Redis的7个应用场景,那些让人发疯的SQL,都可以扔掉了 热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的,而且相比于memcached还提供了丰富的数据类型可以使用,另外,内存中的数据也提供了AOF和RDB等持久化机制可以选择,要冷、热的还是忽冷忽热的都可选。结合具体应用需要注意一下:很多人用spring的AOP来构建redis缓存的自动生产和清除,过程可
忽略git已经跟踪的文件或者目录 原文地址:忽略git已经跟踪的文件或者目录大家都知道, 在git项目下想要忽略某个文件,只需要在gitignore文件中添加此文件,但是有时候却不起作用,这是为什么呢?因为如果第一次提交的时候,没有在gitignore文件中添加忽略文件,那么这些文件(目录也是文件)就会被git跟踪,push的时候也会被推送到远程。被跟踪的文件,gitignore都会失效,所以最好就是一开始在commit之前先添加
php 解决json_encode中文UNICODE转码问题 原文地址:php 解决json_encode中文UNICODE转码问题用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似"\u***"的格式,如果想汉字不进行转码,这里提供三种方法1.升级PHP,在PHP5.4, 这个问题终于得以解决, Json新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是说, Json不要编码Unico
ubuntu的man命令帮助如何设置中文版 原文地址:ubuntu的man命令帮助如何设置中文版当我们在ubuntu下使用命令,常常需要用到man命令来帮助查看命令参数的意义。但是我们的英文水平不一,因此好多英文解释根本看不懂。phpfudao@phpfudao.com:~# man vi比如用该命令查看 vi 的帮助,纯英文很难懂:其实ubuntu有man的中文包,只需几行命令安装配置即可显示中文帮助。命令如下:apt-get insta
解决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这个是长期存
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]~
四种常见的 POST 提交数据方式 原文地址:四种常见的 POST 提交数据方式HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求
windows下swoole安装教程 原文地址:windows下swoole安装教程(1)下载安装cygwin(根据操作系统选择32位或者64位): https://cygwin.com/install.html 选择在windows中虚拟环境的root目录 选择下载安装的网络节点,如果选择的节点状况不好,可以另选别的节点。 下面选择要安装的包,没有全部选择安装不要点击“下一步”(2)gcc-core (3)php
学习swoole的心得 原文地址:学习swoole的心得什么是swooleswoole是PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。Sw
判断类是否存在函数class_exists用法分析 原文地址:判断类是否存在函数class_exists用法分析如果我们要判断一个类是不是可以用,可以先使用class_exists函数来判断一下,下面来看几个例子。bool class_exists ( string $class_name [, bool $autoload = true ] )此功能是否给定的类被定义检查。this function checks whether or not t
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
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
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】 本文实例讲述了PHP获取redis里不存在的6位随机数的方法。分享给大家供大家参考,具体如下:PHP获取6位数随机数PHP str_shuffle() 函数str_shuffle() 函数随机打乱字符串中的所有字符。参数描述string必需。规定要打乱的字符串。用php的str_shuffle函数:实例:获取redis里面不存在的6位随机数(设置24小时过时)原文地址:PHP获取redis里不存在
ThinkPHP3.1教程新特性:动态设置自动完成和自动验 在3.1版本之前,如果需要设置自动验证或者自动完成,一般来说必须定义在模型中,或者通过setProperty方法动态设置属性来完成,缺点是不太方便动态改变和调整.不过3.1版本在模型类中增加auto和validate两个连贯操作,用于动态设置自动完成和自动验证规则,现在可以在Action中使用:$validate = array( array('verify','requ
漂亮的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
jQuery插件之jquery editable plugin--点击编辑文字插件 jeditable是一个jquery插件,可以就地编辑,并且提交到服务器处理,是一个不可多得的就地编辑插件。(注: 就地编辑,也有称即时编辑?一般的流程是这样的,当用户点击网页上的文字时,该文字就会出现在一个编辑框中,用户对文字进行修改完成后点击提交按钮,新的文本将发送到服务器上,然后表单消失,显示最新编辑的文本。),你可以通过这个演示页面来亲自体验下。基本的使用方法如下:首先
Git忽略规则及.gitignore规则不生效的解决办法 在Git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:# 此为注释 – 将被 Git 忽略*.a # 忽略所有 .a 结尾的文件!lib.a # 但 lib.a 除外/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括
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
WordPress用户角色及其权限管理编辑插件:User Role Editor汉化版 如果Wordpress默认的用户角色及权限不能满足您的需求,又觉得修改代码编辑用户权限太麻烦。那不妨试试User Role Editor,Wordpress用户角色及其权限管理编辑插件。User Role Editor用户角色及权限编辑插件最主要的功能是可以自定义用户角色,并针对不同用户角色可以指定其对应的权限。下载安装User Role Editor插件后,在Wordpress后台“
解决 Chrome最新版右键工具中的"编码"修改功能没有了的工具 自从谷歌升级了5.5以上之后(其实我自己也没注意到时是从哪个版本开始的),点击鼠标右键→工具→编码的功能选项没有了,这是怎么回事呢?通过搜集资料发现,原来是谷歌浏览器本身精简了这个功能,关于Google为什么要去掉这个功能,官方解释是这个功能会使得浏览器速度变慢(-1s),并且使用的不频繁,所以去除了这个功能。但是我们浏览网页或者制作网站的时候,经常会出现页面乱码的情况,这种情况就要用到编码转换的