自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玩命写博客

china machine press

  • 博客(89)
  • 收藏
  • 关注

原创 数据库增加字段注意事项

数据库前提:单表大数据量,添加字段并且加默认值问题:ALTER TABLE XXX ADD (AAA  NUMBER(19,4) DEFAULT 0);描述:上述sql会占大量的undo空间,同时还会锁表,在线系统绝对不能这样做解决方法:    第一步:ALTER TABLE XXX ADD (AAA  NUMBER(19,4));    第二步:ALTER TABLE X

2013-12-25 16:28:19 9518

转载 PostgreSQL学习手册(表的继承和分区)

一、表的继承:    这个概念对于很多已经熟悉其他数据库编程的开发人员而言会多少有些陌生,然而它的实现方式和设计原理却是简单易懂,现在就让我们从一个简单的例子开始吧。    1. 第一个继承表:    CREATE TABLE cities (   --父表        name        text,        population float,       

2013-09-29 12:02:33 2779

原创 oracle数据库存储过程中NO_DATA_FOUND不起作用?

oracle数据库存储过程中NO_DATA_FOUND不起作用

2013-09-16 17:08:08 4101 1

原创 nginx 负载均衡集群解决方案 healthcheck_nginx_upstreams模块测试 (二)

在这里详细讲解healthcheck_nginx_upstreams模块中存在的bug,对于healthcheck_nginx_upstreams模块的安装和使用请阅读上一篇blog进行学习。测试环境,通过nginx做反向代理,请求转发给2和3:1.192.168.0.235(nginx)2.192.168.30.150(apache)3.192.168.30.200(apache

2013-07-23 17:53:17 8346 1

原创 nginx 负载均衡集群解决方案 healthcheck_nginx_upstreams (一)

该文章来源于互联网,目前找不到原作者,放在这里的目的是记录healthcheck_nginx_upstreams 的安装过程和相关配置,在起初安装成功后不能够正常运行healthcheck_nginx_upstreams,后通过阅读源码和调试,修改一处bug。不过信息如下:*26 no live upstreams while connecting to upstrea

2013-07-23 17:13:24 17157 1

原创 zookeeper集群的python代码测试

上一篇已经讲解了如何安装zookeeper的python客户端,接下来是我在网上搜到的例子,举例应用环境是:1.当有两个或者多个服务运行,并且同意时间只有一个服务接受请求(工作),其他服务待命。2.当接受请求(工作)的服务异常挂掉时,会从剩下的待命服务中选举出一个服务来接受请求(工作)。下面直接上例子,有两个文件组成1.zkclient.py   2.zktest.py

2013-07-03 14:36:46 7035

原创 zookeeper的python客户端安装

由于服务很多都是python写的,这里需要安装python客户端,所以记录下安装过程1.由于python客户端依赖c的客户端所以要先安装c版本的客户端cd zookeeper-3.4.5/src/c./configuremake make install2.测试c版本客户端./cli_mt localhost:2181Watcher SESSION_EVENT st

2013-07-02 18:13:50 9948

转载 zookerper常用的四字命令

本文主要内容来自于:http://itindex.net/detail/40187-zookeeper-%E7%AE%A1%E7%90%86%E5%91%98-%E7%AE%A1%E7%90%86常用的四字命令参数 名说明conf输出server的详细配置信息。 New in 3.3.0$>echo con

2013-07-02 17:42:57 5298

转载 zookeeper配置文件详解

本文主要内容来自于:http://itindex.net/detail/40187-zookeeper-%E7%AE%A1%E7%90%86%E5%91%98-%E7%AE%A1%E7%90%86配置参数详解(主要是%ZOOKEEPER_HOME%/conf/zoo.cfg文件)参数名说明clientPort客户端连接

2013-07-02 17:35:02 24865 2

原创 zookeeper搭建记录

最近公司可能用到zookeeper的某些特性,所以决定研究下zookeeper,先从搭建环境开始吧!集群搭建环境:1. 30.200 Linux 2.6.18-128.el5 双核 2G内存2. 30.150 Linux 2.6.18-128.el5 双核 2G内存集群搭建步骤:1. 确保机器安装了jdkhttp://www.oracle.com/tec

2013-07-02 17:30:11 3271

原创 linux不靠谱的sleep

首先感谢如下两篇的blog,让我走出了很大的一个误区:http://www.cppblog.com/kongque/archive/2011/01/18/138765.aspxhttp://blog.csdn.net/zjwoody/article/details/7882240在我的一个项目中,因为需要与串口通信,每次读写都需要延时usleep(1000)=1

2013-06-14 10:44:56 20379 5

原创 redis的php客户端安装

1.下载phpredishttps://github.com/nicolasff/phpredis2.解压文件unzip phpredis-master.zip3.安装/usr/local/php5/bin/phpize(如果没有这个命令,可以用yum install php-devel)./configure --with-php-config

2013-02-20 11:33:25 3231

转载 redis配置详解

# Redis示例配置文件# 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 by

2013-02-20 11:02:54 16888 1

转载 Linux 下 Redis 安装详解

redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求;但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大

2013-02-20 11:01:46 2169

原创 postgresql9.1.3的pg_log问题

今天,群里有人说出这样的问题,修改pg_log日志后,系统将不再生成pg_log日志,后来分析了下,可能是由于通过vim修改pg_log日志,修改了文件的inode值,原有的文件已经不存在了,所以不会产生新的日志到文件中。 其实影响不大,因为第二天会产生新的日志,就会继续创建日志了; 这里可以通过设置log_file_mode = 0400;来限制只读。(通过实验发现该参数没有效果

2012-12-25 15:41:25 3935

原创 libev如何使用epoll进行事件监听

转载注明出处:http://blog.csdn.net/lengzijian/article/details/8331136 首先来看一个简单的例子(官方文件ev.pod中可以找到)#include  #include   ev_io  stdin_watcher;ev_timer  timeout_watcher; static  void

2012-12-19 12:07:30 8471

原创 用libev的c语言版本实现简单的网络通信服务器

由于最近现网的epoll版本服务器,出现了点诡异的问题,不得已改用libev快速上线,在这里先记录下简单的使用实例。代码中可能存在部分bug,此代码并非线上跑的代码,不过已经五脏俱全,如果有任何疑问,欢迎一起讨论。转载注明出处:http://blog.csdn.net/lengzijian/article/details/8315133#include #include #includ

2012-12-18 16:43:11 12849 5

原创 postgresql性能优化插件——pgfincore

本文来自:http://blog.csdn.net/lengzijian/article/details/8252270 这不想过多讲解pgfincore的安装和使用,只想记录下使用心得,如果读者向读到更多内容,请查看一下内容:use posix_fadvise pre-cache frequency datahttp://blog.163.com/digoal@126/blog/

2012-12-04 10:28:38 7612

原创 nagios+nrpe详细安装和配置

原文出处:http://blog.csdn.net/lengzijian/article/details/8203151一.安装1.准备软件包yum  install httpd  yum install gcc  yum install glibc glibc-common

2012-11-20 12:18:20 12745 1

原创 postgresql模块——pg_stat_statements详解和安装测试

其实很简单,最近可能需要对postgresql进行监控,所以接触了很多相关的监控命令和工具,这边文章主要是记录下工作过程,怕之后会忘记。 转载注明出处:http://blog.csdn.net/lengzijian/article/details/8133471 我想要的功能:记录每条sql的执行时间,能够查询每天执行最慢的top10。下面先介绍下pg_stat_sta

2012-10-31 17:24:46 19484

原创 postgresql开源监控工具——pgwatch详细安装和测试

pgwatch详细安装和测试安装时一直出错,但是网上又搜不到任何文档决定自己写一篇详细的安装文档。 转载注明出处:http://blog.csdn.net/lengzijian/article/details/81272071.下载pgwatch,我这里我用的版本是1.0,下载地址如下:wget http://www.cybertec.at/download/pgw

2012-10-30 10:39:12 11338 5

原创 《每日编程》----《设计模式》----《四》----Adapter模式

看完书上讲的内容后,有了一点自己的理解,但是再通过网络擦找资料后又有一点迷糊了。今天只讲一下我的理解吧。 转载注明出处:http://blog.csdn.net/lengzijian/article/details/8114612 adapter模式,中文名称适配器模式。就是把本不相干的两个东西组合到一起,比如类A对象想要用到类B中的方法,可以通过修改类A的代码(在类A中添加一个类

2012-10-26 11:46:06 1513

原创 《每日编程》----《设计模式》----《三》----bridge模式

在我看书中的阐述时,真是痛苦万分。可能是个人理解力比较差吧。最后还是去搜了下。才真正明白该模式的用法; 转载注明出处:http://blog.csdn.net/lengzijian/article/details/8111223 比如汽车可在不同的路上行驶,你会怎样设计? 按照我们正常的设计方法是:汽车设计成一个类,然后类中会有一个方法是“在路上行驶”,这样可以完成任务

2012-10-25 15:30:58 1669

原创 lvs的安装和dr模式的配置脚本

lvs-dr模式的原理在上一节已经讲过了,今天详细讲解下lvs的安装和dr模式的配置。 转载注明出处:http://blog.csdn.net/lengzijian/article/details/8107082 首先是下载:1.    查看自己的linux内核版本[root@master ~]#uname -aLinux master2.6.18-128.el5 #1

2012-10-24 14:49:10 8960 1

原创 lvs-dr模式原理详解和可能存在的“假负载均衡”

lvs-dr模式原理转载注明出处:http://blog.csdn.net/lengzijian/article/details/8089661先附上一张原理图:为了更清晰的表述lvs-dr原理,我们用tcpdump工具打印出tcp数据,查看mac地址的更改情况,绘制出如下的时序图;图1表示201收到转发消息,图2表示200收到转发请求(下面两张为错误的图,错误的理由下面会详细

2012-10-19 14:21:21 15112 3

原创 《每日编程》----《设计模式》----《二》----builder模式

趁热打铁,继续第二篇文章,十一前多学多写。原文地址:http://blog.csdn.net/lengzijian/article/details/8025091首先看书上说的,将一个复杂对象的结构与它表示分离,是同样的构建过程可以构建不同的表示原以为就是一个非常复杂的,有多个部分组成,单独把每个部分提取出来创建,再通过继承的方式创建不同的复杂对象后来发现自

2012-09-27 16:20:13 1449

原创 《每日编程》----《设计模式》----《一》----工厂方法模式和抽象工厂模式

一直以来都没有好好学习设计模式,最近刚从朋友那拿来一本书《GoF+23种设计模式解析附C++实现源码》,决定把里面的代码全部实现一遍,然后留下笔记。 原文出处:http://blog.csdn.net/lengzijian/article/details/8020776 1.工厂方法:一个抽象产品类,派生出多个具体的产品类一个抽象工厂类,派生出多个具体的工厂类每个具体的

2012-09-26 15:04:42 1368

原创 《每日编程》----《算法》----《一》----二分查找

工作了一段时间了,偶尔看到数据结构,觉得有些陌生,毕竟工作上用的比较少,如果在这样下去可能,大学学的算法和数据结构就会忘光了,必须每天练练手了。 给自己的要求也不高,有空的时候就写个小程序,然后放到blog里,注明应该注意的地方,以后看起来也应该比较方便 原文地址:http://blog.csdn.net/lengzijian/article/details/8017630

2012-09-25 16:44:07 1769 2

原创 编译ice错误笔记

1.问题 error: bzlib.h: No such file or directory 解决:yum install zlib-devel bzip2-devel 2.问题: expat.h: No such file or directory 解决:yum install expat-devel 3.问题:openssl/ssl.h: No such fil

2012-09-03 19:25:14 2857

原创 《编程之美》数组分割问题——个人想法和证明

最近一直看编程之美,想法真的很重要,今天发这篇文章还是有一点不自信,希望碰到志同道合的同学一起讨论下! 本文来自:http://blog.csdn.net/lengzijian/article/details/7842551 题目:有一个无序、元素个数为2n的正整数数组,要求:如何能吧这个数组分割为元素个数为n的两个数组,并使两个子数组的和最近?例如有如下数组如图:

2012-08-08 11:19:12 2753 11

原创 postgresql集群方案hot standby初级测试(五)——xlog详细解释record

上一篇文章讲了下xlog的头部,今天详细讲解下record部分,希望这两篇文章对研究postgresql的xlog的同学有所帮助:本文来自:http://blog.csdn.net/lengzijian/article/details/7840332首先看下XLOG日志记录结构:XLogRecord记录了XLOG的相关控制信息,数据结构如下:

2012-08-07 18:48:49 3392

原创 postgresql集群方案hot standby初级测试(四)——xlog详细解释header

xlog日志header部分详解前些天,做了些实验,也确实能够证明手动同步xlog数据是可行性的,为了更深入的研究,我觉得研究下xlog的源码,并且打开xlog的二进制文件,读一读它里面的内容。本文来自:http://blog.csdn.net/lengzijian/article/details/7836402首先来看下xlog日志的结构图:从上到下观

2012-08-06 18:22:27 3586

原创 《编程之美》买书问题及c语言代码实现

废话:最近刚买了本书《编程之美》,首先看了下时间:2008.3。刚好是大二的时候,真希望回到那时,买一本《编程之美》,坐在宿舍,吃着热干面,编着代码。刹那间,有种相见恨晚的感觉,前一阵,也感觉自己浮夸的很,什么流行就看什么。是时候按下心来,好好享受下beauty of programming 本文来自:http://blog.csdn.net/lengzijian/article/deta

2012-07-26 14:57:27 3941 4

原创 postgresql集群方案hot standby初级测试(三)——蛋疼测试——手动同步数据

最近也做了很多关于集群方面的测试,但是公司又有这样一个需求: 当集群搭建好后,如果主节点意外死亡,我们希望从节点能够当做主节点重新启动,这样不影响客户端的操作,或者只受短时间影响。 此时的我,有种蛋蛋的忧伤,“对于程序员,需求神马的最讨厌了”。无奈之下看了原理,并做了基础测试。 本文来自:http://blog.csdn.net/lengzijian/article/det

2012-07-11 16:19:04 4145

原创 postgresql集群方案hot standby初级测试(二) ——处理数据能力

刚刚写完(一),本来想把两篇写在一起,但是发现关联不大,最后觉得分开写: 本文来自:http://blog.csdn.net/lengzijian/article/details/7729465 先写上数据库配置:一个主数据库,两个从数据库主数据库:Intel(R) Pentium(R) D CPU 2.80GHz *2                   |

2012-07-09 16:00:50 3495 3

原创 postgresql集群方案hot standby初级测试(一)——模拟集群状况

上次安装了集群后,一段时间没有时间写个测试文章,今天有空就写了篇初级测试的文章,如果大家还想知道不同情况下postgres集群的处理方法,可以留言给我!!! 本文来自:http://blog.csdn.net/lengzijian/article/details/7729380 先来模拟下主从库关闭,看看数据的同步情况: 1.   重启主节点:

2012-07-09 15:39:23 4202 1

原创 postgresql集群方案hot standby 安装和测试

这两天正忙着研究postgresql,基本用法和其他数据库大同小异,先不自己讲解,今天主要想记录下postgresql的集群方案hot standby方式。 转载请注明:http://blog.csdn.net/lengzijian/article/details/7704814 本人设置集群环境:三台电脑:一台主数据库和两台从数据库 1.      安装Postgre

2012-06-30 13:58:55 9044 5

原创 nginx与apache详细性能对比

之前一直研究nginx的源代码,最近有时间也做了下nginx与apache的性能对比,希望能够够对大家有所帮助! 转载请注明:http://blog.csdn.net/lengzijian/article/details/7699444 nginx动态文件处理能力差? 这是我最困惑的地方,在google了nginx之后发现它的评价并没有想象中那么差劲,并且很多公司已经开

2012-06-28 15:14:17 15290 3

原创 ice学习和编码

工作快一年了,打算把前半年的东西复习下,并且生成blog保存。 转载请注明:http://blog.csdn.net/lengzijian/article/details/7688903 2.1ice简介       Ice是一种面向对象的中间件平台。从根本上说,这意味着ice为构建面向对象的客户-服务器应用提供了工具、API和库的支持。Ice应用是和在异种环境红使用:客户和服

2012-06-25 10:22:01 3173 3

原创 cocos2d-html5 代码测试和html5盘旋菜单实现

首先不得不佩服老外的细心(这里由于看的都是外文文档,误以为是老外,对开发的兄弟说抱歉啦!)。当完成cocos2d-x后,又一巨作面世——cocos2d-html5。首先来玩一下cocos2d-html5,他的大部分功能都已经在测试的demo里面得到体现。本文原创,转载注明出处:http://blog.csdn.net/lengzijian/article/details/7645678

2012-06-08 16:05:32 4897 3

空空如也

空空如也

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

TA关注的人

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