jquery 萌层类

http://fancybox.net/

减肥药

http://item.taobao.com/item.htm?id=5620409560

bug

http://www.dogyx.com/lrc/lyric/38/1738/119065.lrc

No Comments

nginx > 1.14

upstream backend {
server 119.254.23.57:80;
keepalive 500;
}
proxy_read_timeout 2s;
proxy_http_version 1.1;
proxy_set_header Connection “”;

居然在nginx官方文档里面没有。。

No Comments

查看连接情况

netstat -at | awk ‘/^tcp/{a[$6]++}END{for(i in a ){printf(“%s\t%d\n”,i,a[i])}}’
TIME_WAIT 59830
FIN_WAIT1 59
FIN_WAIT2 1
ESTABLISHED 3255
SYN_RECV 35
LISTEN 10

No Comments

solr tomcat php file_get_contents 505 HTTP Version Not Supported

郁闷总是505 改了头是1.1也不行,而且还卡

$url=str_replace(” “,”%20″,$url);

吧空格改成%20以后就可以了。。。简直弱爆了,不明白为啥这样!

No Comments

softlayer cdn gzip支持nginx

实际上softlayer的cdn就是squid只是节点多点
由于squid不支持块传输(Transfer-Encoding chunked)
这是nginx默认都是Transfer-Encoding chunked

nginx 必须安装 Gzip pre-compression module .
修改配置文件
gzip on;
gzip_static on; #important
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 6;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
gzip_proxied any;

nginx reload以后就支持了!

最后,吐槽一下softlayer的cdn
第一:是一级cdn 没有中间服务器,造成源服务器带宽占用比较多
第二:他们的技术支持太烂了,描述一个简单的问题,愣是听不懂,来来回回说了很多次,最后我都急了,直接告诉他,他们的知识库里面的配置是错误的!
第三:如果想用softlayer的cdn最好在softlayer再租一个机器做中转,直接部署一个nginx cache应该会比较节省源流量,当然你钱多流量不值钱另说!

No Comments

冯笑的婚纱站

outerinner.com

No Comments

safari网站全屏

用户需要在Safari手动将网站添加到主屏幕后才能够实现网站全屏。具体方式是在里面添加如下内容:

您可能已经知道这-但你可以摆脱地址栏 with:document.body.onload = function(){setTimeout(“window.scrollTo(0,1);”,100) ;} ;

要创建一个本机应用程序更的假象,你可以禁用滚动:document.body.ontouchmove =功能(E){e.preventDefault ();};

No Comments

nginx的一个安装脚本

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
ldconfig
/usr/sbin/groupadd web
/usr/sbin/useradd -g web web
mkdir soft
cd soft
wget http://www.nginx.org/download/nginx-1.1.7.tar.gz
tar -zxvf nginx-1.1.7.tar.gz
wget http://wiki.nginx.org/images/7/78/Ngx_http_log_request_speed.tar.gz
wget https://nodeload.github.com/giom/nginx_accept_language_module/tarball/master –no-check-certificate -O nginx_accept_language_module.tar.gz
cd nginx-1.1.7
cd contrib
wget http://geolite.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip
perl geo2nginx.pl < GeoIPCountryCSV.zip >geo.conf
cd ..
tar -zxvf ../Ngx_http_log_request_speed.tar.gz
tar -zxvf ../nginx_accept_language_module.tar.gz
sed -i -e ‘s/”nginx/”mws/g’ -e ‘s/1\./2\./g’ -e ‘s/”NGINX/”MWS/g’ src/core/nginx.h
./configure –prefix=/usr/local/nginx/ –with-http_stub_status_module –with-http_ssl_module –with-http_realip_module –add-module=ngx_http_log_request_speed –add-module=ngx_http_set_lang
make && make install

No Comments

javascript解析lyric文件

http://directguo.com/code/lrc/

No Comments

solr tomcat utf8搜索乱码

connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />

加了URIEncoding=”UTF-8″ 就好了。。

No Comments

Segmentation fault php debug

调试个脚本程序,总是报这个,烦死我了
echo core > /proc/sys/kernel/core_pattern
ulimit -c unlimited

继续执行脚本
Segmentation fault (core dumped)

找到core文件
gdb /usr/local/php/bin/php core.1725

Program terminated with signal 11, Segmentation fault.
#0 0x000000000070bcd2 in gc_zval_possible_root (zv=0xfb0cec0) at /root/install/php-5.3.8/Zend/zend_gc.c:143
143 GC_ZOBJ_CHECK_POSSIBLE_ROOT(zv);

大体知道怎么回事。。

No Comments

org.apache.solr.common.SolrException: Error loading class ‘solr.VelocityResponseWriter’ at org.apache.solr.core.SolrResourceLoader.findClass

solr 3.1 安装 多个core的时候由于在example里面加了一级目录,所以全部报错!
org.apache.solr.common.SolrException: Error loading class ‘solr.VelocityResponseWriter’ at org.apache.solr.core.SolrResourceLoader.findClass

在core0/conf/solrconfig.xml里面

前面要多加一层../
加完了还是不好用,我干脆给他disable吧。。

关了这个,最后好了。。nnd..

No Comments

mmseg4j solr 3.1安装

http://code.google.com/p/mmseg4j/

下载最新版本
unzip 到mm目录
cp data /usr/local/solr/example/solr/data
cp dist /usr/local/solr/example/dist
cp mmseg4j-all-1.8.5.jar /usr/local/tomcat/webapp/solr/lib/
可能需要mkdir lib这个目录
SEVERE: org.apache.solr.common.SolrException: Error loading class ‘com.chenlb.mmseg4j.solr.MMSegTokenizerFactory’

应该是lib放错了位置
放到solr_home中就好了
放到/usr/local/solr/example/solr/lib(lib要建立)
然后重启,就好了

No Comments

rz sz 安装

http://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

http://ohse.de/uwe/software/lrzsz.html

这东西装完以后指令是lrz lsz….

No Comments

给入array(数组)搜寻键值,将其unset

//给入DATA搜寻键值,将其unset
//数据 , 查找的键值 , 最大搜索深度
function clearByKey(&$data,$keyName,$maxSearch) {
        $maxSearch--;
        if ($maxSearch < 0) return;
        foreach ( $data as $key => &$val ) {
                        if ( $key == $keyName ) {
                                unset ($data[$key]);
                        }
                        elseif ( is_array ($val) ) {
                                clearByKey($val,$keyName,$maxSearch);
                        }
        }
}

No Comments

php redis的一个client

https://github.com/nicolasff/phpredis

No Comments

php.ini不能被识别

phpinfo()里面打出的php.ini路径下有php.ini但是load里面是空
查看php-fpm的用户,chown php.ini用户 chmod php.ini 重启php-fpm 搞定。。

这个问题很奇怪,改完了以后,还是有的时候好有的时候坏了,头疼

php指令行上,可以使用php -c /usr/local/etc/php.ini 来代替之前的php指令
我还修改了/usr/bin/php-fpm (或者你的启动脚本在service里面)

php_opts=”–fpm-config $php_fpm_CONF -c /usr/local/etc/php.ini”

No Comments

vps主机

Linode.com

No Comments

仿ga的一个php开源代码

http://piwik.org/download-guide/

很基础的一个功能。

No Comments

nginx 复杂逻辑配置思路

map $remote_addr $whiteList {
default 1;
182.151.205.165 0;
119.6.97.141 0;
}
set_from_accept_language $lang en ja ru it fr de es zh;
set $accLang 0$whiteList;
if ( $lang = ‘zh’ ) {
set $accLang 1$whiteList;
}
if ( $country != ‘CN’) {
set $accLang 0$accLang;
}
if ( $country = ‘CN’) {
set $accLang 1$accLang;
}
set $allowNow 0;
if ( $accLang ~ “^(.+)0$”) {
set $allowNow 1;
}
if ( $accLang = “001″) {
set $allowNow 1;
}
总的来说就是将多个条件结果拼接成010的串,然后通过正则来匹配符合条件,最终得出0或者1,这么写代码很傻,不过哦好歹我实现了:)

No Comments