Cevin,叫我小c

司徒楠-一个程序员
posts - 51, comments - 72, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2012年5月16日

摘要: 任何判断x_forwarded_for、x_real_ip的形式获取用户【真实】ip的方法获取到的ip都是【[不]真实】的。都是废柴。用此方法的【人】也是废柴!废柴至极!!【使用CDN且CDN已经过滤代理IP除外】阅读全文

posted @ 2012-05-16 22:57 cevin 阅读(7) 评论(0) 编辑

2012年5月14日

摘要: “这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它开发出来。”我时不时的就会收到这样的邮件信息。说这些话的人几乎都是跟技术不沾边的人,或许对技术一窍不通。起初,当听到他们这样的话,我总是十分的气恼。他们在跟谁辩论软件开发所需要的时间?!但后来我意识到,即使我自己对自己的项目预测要花去多少开发时间,我也是很难准确给出。如果连我自己都一筹莫展,那我何必对那些人恼怒呢?真正让我郁闷的不是他们预估的错误。问题在于他们竟然认为自己可以做出正确的评估。作为技术开发人员,我们经常会发现,在软件开发的问题上,一个外行人会很自然的把复杂的事情阅读全文

posted @ 2012-05-14 13:04 cevin 阅读(64) 评论(0) 编辑

2012年5月12日

摘要: 官方网站:http://www.percona.com/Percona 为MySQL数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。Percona Server 只包含 MySQL 的服务器版,并没有提供相应对 MySQL 的 Connector 和 GUI 工具进行改进。Percona Server 使用了一些google-mysql-tools,Proven Scaling,Open Query对 MySQL 进行改造。与内置的 M阅读全文

posted @ 2012-05-12 00:53 cevin 阅读(21) 评论(0) 编辑

摘要: 先安装libmemcached,已安装可跳过直接configure提示找不到memcached二进制文件,已经安装过了,好吧,制定一下。./configure --with-memcached=/usr/local/platform/memcached/bin/memcachedok,编译通过,make && make install。ok安装也通过。ok开始安装扩展进入memcached for php目录cd /download/memcached-2.0.1/usr/local/platform/php5.4.2/bin/phpize./configure --with-阅读全文

posted @ 2012-05-12 00:18 cevin 阅读(18) 评论(0) 编辑

2012年5月6日

摘要: 1 // 连接池 2 var connections = new Array(); 3 // require wss 4 var wss = require('websocket-server'); 5 // 创建服务器连接对象 6 var server = wss.createServer(); 7 8 server.addListener('connection',function(connect){ 9 10 // 添加连接11 connections.push(connect);12 13 // 接收数据14 connect.addListener(..阅读全文

posted @ 2012-05-06 16:28 cevin 阅读(10) 评论(0) 编辑

2012年5月4日

摘要: 1.进入phpmyadmin(其他管理工具均可,最好是root),执行sql:flush tables2.服务器上操作:/mysq/bin/mysqladmin -u {user} -p flush-tables;完毕。阅读全文

posted @ 2012-05-04 14:25 cevin 阅读(1) 评论(0) 编辑

2012年4月30日

摘要: 依旧不废话。1 $a = '到底dddadf_-';2 $r = preg_match("/^[a-zA-Z0-9\x7f-\xff_-]{3,16}$/",$a);3 var_dump($r);G了一下汉字的编码范围:转: 1 1. GBK (GB2312/GB18030) 2 \x00-\xff GBK双字节编码范围 3 \x20-\x7f ASCII 4 \xa1-\xff 中文 gb2312 5 \x80-\xff 中文 gbk 6 7 2. UTF-8 (Unicode) 8 9 \u4e00-\u9fa5 (中文)10 \x3130-\x318F阅读全文

posted @ 2012-04-30 01:35 cevin 阅读(22) 评论(0) 编辑

2012年4月27日

摘要: Google搜索Zerg Rush。。看看会发生神马事件?阅读全文

posted @ 2012-04-27 21:55 cevin 阅读(8) 评论(0) 编辑

2012年4月25日

摘要: 适用于RHEL AS 6.2版本将如下代码保存为.sh文件并赋予可执行权限 1 #!/bin/bash 2 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin 3 export PATH 4 5 # Check if user is root 6 if [ $(id -u) != "0" ]; then 7 echo "Error: You must be root to run this script" 8 exit 1 9 fi10 11 clear12 ec阅读全文

posted @ 2012-04-25 17:53 cevin 阅读(32) 评论(0) 编辑

2012年4月19日

摘要: 1 class Crypt { 2 3 /** 4 +---------------------------------------------------------- 5 * 加密字符串 6 +---------------------------------------------------------- 7 * @access static 8 +---------------------------------------------------------- 9 * @param string $str 字符...阅读全文

posted @ 2012-04-19 12:40 cevin 阅读(20) 评论(0) 编辑

2012年4月18日

摘要: Youtube (You-tube [tju:b]) 念优tiu啵不念优吐毙Skype [ˈskaɪp] 念死盖破不念死盖屁Adobe [əˈdəʊbi] 念阿兜笔不念阿斗伯Chrome [krəʊm] 念克肉姆C# (C Sharp) 念C煞破GNU [(g)nuː] 念哥怒GUI [ˈɡui] 念故意JAVA [ˈdʒɑːvə] 念扎蛙不念夹蛙AJAX [ˈeɪdʒæks] 念诶(ei)贾克斯不念阿贾克斯Ubuntu [uˈbuntuː] 念巫不恩兔不念友邦兔Debian [ˈdɛbiən] 念得(dei)变Linux [ˈlɪnəks] [ˈlɪnʊks] 两种发音丽娜克斯和李阅读全文

posted @ 2012-04-18 08:38 cevin 阅读(12) 评论(0) 编辑

2012年4月9日

摘要: 以root登陆。安装依赖包:apt-get install -y gcclibncurses5-dev cmake chkconfig下载MySQLwget ftp://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.17.tar.gz创建MySQL用户groupadd mysqluseradd -g mysql mysql -s /usr/sbin/nologin创建安装目录mkdir -p /usr/local/platform/mysql解压mysqltar zxvf mysql-5.5.17.tar.gzcd mysql-5阅读全文

posted @ 2012-04-09 17:18 cevin 阅读(55) 评论(0) 编辑

2012年4月8日

摘要: 1 function getIpLocation($ip=null) { 2 $ip = is_null($ip) ? $_SERVER['REMOTE_ADDR'] : $ip; 3 4 $ch = curl_init(); 5 curl_setopt($ch,CURLOPT_URL,'http://httpapi.sinaapp.com/ip/?ip='.$ip); 6 curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,3); 7 curl_setopt($ch,CURLOPT_TIMEOUT,3); 8 cu...阅读全文

posted @ 2012-04-08 16:25 cevin 阅读(35) 评论(0) 编辑

摘要: 老规矩不废话先sudo su一下1.安装xwindowapt-get install x-window-system-core2.安装登陆管理器apt-get install gdm3.安装窗口管理器apt-get install ubuntu-desktop完成,收工。*4.如果重启后为英文,需要安装语言包sudo suapt-get install language-pack-zh language-pack-zh-base language-support-zh + 对应的窗口管理器彻底完工备注,三种桌面环境xdm、gdm、kdm对应的窗口管理器分别为xubuntu-desktop、ub阅读全文

posted @ 2012-04-08 01:28 cevin 阅读(25) 评论(0) 编辑

2012年4月7日

摘要: apt-get install chkconfig curl openssl make cmake pcre gcc libjpeg-dev libpng-dev libfreetype6-devapt-get updateapt-get upgrade编译nginx,with-pcre=source_dir with-openssl=source_dircentos风格用debianservice、chkconfigln -s /etc/network/interfaces /etc/sysconfig/network-scripts/ifcfg-eth0阅读全文

posted @ 2012-04-07 13:46 cevin 阅读(10) 评论(0) 编辑