自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(224)
  • 资源 (3)
  • 收藏
  • 关注

原创 python 升级导致yum失败

<br />rpm -ivh --force --nodeps python2.4.xxxx.rpm

2011-05-30 11:45:00 685

原创 查看lib库文件

<br />ldconfig -v | grep libz

2011-05-30 11:42:00 1506

原创 mysql relay log相关信息

<br />1、查看relay log文件的大小<br />    1)show variables like '%relay%' ,其中max_relay_log_size,标记relay log 允许的最大值<br />        如果该值为0,则默认值为max_binlog_size(1G);如果不为0,则max_relay_log_size则为最大的relay_log文件大小;<br />    2)select @@max_relay_log_size;<br />    3)select @

2011-05-25 11:05:00 2767

原创 mysql 命令行设置binlog格式

<br />    命令行中查看binlog日志格式的命令:<br />    show variables like '%log%';<br />    结果如下:<br />     <br />     命令行中设置binlog_format:<br />     set global binlog_format='row'/'statement'/'mixed'<br />     结果如下:<br />     <br />     (注意,要重新登入一次才会看到该变量生效,否则不会看到该变量生效

2011-05-25 10:25:00 5735

转载 MySQL binlog 格式(Mixed,Statement,Row Level)

<br />mysql replication binlog logging level<br /><br />推荐用mixed,默认使用statement,基于上下文。<br />MySQL Replication复制可以是基于一条语句(Statement level),也可以是基于一条记录(Row level),可以在MySQL的配置参数中设定这个复制级别,不同复制级别的设置会影响到Master端的bin-log记录成不同的形式。<br />  Row Level:日志中会记录成每一行数据被修改的形式,

2011-05-23 13:44:00 5944 1

原创 启动多个mysql 实例

<br /><br /> <br />1、  创建多个mysql database目录<br />a)         Mysql_install_db  --datadir=/data/mysql_3307<br />2、  设置database目录权限<br />a)         Chown –R mysql /data<br />b)         Chown –R mysql /data<br />3、  拷贝、设置my.cnf<br />cp  XXX/my.cnf /data/mysql_

2011-05-20 18:08:00 2227

原创 crontab 使用

<br />在使用crontab的时候,习惯性的向crontab中添加任务,但是过了一段时间发现任务根本没有执行。仔细检查后发现,crontab程序没有启动。<br /> <br />1、提供crontab服务的crond 服务<br />启动方式为:service crond start 或者 /etc/rc.d/init.d/crond start<br />2、向crontab中添加服务<br /> */20 * * * * /root/pybinlog/myget.sh <br /> 对应含义分别为

2011-05-05 10:48:00 648

原创 slave配置(mysql5.5.19)

<br />最近在测试的时候,使用了最新的mysql数据库,发现配置slave的方法跟之前的版本有了很大的区别:<br />5.1版本的时候,可以在my.cnf中添加slave的相关信息,例如master-host、master-user、master-passwd、master-port等信息,但是在5.5版本却无法按照这种方法进行配置,遂记录5.5版本的配置信息:<br />在mysql client中,按照一定的格式输入参数:<br />1)change master to master_host='

2011-04-16 17:57:00 983

原创 memcache(1)网络模型

<br />        上周在公司里面跟同事一起交流了一些memcache的个人看法,后来整理了一下。主要分为:网络线程模型、内存基本结构、LRU结构、hash冲突以及hash乾坤大挪移。<br /> <br />memcache为单进程多线程结构,通信框架使用libevent(http://monkey.org/~provos/libevent/,对定时器、管道、socket、中断都进行了统一的管理,功能丰富肯定带来一些性能上面的副作用,代码值得去阅读学习)。<br /> <br />1、线程分为两种

2011-04-11 23:21:00 1914

原创 Python报错TypeError: 'str' object is not callable

<br /><br /> 当一般内部函数被用作变量名后可能出现此错误。比如:<br />range=1<br />for i in range(0,1):<br />………<br />就会报这样的错误<br />这样的错会报在for行,但是时间引起的原因却是在range=1这行,如果两行相距较远,怎很难被发现。所以要特别注意不要用内部已有的变量和函数名作自定义变量名。

2011-04-06 10:21:00 10848

原创 vim tab设置为4个空格

<br /><br />在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:<br />set ts=4  (注:ts是tabstop的缩写,设TAB宽4个空格)<br />set expandtab<br />对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:<br />TAB替换为空格:<br />:set ts=4<br />:set expandtab<br />:%retab!<br />空格替换为TAB:<br />:set ts=4<br />:set noexp

2011-04-02 16:37:00 272207 6

原创 添加slave账户

GRANT ALL PRIVILEGES ON * TO jzb@"%" identified by "123qwe";grant REPLICATION SLAVE ON *.* TO jzb@"%";flush privileges/etc/my.cnf中配置日记的级别形式binlog_format=row

2011-03-31 13:11:00 1045

原创 mysql安装

<br />ar zxvf mysql-VERSION.tar.gz<br />cd mysql-VERSION<br />cmake . /<br />-DCMAKE_BUILD_TYPE:STRING=Release /<br />-DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql /<br />-DCOMMUNITY_BUILD:BOOL=ON /<br />-DENABLED_PROFILING:BOOL=ON /<br />-DENABLE_DEBUG_SYN

2011-03-30 18:16:00 1083

原创 建立软连接

<br />ln -s 源文件  目的文件 软连接<br />ln  源文件  目的文件   硬连接

2011-03-30 15:55:00 741

原创 Tcl/Tk 安装

<br /><br /><br />主页: http://www.tcl.tk<br />下载地址: http://www.tcl.tk/software/tcltk/downloadnow.html<br /><br />1.下载源码包(我是在图形化界面用火狐浏览器下载的)<br />wget http://prdownloads.sourceforge.net/tcl/tcl8.5.7-src.tar.gz<br />wget http://prdownloads.sourceforge.net/tcl

2011-03-28 15:03:00 1628

原创 master-slave的用户需要具有replication slave权限

<br />grant REPLICATION SLAVE ON *.* TO jzb@"%";

2011-03-24 14:38:00 2987

原创 import MySQLdb UserWarning错误。

<br />/usr/lib/python2.4/site-packages/MySQL_python-1.2.3-py2.4-linux-i686.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /usr/lib/python2.4/site-packages/MySQL_python-1.2.3-py2.4-linux-i686.egg/_mysql.pyc, but /root/soft/MySQL-pytho

2011-03-23 14:06:00 4905

原创 mysqlbinlog 获取远程binlog日志

<br />mysqlbinlog -R -hxx2 -uxx -pxxqwe mysql-bin.000001 

2011-03-18 10:57:00 3639

原创 linux 修改shell的执行文件路径

export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/usr/local/bin"

2011-03-02 23:52:00 1828

原创 php linux iconv安装

<br />1. wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz<br /><br />2. tar -zxvf libiconv-1.13.1.tar.gz<br /><br />3. cd libiconv-1.13.1<br /><br />4. ./configure --prefix=/usr/local<br /><br />5. make && make install

2011-02-26 23:02:00 2091

原创 sql 问题

<br /> <br /> <br /><br />1:sql语句中,无论如何都不允许出现 $sql = " ... $_GET..." / $_POST / $_REQUEST等直传变量<br />2:每一个方法或者函数,如果确认知道传进来的参数的类型,例如 getUserInfo($uid), 明确这个uid只能是正整数,一律增加转换和判断 $uid = intval($uid); if($uid < 1)return false;<br />3:对于字符串,在写到sql语句的时候一律增加一个处理 $u

2011-02-26 11:52:00 773

原创 注意事项

<br />1、socket的关闭;<br />2、通讯跟业务层之间的消息传递,如何判断是一个完成的数据包,是在通讯层面还是业务层面;<br />3、数据在通讯层跟业务层之间传递的时候,是如何进行传递的;

2011-02-09 14:50:00 460

原创 get post request区别

<br />1、get是从服务器获取数据;request是向服务器传输数据;<br />2、get数据在url中明码显示;request是在html   header中传输;<br />3、get长度显示为1024;而request则没有长度限制;<br />4、get方式的数据在服务端以querystring的是形式读取;request方式的数据则是一form的形式读取的;<br /> <br />request可以读取get和post中的数据,先是从get中读取,然后再从request中读取,如果key

2011-02-06 20:13:00 1756

原创 php session有效期问题

<br />     首先看一下php session的过期机制。<br />     php生成的session,默认情况下是存储在/tmp文件目录下面的,但是这个值可以进行配置,自定义session的保存路径。<br />     php session的失效是采用php 的gc机制来进行检测的。100次php请求中有1次的概率来进行启动gc来检查session集合的有效性。这个概率值也可以进行配置。

2011-02-06 19:39:00 1182

原创 cookie 和session的区别

<br />1、cookie的数据是全部存放在浏览器的缓存中的,而且session的数据是存储在服务端中的;<br />2、cookie 数据的安全性不高,如果要考虑安全性的话,最好采用session;<br />3、session在服务端的数据存储有一定的时间限制,到了一定时间之后就会过期;<br />4、单个站点的cookie为3k;<br />5、对于用户的登录信息,最好是采用session的方式。

2011-02-06 18:52:00 499

原创 vector 和list

<br />      之前一段时间对STL中的vector 和 list,使用情况有些不太明白。最近了解了点区别,现在总结一些。<br />      vector提供了内存预申请机制,也就是每次vector向系统申请的内存大于要求vector申请的内存空间大小。在STL实现中,如果预申请的空间不够用,系统将会申请原大小2倍的空间。vector在尾部添加和删除是最高效的,因为对于尾部的定位有一个特定的变量来存储。在非尾部的插入和删除会导致vector 空间中元素的移动,代价是相当的高,元素移动肯定会导致原

2010-12-30 14:42:00 669

原创 获取比自己大的,最小的8的倍数

<br />     在STL中,内存管理中,要求能够获取内存大小为8的整数倍。利于管理内存,而且在内存操作中以8的倍数操作最为方便。<br />     比自己大的最小数可以考虑先进行+(8-1)小的数,此时获得的结果肯定比最小的8的倍数大。只需要减去超出的部分,即可获得最小的8的倍数值。超出的部分,(肯定《=(8-1)),置为0。所以操作为:(计算值+(8-1))&~(8-1)=最小的8的倍数。<br /> <br />    具体代码为:<br /><br />const int _ALIGN=8;<

2010-12-30 10:11:00 1492

原创 C++自增运算符进行重载

<br />      在C++中自增运算符分为前置++和后置++。前置++是先进行+1操作,然后返回+1之后的值;后置++是先返回值,然后再进行+1操作。<br />      仿照《STL源码剖析》,写的自增操作。<br />#include<iostream><br />using namespace std;<br /> <br />class My{<br />private:<br />int m_i;<br />public:<br />friend ostream& operator<<(o

2010-12-29 23:16:00 2192

原创 android模拟器上网

<br /> <br />第一步:用系统的命令进入Android开发包的tools目录<br /> cd X:/.../android-sdk-windows/tool<br />第二布:使用adb的shell,确认系统的各项属性<br />adb shell<br />getprop<br />getprop会列出系统当前的各项属性<br /> <br />第三步:得到模拟器的DNS地址<br />在结果里可以看到:<br />第四步:把dns改成我们自己的DNS<br />setprop net.dns

2010-12-22 22:05:00 663

原创 Android requires .class compatibility set to 5.0. Please fix project properties

<br /> 选择 project -> Android Tools ->Fix Project Properties.   <br />  重新 clean project

2010-12-22 21:46:00 584

原创 fork子进程使用_exit而不是用exit函数

<br />1.1.3. 为何在一个fork的子进程分支中使用_exit函数而不使用exit函数?<br />‘exit()’与‘_exit()’有不少区别在使用‘fork()’,特别是‘vfork()’时变得很 突出。<br />‘exit()’与‘_exit()’的基本区别在于前一个调用实施与调用库里用户状态结构 (user-mode constructs)有关的清除工作(clean-up),而且调用用户自定义的清除程序 (译者注:自定义清除程序由atexit函数定义,可定义多次,并以倒序执行),相对

2010-12-14 14:33:00 3105

原创 又拍网学习总结

<br /><br />1、 比较耗时的操作不宜采用php,而是应该采用python才进行操作:例如发送邮件、建立索引、数据聚合和好友推送;<br />2、 使用消息队列RabbitMQ;<br />3、 分裤设计(拆分方式,垂直拆分和水平拆分):<br />a)        水平拆分,拆分算法,建立统一的索引,即建立索引表,保存用户ID和对应的数据库表;每次对用户ID进行操作的时候,首先从索引表中获取对应的数据库表ID。采用这种的坏处在于每次对用户数据进行操作的时候,都需要从数据库中se

2010-11-24 10:37:00 694

原创 Timyang sina微博大会分享笔记

<br />关于第一版<br />      如果一个拥有10w个粉丝的用户发表一条消息,需要对该消息攒10w份,即需要为每个粉丝存储一次这个消息;<br />      个人认为优缺点:<br />            优点:<br />            为每个用户都存储一个消息,实现较为简单,利于快速开发;<br />            缺点:<br />            为每个用户都存储一个消息,将会导致数据的超级冗余;杨老师提到出现了发表慢的问题,个人认为,如果前端等待给10w个用

2010-11-21 23:08:00 1254

原创 数据分析

<br />1、数据的来源<br />     公司财报、招股说明书<br />     淘宝数据销量,分类排行,目前还不清楚什么样子去查看;<br />     网站数据分析,艾瑞、易观、百度指数和谷歌趋势来获取网站数据;<br />     例如在淘宝上面可以发现Android手机里面华为的出货量是比较高的。<br />2、目标用户<br />     谁是最终用户,淘米网旗下所有产品<br />        儿童社区(8-12岁),儿童是真正的用户吗?显然不是,是家长,小孩子经常惹得家长烦躁,所以就

2010-11-21 10:29:00 614

原创 php echo print print_r的区别

<br />echo 可以输出一个变量或者几个变量的值<br />print 可以数组简单变量的值,如int和string类型<br />print_r 可以输出复杂变量的值,如数组和对象<br /> <br />echo 是php语句,而print、print_r是函数;语句没有返回值,函数却有返回值。

2010-11-20 10:10:00 646

原创 php count

<br />php中的count是计算每个数组变量中的元素个数<br />count — Count all elements in an array, or properties in an object<br /> <br />所以,echi count("abc") 1

2010-11-20 10:05:00 651

原创 linux下 设置域名解析

<br />在windows下面设置域名解析,是需要修改windows/system32/drivers/etc/hosts来配置域名解析;<br /> <br />在Linux也几乎是相同的方式来配置域名解析,/etc/hosts中添加<br />  192.168.1.18    score.xxx.com

2010-11-19 20:48:00 3932

原创 php 页面跳转

主要是介绍302方式的页面跳转,301方式的页面跳转还没有遇到过,希望有机会在研究一下:跳转的时候肯定是需要将参数也跳转过去的。1、get的情况下,可以采用如下代码:$params = $_SERVER['QUERY_STRING'];$url = "http://xxx.com/user/reload_token.asp?{$params}";header("Location: $url");2、post的情况,稍微要复杂一点,代码如下:  $param=NULL;  foreach($_POST as

2010-11-19 20:45:00 616

原创 apache 修改网页后缀名

apache可以将网页修改成任意形式的后缀名。以将php的后缀名修改成asp后缀名为例:在http.conf文件中添加如下代码:AddType application/x-httpd-php .asp如此apache就会以php来运行该文件。

2010-11-19 20:39:00 2541

原创 纪念

<br />被华为的人给BS啦。。。

2010-11-18 11:20:00 573

矢量图形系统开发与编程_0

陈建春的书,就不用多说了,是介绍GIS开发的好书!!!

2008-08-04

select nfds为负数情况下的,测试用例

select nfds为负数情况下的,测试用例 是在项目开发过程中,一把鼻涕一把泪总结出来的。希望对大家有用恩。

2010-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除