`
lavafree
  • 浏览: 534884 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

go语言测试test

    博客分类:
  • go
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 ...
Global site tag (gtag.js) - Google Analytics