自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

go语言测试test

Go语言通过testing包提供自动化测试功能。包内测试只要运行命令 go test,就能自动运行符合规则的测试函数。Go语言测试约定规则1.一般测试func TestXxx(*testing.T)测试行必须Test开头,Xxx为字符串,第一个X必须大写的[A-Z]的字幕为了测试方法和被测试方法的可读性,一般Xxx为被测试方法的函数名。2.性能测试func BenchmarkXxx(*tes...

2013-03-15 15:41:04 300

原创 用Go-SQL-Driver访问mysql数据库

go语言提供了数据库访问的统一接口,但是自己自己的具体数据库访问驱动实现。开源比较常用的有go-sql-driver/mysql(原来的go-mysql-driver)和mymysql我个人比较倾向于go-sql-driver,实现规范,通用性强Go-SQL-Driver是它的新名字,已经迁移到了gitbub,地址:https://github.com/Go-SQL-Driver/MySQL安...

2013-03-10 17:25:33 391

原创 Go语言Web框架Revel介绍

Revel是一个go语言写的web框架,这个框架源于java的 Play! Framework.清晰的MVC结构,是现在go语言Web框架中优秀的框架。Revel的功能有1.热部署Revel会自动编译你的go代码和templates模板文件,这个类似jsp功能。2.简单的选择Revel提供了一个工具包,用户日常的网络维护。也可以放弃这个工具包,直接访问底层应用。3.轻量级线程Revel建...

2013-02-24 16:40:01 1121

zookeeper的Will not attempt to authenticate using SASL (无法定位登录配置)

今天不小心重启了一下zookeeper服务,发现跑的好好的系统神经了。客户端连接zk,不停的报 2012-11-12 16:41:37,641 [myid:] - INFO  [main-SendThread(192.168.1.102:2181):ClientCnxn$SendThread@849] - Socket connection established to 192....

2012-11-12 17:21:19 6255

Go语言小结

最近比较闲,学习了一下go语言。Go语言简洁高效,非常喜欢,顺便做用思维导图一个小结,长期用java,所以跟java做一下稍微的比较,分享一下!如果错误请多见谅...

2012-10-18 10:07:01 111

solr搜索智能提示Suggest

 solr1.4以后实现的智能提示,方便用户输入搜索 Suggest配置 <searchComponent name="suggest" class="solr.SpellCheckComponent"> <str name="queryAnalyzerFieldType">string</str> <lst name=&q

2012-09-27 15:41:01 296

Solr索引数据同步ReplicationHandler

solr查询量增加后,单服务器承受不了搜索压力是,需要多服务来支撑,Solr1.4后自己提供了复制机制ReplicationHandler。ReplicationHandler是个RequestHandler,在solrconfig.xml配置ReplicationHandler即可使用。Master配置<requestHandler name="/replicati...

2012-09-26 18:26:50 325

solr搜索打分规制排序

 solr使用了Lucene的内核,也继承了Lucene的打分规则,关于Lucene打分规则可以参考如下博客http://blog.chenlb.com/2009/08/lucene-scoring-architecture.htmlSolr内改变打分规则有几种形式:1.配置solr的solrconfig.xml中edismax,来改变Boost打分规则2.在solr的sche...

2012-09-26 15:04:44 339

go语言工程约定,分包和编译

go-lang已经发布了go1,前段时间看了一下go语言的教程,就喜欢上了这门语言,但使用多个文件编译是碰到一些麻烦,引用出错编译通不过,google之找到了这篇教程https://golang.org/doc/code.html,我按自己的理解记录一下,英文好的童鞋还是看原文吧!go语言可以用makefile,也可以按他的约定来直接编译。约定其实比较简单,go语言是这么来...

2012-09-22 00:09:51 375

nginx下搭建cacti监控服务器

 一.安装nginx,php,mysql详见张宴的 Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)http://blog.s135.com/nginx_php_v6/二.安装 RRDtool和net-snmpyum install rrdtoolyum install net-snmpyum install...

2012-08-06 19:24:19 201

nginx做负载CDN加速获取端真实ip

在不用cdn的情况下,nginx做负载获取真实ip时,nginx配置如下: proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_fo...

2012-06-12 15:56:11 181

原创 atomikos DataSource

用atomikos做jta事务,以前用SimpleDataSourceBean,总觉得效率比较低除了SimpleDataSourceBean其实还可以用AtomikosDataSourceBean这个datasource的连接池方面做得比较好<bean id="userDataSource" class="com.atomikos.jdbc.AtomikosDataSour...

2012-05-26 18:19:57 325

原创 一个resin启动多个服务

resin启动两个服务1,212 views, GameOperation, Linux, by 木木.些配置适用于3.1.16并经过测试Resin 运行起来后,一般有这么几个端口1. WatchDog 的端口,默认66002. Server 监控端口,默认68003. 应用的HTTP端口,默认8080不管有多少个应用,Resin只会启动一个WatchDog 实例。本文所说的并不是通...

2012-05-07 16:05:37 214

Centos 6.2 源码编译安装MySQL 5.5.23

 1.安装前装备1.1已经安装gcc(gcc-c++) make automake1.2下载cmake:http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz1.3下载mysql:http://fossies.org/unix/misc/mysql-5.5.23.tar.gz/1.4下载bison:http://ftp.gnu.or...

2012-05-04 14:11:19 100

原创 nginx配置证书

为了安全,网站是有ssl的安全连接,所以先自己生成一个证书测试生成证书$ cd /usr/local/nginx/conf$ openssl genrsa -des3 -out server.key 1024$ openssl req -new -key server.key -out server.csr$ cp server.key server.key.or...

2012-05-02 21:31:52 118

原创 Centos 6 关闭IPV6

新增文件 /etc/modprobe.d/ipv6-off.conf 内容:alias net-pf-10 offalias ipv6 off编辑 /etc/sysconfig/network 增加内容:NETWORKING_IPV6=no关闭自动启动ip6tableschkconfig ip6tables off重启即可...

2012-05-02 20:00:25 130

原创 mysql出现Table doesn’t exist when using LOCK TABLES的情况

 今天在mysql备份的时候除了一个错误:mysqldump: Got error: 1146: Table 'chj-goods-db.t_basegoods' doesn't exist when using LOCK TABLES 在表里面找不到该表,后来google了一下是该表删了,但是mysql的表文件还在解决办法,直接删除t_basegoods.frm文件就可以了。...

2012-04-27 20:32:08 2927

原创 maven 自动生成运行脚本插件appassembler-maven-plugin

appassembler-maven-plugin可以自动生成跨平台的启动脚本,省去了手工写脚本的麻烦,而且还可以生成jsw的后台运行程序。appassembler的配置比较简单,在pom.xml的配置文件加入插件配置。比如说不同的启动脚本,可以如下配置 <plugin> <groupId>org.codehaus.mojo</groupId...

2012-04-27 20:31:13 655

原创 solr的日志设置

solr日志配置http://wiki.apache.org/solr/SolrLogging  Using LogbackHere are some details for implementing logback (http://logback.qos.ch/). As you may know, Logback is from the same author as Log...

2012-04-27 20:24:52 473

JavaBean的get set规范害死人

规范中另一个特别的地方就是:1.第二个字母为大写的属性名要区别对待。如果属性名的第二个字母是大写的,那么该属性名直接用作 getter/setter 方法中 get/set 的后部分,就是说大小写不变。 2.属性是首字母大写,次字母小写是,你永远都找不到它的 getter/setter 方法的。 3.对于 boolean 类型属性的 getter 方法是 isXxx() 还是 ...

2012-01-15 23:45:51 256

centos支持中文

如果没有安装中文包,用命令安装yum -y install fonts-chinese  安装完后配置 #vi /etc/sysconfig/i18n把原来的改为#LANG="zh_CN.UTF-8"LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GBK:zh_CN.GB2312:zh_CN"SUPP...

2011-12-20 10:53:26 77

hp g4笔记本centos安装Ralink 5390 wifi 驱动

刚买了一个hp的g4笔记本,发现是ralink的无线,折腾半天,终于搞定。1.下载驱动http://www.ralinktech.com/cn/04_support/support.php?sn=501RT539x PCIe2.解压2011_0406_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO_GPL.bz2到2011_xxx 下面的os/linu...

2011-12-01 00:21:22 1161

openfire+jwchat+nginx搭建XMPP的webim

openfire+jwchat+nginx搭建XMPP的webim Openfire是一个强大的即时消息(IM)和聊天服务器,它实现了XMPP协议,下载http://www.igniterealtime.org/projects/openfire/jwchat是XMPP的一个客户端实现,下载http://blog.jwchat.org/jwchat/nginx作为jw...

2011-11-16 11:04:46 367

maven学习手册

公司转为maven作项目构件,整理了一份maven的学习手册,用来作培训。写完了,分享一下。基础培训用,难免啰嗦,基本是maven的网络和文档资料结合自己练习写的,没有太深入,大牛绕道,看完觉得浪费时间情轻拍。  目录1概述 41.1Maven简介 42Maven安装 42.1java环境 42.2Maven环境安装 42.2.1wi...

2011-10-27 13:20:13 116

ubuntu安装 apple的Glx-Dock / Cairo-Dock界面

ubuntu升级到11.10后,界面很恶。经典界面没有了,装gnome shell也不是以前那种,网上推荐apple的dock界面,装了一个。觉得很酷,用起来比较上手,这里也推荐一下。 安装比较简单,各个版本的安装介绍:http://glx-dock.org/ww_page.php?p=By%20distributions&lang=enubuntu里面命令行:s...

2011-10-20 10:41:54 177

用maven 发布到tomcat

1.pom.xml安装tomcat-maven-plugin<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <configuration> &...

2011-10-17 16:22:30 61

孩子尿床与灾备

夜半,被孩子的哭声吵醒,孩子妈妈已在把孩子的褥子和被子撤了,看来我家大宝又尿床了。妈妈把孩子搂到了我们被窝里,少顷,母女俩呼呼入睡。时下,北京已是秋风瑟瑟,我的被窝已经成为一个被角,寒意浓浓,这怎么让我入眠。辗转反侧,哪跟神经不正常,来了个突发奇想,这孩子的尿床,犹如我们的灾备啊!逐把这段思绪写下来。人相当于我们的应用,现在主要的工作是睡觉,当然,妈妈还提供给孩子的应急,喂奶等工作,爸爸...

2011-10-12 13:18:02 2995

原创 maven下用用jetty开启debug模式

maven下 jetty:run很爽,但是偶尔想通过eclipse调式一下可以吗?回答是肯定的Goals还是设置为jetty:runEnvironment添加variablename:MAVEN_OPTSvariable:-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=80...

2011-09-01 17:31:26 247

spring+mybatis+atomikos 实现JTA事务

最近弄一个框架,使用spring3.0.5+mybatis3.0.5,需要访问多库,要应用分布式事务JTA,这是用atomikos 3.70版本,并把配置做一下记录。配置多个数据源 <!-- 第一个数据库 --> <bean id="dataSource" class="com.atomikos.jdbc.SimpleDataSourceBean" in...

2011-08-25 14:02:44 144

jsoup很不错的html解析器

最近使用了一下jsoup来做html的解析,感觉很不错,生成dom对象,接口上很像javascript,推荐大家使用。具体使用见cookbook http://jsoup.org/cookbook/还有中文版http://www.open-open.com/jsoup/ ...

2011-08-09 16:24:55 84

protobuf的使用

google下载protobuf,http://code.google.com/p/protobuf/downloads/listprotobuf-2.4.1.tar.bz2 #tar jxvf protobuf-2.4.1.tar.bz2#cd protobuf-2.4.1#./configure#make#sudo make install 运行,ubunt...

2011-08-02 15:00:41 135

mongodb的监控与性能优化

一.mongodb的监控 mongodb可以通过profile来监控数据,进行优化。查看当前是否开启profile功能用命令db.getProfilingLevel()  返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部开始profile功能为db.setProfilingLevel(level);  #level等级,值同上l...

2011-07-23 15:26:21 245

LVS连接的持久时间

LVS的持续时间有2个1.把同一个cip发来请求到同一台RS的持久超时时间。2.一个链接创建后空闲时的超时时间,这个超时时间分为3种。 1)tcp的空闲超时时间。 2)lvs收到客户端tcpfin的超时时间 3)udp的超时时间客户端连接到vip的时候,Director会记录在它的跟踪记录表里面。如果原来已经有该cip,那么状态为state为none的记录(...

2011-07-16 16:45:19 220

原创 ipvsadm命令参考

-A --add-service 在内核的虚拟服务器表中添加一条新的虚拟服务器记录。也就是增加一台新的虚拟服务器。-E --edit-service 编辑内核虚拟服务器表中的一条虚拟服务器记录。-D --delete-service 删除内核虚拟服务器表中的一条虚拟服务器记录。-C --clear 清除内核虚拟服务器表中的所有记录。-R --restore 恢复虚拟服务器规则-S --save 保...

2011-07-13 11:01:13 89

maven学习笔记--1.maven概览及安装

1.maven是什么? maven是一个构建工具,或者说一个工程管理工具。它类似于ant,或者说maven是ant的一个超集,提供了ant能做的预处理,编译,打包,测试和分发之外的项目依赖,生命周期等一些列工具。这下功能可以使开发人员对项目的构建变得简单。用通俗的话讲,只要通过简单的配置,maven给你提供一条龙服务。 2.maven安装和运行 不管什么系统,ma...

2011-07-09 19:37:41 80

springmvc+freemarker与servlet性能对比

为了更好的测试公平性,刚才的message.flt去空格改为 <html><body><p>This is my message:<br> ${message}</p></body></html>   编写servletpackage com.ab.test;import ja

2011-06-17 16:53:24 173

spring mvc +freemarker不错的mvc搭配

spring mvc现在如火如荼,闲来无事也摆弄一番。 总体来说,spring mvc还是挺不错的,注解方式的配置,RESTful的风格,让人眼睛一亮,还有不错的性能。废话不说,直接写上我的配置吧! 要用spring mvc 需要下载spring的包,还有freemarker。  web.xml配置 <servlet> <servle...

2011-06-17 15:52:40 89

升级fedora到15

今天把fedora升级到了15,gnome3使用不是太习惯,但以前左拖动窗体花屏的问题没有了。总体还是不错。 升级方法很简单。 # yum update -y如果很久没更新的花,这个会花不少时间 #yum install preupgrade #preupgrade网络不好这个时间会很长,是等不下去就是睡了,第一天发现更新完了接下来就安装,跟window...

2011-06-04 10:08:15 73

ttservctl 文件默认没有加host

ttserver 用ttservctl启动,默认是全部的host可以访问 如果在配置文件加了 prog="ttservctl"cmd="ttserver"basedir="/var/ttserver"host="192.168.100.151"  #光加这个不起作用port="1978"除了加上上面的之外,还要在脚本里加start(){ ...

2011-05-23 17:36:40 105

原创 TTserver 编译/usr/local/lib/libbz2.a: could not read symbols: Bad value解决

 修改bzip2-1.0.6的Makefile文件 CC=gcc ---> CC=gcc -fPIC   即CC=gcc -fPICAR=arRANLIB=ranlibLDFLAGS= BIGFILES=-D_FILE_OFFSET_BITS=64 然后重新编译make cleanmakemake install...

2011-05-23 17:22:59 279

空空如也

空空如也

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

TA关注的人

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