前提:为那DTU 采用的是双串口的通信模式,调试串口与通信串口分离。请将串口接到为那DTU调试串口。参考资料:http://www.winertech.com/productinfo.asp?pid=398&WCTU31221, 打开配置工具configtool,->1,按照顺序选择相对应的串口号,...
分类:
其他好文 时间:
2015-01-05 21:42:23
阅读次数:
171
我09年负责的一个项目,有好几组P590小机提供服务,有一次,我们的小机居然集体宕机了,数据库不能服务后,所有的应用自然也没法提供服务。当数据库恢复后,所有的应用的数据库连接也是无效的,当时只有一一重启才生效。而出了问题的数据库,后续又频繁出一些小故障,因为应用的数据库连接是失效的,只能通过后续重启才能提供服务,导致应用又有了进一步的滞后性。因此后续就开始关注数据库重练。
下面这个应用场景...
分类:
数据库 时间:
2014-12-18 09:13:56
阅读次数:
276
http://agapple.iteye.com/blog/791943可以后另一篇做对比:http://agapple.iteye.com/blog/772507同样的内容,不同的描述方式,不一样的效果.Hi all :最近在做offerdetail优化时,替换了数据库驱动,从c3p0 0.9.1...
分类:
数据库 时间:
2014-12-13 19:18:07
阅读次数:
303
有时候我们需要写一个程序来监听网络的变化,以实现即时刷新的问题,比如微信或者QQ都有自动重连的功能。单纯的用广播接收和ConnectivityManager难以实现,因为每次我们切换g网和wifi或者启用一个网络,系统都会发送多次网络变化的广播,如果我们把业务逻辑放在广播接收器里面处理,就会不必要的调用多次。比如当我们启动wifi时,系统将发送多次广播,当我们判断是否有网络连接的时候,会多次判断有...
分类:
其他好文 时间:
2014-12-10 19:50:03
阅读次数:
195
前一段时间2014北京PyCon大会吐槽颇多,所以我就到InfoQ上找了找2013的大会视频,对网络射击手游High Noon 2基于Python的服务器架构的视频挺感兴趣,尤其是游戏服务器中的0 downtime,原理他们底层不是原生的socket,而是基于ZeroMq的socket,由于ZeroMq的短线自动重连可以满足游戏服务器的热启动,不需要代码层面的热启动,热更新,当更新代码完成后直接重...
分类:
编程语言 时间:
2014-12-09 01:55:32
阅读次数:
314
2
问题:现场环境一直会重连数据库,导致写数据库失败之后写本地文件,猜测会导致数据大量丢失
原因:实际数据并没有丢失,而是数据库里面的表加了索引(这个索引是必须要的,减少了垃圾数据的产生),我总是尝试插入和索引冲突的重复数据,所以导致写文件。
总结:没有到现场gdb调试或者把core文件拷贝回来调试是发现问题慢的一个原因;对大量日志用Linux命令分析的能力不足,需要更多的Linux分析和开...
分类:
其他好文 时间:
2014-11-28 10:13:03
阅读次数:
158
问题现象
最后发现线上的zookeeper的日志zookeeper.out 文件居然有6G,后来设置下日志为滚动输出,参考:
http://blog.csdn.net/hengyunabc/article/details/19006911
但是改了之后,发现一天的日志量就是100多M,滚动日志一天就被冲掉了,这个不科学。
再仔细查看下日志里的内容,发现有很多连接建立好,马上又断开:...
分类:
其他好文 时间:
2014-11-24 20:53:47
阅读次数:
223
避免连接池:No operations allowed after connection closed错误,正确的做法是:
连接池配置中的timeBetweenEvictionRunsMillis和
minEvictableIdleTimeMillis的
时间小于或者等于mysql数据库中wait_timeout的时间。...
分类:
数据库 时间:
2014-11-14 19:47:14
阅读次数:
232
上周断断续续好几个爬虫出问题,今天统计了以下十多个爬虫停止工作了。这下有事情做了。今天看了Prada的官网,改版好严重,连价格取值都成get https json了。好在排版什么的还是挺不错的。 ????继续接...
分类:
其他好文 时间:
2014-11-14 00:23:52
阅读次数:
171
装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它们监视数据源的一将一动并在内容改变时传送新的结果。当由于配置改变而被重新创建后,它们自动重连...
分类:
移动开发 时间:
2014-11-04 14:49:21
阅读次数:
311