04 2017 档案
摘要:看到很多PHP程序员职业规划的文章,都是直接上来就提Linux、PHP、MySQL、Nginx、Redis、Memcache、jQuery这些,然后就直接上手搭环境、做项目,中级就是学习各种PHP框架和类库,高级阶段就是MySQL优化、PHP内核与扩展、架构设计这些了。 这些文章都存在一个严重的缺陷
阅读全文
摘要:Drush可以说是Drupal的瑞士***,只要你使用过一段时间的Drush,一但没有它的话,你会觉得很不方便。可如果通过我在前面博文中所讲的方法来安装Drush的话,是不能够支持Drupal8的,所以便有了这篇博文,介绍如何在安装支持Drupal8的Drush工具。 在Drush的GitHub主页
阅读全文
摘要:、打开vim配置文件~@vim etc/vim/vimrc二 、设置tab和自动缩进即:添加如下内容
阅读全文
摘要:因为刚刚安装了Ubuntu虚拟机,知乎大神推荐用VIM编辑器,然后发现在Python缩进上不方便,查了点资料,整理出来,以便自己以后忘了还可以再看看。 第一步: 打开终端,在终端上输入 回车。 第二步: 输入: 然后保存退出。 这个做有个缺点就是:用vim编辑器,不管写什么程序,Tab都会转换成4个
阅读全文
摘要:使用PHPStorm 2016 2.2版本 设置代码及时上传的时候遇到了这个问题,无法上传代码。 配置好了FTP之后去测试,是正常的,如下图一所示,也开启了那个被动模式(见图二),但是去上传代码的时候是就会出现说could not change to work directory (如图三) 其中服
阅读全文
摘要:Drupal 8 最好和最受欢迎的部分之一是新的配置管理系统。 该系统使开发人员很容易将配置导出到代码中。在此之前,开发人员不得不依赖于由Features、Strongarm、UUID、Features & UUID plugin等模块组成的复杂系统。即使是经验丰富的开发者,这往往也是一场噩梦。充斥
阅读全文
摘要:还在为如何将本地的开发工作如何部署到生产环境而皱眉头?本文以实战历程教你如何一步步将你的工作成果从开发环境部署到生产环境。 如题所示,需要用到Features, Git, Drush;如果你还不知道他们是神马?自行补脑。 如果你理解并会用features,用过Drush,知道Git是干什么的,请继续
阅读全文
摘要:http://www.mycat.org.cn/ http://mycat.io/ 不支持事务 数据库改不改,不改的话,弄个数据仓库比如 infobright,percona,Tokumx 需要curd建议用,mycat+mysql 或者 elasticsearch
阅读全文
摘要:= $length){ $next_str = "…"; }else{ $next_str = ""; } if(function_exists("mb_substr")){ if($suffix) // return mb_substr($...
阅读全文
摘要:http://sourceware.org/systemtap/wiki http://www.ibm.com/developerworks/cn/linux/l-systemtap/ http://blog.yufeng.info/archives/855 https://github.com/b
阅读全文
摘要:引言 有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗?若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。将strace和pstack工具结合起来使用,就可以达到以上目的。s
阅读全文
摘要:1.首先,对于精度比较高的东西,比如money,我会用decimal类型,不会考虑float,double,因为他们容易产生误差,numeric和decimal同义,numeric将自动转成decimal。 DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL
阅读全文
摘要:有时候,你也许会想: 我写的接口,那别人要是知道url,并且知道其需要的数据结构和逻辑,那不是都可以访问了? 甚至是,客户点传递过来的数据,是不是被恶意修改了? 这时,我们可能需要“验证”一下。比如:登录验证,只有登录以后才能来到后台。 这里给出几种【验证】方式,大神勿喷: 1:sign验证法: 这
阅读全文
摘要:相关版本信息: PHP Version 5.6.30 nginx version: nginx/1.10.3 Linux version 2.6.32-358.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 201
阅读全文
摘要:redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf 打开redis.conf文件在NETWORK部分有说明 ################################## NETWORK ####################################
阅读全文
摘要:背景概述:游戏接口是使用PHP cURL扩展进行请求操作。但是,被请求的服务器经常会无故的不响应或者超时。总之,就是请求之后收不到响应回来的数据。这时候可不能说对方API接口有问题,或者,服务器有故障。总之,可能出现的问题是非常之多。不能一概而论。 一、给出一段常用的PHP cURL代码: 经常使用
阅读全文
摘要:标签: 权限控制 标签: 权限控制 由于业务逻辑的差异性,对权限控制的需求也各不相同,Drupal的权限控制模块非常的多,这里列举了很多,但是也不全,而且缺乏足够多的测试,但这个专题对Drupal开发者应该还是有意义的。 有一些权限控制模块比较通用,比如前面几个,有些权限控制模块是针对Drupal的
阅读全文
摘要:一、什么是CURL? cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的
阅读全文