- 浏览: 33187 次
-
最新评论
-
溪山行旅:
感谢 但是openfire集群的负载均衡是怎么实现的
Openfire 集群配置 -
lb_rain:
不能自动化么,既然已经是域名了,是不是可以HA啊
openfire多台服务器手动切换 -
changmingivy:
Thanks share
Openfire 集群配置 -
小胖vs小猪:
非常之感谢~~~~
Openfire 集群配置 -
xmind:
good 好。
在CSDN 找到了一个下得,没有积分。郁 ...
Openfire 集群配置
文章列表
log4j使用总结
淳刚 2013-06-17
使用篇
log4j的使用主要关注的是三个概念,分别是记录器(Loggers)、输出源(Appenders)和布局器(Layouts)
一、记录器
1.1 记录器 ...
solr在tomcat中启动
- 博客分类:
- solr
1.下载solr 去官网下载http://lucene.apache.org/solr/ 我下载的是4.1版本
2. 对tomcat的server.xml文件作如下修改:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
3. 在tomcat的conf\Catalina\l ...
打开“选项”工具栏,选择下拉列表里的“全局选项”,在弹出的对话框中单击左边的“终端”选项,在右边有一个“鼠标”块,选中其中的“在选择时复制”和“中键粘贴”单选框,记住去掉“在按键时隐藏鼠标指针”
- 2012-12-26 17:44
- 浏览 1744
- 评论(0)
安装findBugs:
1、首先从findbugs网站下载插件:http://findbugs.sourceforge.net/downloads.html
如下所示,别选错了:
2、将下载的zip包解压,得到文件夹edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821
将该文件夹拷贝到..\MyEclipse\Common\plugins 下面
3、修改myeclipse安装目录下configuration/org.eclipse.equinox.simpleconfigurator的bundles.info文件,在文件最后添加一行:
...
最近开始学习pyhon,现记录下一些python常用的功能
数据库查询
数据库查询是一种语言最常见的操作,python查询数据库也非常简单,下面以mysql为例进行使用说明:
首先,要引入所需要的包 import MySQLdb
然后可以使用connect函数连接数据库
db = MySQLdb.connect(host = '192.168.1.1', port = 3306, user = 'work', passwd = '123456', db = 'db_test')
下来就要获取访问数据库的指针对象,以后就是通过这个指针对象来执行操作 ...
第一步:
将hibernate目录下/lib/optional/ehcache下的jar导入你的工程备用
第二步:
在hibernate.cfg.xml文件里面加上如下的配置
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name=" ...
1.安装ant
在安装Middlegen的时候需要使用ant,所以提前安装,下载地址为:
http://ant.apache.org/bindownload.cgi,我们下载apache-ant-1.8.4-bin.zip,这是Windows下常用的一种压缩格式。下载之后解压到本地目录,如图所示:
然后给ant配置环境变量,配置成功后,在命令行下输入ant -version测试是否安装成功
2.下载并安装Middlegen
安装过程参考http://hi.baidu.com/kdunzgqotvdfjze/item/c2ce1015c7b658423b176 ...
一、 安装memcached的步骤:
1. libevent下载
Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,可以先去官网(http://libevent.org/)下载,或者直接用附件里的libevent包.
2. memcached下载
memcached的下载地址:h ...
正则基础知识(断言)
- 博客分类:
- 正则表达式
一、单词边界的匹配
使用\b能匹配单词边界,在\b所在的一边不是单词字符,单词字符的解释是\w能匹配的字符。例如:
print re.findall(r"\b\w+\b", "a sentence\tcontains\na lot of words")
# =>['a', 'sentence', 'contains', 'a', 'lot', 'of', 'words']
单词边界匹配的是某个位置而不是文本,这类匹配位置的元素叫做锚点,常用的锚点还有^和$
如果要匹配整个字符串的起始位置,也可以匹配换行符之 ...
一、 final修饰的类不能被继承,final修饰的方法不能被覆盖,因为final的作用就是使它修饰的变量,方法或者类不被修改。
二、子类如果覆盖了父类的方法,那么子类中该方法的可见性不能低于父类该方法的可见性。
三、protected修饰的方法可见性比默认的要高,前者可以在子类和同一个包内可见,而后者只在同一个包可见。
四、如果没有在子类的构造函数中显式调用父类的构造函数,则默认会调用父类中无参的构造函数,如果父类没有无参的构造函数,则编译器会报错。
正则基础知识(括号的使用)
- 博客分类:
- 正则表达式
一、分组功能
括号作用于几个字符的话,就说明这几个字符是一个整体,比如(ab)+就匹配ab作为一个整体出现的情况
例如:
print re.search(r"^ab+$", "abb") != None # =>True
print re.search(r"^ab+$", "abab") != None # =>False
print re.search(r"^(ab)+$", "abb") != None # =>Fa ...
正则基础知识(字符组和量词)
- 博客分类:
- 正则表达式
一、字符组
1. [0123456789]匹配0-9这些数字,也可以用[0-9]来表示,这种表示方法的原理实际上是利用了字符对应的ascII码,0-9对应48-57,当然也可以[A-Z][a-z]来表示字母,其中A-Z对应65-90,a-z对应9 ...
python工具ulipad安装
- 博客分类:
- python
http://www.cnblogs.com/Michael-Kong/archive/2012/07/10/python_Ulipad.html,这篇文章里面将如何配置ulipad工具讲的很清楚,转载过来
1.读取文件目录之后,如果要用“\”对读取的目录字符串进行分割,则需要用str.split("\\\\");因为程序读取目录之后将“\”写成了“\\”。
一、清空数据库中一张表的命令:
TRUNCATE TABLE '表名',这条命令比delete快很多,因为它实际上是删除了表,然后又重新新建了一张表。
二、查找字段重复的数据:
select * from product where pid in (select pid from product group by pid having count(pid) > 1)
三、如何批量修改某个字符串字段:
update product set ThumbUrl = concat("http://", ThumbUrl) where ThumbUrl ...