- 浏览: 255258 次
- 性别:
- 来自: 济南
最新评论
-
mfkdzhou:
ths ,正在找openfire的东西
openfire总结 -
mfkdzhou:
ths ,正在找openfire的东西
openfire插件开发(1) -
yuanq_20:
老大,你这个pdf,不完整啊,但还是谢谢啦!
《深入浅出设计模式》(Head First Design Patterns)第15届JOLT获奖作品(附pdf中文文档和源码) -
sckim805:
haohaohao..!!!!
多线程的例子,超级经典,可以学习学习 -
lhy2012:
学习了
多线程的例子,超级经典,可以学习学习
文章列表
wget ftp://fr2.rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/iftop-0.17-1.el5.rf.i386.rpm
rpm -ivh iftop-0.17-1.el5.rf.i386.rpm
直接运行: iftop
发现222.211.95.38 异常,
iptables -I OUTPUT -d 222.211.95.38 -j DROP
iptables -I INPUT -s 222.211.95.38 -j DROP
iptables -A INPUT -p tcp -s 222.211.95.38 -j D ...
### set log levels ###
log4j.rootLogger=DEBUG,stdout,D
log4j.logger.com.mchange.v2=ERROR
log4j.logger.org=ERROR
log4j.logger.net=ERROR
log4j.logger.java=ERROR
### \u8f93\u51fa\u5230\u63a7\u5236\u53f0 ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
lo ...
// param:phone-msg
public static LinkedBlockingQueue<JSONObject> msgDataQueue = new LinkedBlockingQueue<JSONObject>();
// 启动线程
class MsgQueueThread extends Thread {
@Override
public void run() {
while (true) {
try {
JSONObject json = msgDataQueue.take();
...
MySQL升级到5.0.17后,在执行sql语句
insert INTO `表名` ( ) VALUES ( );
时出现错误:
#1264 - Out of range value for column ‘’ at row 1
原因:新版本的MySQL对字段的严格检查。(使用了auto_increment )
解决方法:
修改my.ini,将
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
改为
sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUT ...
ps -efww|grep tomcat|grep -v grep|cut -c 9-15|xargs kill -9
tar -zxvf
root用户登录:打开终端,执行 echo "你想设置的密码" | passwd --stdin 用户名
CREATE DEFINER=`root`@`localhost` FUNCTION `getDistance`(`lng1` double,`lat1` double,`lng2` double,`lat2` double) RETURNS double
COMMENT '公式如下,单位米:\r\n\r\n第一点经纬度:lng1 lat1\r\n\r\n第二点经纬度:lng2 lat2\r\n'
BEGIN
declare b DOUBLE;
select
round(6378.138*2*asin(sqrt(pow(sin( (lat1*pi()/180-lat2*pi()/1 ...
web.xml
<servlet>
<servlet-name>DownLoadServlet</servlet-name>
<servlet-class>com.file.DownLoadServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DownLoadServlet</servlet ...
在catalina.bat第一行设置
set JAVA_OPTS=-Xms256m -Xmx512m -XX:MaxPermSize=256m
如果是myeclipse启动,则在配置java的DefaultVM Arguments中配置:
-Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
在catalina.sh中
# ----- Execute The Requested Command -----------------------------------------
# Bugzilla 37848: only outpu ...
ServletContextListener永远活着,直到容器销毁.可以再该接口的实现类中写一些需要生存很长时间的逻辑,比如监听之类的.
openfire总结
- 博客分类:
- IM即时聊天
1.OpenFire增加使用内存
OpenFire的JVM默认情况下使用64M内存
这在将OpenFire作为服务运行的情况下肯定不够用
我们需要修改参数.使其能够占用服务器的更多内存资源
Windows:
在openfire的bin目录下建立openfired.vmoptions(作为应用程序运行)或者openfire-service.vmoptions(作为服务运行)
内容添加
-Xms512m
-Xmx512m
Linux:(RH,FEDORA) 我自己的是ubuntu好像不能如此设置
修改/etc/sysconfig/opfire文件
去掉注释
OPENFIRE_OP ...
android推送解决方案(1)
- 博客分类:
- IM即时聊天
采用openfire服务器
服务端:可以实现点对点推送,但这个推送在线离线都能收到消息,这样加上一个判断用户是否在线,就可以单独发给一个用户,也可以循环发给多个用户不同消息.
客户端:需要判断是否是特定用户发过来的提醒信息,比如特定用户是messageProvider,首先判断如果是messageProvider发过来的就说明是提醒的内容而非聊天内容,截获后显示提醒内容.
然后进一步解析文件头标识,比如1:督促提醒 2:反馈消息 3:生日提醒 4:节日提醒
具体技术点:
判断在线用户:http://kurting615.iteye.com/blog/1149729
1.在Firefox的地址栏上输入 about:config 回车
2.找到browser.cache.check_doc_frequency选项,双击将3改成1保存即可。
今天中午抽时间搞了一下Google的SVN,感觉非常好使!所以决定总结一下。
在项目架起来的一刻,偶心中激动之情难以言表。以后偶搞的小东西终于有地方放啦!
1. 进入http://code.google.com/ 用Google帐户登录(推荐使用gmail邮箱)。然后点击>Project Hosting
2. 进入>> http://code.google.com/hosting/ 然后点击>Create a new project
3. 填入信息:
写入项目名,描述,两个选择项(不太明白啥意思)选第一个就好使,写入标签,点击确定。就可以了
4. ...
报错误:
APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
2010-12-03 21:14:07,453 WARN [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - Task com.mchange.v2.c3p0.stmt.GooGooStatementCache$1@2e0dcb (in deadlocked PoolThread) failed to complete in maximum time 60000ms. ...