ONE 一个 隐私保护声明

ONE 一个是由eriolchan为Windows Store平台开发的Window 8 应用。 1. 我们不会收集你的任何个人信息。 2. 用户使用我们的服务,应遵守国家有关法律法规和规章制度。

2013-06-19 16:10:44

阅读数 2780

评论数 0

Building Web Services the REST Way

Roger L. Costello I will first provide a brief introduction to REST and then describe how to build Web services in the REST style. What is REST...

2012-09-15 20:44:06

阅读数 270

评论数 0

敏捷软件开发——测试

Test-Driven Development 测试驱动开发 如果我们遵守了以下的规则进行开发,那么这就是测试驱动开发: 在编写任何产品代码之前先写一个会运行失败的单元测试。编写一个单元测试,使其刚好能够运行失败或者编译失败。编写的产品代码应该刚好能够使失败的单元测试运行通过。 如果...

2012-08-08 22:31:16

阅读数 423

评论数 0

敏捷软件开发——计划

Initial Exploration 初始探索 在项目的初期,开发人员和业务人员将关于新的系统的构建进行交流以确定所有重要的feature。事实上,并不需要在一开始就确定所有的feature,因为随着项目的进行,业务人员会发现更多的feature。当一个feature被确定后,它将会被分解为一...

2012-07-28 21:50:36

阅读数 269

评论数 0

敏捷软件开发——极限编程概述

极限编程实践包括以下几个方面: Whole Team 完整团队 极限编程希望客户、经历和开发人员能够密切的工作在一起,这样每个人都可以知道别人所遇到的问题,并能够通过合作来解决这些问题。强调开发人员与客户之间的紧密合作,这样就能够及时的得到客户的需求反馈来对变化作出反应。 U...

2012-07-26 22:06:03

阅读数 263

评论数 0

敏捷软件开发——敏捷实践

最近在学习敏捷软件开发,看的书是"Agile Principles, Patterns, and Practices in C#",这里摘录一部分书中的精华与大家分享。 Manifesto for Agile Software Development We are ...

2012-07-15 17:11:31

阅读数 206

评论数 0

fedora下ssh的配置

1) 安装openssh-server yum install openssh-server   2) 查看是否已成功安装openssh-server rpm -qa | grep openssh-server 3) 修改ssh服务的配置文件     配置ssh服...

2011-12-21 11:24:33

阅读数 13

评论数 0

Python中的None

None是一个特殊的常量。 None和False不同。 None不是0。 None不是空字符串。 None和任何其他的数据类型比较永远返回False。 None有自己的数据类型NoneType。 你可以将None复制给任何变量,但是你不能创建其他NoneType对象。   ...

2011-12-21 11:17:38

阅读数 41

评论数 0

Linux下用C实现线程池

    什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了。       下面是Linux系统下用...

2011-12-11 21:52:35

阅读数 11

评论数 0

Java类加载器

Java虚拟机中可以安装多个类加载器,系统默认主要有三个类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader。当然也可以自定义类加载器,自定义的加载器必须继承ClassLoader。   类加载器也是Java类,因为其它Java类...

2011-10-21 18:57:02

阅读数 9

评论数 0

stop() 和 suspend() 方法为何不推荐使用

反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,当在一个线程对象上调用stop()方法时,这个线程对象所运行的线程就会立即停止,假如一个线程正在执行:synchronized void { x = 3; y = 4;} 由于方法是同步的,多个线程访问时总能保证x,y被同时...

2011-10-21 15:39:08

阅读数 8

评论数 0

strcpy, memcpy, memmove, memset的实现

strcpy() 字符串拷贝   char *strcpy(char *strDest, const char *strSrc) { assert((strDest!=NULL) && (strSrc !=NULL)); ...

2011-10-15 17:12:09

阅读数 10

评论数 0

最长公共子序列

题目   如果字符串1中的所有字符都按顺序的出现在字符串2中,那么称字符串1是字符串2的子串。现在给定两个字符串,求它们的最长公共子串。   例如:对于字符串BDCABA和ABCBDAB,字符串BCBA和BDAB都是是它们的最长公共子串,长度为4。     思路   考虑字符串...

2011-10-09 18:15:28

阅读数 12

评论数 0

弗洛伊德算法

Floyd-Warshall算法,简称Floyd算法,用于求解任意两点间的最短距离,时间复杂度为O(n^3)。     使用条件&范围 通常可以在任何图中使用,包括有向图、带负权边的图。   Floyd-Warshall 算法用来找出每对点之间的最短距离。它需要...

2011-10-07 20:38:33

阅读数 33

评论数 0

使用阻塞缓冲区的生产者消费者

Repository   重点在于Repertory类的实现,该类提供阻塞的addProduct和getProduct,来达到生产者与消费者之间的协调。   public class Repertory { private int product = 0; public sy...

2011-10-07 19:59:28

阅读数 10

评论数 0

生产者消费者问题

生产者消费者问题   生产者消费者问题是研究多线程程序时绕不开的问题,它的描述是有一块生产者和消费者共享的有界缓冲区,生产者往缓冲区放入产品,消费者从缓冲区取走产品,这个过程可以无休止的执行,不能因缓冲区满生产者放不进产品而终止,也不能因缓冲区空消费者无产品可取而终止。 解决生产者消...

2011-10-07 19:47:28

阅读数 12

评论数 0

最大栈和最大队列

最大栈   具有栈的功能,并且提供O(1)的时间复杂度来获取最大值max。   思路:使用一个辅助栈assist来维护最大值,最大值为assist的栈顶元素。当入栈的值大于最大值时,将该值压入assist栈,相当于更新了最大值。当有元素出栈时,检查该元素是否为最大值,如果是,则assist...

2011-10-04 20:50:44

阅读数 24

评论数 0

TCP状态转换

TCP建立连接协议(三次握手) 客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行...

2011-10-03 14:49:44

阅读数 13

评论数 0

楼层扔鸡蛋问题

有限层数和蛋数,求即使最坏情况下需要的最少判断次数 两个软硬程度一样但未知的鸡蛋,它们有可能都在一楼就摔碎,也可能从一百层楼摔下来没事。有座100层的建筑,要你用这两个鸡蛋确定哪一层是鸡蛋可以安全落下的最高位置。可以摔碎两个鸡蛋。   这是典型的动态规划问题。假设f[n]表示从n层楼...

2011-10-03 13:44:02

阅读数 16

评论数 0

iptables原理

iptables基础     规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这个数据包 ”。规则存储在内核空间的信息包过滤表中,这些规则分别指定了源地址、目的地址、传输协议(如TCP、UDP、ICMP)和服务类型(如HTTP、FT...

2011-10-03 13:34:02

阅读数 12

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭