`
文章列表
var timestamp = _id.toString().substring( 0, 8 ); var date = new Date( parseInt( timestamp, 16 ) * 1000 ); mongo联表查询,一定要用DBCursor,用他的hasNext方法。 findAndModify的调用方式和普通的更新略有不同,还有点慢,这是因为它要等待数据库的响应。这对于操作查询以及执行其他需要取值和赋值风格的原子性操作来说是十分方便的。 findAndModify命令中每个键对应的值如下所示。 findAndModify 字符窜,集合名。 query 查询文档,用来 ...
会话跟踪 我们知道在单机条件下session机制的通过cookie或者Url重写完成的,具体的做法是在用户第一请求到getSession方法时创建session并将创建cookie和jsessionid(String字段用来标识session),并把行用页面内所有的URL改写(在尾部家伙snag了jsessionid),然后发送到客户端。客户端再次请求(包含了是否允许cookie的信息),这次请求是已经被服务器做了URL重写了,所以会话被跟踪了。在服务器接受本次请求的时候,会判断 cookie是否被客户端浏览器接受,如果cookie不被接受,那么继续用URL重写来达到会话跟踪,如果cookie被 ...
解决冲突 http://blog.csdn.net/sqk1988/article/details/6926745 偶尔,当你从版本库更新、合并文件时,或者切换工作副本至一个不同的 URL 时你会遇到冲突。有两种冲突: 文件冲突 当两名(或更多)开发人员修改了同一个文件中相邻或相同的行时就会发生文件冲突。 树冲突 当一名开发人员移动、重命名、删除一个文件或文件夹,而另一名开发人员也对它们进行了移动、重命名、删除或者仅仅是修改时就会发生树冲突。 文件冲突 当两名或更多开发人员修改了同一个文件中相邻或相同的行时就会发生文件冲突。由于 Subversion 不知道你的项目的具体情况,它把解决冲突的工作 ...
文件越大,可能HttpUrlConnection的速度优势越明显,应该是SDK文档宣称的GZIP压缩传输导致传输时间缩短的原因,当然,前提是服务器得支持GZIP传输~
无论soket还是http,因为有中间的有转接,如果有表情符号,直接传入,转出来,无论加密还是不加密都会有不同程度转变,所以建议: 有表情符号的数据,传入传出要用二进制。

可恶的groovy语法

如果页面传入的isM=false, groovy里如下写: def isM = params.isM ? params.isM as Boolean : false 结果是什么呢? 悲剧就此上演,不为空,不是转成布尔型的了吗,应该返回false呀。 可是groovy就不这么认为, 当前边判断成功了,就认为是true了,不管你转不转。
IntelliJ IDEA 13.1.2安装后,SVN checkout时候会出现如下错误: Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, μ 究其原因,是SVN使用了命令行工具,如果本地没有SVN的命令行工具,则导致出错。 解决办法: 1、安装客户端 http://ncu.dl.sourceforge.net/project/tortoisesvn/1.8.7/Application/TortoiseSVN-1.8.7.25475-x64-svn-1.8 ...
主要是定位和应用场合不一样。 hadoop的文件系统HDFS主要解决并行计算中分布式存储数据的问题。其单个数据文件通常很大,采用了分块(切分)存储的方式; FastDFS主要用于大中网站,为文件上传和下载提供在线服务。所以在负载均衡、动态扩容等方面都支持得比较好,FastDFS不会对文件进行分快(切分)存储。
本来我使用的是文件流下载的方式,在Tomcat下可行,但是在WebLogic下使用文件流下载下来的文件总是乱码,最终我妥协了,选择了RequestDispatcher方式。 1.文件流方式 js中的文件请求:window.location.href = "download.jsp?filepath="+encodeURI(responseArray.path);//filepath中含有中文 实现下载的download.jsp文件如下: <%@ page language="java" pageEncoding="utf-8" % ...
假期兼职了个p2p项目,用的s2sh的框架,一用起来,竟然对struts2好多都忘记了。在此复习一下。 http://blog.csdn.net/jadyer/article/details/5887509
多线程通信,竟然有人问我的时候,我说不知道。细细想来,原来问的是多线程的能不能传递变量值,再白点就是多线程同步。 我日呀,(多线程通信)这一话问的我楞半天。理解一个意思真是有点意思。 http://my.oschina.net/u/248570/blog/53226 多线程通信两种方式 1变量共享2通过管道通信(PipedOutputStream,PipedInputStream)
http://zouhuajian01.blog.163.com/blog/static/117698772011813481028/ 今天部署了个james邮件服务器,没有后在windows上正常,可是到linux就有问题了。一看日志,到了个501错。 javax.mail.MessagingException: 501 5.0.0 HELO requires domain address  。 查了查,原来是 系统利用 mail.jar 组件发送邮件, Javamail 在提取本地 hostname 的时候会 dig 该 hostname ,然后以该 ip 发送邮件。 由于 h ...
在tomcat  C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf 目录下的server.xml文件下 </Host>标签前增加如下: .... <Context path="" docBase="E:/Item/chs/WebRoot" debug="0"  reloadable="false" crossContext="true"></Context> </Host> ...
tomcat默认的连接是线程阻塞的,即protocol配置为"HTTP/1.1"。那么tomcat的最大连接数就受maxThreads和account的限制, maxThreads是最大的线程数,account是线程等待数,当连接数量达到maxThreads时,就把多余的连接放入account中。当连接数大于maxThreads+account时,连接被拒绝。maxThreads的默认值是200,account的默认值是100。 通过修改maxThreads和account的值可以增加tomcat的最大连接数。但是这个数值还受限于系统的最大句柄数。要是项目需要的并发量超 ...

JSONP

一个JQUERY调用跨域访问的例子 <!DOCTYPE html> <html> <head> <title>JSONP 实例</title> <script src="http://apps.bdimg.com/libs/jquery/1.8.3/jquery.js"></script> </head> <body> <div id="divCustomers"></div> <script> ...
Global site tag (gtag.js) - Google Analytics