2013年11月29日

【转】tcp_tw_recycle和tcp_timestamps导致connect失败问题

摘要: (2012-02-01 18:40:32) 近来线上陆续出现了一些connect失败的问题,经过分析试验,最终确认和proc参数tcp_tw_recycle/tcp_timestamps相关;1.现象 第一个现象:模块A通过NAT网关访问服务S成功,而模块B通过NAT网关访问服务S经常性出现connect失败,抓包发现:服务S端已经收到了syn包,但没有回复synack;另外,模块A关闭了tcp timestamp,而模块B开启了tcp timestamp; 第二个现象:不同主机上的模块C(开启timestamp),通过NAT网关(1个出口ip)访问同一服务S,主机C1 connect成功,. 阅读全文

posted @ 2013-11-29 14:26 strikebone 阅读(323) 评论(0) 推荐(0) 编辑

2013年11月21日

postgresql 相关

摘要: http://www.yiibai.com/html/postgresql/2013/080998.html1、安装PG的client以及函数库: yum install postgresql yum install postgresql-devel2、安装Python的函数库: yum install python-devel3、下载pscopg wget http://initd.org/psycopg/tarballs/PSYCOPG-2-4/psycopg2-2.4.5.tar.gz4、解压后进入目录 python setup.py build python setup.py inst 阅读全文

posted @ 2013-11-21 15:30 strikebone 阅读(271) 评论(0) 推荐(0) 编辑

2013年11月14日

mongodb 的操作

摘要: 查找db.collection的名字.find({"group":"kkkk","key":{$regex:/.*one.*/i}});删除db.collection的名字.remove({"group":"kkkk","key":{$regex:/.*one.*/i}}); 阅读全文

posted @ 2013-11-14 11:33 strikebone 阅读(69) 评论(0) 推荐(0) 编辑

2013年10月17日

什么是动态语言

摘要: 程序在运行时可以改变其结构,新的函数可以被引进,已有的函数可以被删除,即程序在运行时可以发生结构上的变化。我们可以理解成:直接被解释执行的语言称为动态语言。而需要编译环境将程序转换为其它的中间编码再执行的语言称为静态语言。与静态语言不同,动态语言对类型的要求并不十分严格,代码简洁自由,一般的动态语言多为动态类型和弱类型,自身即支持泛型编程(这里的类型归纳并不绝对,一般认为Python属强类型语言,Groovy支持静态类型)。动态语言秉承的一个理念是:优化人的时间而不是机器的时间。因此动态语言会为提高程序员的生产力方面不遗余力,但对程序性能方面的影响也不可忽视。有过多的语法和编译限制。动态语言更 阅读全文

posted @ 2013-10-17 20:53 strikebone 阅读(504) 评论(0) 推荐(0) 编辑

2013年9月28日

mediawiki的安装

摘要: 1. yum install httpd php pcre php-mysql php-pear php-pecl-apc mysql-server ImageMagick sendmail php-intl wget system-config-firewall-tui2. service mysqld start3./usr/bin/mysql_secure_installation4.登陆mysql,建立用户和密码如下:insert into mysql.user(Host,User,Password) values("localhost","mediawi 阅读全文

posted @ 2013-09-28 11:47 strikebone 阅读(454) 评论(0) 推荐(0) 编辑

2013年9月7日

安装Apache2

摘要: Linux下安装Apache 2.42012-08-06 09:36:51|分类:linux|字号订阅本文原创,欢迎转载。转载请在文章明显可见处张贴如下内容:(注意:请保留超链接格式)本文为Rainisic原创,欢迎转载,转载请在文章明显可见处张贴原帖信息:http://www.cnblogs.com/rainisic/archive/2012/05/23/Linux_Apache2_4_Install.html下载Apache 2.4及依赖包Apache官网下载:http://httpd.apache.org/download.cgi由于Apache依赖于APR、APR-Util和PCRE, 阅读全文

posted @ 2013-09-07 18:33 strikebone 阅读(238) 评论(0) 推荐(0) 编辑

2013年8月28日

jstat使用

摘要: 用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。由于JVM内存设置较大,图中百分比变化不太明显一个极强的监视VM内存 阅读全文

posted @ 2013-08-28 12:22 strikebone 阅读(521) 评论(0) 推荐(0) 编辑

2013年8月17日

Linux安装mysql——源码安装

摘要: 1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8.4[root@ rhel5 cmake-2.8.4]#./configure[root@ rhel5 cmake-2.8.4]#make[root@ rhel5 cmake-2.8.4]#make install(2)创建mysql的安装目录及数据库存放目录[r 阅读全文

posted @ 2013-08-17 15:50 strikebone 阅读(169) 评论(0) 推荐(0) 编辑

mediawiki的安装

摘要: 1. 编译安装libxml2# wget http://xmlsoft.org/sources/libxml2-2.6.32.tar.gz# tar zxvf libxml2-2.6.32.tar.gz# cd libxml2-2.6.32# ./configure --prefix=/usr/local/libxml2/# make && make install2. 编译安装apache# wget ftp://ftp.ru/pub/sunfreeware/SOURCES/httpd-2.2.6.tar.gz# tar zxvf httpd-2.2.6.tar.gz# cd 阅读全文

posted @ 2013-08-17 14:51 strikebone 阅读(334) 评论(0) 推荐(0) 编辑

2013年8月10日

Linux下php安装

摘要: 1.前提条件: mysql ,apache, libxml22./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml2=/usr/local/libxml2 阅读全文

posted @ 2013-08-10 18:58 strikebone 阅读(147) 评论(0) 推荐(0) 编辑

apache的安装

摘要: 1. 安装apr:wgethttp://archive.apache.org/dist/apr/apr-1.4.5.tar.gzwgethttp://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gzwgethttp://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz./configure--prefix=/usr/local/aprmake&&makeinstall/configure--prefix=/usr/local/apr-util-wi 阅读全文

posted @ 2013-08-10 16:52 strikebone 阅读(214) 评论(0) 推荐(0) 编辑

2012年8月16日

NoSql数据库探讨

摘要: NoSql出现的背景web1.0网站web1.0网站,DB的存储方案较多选择关系数据库;产品业务逻辑实际上加到了数据库上,mysql的单表在千万量级,当用户量暴增,DB产生性能瓶颈,有以下一般的解决方案:1.读写分离;2.主从复制;3.分库分表;4.动态页面静态化;web2.0网站的挑战到了web2.0网站,提出了以下要求:High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求。关系数据库应付上万次SQL查询还勉强顶得住,但 阅读全文

posted @ 2012-08-16 10:46 strikebone 阅读(191) 评论(0) 推荐(0) 编辑

2012年8月15日

maven的配置

摘要: 1.下载最新的maven的zip包2.安装maven的eclipse插件3.配置maven的conf/setting.xml文件4.配置eclipse的maven插件,包括指向maven的安装路径. 阅读全文

posted @ 2012-08-15 20:56 strikebone 阅读(115) 评论(0) 推荐(0) 编辑

JavaEE开发环境安装

摘要: 待补充 阅读全文

posted @ 2012-08-15 20:35 strikebone 阅读(96) 评论(0) 推荐(0) 编辑

导航