- 浏览: 141502 次
- 性别:
- 来自: 北京
最新评论
-
zoutm:
文章写得深入浅出,顶
我们为什么要关注MapReduce? -
gongmingwind:
写的不错
Cookie的格式及组成 -
yanite:
翻译的不全,而且把不该翻译的也译了,郁闷.
HTTP/1.1 RFC2616中文 -
RStallman:
哪一个兼容性最好?最快?前提是免费的。
总结Embedding Brower JAVA API -
jiangzhx:
你好,请问你找到不带GUI,可以渲染html的工具了吗,谢谢j ...
总结Embedding Brower JAVA API
文章列表
【问题描述】 某国度的人,喜欢玩这样一个游戏,在一块板上写着一行数,共n个。两个游戏者,轮流从最右或最左取一个数。刚开始,每个游戏者的得分均为20。如果一个游戏者取下一个数,则将该数的值加到该游戏者的得分上,最后谁的得分最高谁就赢了游戏。给出这n个数( 从左往右), 假设游戏者都是非常聪明的,问最后两个人的得分(假设第一个人首先取数)。 【输入】 输入格式:第一行为n(2<=n<=100),第二行为n个数,每个数字之间均用空格隔开。 【输出】 输出为两个游戏者的得分。第一个数表示第一个游戏者的得分,第二个数为第二个游戏者的得分,两个数字之间用空格隔开。 程序运行后结果 ...
- 2008-11-28 22:43
- 浏览 1874
- 评论(0)
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
& ...
- 2008-11-05 22:59
- 浏览 1533
- 评论(0)
Apache最权威最正规的开源项目社区: apache.org
SourceForge最大的开源项目: SourceForge.net
CodeProject一些有用的代码片段: codeproject.com
IBM DevelopWorks最新技术的介绍文章:http://www.ibm.com/developerworks/cn/为其中文的站点
JavaWorld 最强大Java技术社区: javaworld.com
Java.net Sun官方技术网站: java.net
Google Code: code.google.com 另外Google的group ...
- 2008-10-23 10:35
- 浏览 3913
- 评论(0)
用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我
们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是
INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新
语句。
一、INSERT和REPLACE
INSERT和REPLACE语句的功能都是向表中插入新的数据。这两条语句的语法类似。它们的主要区别是如何处理重复的数据。
1. INSERT的一般用法
MySQL中的INSERT语句和标准的INSERT ...
- 2008-10-10 11:09
- 浏览 1639
- 评论(0)
Select Top在不同数据库中的使用用法:
1. oracle数据库
Select * FROM TABLE1 Where ROWNUM<=N
2. Infomix数据库
Select FIRST N * FROM TABLE1
3. DB2数据库
Select * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM Where ROWNUM<=N
或者
Select COLUMN FROM TABLE FETCH FIRST N ROWS ONLY
4. SQL Server数据库
Select TOP N * FRO ...
- 2008-09-17 18:13
- 浏览 2064
- 评论(0)
Google一直传言要做自己的浏览器,上周三终于出了Windows环境下的Beta版。Google总是提供免费的午餐,这次也不例外,不是指免费使用google浏览器,而是指代码完全开源。
本来还没开始编译,先Copy在这:http://sites.google.com/a/chromium.org/dev/developers/how-tos/getting-started
Getting Started
Contents
1
Get the software you need
1.1
Prerequisite software
1.2
Additi ...
- 2008-09-09 09:51
- 浏览 2555
- 评论(0)
1.什么是MapReduce?
MapReduce 是由Google公司的Jeffrey Dean 和 Sanjay Ghemawat 开发的一个针对大规模群组中
的海量数据处理的分布式编程模型。MapReduce实现了两个功能。Map把一个函数应用于集合中的所有成员,然后返回一个基于这个处理的结果集。而
Reduce是把从两个或更多个Map中,通过多个线程,进程或者独立系统并行执行处理的结果集进行分类和归纳。Map() 和 Reduce() 两个
函数可能会并行运行,即使不是在同一的系统的同一时刻。
Google 用MapReduce来索引每个抓取过来的Web ...
- 2008-09-02 21:57
- 浏览 2717
- 评论(2)
1) 什么是”Last-Modified”?
在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样:
...
- 2008-09-02 17:05
- 浏览 2115
- 评论(0)
HTTP Headers
The headers of a HTTP request or response must be in US-ASCII
format.
It is not possible to use non US-ASCII
characters in the header of a
request or response. Generally this is not an issue however, because the
HTTP headers are designed to facilite the transfe ...
- 2008-09-01 15:43
- 浏览 1927
- 评论(0)
public interface Executor{
void execute(Runnable cmd);
}
如此简单的接口,却为一个灵活而强大的框架创造了基础。使得线程的执行逻辑和时序逻辑得到了分离,提高了健壮性和可扩张性,使得需求变化时不再是将整个程序重写而 ...
- 2008-08-26 16:29
- 浏览 2804
- 评论(0)
OO设计根本的指导原则是提高可维护性和可复用性。这些原则主要有:
1.单一职责原则
就一个类而言,应该仅有一个引起它的变化的原因
最简单,最单纯的事情最容易控制,最有效
类的职责简单而且集中,避免相同的职 ...
- 2008-08-25 09:40
- 浏览 1238
- 评论(0)
URL管理服务器(URL-Server):负责url的集中管理,不详细讨论
爬虫(Crawler): 从Server中取得一个url后,下载页面,提取链接,提取文本后保存。
爬虫的设计:
两个producer-consumer队列:URL的本地存取队列(CrawlURLQueue)和新产生的url缓存队列(NewURLQueue).
爬虫监控CrawlURLQueue队列当前的容量,当url减少到一定数目后,就向URL-Server中批量请求URL,并插入到CrawlURLQueue队列中;
每个爬虫从队列中取出url,提取链接,并把新产生的url插入到NewURLQueue;
当Ne ...
- 2008-08-20 11:55
- 浏览 3328
- 评论(2)
Executor
ExecutorService
Callable<V>
Future<V>
CompletionService
同步器:
CountDownLatch
FutureTask<V>
Semaphore
CyclicBarrier
并发容器:
ConcurrentHashMap
CopyOnWriteArrayList
BlockingQueue
ConcurrentLinkedQueue
PriorityQueue
有时间在说说他们的功能,和提供些sample
- 2008-08-19 17:49
- 浏览 1116
- 评论(0)
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolTest {
public static void main(String[] args) {
final ExecutorService exec = Executors.newFixedThreadPool(3);
for(int i=1; i<=10; ++i){
Runnable r = new Task(i);
exec.execute( ...
- 2008-08-19 16:11
- 浏览 1891
- 评论(0)
敏捷开发
敏捷开发
(agile development
)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件
项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之 ...
- 2008-08-18 17:39
- 浏览 1937
- 评论(0)