通知公告: 请使用IE9及其以上的浏览器浏览本页面。

tiyee's微言微语

无边天道,绝顶为峰…记录我自己,关注互联网!

  • 做了一个网站,发页面加载速度有些慢,其中有个1.7.1-jquery-min的JS文件居然有300多K,严重影响了速度,于是想到了google的引用文件,下面列出本人整理的各版本的引入文件  常用引用方法: <script type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script>!window.jQuery && document.write('<script src="jquery.js"></script>');</script>注释:引用google托管Jquery,不成功则使用本地Jquery。   常用jQuery版本引用地址:1.2.6:<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script>1…

  • 给公司做一个小项目,用YII感觉有些大了,杀鸡焉用牛刀。于是想到了codeigniter。由于是第一次用,所以还不是很熟悉,下载了最新的2.1.3版本传到了服务器上,结果刚运行官方的例子xxx/index.php/welcome,就给我返回了404.好不郁闷.查了下资料,才发现是nginx解析错误知识点:对于/index.php/abc这种url,Apache和lighttpd会按"index.php?abc"来解释,而nginx会认为是请求名字是“index.php”的目录下的abc文件的内容。所以CI在nginx下不配置rewrite是无法运行的,而在Apache和lighttpd则正常。nginx里rewrite ^/(.*)$ /index.php?$1 last;来rewrite请求时,对于:/abc.abc这类请求,会rewrite成“index.php/abc_abc…

  • 今天用360网站卫士扫描,发现提示.svn未删除有风险,于是准备用nginx屏蔽代码如下 location ~ ^(.*)\/\.svn\/{ deny all; }…

  • 而对于PHP5来说也可以使用在PHP4里面的方式,将类文件包进来,但当有了__autoload之后,这种情况就可以靠编写规则也实现。以下代码:<?php $obj_A = new clsA(); $obj_B = new clsB(); ?> PHP4下正确写法为:<?php //PHP4 写法,之前必须加载类文件include_once "cls/clsA.php"; include_once "cls/clsB.php"; $obj_A = new clsA(); $obj_B = new clsB(); ?> 处理加载步骤为: 1,加载类文件。 2,实例化类。 PHP5下使用__autoload()(自动加载)的正确写法为: <?php // PHP5 Used __autoload function $obj_A = new clsA(); $obj_B = new clsB(); function __autoload($className){ include_once "cls/$className.php"; } ?>…

  • 简介 说到输出缓冲,首先要说的是一个叫做缓冲器(buffer)的东西。举个简单的例子说明他的作用:我们在编辑一篇文档时,在我们没有保存之前,系统是不会向磁盘写入的,而是写到buffer中,当buffer写满或者执行了保存操作,才会将数据写入磁盘。对于PHP来说,每一次像 echo 这样的输出操作,同样是先写入到了 php buffer 里,在脚本执行完毕或者执行了强制输出缓存操作,数据才会在浏览器上显示。 其实对于PHP程序员来说,基本上每个脚本都涉及到了输出缓冲,只是在大多数情况下,我们都不需要对输出缓冲进行更改。而今天就来用实例对PHP输出缓冲控制函数“Output Control”做一个详细的解析。 下面这个例子简单介绍了输出缓冲在一般脚本中存在的方式…

  • wintrue的博客: 1. 如何创建嵌套的过滤器        //允许你减少集合中的匹配元素的过滤器,         //只剩下那些与给定的选择器匹配的部分。在这种情况下,         //查询删除了任何没(:not)有(:has)         //包含class为“selected”(.selected)的子节点。    .filter(":not(:has(.selected))")2. 如何重用元素搜索     var allItems = $("div.item");    var keepList = $("div#container1 div.item");     …

  • <?php //Code By Safe3 function customError($errno, $errstr, $errfile, $errline) { echo "<b>Error number:</b> [$errno],error on line $errline in $errfile<br />" ; die(); } set_error_handler("customError",E_ERROR); $getfilter="'|(and|or)\\b.+?(>|<|=|in|like)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?Select|Update.+?SET|Insert\\s+INTO.+?VALUES|(Select|Delete).+?FROM|(Create|Alter|Drop|TRUNCATE)\\s+(TABLE|DATABASE)" ; $postfilter="\\b(and|or)\\b.{1,6}?(=|>|<|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?Select|Update.+?SET|Insert\\s+INTO.+?VALUES|(Select|Delete).+?FROM|(Create|Alter|Drop|TRUNCATE)\\s+(TABLE|DATABASE)" ; $cookiefilter="\\b(and|or)\\b.{1,6}?(=|>|<|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|U…

  • 技术党: 我们通常情况下会遇到很多灌水机不断的向站点提交恶意数据,cit.cn也不例外,这个几乎成了一个防止垃圾灌水的课题,那我们有什么好的办法呢?增加验证码表单提交时候增加验证码,可以有效防止灌水机提交数据。但是随着图形图像识别程序变的更加强大,验证码识别也不断的在提高他的难度,有些验证码甚至加入了声音的识别,一些小站点可以采用这样的方式。 if($_POST['vcode']!= get_vcode()){ exit('验证码校验失败,无法入库');}增加验证问题和验证码类似,增加一些随即的验证问题,也可以防止恶意提交…

  • 苏格兰威士忌找不到了: 以下文字全部摘自《PHP从入门到精通》这本书,谨以此作为标准。 就一般约定而言,类、函数和变量的名字应该是能够让代码阅读者能够容易地知道这些代码的作用,应该避免使用凌磨两可的命名。类命名使用大写字母作为词的分割,其他的字母均使用小写。名字的首字母使用大写。不要使用下划线('_')。如:Name、SuperMan、BigClassObject。类属性命名属性命名应该以字符‘m’为前缀。前缀‘m’…

  • <?php //===============================时间日期=============================== //y返回年最后两位,Y年四位数,m月份数字,M月份英文。d月份几号数字,D星期几英文 $date=date("Y-m-d"); //include,include_once.require,require_once //require("file.php") 在PHP程序执行前就会先读入require所指定引进的文件,如出现错误是致命的。 //include("file.php") 可以放在PHP程序的任何位置,PHP程序执行到时才读入include指定引入的文件,如出现错误会提示 //===============================输出打印=============================== //sprintf("%d","3.2") ;//只格式化,返回格式化后的字符串,不输出。 //printf("%d","3.2") ;//即格式化,又输出 //print("3.2") ;//只输出 //ec…