Redis和Memcache的区别分析  

1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。
2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
3. Redis支持数据的备份,即master-slave模式的数据备份。
4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Memcached只是简单的K/V缓存

来看下Redis作者对比redis和memcache 继续阅读“Redis和Memcache的区别分析  ”

UltraEdit中检查php语法是否正确

可以直接在UltraEdit中檢查php語法是否正確的設定
很好用的東東
記下來免得又忘了:Advanced–>Tool Configuration 按Insert

[Command]
Manu Item Name: PHP syntax Check
(PHP5)
Command Line: C:\php\php-win.exe -l -f %F
Working Directory: C:\php\

[Options]
Program Type: Dos program
v Save active File

[Output]
Command Output: Output to List Box
v Capture Output
Replace select text with: No Replace

設到這樣就已經可以用了 继续阅读“UltraEdit中检查php语法是否正确”

#1146 – Table 'performance_schema.session_variables' doesn't exist

一下子从Mysql5.1 手动升级到5.7.9,然后用Navicat进行查询时,却提示错误:
Table ‘performance_schema.session_variables’ doesn’t exist
因为我是使用压缩包直接解压替换的,想想可能是升级中出的问题,于是度娘一下,发现很多类似的情况,但解决方法都是都回到旧版本,然后再用mysqldump导出,再到新版本里解压,费时也不方便。

我忽然想到以前出现个类似的情况,Mysql的Bin目录的下工具:mysql_upgrade.exe

于是就抱着试试的心态在命令行下执行:

mysql_upgrade -uroot -p

执行一切顺利:
……
Repairing tables
mysql.proxies_priv                                 OK
Upgrade process completed successfully.
Checking if update is needed.

然后重启mysql服务,再次进入,果然一切都正常了,哈!

php5.5下配置imagick

首先上http://pecl.php.net/package/imagick下载对应的版本,我这里下载的是:
php_imagick-3.4.0rc4-5.5-ts-vc11-x64

然后去http://windows.php.net/downloads/pecl/deps/下载对应的imageMagick,我下载的是
ImageMagick-6.9.1-2-vc11-x64.zip

解压php_imagick-3.4.0rc4-5.5-ts-vc11-x64.zip里的php_imagick.dll到PHP的ext目录下
解压ImageMagick-6.9.1-2-vc11-x64.zip里BIN目录下:
CORE_RL_XXXX.dll文件到D:\AMP\imagick下
IM_MOD_RL_XXXX.dll文件到D:\AMP\imagick\coders目录下

设置系统环境变量:
path=D:\AMP\imagick
MAGICK_HOME=D:\AMP\imagick\coders

在php.ini里启用imagcik
extension=php_imagick.dll

MySQL中各数据类型的取值范围

MySQL中各数据类型的取值范围

TINYINT
-128 – 127
TINYINT UNSIGNED
0 – 255
SMALLINT
-32768 – 32767
SMALLINT UNSIGNED
0 – 65535
MEDIUMINT
-8388608 – 8388607
MEDIUMINT UNSIGNED
0 – 16777215
INT 或 INTEGER
-2147483648 – 2147483647
INT UNSIGNED 或 INTEGER UNSIGNED
0 – 4294967295
BIGINT
-9223372036854775808 – 9223372036854775807
BIGINT UNSIGNED
0 – 18446744073709551615 继续阅读“MySQL中各数据类型的取值范围”

浏览器地址栏的二维码插件

由于经常会用手机来测试网页的手机版,为了减少输入,所以非常喜欢地址栏的二维码插件,只需要轻轻一扫,就能够在手机端打开需要测试的网页了。

火狐已经有这样的插件了,不过,如果你安装的不是火狐中国版,默认就没有了,你可以到下面的地址去安装:
扩展地址:http://g-fox.cn/chinaedition/addons/cpmanager/cpmanager-1.2.13.xpi

而Chrome,由于访问不方便(~&~,需要跳墙),所以我就参照着网上的方法自己动手弄了一个:
qrcode.rar

具体的安装方法就是:
1、更多工具->扩展程序
2、拖放文件qrcode.crx到扩展程序界面进行安装

安装后效果如下图: