自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 linux下使用phpize 安装 phpredis扩展

对Linux很不熟悉,折腾了些时间,把redis扩展安装好,其中遇到不少的问题,作个记录。(1)下载源码包到redis中文网:http://www.redis.net.cn/clients/#php(或官网),下图:到github,链接:https://github.com/phpredis/phpredis/releases,下载2.2.8版本到 /usr/local/src

2016-07-26 23:58:03 8500 2

原创 mysql笔记02:source命令导入大数据速度慢优化

XX市邮政微商城的项目数据库,300多M,约220万条数据,source命令导入花了20个小时左右,太不可思议。速度慢原因:220多万条数据,就 insert into 了220多万次,下图:这是用 navicat 导出来的数据结构。后面用 mysqldump 工具导出,唯一区别是insert into方式不一样,如下图:重新导入测试,仅仅用了不到2分钟。

2015-10-18 20:22:22 12697

原创 mysql笔记01:source命令导入数据失败/乱码

在Mysql 命令行窗口,source 导入数据库,已经 set names gbk,但还是导入失败,出现类似下面的错误:incorrect string value: ..............incorrect int value: .................原因:查看mysql 状态Mysql是新安装的,没有修改服务器端默认的字符集。解决:修改配置文件m

2015-10-17 11:32:08 2702

原创 PHP自动登录的实现和Cookie的安全性(UCHome的实现方法)

网站自动登录,即“记住我”、一周内免登录等,一般都是利用 cookie 来实现的。cookie 保存了用户名和密码等信息,再次访问时,将 cookie 数据查询数据库对比。用户名可以直接保存到 cookie里,而密码必须经过加密,并保证加密算法难以破解、且能够解密。本文参考 UCHome 自动登录的实现方法,并利用 UCHome 的加密解密函数 authcode(),将整个自动登录的过程整

2015-06-24 22:37:53 1011

原创 Apache Rewrite重写模块(二):10个实例详细分析

接上一篇文章。以下所有实例,都是在本地测试,访问ip为 127.0.0.2。所以,实际应用时需要换成域名,而且可能用到正则(如实例一)。一、防止网站图片被盗链RewriteCond %{HTTP_REFERER} !^$#RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?你的域名.com [NC]RewriteCond %{HTT

2015-06-20 16:37:53 945

原创 Apache Rewrite重写模块(一):一个入门的例子

做网站开发这么长时间,对于Apache 的 Rewrite 重写功能一直没有深入学习,大多时候仅限于 RewriteRule规则的简单使用。这篇文章只是本人的一些测试与总结,难免有误。一、例子1话说,这个例子毫无实用性,但是,

2015-06-19 23:39:48 703

原创 图解offsetWidth, clientWidth, scrollWidth, innerWidth, outerWidth, pageXOffset等

测试浏览器:ie7~ie11、chrome 和 firefox等。一、测试1:无滚动条时,offsetWidth、clientWidth和scrollWidth(1)测试代码:Javascript*{margin: 0;padding: 0;}body{font: 12px/2 Arial;background-color: #ccc;padding: 20px;}

2015-06-05 07:28:28 7218

原创 js获取css值的方法:style、getComputedStyle和currentStyle

JS 获取 html元素的样式有三种方式:style、getComputedStyle 和 currentStyle等。区别在于:(1)style 只能获取行间样式,但能设置样式。(2)getComputedStyle 和 currentStyle 能够获取 行间样式/非行间样式/浏览器默认样式,但存在浏览器兼容问题,且不能设置样式。一、element.style 获取行间样式,以及设

2015-06-01 22:23:11 14149 2

原创 CSS知识总结

1、内联元素设置position:absolute时,变成块元素。如:*{margin: 0;padding: 0;}body{padding: 20px;}span{width: 100px;height: 50px;background-color: #ddd;;position: absolute;}你好

2015-05-29 23:30:07 495

原创 javascript事件监听,事件冒泡/捕获总结

一、javascript事件监听机制很久以前有个叫Netscape的姑娘,她制订了Javascript的一套事件驱动机制(即事件捕获)后来又有一个叫“IE”的小子,这孩子比较傲气,他认为“凭什么我要依照你的规则走”,于是他又创造了一套自己的规则(事件冒泡)再后来,有个叫W3C的媒婆,想撮合这两个孩子,将他们的特点融合在了一起,这下,事件产生的顺序变成:事件从根节点开始,逐级派送

2015-05-17 08:46:30 3846

原创 图解Js event对象offsetX, clientX, pageX, screenX, layerX, x区别

通过 2 张图和 1 张表格,轻松区别 Javascript Event 对象中的offsetX, clientX, pageX, screenX, layerX, x等属性。不同浏览器对这些属性的支持:

2015-05-02 09:42:51 50758 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除