自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山水云的博客

专注于PHP相关的技术分享和交流。

  • 博客(16)
  • 收藏
  • 关注

原创 Git常用命令

常用命令总结:初始化本地仓库: git init 生成密钥: ssh-keygen -t rsa -C “[email protected]” 验证密钥: ssh -T [email protected]创建用户: git config –global user.name “xxx” git config –global user.email “[email protected]”查看远程版本仓库连接: git rem

2015-10-12 16:34:00 448

原创 Linux实用命令

nginx日志统计1、根据url统计PV:zcat domain.access.log_20150722.gz | grep "22\/Jul.*tags\/index" | wc -lgrep后面的是匹配url的正则,wc -l是只输出行数2、根据ip统计UV:zcat domain.access.log_20150722.gz | grep "[0-9]*\.[0-9]*\.[0-9]*\.[0

2015-10-12 16:27:34 362

原创 Mysql统计技巧:ON DUPLICATE KEY UPDATE用法

ON DUPLICATE KEY UPDATE是mysql的特殊语法,与INSERT INTO一起使用,意思就是记录存在就更新,否则就添加。用法:INSERT INTO user(userid,username,age) VALUES(1,'ssy',20) ON DUPLICATE KEY UPDATE age = age + 1;sql语句执行结果分析:假设未执行此语句前的记录是这样: us

2015-10-12 16:23:56 5319 1

原创 真正的LazyLoad按需加载

有些号称延迟加载的插件其实并没有做到按需加载,只是提前将图片下载好,按需展示。这样的话,依然是多并发,只是在浏览体验上好了那么一点。而经过我的实验,发现jquery.lazyload.js这个插件可以真正的实现按需加载,打开调试模式可以看到,默认情况下图片是不加载的,只有当滚动到底部时才发出加载图片的请求。这样不仅降低并发减少服务器压力,还可以加快页面载入速度获得良好的用户体验。 实现方法也非常简

2015-10-12 16:10:51 3476 2

原创 JS自写带描述标签云

这个版本是随机排序,原理是随机颜色、随机字号,首尾三行逐行缩进形成椭圆形构造。效果预览:HTML部分:<div id="tagCloud" style="width: 400px; height: 400px; border: 1px solid #ccc; margin: 20px auto; padding: 100px; position: relative"> <span id="d

2015-10-12 15:56:05 2290

原创 JS/jQuery常用代码片段

取属性值: $(“#id”).attr(“attr”); 设置属性值: $(“#id”).attr(“attr”, “value”); 删除属性值: $(“#id”).removeAttr(“attr”); 取input值: $(“id”).val(); 设置input值: $(“id”).val(“value”); 设置某元素内的html,包括div,td等: $(“#id”).html

2015-10-12 15:49:20 503

原创 MySql常用操作命令总结

连接数据库命令: mysql -h主机地址 -P端口号 -u用户名 -p密码本地: 打开DOS,进入MySql\bin,键入命令:mysql -uroot -p,回车。输入密码后键入Enter即可。推荐将Mysql\bin目录加入到系统环境变量,这样打开cmd后可直接输入mysql命令。远程:mysql -h1.1.1.1 -P3306 -uroot -p123退出数据库: exit修改用户密码命令

2015-10-12 15:40:49 512

原创 ThinkPHP中RBAC类_ACCESS_LIST显示为空的解决方法

使用ThinkPHP框架中的RBAC类验证用户权限时,调用saveAccessList方法会输出一个数组,_ACCESS_LIST显示的是该用户的所属权限,如果为空则表示没有权限。原因分析:终极原因就是think_access数据表中只保存了方法级别的角色——节点对应信息,而没有保存控制器——节点和应用——节点的数据。解决方法:1、分配子级权限时记得勾选父级节点。2、分配时不必勾选,在PHP后端处理

2015-10-12 15:27:12 1343

原创 ThinkPHP多语言功能设置方法

注:本方法适用于3.2.2版本。第一步,在AplicationCommonConf文件夹下创建tags.php文件,输入以下代码:return array( 'app_begin' => array('BehaviorCheckLang'), // 执行多语言检测行为);第二步,在AplicationCommonConfconfig.php中开启语言包功能,并配置相关参数:return a

2015-10-12 15:24:47 1880

原创 ThinkPHP上传根目录不存在!请尝试手动创建:./Uploads/

今天在用ThinkPHP做图片上传的时候碰到”上传根目录不存在!请尝试手动创建:./Uploads/”的错误提示,原因是TP的Upload类默认上传配置里rootPath的默认值是’./Uploads/’,而官方文档上的例子里并没有说明这一点,导致很多人仿照官方例子,只配置了savePath而没有初始化rootPath。Upload类默认上传配置如图:解决方法: 实例化Upload上传类时同时初始

2015-10-12 14:52:04 5608

原创 Ajax无刷新上传文件跨域问题解决办法

我的需求是这样的:A和B是两个不同域的服务器,A要调用B的接口将文件上传到B端,B端返回一串JSON,A端要拿到返回值进行处理。首先说Ajax无刷新实现文件上传,网上有很多插件,比较好用的有uploadify(flash),jquery.upload(iframe)等。jquery.upload借助iframe,在iframe里创建表单submit,上传完成后移除iframe,这样只在框架里刷新,表

2015-10-12 14:42:02 1742

原创 PHP之CURL模块上传文件

CURL很强大,可以抓取网页,可以模拟登录,还可以上传下载文件。CURL上传文件的好处之一就是可以配合AJAX实现后端文件传输,既可以避免上传文件导致的页面刷新,又可以很好的解决JS跨域等其他问题。前台页面用表单提交或者AJAX提交都可以,具体看需求,但后端都会接到一个文件信息数组,类似于这样:Array( [0] => Array ( [name]

2015-10-12 14:39:29 765

原创 PHP获取MP3时长类

最近写个上传MP3的功能,为了方便运营的同学操作,需要上传完MP3后自动获取音乐时长,然后自动插入到input里,关于MP3获取时长的类有好几个,试过之后决定采用下面这种方法。// 调用方法:$mp3 = new MP3File($filename);$a = $mp3->getDurationEstimate();$b = $mp3->getDuration();$duration = $

2015-10-12 14:30:24 7452 3

原创 PHP递归实现无限极分类

实现无限极分类的放哪广发有很多,这里介绍的是递归方法。准备测试数组:$cates = array( array( 'id' => 1, 'pid' => 0, 'title' => 'php' ), array( 'id' => 2, 'pid' => 0,

2015-10-12 14:27:05 471

原创 PHP文件缓存类

最近项目数据库的量越来越大,直接查DB的方式已经不能满足需求了,现成的缓存工具有memcached、redis,不过今天自己写了个文件缓存类,寥寥几行代码就能满足需求。代码如下:Class FileCache{ Public function cache($filename, $expire, $table, $sql){ // 有缓存就用,没有就创建 if

2015-10-12 14:23:22 382

原创 PHP常用代码片段

整理一份代码片段列表,涵盖了大部分经常用到的函数,都是近期在实际工作中用到的,做个记录。

2015-10-12 12:32:53 529

空空如也

空空如也

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

TA关注的人

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