ThinkPHP3.2.3配置redis的示例

ThinkPHP3.2.3配置redis的示例
ThinkPHP框架是支持多种缓存功能的,比如TP系统所支持的 File,Apachenote,Apc,Eaccelerator,Xcache,Memcache 等等,当然,在TP的入口文件我们还可以配置 redis 缓存方式,TP对于缓存的支持是很不错的,使用缓存主要是为了提高应用的速度性,除了使用 Memcache或者redis这类的缓存来通过加速网页的加载速度之外,我们还可以通过使用mysql优化索引来提高速度,各种方法吧,本篇文章主要研究redis在TP入口文件...

一个简单的thinkphp+redis实现秒杀功能

一个简单的thinkphp+redis实现秒杀功能
好久没来整理文章了,闲了没事写篇文章记录下php+redis实现商城秒杀功能。 1,安装redis,根据自己的php版本安装对应的redis扩展(此步骤简单的描述一下) 1.1,安装 php_igbinary.dll,php_redis.dll扩展此处需要注意你的php版本如图: 1.2,php.ini文件新增 extension=php_igbinary.dll;extension=php_redis.dll两处扩展 ok此处已经完成第一步redis环境搭建完成看看phpinfo 2,项目中实际使用redis 2.1...

再次温习一下linux 创建连接命令ln -s 软链接

再次温习一下linux 创建连接命令ln -s 软链接
linux软链接也算是一个较常用的功能了,今天就来温习一下linux软件命令。 这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其...

ThinkPHP3.2.3中屏蔽SQL语句语法错误

ThinkPHP3.2.3中屏蔽SQL语句语法错误
TP3.1与TP3.2最大的区别就是3.2对于数据更加严谨了,比如在TP3.1中的SQL完全可以直接查询的,如果查不到的话,是不会报错的,而在3.2当中则会将SQL语句错误给报出来呈现出来,当然我们可以关闭调试模式,但是会出现一个大大的页面错误公众页,这显然不是我们想要的。 在TP3.1版本中,我们完全可以获取返回的SQL错误信息,但在TP3.2中,是无法获取到SQL错误信息的,这就导致,无法判断SQL是否是正确的,这类...

如何使用火狐下的两款接口测试工具RESTClient和HttpRequester发送post请求

如何使用火狐下的两款接口测试工具RESTClient和HttpRequester发送post请求
测试PHP提交接口的两款工具软件,火狐是开发人员钟爱的软件,不管是调试debug还是测试接口,其火狐都提供了较为丰富的插件,其中 poster插件简单小巧,是我所喜欢的一个测试接口插件,只可惜,在火狐升级到最新版之后,竟然不兼容了,只好又找了两款软件,RESTClient 和 HttpRequester,相对于poster来说工具更丰富了一些,本地的接口调试软件 http/Https Protocol Debuger 也非常的不错,是一个本地化的软...

提交PHP接口所遇到的错误Automatically populating $HTTP_RAW_POST_DATA is deprecated……

提交PHP接口所遇到的错误Automatically populating $HTTP_RAW_POST_DATA is deprecated……
这两天有点太忙,以至于忘记写PHP笔记了,最近写了一些PHP的接口,具体也忘记这个错误是否是写接口时遇到的,不过看错误信息应该是吧,就是在TP框架POST传参的时候遇到了如下的错误信息. Automatically populating $HTTP_RAW_POST_DATA is deprecated... 这是因为PHP本身版本的问题,我的本地是nginx+php5.6,在高版本的PHP中已经摒弃了$HTTP_RAW_POST_DATA,所以我们需要开启 always_populate_raw_post_da...

关于百度对HTTPS网页的支持

关于百度对HTTPS网页的支持
其实小虎博客在很早的时候就启用了网页https的访问,据说这样对于数据的保护性更好,全是加密的,当然,哪会儿也觉得https更高大上一些,当时也查了一些资料,说百度对于https的支持更好一些,收录也更好一些,但是当时完全不是哪么一回事儿,除了谷歌对于https的支持没有瑕疵之外,国内的搜索引擎基本不收录https页面,所以哪个时候还是要打开80端口供蜘蛛爬行的。 百度除了对https网页长久不收录之外,...

打不死的小强,拼不完的人生

打不死的小强,拼不完的人生
小强是一个顽强的生命体,虽然人们很讨厌,但不能否认的是打不死的小强也变成了坚强的毅力,遇到挫折不退缩、勇往直前、积极向上的一种精神,也就是无论人们在遇到怎样挫折的时候,一定要有一种坚韧的毅力,而毅力不能够代替懒惰,如果人懒惰了,再坚持什么也将没有意义。 我本是个很有毅力的人,但我却又是一个极度懒惰的人,懒惰的情绪时时在影响着自己,有的时候在想着,是否该再努力一点,但我又是个多...

是时候该理清思路,重新上路了

是时候该理清思路,重新上路了
近段时间的忙碌,忘记了理清自己的思绪,好在目前手头首要工作已经完成了,剩下的仅是php接口的制作了,需要各个项目之间进行接口之间的对接,跟以往一样,一旦稍微的闲下来一些,就不知所措,依然在浪费着时间,不能够马上的调整过来自己的时间接点。 心里很乱,但不知道乱在哪里,也不知道自己的出发点该在哪个位置,所以心里就很乱,好了,做好自己的事情,一切从简,还是要理顺自己的思绪,这个才是最...

svn上线到华为服务器过程

svn上线到华为服务器过程
svn是一个多人开发的必用工具软件,如何将多人开发的文档代码上传到线上服务器,就需要使用svn了,搭建svn就不多说了,在linux中也就是几行命令,需要注意的就是各种的兼容问题了,对于多人开发,首先是需要一台linux测试服务器,在测试服务器上面没有问题的同时,再上传到线上服务器,我的配置文档如下,仅供自己学习参考。 /upsvn/svndata //内网svn服务器版本目录 /upsvn/newchengdun //华为svn服务...

Thinkphp模板中函数的使用

Thinkphp模板中函数的使用
1.在模板中使用php函数 在thinkphp的html中,我们经常会遇到一些变量难以直接从php控制端直接处理,这些变量只有在模板中循环输出的时候处理比较合适,这个时候,我们就要在模板中使用函数. 1.1对输出模板使用php函数 {$data.name|md5} //把模板中的name变量进行md5加密   把这句话翻译成php语言: <?php echo (md5($data['name'])); ?>   1.2函...

人性本恶之万恶深渊

人性本恶之万恶深渊
人性从刚开始的呀呀伊语,慢慢成长,却越发变得懒惰与邪恶,从小时候的可爱变得很是虚伪,这就是人性,或许在这个物竞天泽的年代,人们的纯净已经变得不哪么重要了,每一天看着哪么多双空洞的眼神,心里真的好发慌。 人性是万恶的,在这个看似充满美好的世界里,其实每个人都活得很累,不仅仅是每天,而累加的每月每年,有的时候真的应该好好思考一下,活在当下,什么才是最重要的,什么才是我们想要的,我...

php获取当前值的下个ID号

php获取当前值的下个ID号
在最近的PHP的一个需求中,需要获取到当前数据ID的下一个ID号,如果是连续性的数据,可以直接当前ID+1,但如果在数据库中删除一个数字的话就不行了,如果删除N个的话,使用当前ID+1就更不可能了,比如我当前的ID是 1,哪么我查询我当前 ID 的下一个 ID 号则是 ID 2,但如果 ID 2 被删除掉了,哪么下一个就是 ID 3。 目前的需求是在做一个定时脚本的升级,按照的是查询下一个ID号来自动升级,虽然级别只有五...

php一维数组删除指定一维数组的值

php一维数组删除指定一维数组的值
PHP中一维数组的使用频率可唯是真多呀,这么突然看这个标题,可能phper们不是太能理解,怎么说吧,最近遇到这样的一个php需求,我是先生成了一个php的一维数组,然后需要在一维数组里面去删除某个值,如果仅是删除一个指定数组值的话,是完全可以使用php数组函数 array_splice 或者 unset 函数来解决的,我们来看一下相关的代码。 方法一,使用 array_splice 删除指定php数组值,代码如下: <?php ...

如何学着拒绝别人

如何学着拒绝别人
写这篇文章的开端,我自己都觉得很可笑,为什么想要写这样的文章呢,因为我自己就是一个不懂得如何拒绝别人的人,每到年关的时候,各种的烦心事接踵而至,而我除了每天码代码之外,几乎变成了不会思考的动物。 我是不怎么会拒绝别人,拒绝别人变得异常艰难,在我这里,基本上变成了有求必应,不懂得拒绝会使自己变得很累,现在才理解,原来小气或者所谓的抠并不是一个贬义词,有的时候确实需要小气一点,因...

当自己很烦恼的时候该怎么办

当自己很烦恼的时候该怎么办
回顾一下今年所有,其实过得还是蛮快的,跟前两年的节奏并没有什么太大的变化,而我却增添了更多莫名的伤感,从年初上班,今年遇到的事情太多太多,而搬家就搬了三四次了,先是从公寓楼搬到宿舍楼,然后从宿舍楼搬出来,再然后又搬回去,这个折腾就够大的了。 除了折腾房子之外,还有自己的车子了,虽然说没怎么太多的折腾,但现在的情况是开车上班很揪心,不开车吧,也揪心,就跟老婆说的一样,也不知道买...

心灵的垃圾越积越多

心灵的垃圾越积越多
一个人在尘世间走得太多,心灵的尘埃就会越来越多,昨天一个同事离开回了老家去学习了,在单位里面大概有半年的时间吧,剩下的谓有感叹时光太快,把他送到地铁站之后自己就回到宿舍收拾房间了,突然之间发现自己无用的东西有很多,其实很多以前的东西都是可以扔掉了,但养成了以前节俭的习惯,所以导致很多东西都留在了宿舍里面,以至于每一次搬家都很艰难的样子。 留下的东西越来越多,其实每一次都要去...

thinkphp实现对mysql数据表字段增删改查

thinkphp实现对mysql数据表字段增删改查
在后台的控制器当中,对MYSQL数据表进行直接的管理,相当于一个小型的phpmyadmin,目前thinkphp就有这样的一个需求,其中mysql表的字段可以在后台进行增删改查的操作,其实在大多数的CMS系统中都有这样的功能,这样做的好处就是可以灵活使用mysql数据表,在后台直接新建一个表单模型,然后生成一个完整表单。 好了,既然后台可以直接控制mysql数据表,哪么肯定是需要先做一个model层,然后在C层进行调用,...

eclipse如何设置全局编码和字体大小

eclipse如何设置全局编码和字体大小
eclipse是我一直使用的一款开发软件,是开发PHP的利器,使用了很长时间,却没怎么好好研究过,eclipse默认的文本格式是 GBK,所以每一次打开UTF8格式的 PHP 文件都需要单独设置一下 UTF8 格式,设置单独文件编码的操作步骤为,点击菜单栏的编辑-设置编码。 单独设置是很简单的,为了一次性解决编码的问题,需要设置一个全局编码,这样就不用一个一个单独设置了,打开之后就是UTF8格式,点击菜单栏窗口->首...