摘要: 查看:http://www.css88.com/archives/5347#more-5347 阅读全文
posted @ 2013-09-01 23:31 一束光 阅读(171) 评论(0) 推荐(0)
摘要: 在数据库表中,使用索引可以大大提高查询速度。假如我们创建了一个testIndex表:create TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NOT NULL);我们随机向里面插入了1000条记录,其中有一条i_testIDvc_Name555erquan在查找vc_Name="erquan"的记录select * FROM testIndex where vc_Name='erquan';时,如果在vc_Name上已经建立了索引,MySql无须任何扫描,即准确可找到该记录!相反,MyS 阅读全文
posted @ 2013-08-25 23:45 一束光 阅读(374) 评论(0) 推荐(0)
摘要: 要实现栏目的无限极分类,我们需要对应的数据库表结构,一般情况下,如果结构比较常用[code]id int 自增主键cat_name varchar(256) 分类类别名称parent_id int 0 父母分类Iddepth smallint 1 深度,从1递增id_path varchar(256) 表示从根节点到当前节点的路径的ID分割组合字符串name_path varchar(256) 表示从根节点到当前节点的路径的NAME分割组合字符串status int 0 状态:0禁用,1启用list_order int 0 优先级,栏目排序,同级显示的时候越靠前在对树进行操作时,我们还是如平常 阅读全文
posted @ 2013-08-23 14:25 一束光 阅读(326) 评论(0) 推荐(0)
摘要: 前提:Ajax解决了不刷新页面提交表单,但是却没有解决文件上传不刷新页面,当然也有其它技术让不刷新页面而提交文件,该技术主要是利用隐藏的iFrame,较Ajax要麻烦许多,而且其提交方式依然在底层是使用的表单file,这里我们不详谈。而且如果是提交较小的文件,我们能接受,如果提交的文件较大,我们便要忍受很长的等待时间,而浏览器却没有任何提示,我们也没有办法知道文件上传的进度…swfupload利用Flash自身的文件提交技术而无需刷新页面,而且能够获取文件上传进度,可以提交多个文件,而且还能控制上传文件的大小,类型等信息。一:下载SWFUpload下载地址:https://code.googl 阅读全文
posted @ 2013-08-22 09:36 一束光 阅读(2184) 评论(0) 推荐(0)
摘要: 方案一:一个表,里面有个tags字段,存放以空格或逗号分隔的标签。缺点是长度受限,tag个数受限,查询like ‘%abc%’效率低方案二:同方案一,支持全文索引,或者用Lucence索引查询方案三:两个表,第一个表存储对应的文章等,第二个是tags表,存放第一个表的外键和tag的名称。解决了第一个方案的个数受限问题,不过这样的话会有冗余,比如两个表都有同样的tag名,则会出现两次。方案三:三个表,第二个tags表,第三个关联表,典型的3NF,最常规的设计,tag支持树状层级,缺点是千万级数据量的话关联表会非常大!还有第五种第六种方案,比如增加缓存层,把例如针对”TagA+TagB”的查询缓存 阅读全文
posted @ 2013-08-21 16:02 一束光 阅读(1315) 评论(0) 推荐(0)
摘要: 前提:一、cookie机制正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cookie。而cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的。浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围大于等于将要请求的资源所在的位置,则把该cookie附在请求资源的HTTP请求头上发送给服务器。cookie的内容主要包括:名字,值,过期时间,路径和域。路径与域一起构成cookie的作用范围。若不设置 阅读全文
posted @ 2013-08-17 14:37 一束光 阅读(994) 评论(0) 推荐(0)
摘要: Cookie是怎样工作的?一般来说,Cookie通过HTTP Headers从服务器端返回 到浏览器上。首先,服务器端在响应中利用Set-Cookie header来创建一个Cookie ,然后,浏览器在它的请求中通过Cookie header包含这个已经创建的Cookie,并且反它返回至服务器,从而完成浏览器的论证。例如,我们创建了一个名字为login的Cookie来包含访问者的信息,创建Cookie时,服务器端的Header 如下面所示,这里假设访问者的注册名是“Michael Jordan”,同时还对所创建的Cookie的属性如path、 domain、expires等进行了指定。 .. 阅读全文
posted @ 2013-08-16 10:25 一束光 阅读(861) 评论(0) 推荐(0)
摘要: 文章前提:会写几本的正则表达式,本文主要讲解js中关于正则方法的运用。 (关于正则元字符可以查看http://www.php100.com/html/webkaifa/javascript/2010/0803/5130.html http://www.blogjava.net/onejavaer/articles/79070.html) 阅读全文
posted @ 2013-08-14 09:30 一束光 阅读(219) 评论(0) 推荐(0)
摘要: 如何编写自己的jquery插件Jquery的插件主要分为三类:1、封装对象方法的插件:大部分插件都是封装对象的插件2、封装全局函数的插件:将独立的函数添加到jquery的命名空间之下。Jquery.ajax()和jquery.trim()就是jquery内部作为全局函数的插件添加到内核上去的。3、选择器插件:扩充自己喜欢的一些选择器。编写Jquery插件的基本要点:、一般命名的时候最好是按照jquery.[插件名].js命名。、所有的对象都应当附加到jquery.fn对象上,所有的全局函数应该附加到jquery对象本身上、通过this.each()来便利对象,这里的this指向的是当前选择器通 阅读全文
posted @ 2013-08-13 08:59 一束光 阅读(388) 评论(0) 推荐(0)
摘要: curl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道和大量其他有用的技巧。原来php默认并不进行此项功能的扩展,但还是有的,只是没有让它生效罢了。打开PHP安装目录,搜索以下三个文件 ssleay32.dll、libeay32.dll和 php_curl.dll,一一拷贝到系统目录下的system32文件夹 阅读全文
posted @ 2013-08-10 13:38 一束光 阅读(514) 评论(0) 推荐(0)

友情链接

CFC4N