`
tinkame
  • 浏览: 6116 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
/usr/local/nginx/sbin/nginx -s reload 里面有两个location,我先说第一个,/ 。其实这里有两种写法,分别是: location / { proxy_pass http://ent.163.com/ ; } location / { proxy_pass http://ent.163.com ; } 出来的效果都一样的。 第二个location,/star/。同样两种 ...
      ExecutorService es2= Executors.newFixedThreadPool(2);         ExecutorService es = Executors.newCachedThreadPool();         ScheduledExecutorService ses = Executors.newScheduledThreadPool(1);                  ReentrantLock rl = new ReentrantLock();         ReentrantReadWriteLock  rwl = new ...
利用reactor模式模拟异步IO http://www.artima.com/articles/io_design_patterns.html 系统函数: http://linux.die.net/man/4/epoll 在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK) 从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block,perror输出: Resource temporarily unavailable 总结: 这 ...
mina selector模型: 1.在Mina 2.0中,Selector的管理是由org.apache.mina.transport.socket.nio.NioProcessor来处理,每个NioProcessor对象保存一个Selector,负责具体的select、wakeup、channel的注册和取消、读写事件的注册和判断、实际的IO读写操作等等 2. SimpleIoProcessorPool默认是cpu+1的  大小;这样一来,每个连接都关联一个NioProcessor,也就是关联一个Selector对象,避免了所有连接共用一个Selector负载过高导致 server响应变慢的 ...
现在又A、B、C三个人,A、B各带着两个小兔子,C带着一条狗;他们要过一条河,现在只有一条船,这条船可以载一个人、两个人或者一个人和一个动物。已知:如果A不合他的小动物在一起,B会伤害A的小动物;如果B不和他的小动物在一起,A会伤害B的小动物;如果C不和他的狗在一起,这条狗会伤害A、B和其他小动物。问,他们该怎么过河?
最近维护组内项目时,遇到一个挺郁闷的问题:明明在开发环境下,调得好好地,利用DateFormatter组件解析出时间来,而部署到服务器中确不能解析。费了很大的劲排除了代码、数据库等问题,还是不知道问什么。逼得我不得不读一下DateFormatter.format()函数源代码,才发现DateFormatter不能解析时区信息:GMT+8:00。不知道为什么,同样是mysql5.1版本,本机是存的是CST,而服务器中存的是GMT+8:00,而Flex中DateFormatter组件不能解析到“+”号就报错了,我尝试一下修改DateFormatter组件的源码,可能改不了,没能成功。最后想到了把解析 ...
以前是做JSP,由于项目需要,学了Flex,就对整合JSP与Flex很感兴趣;事实上,这也是Flex的竞争力之一。在网上找了好多,说是通过标签,我试了没能成功;后来明白,没那么复杂,其实Flex项目编译好生成的项目中有swf文件与html文件,Flex主要是通过这两个文件来运行的。打开其中的.html文件,可以看到:  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="PPMCT" width="50%" height="50%&qu ...
Global site tag (gtag.js) - Google Analytics