01 2016 档案

摘要:微信分享缩略图,如何增加微信朋友圈分享链接的小图片? facebook、google+、twitter等分享的标签 阅读全文
posted @ 2016-01-29 11:45 大自然的流风 阅读(11310) 评论(2) 推荐(0) 编辑
摘要:如何安装nginx_lua_module模块,升级nginx,nginx-lua-fastdfs-GraphicsMagick动态生成缩略图,实现图片自动裁剪缩放 如果是nginx1.6以下是版本先看下面升级nginx的方法先升级,否则安装不了 fastdfs开源的分布式文件系统,此脚本利用nginx lua模块,动态生成图片缩略图,fastdfs只存一份原图。lua通过socket获取fastdfs的原图,并存放到本地,根据不同规则url,例如:_60x60.jpg、_80x80.jpg,类似淘宝图片url规则。利用gm命令生成本地缩略图,第二次访问直接返回本地图片。定时任务凌晨清除7天内未访问的图片,节省空间。 阅读全文
posted @ 2016-01-28 18:38 大自然的流风 阅读(5027) 评论(0) 推荐(0) 编辑
摘要:查找nginx安装的路径以及相关安装操作命令 Linux环境下,怎么确定Nginx是以那个config文件启动的? [root@localhost ~]# ps -ef | grep nginx CentOS 下安装nginx 阅读全文
posted @ 2016-01-23 23:56 大自然的流风 阅读(65898) 评论(0) 推荐(1) 编辑
摘要:linux rsync同步工具 rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。rsync软件适用于unix/linux/windows等多种操作系统平台。 rsync和ssh带的scp命令比较相似,但又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以进行增量拷贝。当然,rsync还可以在本地主机的不同分区或目录之间全量及增量的复制数据,这又类似cp命令,但同样也优于cp命令,cp每次都是全量拷贝,而rsync可以增量拷贝.利用rsync还可以实现删除文件和目录功能,这又相当于rm命令。 阅读全文
posted @ 2016-01-21 11:40 大自然的流风 阅读(9113) 评论(0) 推荐(2) 编辑
摘要:返回xml过长时被nginx截断的解决办法 问题描述: 通过网页获取数据,数据格式为xml。当xml比较短时,可以正常获取数据。但是xml长度过长时不能正常获取数据,通过观察返回数据的源代码,发现xml被截断了。 问题出现在此时nginx临时向/var/lib/nginx/tmp/目录下写入了临时数据,而执行nginx的用户没有该目录的写入权限。 解决该权限问题后问题解决。 出现这个问题的原因是nginx里对于小的反向代理请求是使用内存作中转,对于稍微大一点的,是使用文件系统来做中转。 另外php.ini nginx 对请求大小的配置也可能有影响,HTTP协议中使用Content-Length这个头来告知数据的长度。 阅读全文
posted @ 2016-01-21 10:47 大自然的流风 阅读(5424) 评论(0) 推荐(0) 编辑
摘要:安装Nginx+Lua+OpenResty开发环境配置全过程实例 OpenResty由Nginx核心加很多第三方模块组成,默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用。 借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。 而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Nginx上开发Web应用更方便更简单。 目前在京东如实时价格、秒杀、动态服务、单品页、列表页等都在使用Nginx+Lua架构,其他公司如淘宝、去哪儿网等。 阅读全文
posted @ 2016-01-19 18:35 大自然的流风 阅读(37597) 评论(0) 推荐(1) 编辑
摘要:ThinkPHP函数详解:M方法 http://www.thinkphp.cn/simple/functions_m.html M方法用于实例化一个基础模型类,和D方法的区别在于: 1、不需要自定义模型类,减少IO加载,性能较好; 2、实例化后只能调用基础模型类(默认是Model类)中的方法; 3、可以在实例化的时候指定表前缀、数据库和数据库的连接信息; D方法的强大则体现在你封装的自定义模型类有多强,不过随着新版ThinkPHP框架的基础模型类的功能越来越强大,M方法也比D方法越来越实用了。 阅读全文
posted @ 2016-01-19 15:36 大自然的流风 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:ThinkPHP CURD方法盘点:where方法 查询最常用但也是最复杂的where方法,where方法也属于模型类的连贯操作方法之一,主要用于查询和操作条件的设置。 where方法的用法是ThinkPHP查询语言的精髓,也是ThinkPHP ORM的重要组成部分和亮点所在,可以完成包括普通查询、表达式查询、快捷查询、区间查询、组合查询在内的查询操作。 where方法的参数支持字符串和数组,虽然也可以使用对象但并不建议。 阅读全文
posted @ 2016-01-19 14:50 大自然的流风 阅读(637) 评论(0) 推荐(0) 编辑
摘要:Thinkphp中查询复杂sql查询表达式,如何表达MYSQL中的某字段不为空is not null? 先上两种实现方式的实例: $querys["house_type_image"] = array('NEQ','NULL'); //判断字段不为空 //$querys["house_type_image"] = array('exp','is not null');//其中的exp表示MYSQL的表达式查询,支持各种MYSQL语句的添加 表达式 含义 EQ 等于(=) NEQ 不等于() GT 大于() EGT 大于等于(=) LT 小于() ELT 小于等于(=) LIKE 模糊查询 [NOT] BETWEEN (不在)区间查询 [NOT] IN (不在)IN 查询 EXP 表达式查询,支持SQL语法 阅读全文
posted @ 2016-01-12 14:17 大自然的流风 阅读(13591) 评论(0) 推荐(1) 编辑
摘要:ThinkPHP内置日志记录 默认的话记录的日志级别是ERR,也可以指定日志级别: \Think\Log::record('测试日志信息,这是警告级别','WARN'); 采用record方法记录的日志信息不是实时保存的,如果需要实时记录的话,可以采用write方法,例如: \Think\Log::write('测试日志信息,这是警告级别,并且实时写入','WARN'); write方法写入日志的时候 不受配置的允许日志级别影响,可以实时写入任意级别的日志信息。 阅读全文
posted @ 2016-01-04 18:15 大自然的流风 阅读(6304) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示