- 博客(36)
- 收藏
- 关注
原创 Redis的7个应用场景,那些让人发疯的SQL,都可以扔掉了
热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的,而且相比于memcached还提供了丰富的数据类型可以使用,另外,内存中的数据也提供了AOF和RDB等持久化机制可以选择,要冷、热的还是忽冷忽热的都可选。结合具体应用需要注意一下:很多人用spring的AOP来构建redis缓存的自动生产和清除,过程可
2017-11-13 20:50:05
4636
原创 忽略git已经跟踪的文件或者目录
原文地址:忽略git已经跟踪的文件或者目录大家都知道, 在git项目下想要忽略某个文件,只需要在gitignore文件中添加此文件,但是有时候却不起作用,这是为什么呢?因为如果第一次提交的时候,没有在gitignore文件中添加忽略文件,那么这些文件(目录也是文件)就会被git跟踪,push的时候也会被推送到远程。被跟踪的文件,gitignore都会失效,所以最好就是一开始在commit之前先添加
2017-08-25 22:23:48
947
原创 php 解决json_encode中文UNICODE转码问题
原文地址:php 解决json_encode中文UNICODE转码问题用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似"\u***"的格式,如果想汉字不进行转码,这里提供三种方法1.升级PHP,在PHP5.4, 这个问题终于得以解决, Json新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是说, Json不要编码Unico
2017-08-25 21:21:22
358
原创 ubuntu的man命令帮助如何设置中文版
原文地址:ubuntu的man命令帮助如何设置中文版当我们在ubuntu下使用命令,常常需要用到man命令来帮助查看命令参数的意义。但是我们的英文水平不一,因此好多英文解释根本看不懂。phpfudao@phpfudao.com:~# man vi比如用该命令查看 vi 的帮助,纯英文很难懂:其实ubuntu有man的中文包,只需几行命令安装配置即可显示中文帮助。命令如下:apt-get insta
2017-08-23 23:25:27
851
原创 解决git以 https和ssh方式 每次都要输入用户名和密码问题
原文地址:解决git以 https和ssh方式 每次都要输入用户名和密码问题如何区分我们使用的https方式还是ssh方式跟git server交互的呢?在git bash里边输入 git remote -v如图所示https协议,所以使用的就是https方式使用https方式在git bash 中执行git config –global credential.helper store这个是长期存
2017-08-21 22:00:53
13420
1
原创 php cli模式下获取参数的方法
原文地址:php cli模式下获取参数的方法PHP在cli模式下接收参数有两种方法1.使用argv数组 2.使用getopt方法1.使用argv数组例如:需要执行一个php,并传递三个参数(type=news, is_hot=1, limit=5)创建test.php在命令行执行php test.php news 1 511输出:可以看到argv[0]为当前执行的php文件名称,而argv[1]~
2017-08-21 20:00:29
378
原创 四种常见的 POST 提交数据方式
原文地址:四种常见的 POST 提交数据方式HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求
2017-08-21 18:38:46
533
原创 windows下swoole安装教程
原文地址:windows下swoole安装教程(1)下载安装cygwin(根据操作系统选择32位或者64位): https://cygwin.com/install.html 选择在windows中虚拟环境的root目录 选择下载安装的网络节点,如果选择的节点状况不好,可以另选别的节点。 下面选择要安装的包,没有全部选择安装不要点击“下一步”(2)gcc-core (3)php
2017-08-17 21:50:14
1490
原创 学习swoole的心得
原文地址:学习swoole的心得什么是swooleswoole是PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。Sw
2017-08-16 18:35:41
451
原创 判断类是否存在函数class_exists用法分析
原文地址:判断类是否存在函数class_exists用法分析如果我们要判断一个类是不是可以用,可以先使用class_exists函数来判断一下,下面来看几个例子。bool class_exists ( string $class_name [, bool $autoload = true ] )此功能是否给定的类被定义检查。this function checks whether or not t
2017-08-16 17:53:37
937
原创 Shell标准输出、标准错误 >/dev/null 2>&1
shell中可能经常能看到:>/dev/null 2>&1 eg:sudo kill -9 `ps -elf |grep -v grep|grep $1|awk '{print $4}'` 1>/dev/null 2>/dev/null命令的结果可以通过%>的形式来定义输出/dev/null 代表空设备文件> 代表重定向到哪里,例如:echo "123" > /home/123.txt1 表示s
2017-08-16 17:01:03
242
原创 PHP-cli 日志彩色玩法 echo "\033[1;33m Hello World. \033[0m \n";
效果图:怎么样?我们平常在cli下写脚本,便于记录反馈,加上这么个东西,是不是瞬间感觉清晰多了呢?代码:颜色特效控制: 颜色如下: none = "\033[0m" black = "\033[0;30m" dark_gray = "\033[1;30m" blue = "\033[0;34m" li
2017-08-16 16:07:06
2344
原创 PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
本文实例讲述了PHP获取redis里不存在的6位随机数的方法。分享给大家供大家参考,具体如下:PHP获取6位数随机数PHP str_shuffle() 函数str_shuffle() 函数随机打乱字符串中的所有字符。参数描述string必需。规定要打乱的字符串。用php的str_shuffle函数:实例:获取redis里面不存在的6位随机数(设置24小时过时)原文地址:PHP获取redis里不存在
2017-08-08 15:30:25
372
原创 ThinkPHP3.1教程新特性:动态设置自动完成和自动验
在3.1版本之前,如果需要设置自动验证或者自动完成,一般来说必须定义在模型中,或者通过setProperty方法动态设置属性来完成,缺点是不太方便动态改变和调整.不过3.1版本在模型类中增加auto和validate两个连贯操作,用于动态设置自动完成和自动验证规则,现在可以在Action中使用:$validate = array( array('verify','requ
2017-08-08 13:13:35
206
原创 漂亮的git log显示
Git提供了别名设置,参考git别名,使用git过程中经常需要查看log。默认的log显示界面:美化后的:美化命令:git config --global alias.hist 'log --pretty=format:"%C(auto)%h %ad | %C(auto)%s%d %Cblue(%an)" --graph --date=short'查看原文:http://www.phpfudao
2017-07-25 14:56:20
961
翻译 jQuery插件之jquery editable plugin--点击编辑文字插件
jeditable是一个jquery插件,可以就地编辑,并且提交到服务器处理,是一个不可多得的就地编辑插件。(注: 就地编辑,也有称即时编辑?一般的流程是这样的,当用户点击网页上的文字时,该文字就会出现在一个编辑框中,用户对文字进行修改完成后点击提交按钮,新的文本将发送到服务器上,然后表单消失,显示最新编辑的文本。),你可以通过这个演示页面来亲自体验下。基本的使用方法如下:首先
2017-07-20 13:50:34
1486
转载 Git忽略规则及.gitignore规则不生效的解决办法
在Git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:# 此为注释 – 将被 Git 忽略*.a # 忽略所有 .a 结尾的文件!lib.a # 但 lib.a 除外/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括
2017-07-18 16:20:17
308
原创 Git 常用命令整理
初始化配置#配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员email git config --global user.email you@yourdomain.example.com #配置到缓存 默认15分钟 git config --gl
2017-07-18 12:17:04
277
转载 WordPress用户角色及其权限管理编辑插件:User Role Editor汉化版
如果Wordpress默认的用户角色及权限不能满足您的需求,又觉得修改代码编辑用户权限太麻烦。那不妨试试User Role Editor,Wordpress用户角色及其权限管理编辑插件。User Role Editor用户角色及权限编辑插件最主要的功能是可以自定义用户角色,并针对不同用户角色可以指定其对应的权限。下载安装User Role Editor插件后,在Wordpress后台“
2017-07-16 15:44:02
9089
2
原创 解决 Chrome最新版右键工具中的"编码"修改功能没有了的工具
自从谷歌升级了5.5以上之后(其实我自己也没注意到时是从哪个版本开始的),点击鼠标右键→工具→编码的功能选项没有了,这是怎么回事呢?通过搜集资料发现,原来是谷歌浏览器本身精简了这个功能,关于Google为什么要去掉这个功能,官方解释是这个功能会使得浏览器速度变慢(-1s),并且使用的不频繁,所以去除了这个功能。但是我们浏览网页或者制作网站的时候,经常会出现页面乱码的情况,这种情况就要用到编码转换的
2017-07-16 12:03:56
2407
原创 PHP中const和define()定义常量的细节区别
在PHP 5.3.0之后,除了使用函数define()之外,我们还可以使用PHP关键字const来定义常量,例如:phpdefine('PI', 3.14159); //定义一个名为PI的常量echo PI; //输出:3.14159//以下代码需在PHP 5.3.0及之后的版本中运行const PI = 3.14159; //使用const关键字定义一个名为PI的常量ech
2017-07-16 11:06:13
380
原创 sublime text 用ctags插件实现方法定位
针对网上流传的sublime下使用ctags做下修正,记录下供大家使用。1.下载并解压ctags包中的ctags.exe, 并设置ctags.exe路径到系统环境变量2.若没安装package control在这个插件的话,先安装它。3.现在安装开始ctags的插件了,在package control中选择install package,搜索ctags就能找到ctags的插
2017-07-16 10:55:40
483
原创 多种方式找出PHP配置文件php.ini的路径总结
1、windows上 ①打开cmd窗口 ②切换到php的bin目录,找到php.exe ③输入命令 php -i |findstr Configuration 然后回车 ④在返回的代码里面就可以找到php.ini了(注意,如果没有配置,则为none)2、linux上 ①在命令行中输入 php -i |grep Co
2017-07-14 15:43:27
953
转载 解决PHP之 Allowed memory size of xxx bytes exhausted
今天写了个死循环来跑数据,直到跑完才退出。结果还没跑完,PHP就来亮红灯了。Fatal error: Allowed memory size of 268435456 bytes exhauste d(tried to allocate 48 bytes) in D:\www\mpaa\include\function\aa.func.php on line 278
2017-07-14 15:35:16
1260
原创 PHP JSON数组与对象的理解
在PHP后端和客户端数据交互的过程中,JSON数据中有时格式不定,一会儿是数组,一会儿是对象,弄得客户端开发人员要崩溃的感觉。因此,前后端相关人员先对PHP的json_encode函数原理有必要的了解是最重要的一个环节。PHP中的array是个万能的数据结构,并不像其它语言根据需要的场景会定义很多约束性的数据类型来描述结构,所以PHP程序员是很难给客户端人员讲清楚返回的是什么结构的
2017-07-14 10:50:38
1152
原创 PHP常用的文件操作函数集锦
一 、解析路径1 路径关联数组相关:pathinfo();得到一个指定路径中的三个部分:目录名,基本名,扩展名。$pathinfo = pathinfo("www/test/index.html");var_dump($pathinfo);// $path['dirname']$path['basename']$path['extenssion']
2017-07-14 10:49:08
227
原创 PHP字符串处理函数大全
addcslashes— 为字符串里面的部分字符添加反斜线转义字符addslashes— 用指定的方式对字符串里面的字符进行转义bin2hex— 将二进制数据转换成十六进制表示chop— rtrim() 的别名函数chr— 返回一个字符的ASCII码chunk_split— 按一定的字符长度将字符串分割成小块convert_cyr_string—
2017-07-14 10:46:57
331
原创 PHP中0与空 Null false的区别
$test=0;if($test==''){ echo '在php中,0即为空'; //被输出}if($test===''){ echo '在php中,0即为空'; //不被输出}if($test==NULL){ echo '在php中,0即为空'; //被输出}if($test===NULL){ echo '在php中,0即为空'; //不被输出}if($test==false){ echo '
2017-07-14 10:46:15
366
原创 PHP实现队列及队列原理
队列是一种线性表,按照先进先出的原则进行的:PHP实现队列:第一个元素作为队头,最后一个元素作为队尾/** * 队列就是这么简单 * * @link */$array = array('PHP', 'JAVA');array_push($array, 'PYTHON'); //入队列array_shift($array); //出队列什么是双端队列(或双向队列)
2017-07-14 10:44:51
258
原创 PHP7.0新特性
1. ?? 运算符(NULL 合并运算符)// Coercive modefunction sumOfInts(int ...$ints){ return array_sum($ints);}var_dump(sumOfInts(2, '3', 4.1));2.返回类型声明function arraysSum(array ...$arrays): array{ retu
2017-07-14 10:44:00
645
原创 数组函数归类整理
一、数组操作的基本函数数组的内部指针current($arr);返回数组中的当前单元pos($arr);返回数组中的当前单元key($arr);返回数组中当前单元的键名prev($arr);将数组中的内部指针倒回一位next($arr);将数组中的内部指针向前移动一位end($arr);将数组中的内部指针指向最后一个单元reset($
2017-07-14 10:42:58
347
原创 MYSQL锁表和解锁语句
对于MySQL来说,有三种锁的级别:页级、表级、行级页级的典型代表引擎为BDB。表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。行级的典型代表引擎为INNODB。-我们实际应用中用的最多的就是行锁。行级锁的优点如下:1)、当很多连接分别进行不同的查询时减小LOCK状态。2)、如果出现异常,可以减少数据的丢失。因为一次可以
2017-07-14 10:41:05
580
原创 使用PHP在Dreamweaver下链接mysql数据库
最近遇到很多赶交期末作业的大学生求助,问Dreamweaver6.0 怎么连接数据库啊二哥,本着让你渡过大学美好时光的最后时光, 二哥这个忙帮定了。
2017-06-24 12:19:31
18680
6
原创 使用PHP在Dreamweaver下实现用户信息添加
最近遇到很多赶交期末作业的大学生求助,问Dreamweave怎么查接数据库啊二哥,本着让你渡过大学美好时光的最后时光, 二哥这个忙帮定了。1、首先建立一个数据库表users,基本信息如图:2、建立一个表单from,在表单中放入table,基本信息如图:代码结构如下图:3、HTML准备完毕,接下来我们实现提交表单记录数据功能
2017-06-23 12:17:46
1038
原创 PHP基础之在Dreamweaver下使用PHP实现文件上传
最近遇到很多赶交期末作业的大学生求助,问Dreamweave怎么上传图片啊二哥,本着让你渡过大学美好时光的最后时光, 二哥这个忙帮定了。
2017-06-21 16:04:34
2144
原创 使用PHP在Dreamweaver下实现用户信息查询
最近遇到很多赶交期末作业的大学生求助,问Dreamweave怎么查接数据库啊二哥,本着让你渡过大学美好时光的最后时光, 二哥这个忙帮定了。这里我以一个简单查询个人信息的例子做个抛砖引玉。1、 规划数据库,如图我的数据结构设计 FieldTypeComment主键idint(11) NOT NULL n
2017-06-20 14:35:19
1391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人