- 浏览: 539025 次
- 性别:
- 来自: 北京
最新评论
-
lvye351:
zk磁盘满也会有此症状,登录不了,zk server端日志一样 ...
zookeeper的Will not attempt to authenticate using SASL (无法定位登录配置) -
zhu547043537:
1.查看zookeeper是否启动成功的。2.查看防火墙端口是 ...
zookeeper的Will not attempt to authenticate using SASL (无法定位登录配置) -
panghaoyu:
实现一个智能提示功能需要ajax、数据库、jsp/php、算法 ...
solr搜索智能提示Suggest -
xchd:
您好,我在solrconfig.xml里面设置了,查询的时候使 ...
solr搜索打分规制排序 -
pengyufight:
我现在已经把jwchat项目的源码导入MyEclipse10中 ...
openfire+jwchat+nginx搭建XMPP的webim
文章列表
Go语言通过testing包提供自动化测试功能。包内测试只要运行命令 go test,就能自动运行符合规则的测试函数。Go语言测试约定规则1.一般测试func TestXxx(*testing.T)测试行必须Test开头,Xxx为字符串,第一个X必须大写的[A-Z]的字幕为了测试方法和被测试方法的可读性,一般Xxx为被测试方法的函数名。
2.性能测试func BenchmarkXxx(*testing.B)性能测试用Benchmark标记,Xxx同上。
3.测试文件名约定go语言测试文件名约定规则是必须以_test.go结尾,放在相同包下,为了方便代码阅读,一般go源码文件加上_test比 ...
go语言提供了数据库访问的统一接口,但是自己自己的具体数据库访问驱动实现。开源比较常用的有go-sql-driver/mysql(原来的go-mysql-driver)和mymysql我个人比较倾向于go-sql-driver,实现规范,通用性强Go-SQL-Driver是它的新名字,已经迁移到了gitbub,地址:https://github.com/Go-SQL-Driver/MySQL安装使用很简单$ go get github.com/Go-SQL-Driver/MySQL就按装到GOPATH下了
Revel是一个go语言写的web框架,这个框架源于java的 Play! Framework.清晰的MVC结构,是现在go语言Web框架中优秀的框架。
Revel的功能有
1.热部署Revel会自动编译你的go代码和templates模板文件,这个类似jsp功能。2.简单的选择Revel提供了一个工具包,用户日常的网络维护。也可以放弃这个工具包,直接访问底层应用。3.轻量级线程Revel建立在Go Http Server之上,使用Goroutine来处理请求。
Quick Start
安装revel之前,先安装go环境安装还需要hg和git支持设置GOPATH,然后把revel安
今天不小心重启了一下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.168.1.102/192.168.1.102:2181, initiating session
2012-11-12 16:41:37,642 [myid:] - INFO [main-SendT ...
最近比较闲,学习了一下go语言。Go语言简洁高效,非常喜欢,顺便做用思维导图一个小结,长期用java,所以跟java做一下稍微的比较,分享一下!如果错误请多见谅
solr1.4以后实现的智能提示,方便用户输入搜索
Suggest配置
<searchComponent name="suggest" class="solr.SpellCheckComponent">
<str name="queryAnalyzerFieldType">string</str>
<lst name="spellchecker">
...
solr查询量增加后,单服务器承受不了搜索压力是,需要多服务来支撑,Solr1.4后自己提供了复制机制ReplicationHandler。
ReplicationHandler是个RequestHandler,在solrconfig.xml配置ReplicationHandler即可使用。
Master配置
<requestHandler name="/replication" class="solr.ReplicationHandler" >
<lst name="master"> ...
solr使用了Lucene的内核,也继承了Lucene的打分规则,关于Lucene打分规则可以参考如下博客
http://blog.chenlb.com/2009/08/lucene-scoring-architecture.html
Solr内改变打分规则有几种形式:
1.配置solr的solrconfig.xml中edismax,来改变Boost打分规则
2.在solr的schema中增加一个字段,该字段专门用于排序
3.自写一个solr的评分规则。
一般简单的应用1和2就能满足。
举一个例子,电商类网站(比如淘宝)的商品搜索:
1.在商品名称上出现搜索关键字排序靠前, ...
go-lang已经发布了go1,前段时间看了一下go语言的教程,就喜欢上了这门语言,但使用多个文件编译是碰到一些麻烦,引用出错编译通不过,google之找到了这篇教程https://golang.org/doc/code.html,我按自己的理解记录一下,英文好的童鞋还是看原文吧!
go语言可以用makefile,也可以按他的约定来直接编译。约定其实比较简单,go语言是这么来配置他的工程的
prjDir # 工程根目录
bin/
hello # 可执行文件,window下为hello.exe
pkg/ ...
一.安装nginx,php,mysql
详见张宴的 Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)http://blog.s135.com/nginx_php_v6/
二.安装 RRDtool和net-snmp
yum install rrdtool
yum install net-snmp
yum install net-snmp-utils
修改snmp配置
shell>vi /etc/snmp/snmpd.conf 把第89行前面的注释符号#去掉,变成 view mib2 includ ...
在不用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_forwarded_for;
然后后端服务器获取ip代码:
String address = request.getHeader("X-Forwarded-For");
...
atomikos DataSource
- 博客分类:
- Java
用atomikos做jta事务,以前用SimpleDataSourceBean,总觉得效率比较低
除了SimpleDataSourceBean其实还可以用AtomikosDataSourceBean
这个datasource的连接池方面做得比较好
<bean id="userDataSource" class="com.atomikos.jdbc.AtomikosDataSourceBean"
init-method="init" destroy-method="close" lazy-in ...
resin启动两个服务
1,212 views, GameOperation, Linux, by 木木.
些配置适用于3.1.16并经过测试Resin 运行起来后,一般有这么几个端口1. WatchDog 的端口,默认66002. Server 监控端口,默认68003. 应用的HTTP端口,默认8080不管有多少个应用,Resin只会启动一个WatchDog 实例。本文所说的并不是通过不同的url前缀来配置不同的应用,我们希望具有如下效果访问 http://localhost:8081/ 对应的是Web应用1访问 http://localhost:8082/ 对应的是Web应用2或 ...
1.安装前装备
1.1已经安装gcc(gcc-c++) make automake
1.2下载cmake:http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz
1.3下载mysql:http://fossies.org/unix/misc/mysql-5.5.23.tar.gz/
1.4下载bison:http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz
2.安装cmake
tar zxvf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./bootstrap
...
为了安全,网站是有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.org
$ openssl rsa -in server.key.org -out server.key
$ openssl x509 -req -days 365 -in server.csr -si ...