摘要: CSS执行顺序与优先权的问题其实就是一个冲突解决的问题,当同一个元素(或内容)被CSS选择符选中时,就要按照优先权取舍不同的CSS规则,这其中涉及到的问题其实很多。 首先就是CSS规则的specificity(特殊性),CSS2.1有一套关于specificity的计算方式,用一个四位的数字串(CSS2是三位)来表示,最终specificity越高的规则越特殊,在优先级判定时也就越有优势。关于specificity的具体计算在各种情况下的数字加成有如下一般规则: 每个ID选择符(#someid),加 0,1,0,0。 每个class选择符(.someclass)、每个属性选择符(形... 阅读全文
posted @ 2013-09-02 16:10 骑猪南下 阅读(299) 评论(0) 推荐(0) 编辑
摘要: (因为分析源码也会看别人的分析,看到好的我会粘贴过来,当然会带上链接^_^。) Wordpress是一个单入口的文件,所有的前端处理都必须经过index.php,这是通过修改web服务器的rewrite规则来实现的。这种做法的好处是显而易见的,这样URL更好看,不必为每一个url新建一个文件。 我们看看wp大致的文件调用是什么样子的。 wordpress可以分为3个阶段,一是初始化阶段,即初始化常量、环境、加载核心文件等等;二是内容处理阶段,即根据用户的请求调用相关函数获取和处理数据,为前端展示准备数据;三是主题应用阶段,在这个阶段,需要展示的数据已经准备完毕,需要根据用户的请求加... 阅读全文
posted @ 2013-09-02 11:51 骑猪南下 阅读(1337) 评论(0) 推荐(1) 编辑
摘要: 最近感觉自己学习PHP陷入了瓶颈,心情很浮躁,总是不能静下心来,也许和工作上一些事情有关系吧,所以想找点事来做,沉下心来做。 一直在用wordpress,但是从来没仔细看过源码,趁着这个机会,打算分析分析源码,顺便做个笔记,方便以后查看。 分析的源码是3.5.2版的,代码量比较大,每天看一点,希望能够坚持下来。 阅读全文
posted @ 2013-09-02 11:38 骑猪南下 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 继首页的版面布局,色彩搭配,字体设置和表格嵌套讨论之后,今天我们继续探讨首页设计的第五个方面---meat标签的奥妙。 META标签,是HTML语言head区的一个辅助性标签。在几乎所有的page里,我们都可以看到类似下面这段html代码:----------------------------------------------------------------------------------------------这就是meta标签的典型运用。meta标签有多少参数,有什么作用,为什么我们要特别重视它呢?让我们一起来发掘meta标签的奥妙!根据HTML语言标准注释:meta标签... 阅读全文
posted @ 2013-08-06 15:52 骑猪南下 阅读(211) 评论(0) 推荐(0) 编辑
摘要: NULL说明:1、等价于没有任何值、是未知数。2、NULL与0、空字符串、空格都不同,NULL没有分配存储空间。3、对空值做加、减、乘、除等运算操作,结果仍为空。4、NULL的处理使用NVL函数。5、比较时使用关键字用“is null”和“is not null”。6、空值不能被索引,所以查询时有些符合条件的数据可能查不出来,count(*)中,用nvl(列名,0)处理后再查。7、排序时比其他数据都大(索引默认是降序排列,小→大),所以NULL值总是排在最后。空值是'',就是什么字符都没有,空值可以和空值相等,也就是可以比较null是指什么都没有,与空值类型不同,null不可以 阅读全文
posted @ 2013-08-01 10:27 骑猪南下 阅读(603) 评论(0) 推荐(0) 编辑
摘要: PHP5安装配置指南 由于有些博客只能用PHP5才能运行,今天我找了个时间安装了一下PHP5。在网上的一篇文章的帮助下,我很快就成功安装了PHP5了。下面我将把我的安装过程详细地叙述一下。 本例安装文件在这里下载 apache2.2.4 MySQL5.0.37 php5.2.1(zip) Apache 的安装 1 点击apahce安装包 2 接受协议 3 下面3项随便填即可 apache 监听80 端口.如果iis用了80端口,修改iis端口或者apache端口,以免冲突 4 这里默认的是 typical,建议选custom,点击next. 5 这里可用修改安装路径,... 阅读全文
posted @ 2013-07-29 10:58 骑猪南下 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.sina.com.cn/s/blog_6c971aa301012yfb.html## Sphinx configuration file sample# WARNING! While this sample file mentions all availableoptions,# it contains (very) short helper descriptions only. Please referto# doc/sphinx.html for details.##警告!虽然这个配置文件列出了所有的可用选项,但是它包只包含非常短的帮助描述和简介,请访问并 阅读全文
posted @ 2013-07-23 16:59 骑猪南下 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 今天在sphinx中文网上看到一篇很有用的文章,转载过来,分享一下。ps:原文链接http://www.sphinxsearch.org/archives/332 手机端登录网站的问题是一个困扰我很久的问题。总是会有那么一些用户告诉我,他的手机不能登录网站了。要想能有效地解决手机登录的问题,一种方案就 是尽可 能多地模拟出用户的手机端环境出来,针对这些具体的环境对代码进行测试和调整。另一种方案就是尽可能地让网站摆脱对于客户端cookie环境的依赖,创建 更加健壮的代码。 随着信息技术的发展,手机本身的硬件设备越来越先进,功能也越来越全面,对于cookie的支持显然不成问题。不过,总还是... 阅读全文
posted @ 2013-07-23 16:27 骑猪南下 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 前几天在网上找安装sphinx的资料,没有找到很全面的,不是这走不通就是那不通,今天总算整出来了,整理一下。 1.直接在http://www.sphinxsearch.com/downloads.html找到最新的windows版本,我这里下的是 Win32 release binaries with MySQL support ,下载后解压在D:/sphinx目录下; 2.在D:/sphinx/下新建一个data目录用来存放索引文件,一个log目录方日志文件,复制D:/sphinx/sphinx.conf.in到D:/sphinx/bin/sphinx.conf(注意修改文件名); ... 阅读全文
posted @ 2013-07-22 11:28 骑猪南下 阅读(2069) 评论(0) 推荐(0) 编辑
摘要: 这是在网上找到的一个方法,前面关于如何开启Apache的Rewrite模式就不在这里介绍了。 首先要将代码中的/controller/action/parame/value格式的url 改写成controller_action_parame_value.html这种样式。(第一步) 然后修改 .htaccess文件:(简单写了一下,只是参考)(第二步) RewriteEngineon RewriteRule^([-a-zA-Z0-9]+)\.html$/$1/[L] RewriteRule^([-a-zA-Z0-9]+)_([-a-zA-Z0-9]+)\.html$/... 阅读全文
posted @ 2013-07-03 17:45 骑猪南下 阅读(600) 评论(0) 推荐(0) 编辑