?1. tcp关闭连接状态转换? 上图是tcp连接主动关闭端的状态转换图: (1)应用层调用close函数发起关闭连接请求 (2)发送FIN到对端,关闭写通道,自己进入FIN_WAIT1状态 (3)等待对端的确认ACK到来,接受到ACK...
分类:
其他好文 时间:
2014-10-24 20:55:12
阅读次数:
354
飞鸽RPC是一个非常轻量级,且容易修改整合到实际项目中的远程调用框架,基于NIO框架netty开发,轻松支持高并发,支持服务负载均衡,无缝整合spring 一、provider配置 服务器配置 feige.properties 放在classpath...
分类:
编程语言 时间:
2014-10-24 20:53:46
阅读次数:
402
数据库创建完成后,我们可能需要看看数据库中数据是否成功插入,很多人喜欢使用图形界面工具来管理SQLite数据库。SQLite图形界面管理工具有很多,我推荐使用SQLiteStudio工具,下载地址http://sqlitestudio.pl/?act=download。SQLiteStudio工具支持跨平台,支持多国语言,包括中文。可以导出各种SQL、CSV、HTML和XML等格式。启动SQLit...
分类:
数据库 时间:
2014-10-24 20:53:58
阅读次数:
204
Apache HBase是Hadoop的分布式开源的存储管理工具,非常适合随机实时的io操作。
我们知道,Hadoop的Sequence File是一个顺序读写,批量处理的系统。但是为什么HBase能做到随机的,实时的io操作呢?
Hadoop底层使用Sequence File文件格式存储,Sequence File允许以追加的方式增加k-v(Key-Value)数据,根据hdfs的appen...
分类:
其他好文 时间:
2014-10-24 20:54:39
阅读次数:
269
_tkinter.TclError: no display name
and no $DISPLAY environment variable
这是在使用cocos2d-x的pluginx时遇到的一个问题,在win32环境下,使用cygwin运行gameDevGuide.sh,出现这个提示。
解决办法比较简单,到cygwin的目录下,删掉bin和lib目录下的pytho...
分类:
其他好文 时间:
2014-10-24 20:54:07
阅读次数:
195
django-debug-tools 使用
用django开发很快也很容易,但是很多时候我们的经验并不是很足,就会给自己挖下很多坑,不管是性能问题,还是开发语言使用技巧问题都会给应用的稳定带来危害, 开发之后的调试和调优就显得很重要,今天就尝试使用django-debug-toolbar来给我们的开发增加更多的调试和监控。之前只是听说过,没有具体应用过。
我这里是pytho...
分类:
其他好文 时间:
2014-10-24 20:53:30
阅读次数:
230
django-orm中F对象的使用
前言
django文档中有一节是 Query-related classes,说 的是关联查询,1.7新加上去的,这里的关联是字段的关联,而不是表之间的关联。
表关联中主要用的是3个对象 F(), Q(), 和Prefetch(),其中Prefetch是1.7新加入的,其他两个是之前版本就有的。之前有个需求是比较一张表里的两个时间字段,用到...
分类:
其他好文 时间:
2014-10-24 20:53:20
阅读次数:
252
乱搞:
rt,有1就能输出所有的数,否则只能输出偶数
Answers
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 489 Accepted Submission(s): 294
Problem ...
分类:
其他好文 时间:
2014-10-24 20:52:40
阅读次数:
204
题目大意:
给出N个数字,可以每一次将最后一个数字移动到最前面,要求最终状态是一个单调非递减的序列,求最少需要花多少次操作。如若无法达到目标则输出“-1"。
解法:
也是一道很easy的编程基础题,找出两队单调非递减序列,分别为1~x 和 x+1~y,判断这两队是否覆盖整串数字,且a[n] <= a[1]。
更简单的一种做法就是,将a[1]~a[n]复制一遍,拓展到a[1]~a[2*n],然后在1 ~ 2*n里面找,是否有一串单调不递减的个数为n的序列。...
分类:
其他好文 时间:
2014-10-24 20:52:29
阅读次数:
211
1. 进入到文件所在文件目录,或者能找到文件的路径
查看文件的修改记录
git log MainActivity
2. 回退到指定的版本
git reset f7a220761c312d47013c394d750528f9acbc3099
3. 提交到本地
git commit -m "reset to revision"
4. 更新...
分类:
其他好文 时间:
2014-10-24 20:51:45
阅读次数:
406
kafka自己居然没有还一个Web管理界面。。
这里有个第三方的:
https://github.com/claudemamo/kafka-web-console
坑爹的是居然没有详细的安装步骤,只有一些简单的说明,对于不熟悉scala play开发的人来说,很蛋疼。下面记录详细的安装过程。
先下载安装scala的构建工具sbt,最新版本可以到官网查看:
http://ww...
分类:
Web程序 时间:
2014-10-24 20:53:54
阅读次数:
253
js如何判断一个对象{}是否为空对象,没有任何属性前段时间用js写了一个类似"angularjs"用于数据绑定的东西,功能是比较简单了,通常应该传进来的是一个ArrayList JSON对象数组,但有时候通过AJAX方法调用返回的是一个JSON对象,而不是数组!为了兼容这种情况使用了以下代码:if (typeof model.rows === "object" && !(model.rows in...
分类:
Web程序 时间:
2014-10-24 20:52:15
阅读次数:
198
D. Design Tutorial: Inverse the Problem
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output
There is an easy wa...
分类:
编程语言 时间:
2014-10-24 20:51:39
阅读次数:
225
数据查询一般会带有查询条件,这可以使用SQL语句的where子句实现,但是在程序中需要动态绑定参数给where子句。查询数据的具体操作步骤如下所示。(1) 使用sqlite3_open函数打开数据库。(2) 使用sqlite3_prepare_v2函数预处理SQL语句。(3) 使用sqlite3_bind_text函数绑定参数。(4) 使用sqlite3_step函数执行SQL语句,遍历结果集。(...
分类:
其他好文 时间:
2014-10-24 20:50:46
阅读次数:
238
题目大意:
一个m个面的骰子,抛掷n次,求这n次里最大值的期望是多少。
解法:
数学题,有m个面的骰子,抛n次,那么总共的情况就有m^n。我们从m=1开始推起。
m = 1, 只有一种情况,
m = 2,新增了2^n-1^n种情况,这些新增的情况里面,最大值均是 2,
m = 3,新增了3^n-2^n种情况,这些新增的情况里面,最大值均是 3,
我们就可以推出数学期望公式: ans = 1/(m^n) * [1 + (2^n-1^n)*2 + (3^n-2^n)*3 .... + (m^n - (m-...
分类:
其他好文 时间:
2014-10-24 20:52:06
阅读次数:
213