﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<channel>
<title><![CDATA[花瓣笺 - 工程师花哥]]></title>
<link>http://blog.lvdaocn.com/index.php/feed/category/study/</link>
<language>zh-cn</language>
<description><![CDATA[花哥的学习生活]]></description>
<pubDate>Fri, 10 Sep 2010 19:49:32 -0700</pubDate>
<item>
<title><![CDATA[css常用选择器的组成]]></title>
<link>http://blog.lvdaocn.com/index.php/archives/5/</link>
<pubDate>Sun, 27 Jul 2008 03:58:12 +0000</pubDate>
<category><![CDATA[工程师花哥]]></category>
<description><![CDATA[我们在使用css控制页面表现时,经常会出现这样的情况,定义混乱,明明指定了元素样式,样式却应用不上,很多时候,这些是因为对css选择器的片面理解造成的,本文将系统的描述css选择器的组成及使用规则,同...]]></description>
<guid>http://blog.lvdaocn.com/index.php/archives/5/</guid>
<slash:comments>3</slash:comments>
<comments>http://blog.lvdaocn.com/index.php/archives/5/#comments</comments>
<content:encoded><![CDATA[<p>我们在使用css控制页面表现时,经常会出现这样的情况,定义混乱,明明指定了元素样式,样式却应用不上,很多时候,这些是因为对css选择器的片面理解造成的,本文将系统的描述css选择器的组成及使用规则,同时,也是对<a href="http://www.o2sky.cn/blog" target="_blank">Lan天才</a>同学CSS选择器优先级的数位计算法一文的简要补充.</p><p>css选择器的主要组成</p><p>1 通用选择器,使用度不高,作用类似通配符,匹配所有元素.用" * "号表示,用来对也面上所有元素应用你所需要的样式.例如我们最最经常使用的:</p><p>*{padding:0; margin:0;}</p><p>这个样式规则实际上是说去掉浏览器默认的填充和边距上的空白.</p><p>2 标签选择器</p><p>(1)类型选择器,就是我们常用的"tag",      p{} a{}....</p><p>(2)后代选择器,    p li{} h2 span{}</p><p>3 常用</p><p>(1)Id选择器,    #Id{}....</p><p>(2)类选择器,        .class{}</p><p>用过滴都知道...不废话,只进行科学分类,进行知识体系化</p><p>对于选择器滴原则吗,个人觉得(犯过无数的错误之后)尽量不要出现不必要的Id以及class,如果没有这两个选择器的辅助就很难得到元素的时候,就要考虑是不是自己的结构出现问题,好的方法是在父级或者更高级别的元素应用Id...当然,具体要看实际情况.</p><p>4 伪类</p><p>主要是描述一些条件情况的样式.</p><p>a:visited.....</p><p>其中,:link,:visited,学名为链接伪类.....:hover,:focus等是动态伪类,据说可以应任何元素,其实不然,因为浏览器的差异.</p><p>FF支持,Ie6及以下版本,只有应用于链接元素的:active,:hover,:focus无效.</p><p>不赘述,概念问题.</p><p>5 高级选择器</p><p>(1)子选择器和相邻选择器</p><p>(2)属性选择器</p><p>以上由于Ie6及其以下版本并不支持,所以不多做描述,本人的应用也不多,但是如果css的这些扩展得到推广,相信将会大有裨益.</p><p>6 css优先级计算</p><p>这一部分Lan天才同学<a href="http://www.o2sky.cn/blog/?p=40" target="_blank">CSS选择器优先级的数位计算法</a> 一文提供了非常充分的demo和讲解,在此只进行归纳和部分缺失内容补充.</p><p>(1)优先级.css的优先级算法规则如下:</p><p>以上的每一种选择器都被分配了一个优先级的数字值.将每个选择器的值加在一起,就得出了优先级.css的优先级并不是以10为基数,这一点要注意.为的是高级的选择器不会被海量的低级选择器冲淡优先级.</p><p>优先级被分成4个等级,a,b,c,d</p><p>行内样式(style="******"),a=1.</p><p>Id选择器的个数总和=b</p><p>类选择器,伪类选择器,属性选择器的总数量=c</p><p>类型选择器(tag)等选择器总数的总数量=d</p><p>特殊性的写法举例</p><p>style=""          1,0,0,0</p><p>#id1 #id2        0,2,0,0</p><p>#id1 .class1    0,1,1,0</p><p>p#id1             0,1,0,1</p><p>#id1               0,1,0,0</p><p>依次类推.........</p><p>注:如果有相同优先级的值,那么,后写的优先级高</p><p>7 继承</p><p>初学者(例如我)会将这个概念和优先级混淆(好像也没什么可比性)...</p><p>继承是指对一个元素应用了样式,那么某些属性会被后代元素默认的应用.最常用的就是字体等属性.</p><p>继承于优先级的合理运用,将会使你的文档相当的骠悍 hoho```</p><p>说道这里,停,本文技术含量不高,扫盲贴呵呵.</p>]]></content:encoded>
<author><![CDATA[花哥]]></author>
<dc:creator><![CDATA[花哥]]></dc:creator>
<wfw:commentRss>http://blog.lvdaocn.com/index.php/feed/archives/5/</wfw:commentRss>
</item>
<item>
<title><![CDATA[javascript 实现简易中文分词算法]]></title>
<link>http://blog.lvdaocn.com/index.php/archives/23/</link>
<pubDate>Thu, 24 Apr 2008 07:43:41 +0000</pubDate>
<category><![CDATA[工程师花哥]]></category>
<description><![CDATA[这是专业课的一个实验作业，要求如下：

 &lt;!--  /* Font Definitions */  @font-face 	{font-family:宋体; 	panose-1:2 1 6 0...]]></description>
<guid>http://blog.lvdaocn.com/index.php/archives/23/</guid>
<slash:comments>1</slash:comments>
<comments>http://blog.lvdaocn.com/index.php/archives/23/#comments</comments>
<content:encoded><![CDATA[<p>这是专业课的一个实验作业，要求如下：</p><p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning /> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:SpaceForUL /> <w:BalanceSingleByteDoubleByteWidth /> <w:DoNotLeaveBackslashAlone /> <w:ULTrailSpace /> <w:DoNotExpandShiftReturn /> <w:AdjustLineHeightInTable /> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:UseFELayout /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--> &lt;!--  /* Font Definitions */  @font-face 	{font-family:宋体; 	panose-1:2 1 6 0 3 1 1 1 1 1; 	mso-font-alt:SimSun; 	mso-font-charset:134; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:3 135135232 16 0 262145 0;} @font-face 	{font-family:"\@宋体"; 	panose-1:2 1 6 0 3 1 1 1 1 1; 	mso-font-charset:134; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:3 135135232 16 0 262145 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	text-align:justify; 	text-justify:inter-ideograph; 	mso-pagination:none; 	font-size:10.5pt; 	mso-bidi-font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:宋体; 	mso-font-kerning:1.0pt;}  /* Page Definitions */  @page 	{mso-page-border-surround-header:no; 	mso-page-border-surround-footer:no;} @page Section1 	{size:612.0pt 792.0pt; 	margin:72.0pt 90.0pt 72.0pt 90.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; <!--[if gte mso 10]><br /><mce:style><!<br />/* Style Definitions */<br />table.MsoNormalTable<br />{mso-style-name:普通表格;<br />mso-tstyle-rowband-size:0;<br />mso-tstyle-colband-size:0;<br />mso-style-noshow:yes;<br />mso-style-parent:"";<br />mso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br />mso-para-margin:0cm;<br />mso-para-margin-bottom:.0001pt;<br />mso-pagination:widow-orphan;<br />font-size:10.0pt;<br />font-family:"Times New Roman";<br />mso-fareast-font-family:"Times New Roman";<br />mso-ansi-language:#0400;<br />mso-fareast-language:#0400;<br />mso-bidi-language:#0400;}<br />--><br /><!--[endif]--></p><p class="MsoNormal"><span lang="EN-US">1</span><span style="font-family: 宋体;">、合并使用停用词表和关键词表作为关键词表，应用逆向最长匹配法对所有篇名分词，给出每条篇名对应的分词结果。在屏幕上显示篇名序号、篇名、分词结果。</span></p><p class="MsoNormal"><span lang="EN-US">2</span><span style="font-family: 宋体;">、去除停用词（显示在屏幕上）。</span></p><p class="MsoNormal"><span lang="EN-US">3</span><span style="font-family: 宋体;">、利用</span><span lang="EN-US">tfx</span><span style="font-family: 宋体;">词频加权公式，计算各词的词频，在屏幕上显示每条篇名中各词的权重。</span></p><p class="MsoNormal"><span lang="EN-US">4</span><span style="font-family: 宋体;">、根据输入的阈值，确定标引词，并在屏幕上显示标引词。</span></p><p class="MsoNormal"><span lang="EN-US">5</span><span style="font-family: 宋体;">、根据输入的标引深度，确定标引词，并在屏幕上显示标引词。</span></p><p class="MsoNormal">&nbsp;</p><p class="MsoNormal"><span style="font-family: 宋体;">由于开发环境不限，所以我挑了个最简单的js-_-</span></p><p class="MsoNormal"><span style="font-family: 宋体;">但是要特别声明：</span></p><p class="MsoNormal"><span style="font-family: 宋体;">本demo仅仅实现算法，完全不可以作为应用来使用。</span></p><p class="MsoNormal"><span style="font-family: 宋体;">测试地址:&nbsp; <a title="javascript 中文分词简易算法" href="http://re.lvdaocn.com/static/demo/fenci.htm" target="_blank">js中文分词简易算法</a></span></p><p class="MsoNormal"><span style="font-family: 宋体;">下载地址：右键-&gt;网页另存为&nbsp; -_-</span></p><p class="MsoNormal">&nbsp;</p><p class="MsoNormal">&nbsp;</p><p class="MsoNormal"><span style="font-family: 宋体;"><span style="color: #ff00ff;">Ps:发现好多学弟学妹通过我们最擅长的搜索工具找到这里。提醒下，大学四年，你可是该仔细作个作业了:)</span><br /></span></p><p>&nbsp;</p>]]></content:encoded>
<author><![CDATA[花哥]]></author>
<dc:creator><![CDATA[花哥]]></dc:creator>
<wfw:commentRss>http://blog.lvdaocn.com/index.php/feed/archives/23/</wfw:commentRss>
</item>
</channel>
</rss>