分类目录归档:技术资源

技术资源,某些有用的开源。

前端性能分析工具

yslow:YSlow (解析为 why slow)是雅虎基于网站优化规则推出的工具,帮助你分析并优化网站性能。雅虎网站优化规则在十几个方面给你的网站提出优化建议,包括尽可能的减少 HTTP 的请求数 、使用 Gzip 压缩、将 CSS 样式放在页面的上方、将脚本移动到底部、减少 DNS 查询等十几条规则,YSlow 会根据这些规则分析你的网站,并给出评级。
PageSpeed:PageSpeed Insights 的Chrome扩展是由谷歌官方开发的一款可以分析页面载入的各个方面,包括资源、网络、DOM以及时间线等等信息的插件,安装以后会附加到Developer Tools(开发者工具)中。所以安装之后,大家只需要在页面上点击右键——审查元素,就可以在最后一个标签中看到 PageSpeed 了。

移动前端工具

http://frozenui.github.io/frozenjs/
内部使用了比jq性能更好的库:zepto.js,文件gzip压缩后只有5k,是专门为移动推出的SDK。
http://framework7.taobao.org/
超NB的webapp框架。

APK反编译工具

方法一:
http://ibotpeaches.github.io/Apktool/
方法二:
有时方法一,并不凑效。可以试这个方法,把apk后缀名改为.zip,然后用winrar打开,这个方法是可以破开天猫的apk。

搜索引擎

Solr:http://lucene.apache.org/solr/,基于lucene的企业级搜索引擎
coreseek:http://www.coreseek.cn/基于sphinx的搜索引擎,适合论坛中小站类的搜索引擎

配置PHP环境变量

使用阿里LNMP,故其环境变量配置如下:
1.#vi /etc/profile
如增加一个环境变量:
export MY_REDIS_HOST="localhost"
——————-
2.修改php-fpm.conf,设置PHP环境变量:
#vi /etc/php5/fpm/php-fpm.conf
增加:
env[MY_REDIS_HOST]=$MY_REDIS_HOST

——————————-
3.在/etc/init.d/php-fpm脚本的合适位置添加:. /etc/profile。
php_fpm_BIN=${exec_prefix}/sbin/php-fpm
php_fpm_CONF=${prefix}/etc/php-fpm.conf
php_fpm_PID=${prefix}/var/run/php-fpm.pid

. /etc/profile # i'm here.

php_opts="--fpm-config $php_fpm_CONF --pid $php_fpm_PID"

wait_for_pid () {
注意,点号与路径之间有空格。实际上.与source是一样的,但是这里用source会报错
还要修改/etc/profile的权限,因为php-fpm启动用户是www-data , 而/etc/profile的权限用户为root,这里为了简章,将/etc/profile的权限设为“777”,即:
#chmod 777 /etc/profile
————————
4.修改php.ini配置。
因为php.ini默认不载入$_ENV变量定义,如果此时查看phpinfo(),会发现我们设置的环境变量为”no value”。
#vi /etc/php5/fpm/php.ini
修改:variables_order为:
variables_order="EGPCS"
————–
5.重启php-fpm
#service php5-fpm restart
6.测试设置结果。
查看phpinfo(),在”Enviroment variables” 一节与“PHP variables”一节内可能看到我们刚才设置的变量名及变量值。