一般阻塞IO通信的服务端,通常有一个独立的Acceptor线程负责监听客户端连接,它接收到客户端连接请求之后为每一个客户端分配一个新的线程来进行处理,处理完成后,通过输出流返回应答给客户端,线程才销毁。
来看一下阻塞IO服务器的代码:
服务器启动类
package com.bio.demo.Server;
import java.io.IOExcepti...
分类:
其他好文 时间:
2014-10-20 21:29:30
阅读次数:
204
利用DFS枚举所有排列,之后每次添加一个圆的时候,他的位置是和前面所有已经添加圆的相切的位置的最大。
14383635
10012
How Big Is It?
Accepted
C++
0.086
2014-10-20 11:07:33
#include
#include
#include
#include
using ...
分类:
其他好文 时间:
2014-10-20 21:29:02
阅读次数:
210
Tomcat是一个Web容器,我们开发的Web项目运行在Tomcat平台,这就好比将一个应用嵌入到一个平台上面运行,要使嵌入的程序能正常运行,首先平台要能安全正常运行。并且要最大程度做到平台不受嵌入的应用程序影响,两者在一定程度上达到隔离的效果。Tomcat与Web项目也是要最大程度隔离,使Tomcat平台足够安全。
我们先看看Tomcat可能存在哪些安全威胁。
(1) 在web应用的jsp页...
分类:
其他好文 时间:
2014-10-20 21:27:02
阅读次数:
325
题意:
两个人一个人在(1,1),一个人在(N,N)
给每个人每秒移动的速度v,和一个s代表移动s秒后左转方向
特别注意的是如果撞墙,要反弹回去,方向改变
比如在(1,1),往左走一步到(1,0) 其实就是走到了(1,2)
然后如果两个人见面那么交换方向并且不再左转!
思路:
直接模拟。。
代码:
#include"cstdlib"
#include"cstdio"
#inclu...
分类:
其他好文 时间:
2014-10-20 21:27:08
阅读次数:
182
题目链接:点击打开链接
题意:
点击打开链接
对于这里的dp做法是:
写一个状态x,然后把从x转移出去的方程写出来,即 x = y1+y2+···
其中所有的yi都是已知的。
这样我们就会得到一个方程是从未知到已知。
但是dp是由已知到未知。所以我们再呵呵回来。。
#include
#include
#include
#include
#include ...
分类:
其他好文 时间:
2014-10-20 21:28:26
阅读次数:
182
前言: Nginx日志里面Mobileweb_access.log增长特别大,一天上百兆,将近100W的访问记录,按照我们目前的规模,热点用户才500个左右,就算人人用手机app访问,怎么可能会有这么大的url访问量?以前只是安装使用nginx,还没有抽出时间仔细研究,这回需要彻底的去分析nginx日志了。 1,日志分类主要2种,一种是错误日志,一种是访问日志,这些配置都在/usr...
分类:
其他好文 时间:
2014-10-20 21:27:10
阅读次数:
340
UserDefault可以实现数据的存储,但是它的使用不能泛滥,具体讲一般情况下不会使用它保存大量的数据,它没有SQL语句那样的灵活。UserDefault除了保存游戏设置外,还有可以长期保持游戏精灵等对象的状态。我们通过一个实例介绍一下在游戏项目中如何使用UserDefault。如图所示,在Setting场景中可以设置是否播放背景音乐和音效,现在我们将它完善将选择的状态保存到UserDefaul...
分类:
其他好文 时间:
2014-10-20 21:27:43
阅读次数:
210
#include
#include
#include
#include
using namespace std;
const double eps = 1e-6;
const int inf = 0x3f3f3f3f;
int n,m;
int f[100];
struct point{
double x,y;
point(double xx = 0,double yy = 0)...
分类:
其他好文 时间:
2014-10-20 21:24:50
阅读次数:
276
.net环境下需要p12文件,以下是生成p12过程
1、$
openssl x509 -in
aps_development.cer
-inform
der -out
PushChatCert.pem
2、$
openssl pkcs12 -nocerts
-out
PushChatKey.pem
-in
PushChatKey.p12
3、$
cat Pus...
分类:
其他好文 时间:
2014-10-20 21:26:01
阅读次数:
223
TestRule声明工厂方法
TestRule是一个工厂方法模式中的Creator角色——声明工厂方法。
package org.junit.rules;
import org.junit.runner.Description;
import org.junit.runners.model.Statement;
public interface TestRule {
Statement ...
分类:
其他好文 时间:
2014-10-20 21:23:11
阅读次数:
289
《金色十月线上编程比赛第一题:小女孩数数》答题错误修改...
分类:
其他好文 时间:
2014-10-20 21:24:18
阅读次数:
237
并发编程是每个程序员进阶的必修之课,想写一个安全稳定,性能强劲的并发程序可没那么容易。我将在未来的日子里,与大家分享一个并发小白成长路上的所思所想。并发编程的思想是通的,但是例子得要是具现的,在该系列中将使用java语言用以演示。
此文作为为漫谈并发编程系列的第一篇,由于本人喜欢先论理再论事,而非先论事再论理,所以就以一篇对并发的文字描述开头了。
并发编程由来
早...
分类:
其他好文 时间:
2014-10-20 21:23:25
阅读次数:
239
中文题。
【分析】:这题思路建立其实应该主要在对象的操作上,如何求出象走的步数是关键,其他的都比较好想到。
对于象,可以将棋盘上的格点分为两类:第一类是它的横坐标与纵坐标只差为奇数;第二类是差为偶数。
因为象每走一步,其横纵坐标增加或减少的绝对值是相等的,所以其横纵坐标的绝对值只差的奇偶性是不变的。所以如果出发时的横纵坐标差值是奇或偶,则终点一定是与其出发的点的奇偶性相同的,不相同就输出IN...
分类:
其他好文 时间:
2014-10-20 21:22:53
阅读次数:
154