cmded – 提供免费VPN以及免费SSH和免费网站空间多项免费服务
转CHINAZ:国外优秀免费网站空间推荐
日本YCM提供15天免费的独立IP VPS
Xoom.it提供免费的PHP空间

现在位置 >首页 > 所有编程心得分类文章

发表于:2010年07月30日  分类:技巧分享, 编程心得  添加评论  1669 views 
CSS IE7 IE6 Firefox多浏览器兼容(三)条件注释
有条件注释是一种专门的(因为是非标准的)、对常规(X)Html注释的Microsoft扩展。顾名思义,有条件注释使你能够根据条件(比如浏览 器版本)显示代码块。因为使非标准的,但是有条件注释对于其他所有浏览器作为常规注释出现,因此本质上是无害的。有条件注释在Windows 上的IE5中首次出现,并且得到了Windows浏览器的所有后续版本的支持。 要想将一个特定的样式表交给IE5、IE6、IE7或更高的版本,那么可以在(X)Html文档的开头放置一下代码: <!--[if IE] <style type="text/css"> @import ("ie.css"); </style> --> Windows上的IE5和更高版本会接收...
阅读全文
发表于:2010年07月29日  分类:技巧分享, 编程心得  添加评论  1712 views 
css firefox火狐浏览器下的兼容性问题
1.DOCTYPE 影响 CSS 处理 2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行 3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中 4.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width 5.FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式,值得注意的是,一定要将xxxx !important 这句放置在另一句之上 6.div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插...
阅读全文
发表于:2010年07月28日  分类:技巧分享, 编程心得  添加评论  1639 views 
IE/FF的CSS-HACK写法及IE常用条件注释
对于前端工作者,最痛苦的事莫过于浏览器兼容性的调试,而这最痛苦的事中,最变态的莫过于微软的三个版本IE6.0/IE7.0/IE8.0. 为了让所写代码在各主流浏览器中正常运行,我们不得不为各种浏览器写对应的样式。本文,efish将为你总结CSS针对各浏览器的兼容HACK(以 IE6/IE7/IE8 /FF为主),以及IE特有的条件注释使用方法. 一、通用区分方式: IE6、 IE7能识别*,标准浏览器(如FF)不能识别*; IE6能识别*,但不能识别 !important; IE7能识别*,也能识别 !important; IE8能识别\0,不能识别*,+,_,* 加!important; FF不能识别*,但能识别 !important; 例如style=”*width...
阅读全文
发表于:2010年06月07日  分类:技巧分享, 编程心得  添加评论  1555 views 
如何使用索引优化表
一:索引对单个表查询的影响 索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。表越大,花费时间越多。如果表对于查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要考虑所有数据。如果一个表有1000行,这比顺序读取至少快100倍。注意你需要存取几乎所有1000行,它较快的顺序读取,因为此时我们避免磁盘寻道。 例如对下面这样的一个student表: mysql>SELECT * FROM student +------+---------+---------+---------+---------+ | id   | name    | engl...
阅读全文
发表于:2010年05月28日  分类:技巧分享, 编程心得  添加评论  1925 views 
CSS div Padding 的四个属性说明
设计div,p等容器的内间距.也分为padding-top,padding-bottom,padding-left,padding- right.四个属性了。 下面我们来看一个padding的实例吧. <html> <head> <style type=”text/css”> td { padding-right: 10% } </style> </head> <body> <table border=”1″> <tr> <td> This is a tablecell with a right padding </td> </tr> </table> </body> </html> This is a tablecell with a right padding 如果设置上,右,下,左的话可以这样padding:1px,2px,3px,4px 等吧.
阅读全文
发表于:2010年05月18日  分类:技巧分享, 编程心得  添加评论  1982 views 
HTML中ul,ol,li,dl,dt,dd标签用法
ul: unordered lists ol: ordered lists li: Lists ol 有序列表: 编号列表是以数字编号开头,一般列表项目都是有明确的先后顺序的,所以又称有序列表(ordered lists)。 它可以 用在作息时间表、工作进度表、书籍大纲目录等实际应用中。 <ol> <li>……</li> <li>……</li> <li>……</li> </ol> 表现为: 1…… 2…… 3…… ul 无序列表 列表项目是以项目符号开头,在列表项之间没有先后次序时使用,所以又称无序列表(unordered lists)。 它可以用于一个政府 或公司的组织分布图,也可用于百货商店的商品列表,还可用于学习...
阅读全文
发表于:2010年05月15日  分类:技巧分享, 编程心得  添加评论  1560 views 
PHP和CSS中定义字母大小写
一、CSS定义字母大小写 在CSS里的text-transform就是用来定义字母的大小写的,它有3个可选值: lowercase(所有字母都小写) uppercase(所有字母都小写大) capitalize (将每个单词的第一个字母转换成大写,其余无转换发生) none(默认值) 二、PHP中定义字母大小写 1、将字符串转换成小写 将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串。例如: 输出结果:i am efish 2、将字符转成大写 strtoupper()  作用同strtolower函数相反,是将传入的字符参数的字符全部转换成大写,并以大写的形式返回这个字符 串。用法同strtolowe()一样。 ...
阅读全文
发表于:2010年04月22日  分类:技巧分享, 编程心得  添加评论  1346 views 
php base64_decode 解码方法
PHP目前在网络中被用 的越来越多,加密解密的话题也一直没有停息过。下面简单介绍一下base64_decode+gzinflate压缩编码和解码代码方法,就是通常我们在 程序中见的eval(gzinflate(base64_decode(‘加密代码’))); 形式的加密方法。 加密代码: <?php function encode_file_contents($filename) { $type=strtolower(substr(strrchr($filename,’.'),1)); if(‘php’==$type && is_file($filename) && is_writable($filename)){// 如果是PHP文件 并且可写 则进行压缩编码 $contents = file_get_contents($filename);// ...
阅读全文
发表于:2010年04月19日  分类:技巧分享, 编程心得  1条评论  1974 views 
div隐藏链接方法
今天,看一网站,发现很多有很多导出链接,但找来找去,没找到,一看源代码,才发现是个用div隐藏的了,把鼠标放上去才显示出来,看看这代码 <span onmousemove="showMenu();">友情链接</span> <div id="ceh_menu" onmousemove="showMenu();" onmouseout="hideMenu();"><a herf="http://www.efish.tk" target="_blank"></a> 这就是国内加友情链接的方式。
阅读全文
发表于:2010年03月22日  分类:编程心得  添加评论  11,112 views 
PHP 中 syntax error, unexpected $end 原因及其解决办法
Parse error: syntax error, unexpected $end in script.php on line xx 调试了一会后发现产生错误的行是文件中间某行 //$str .= “?>\n”; 想起来了 PHP 解释器允许的结尾标记那行还可以用单行注释,即 //$str .= “?>\n”; 被解释成结尾标记前有注释,注释的内容是 //$str .= “,而 ?> 后面的 \n”; 会被解释作 PHP 块外的内容按 HTML 输出出去!结果是给 $str .= “?>\n”; 这行添加 // 成注释后,反而多了个 ?> 的结束标记,造成原来真正的结束标记成了意料之外的(unexpected)了。 解决办法就是直接删掉这一行即可。 PHP 开始和结束标记所在行别写其它东西,是个好习惯...
阅读全文

Switch to our mobile site