Cygwin

Cygwin项目的目的是使unix程序可以在windows上运行。它是一个在windows平台上运行的unix模拟环境。Cygwin同时也包含很多可在windows运行的unix开源软件,也包含了修改过的gcc,gdb,gas等开发工具,使他们能够生成并解释win32的目标文件。 GNU--...

2012-09-29 10:51:50

阅读数 685

评论数 0

In Unix Everything Is A File

一篇讲述unix基本原理的小文章。 http://ph7spot.com/musings/in-unix-everything-is-a-file

2012-09-25 10:52:02

阅读数 604

评论数 0

局部反转字符

将分隔符分隔的局部字符串反转。例如: #abcd#testing###nihao##" 转换成 [ #, d, c, b, a, #, g, n, i, t, s, e, t, #, #, #, o, a, h, i, n,##] 分析:方法很多,比如用#分割字符串然后处理。但是最简...

2012-09-19 22:18:58

阅读数 553

评论数 0

从m个字母中选择n个字母的所有选择,并打印

关于排列组合的数学知识,推荐阅读http://blog.csdn.net/onlyqi/article/details/8525280 我们应该牢记排列组合的数学公式,以便检验代码的输出是否正确。 在这里我把问题变化一下,可以得到3类问题: 打印m个字母的所有排列方式。我们常称这种排列方式...

2012-09-19 16:13:25

阅读数 2002

评论数 0

背包问题

背包问题是计算机科学里的经典问题,且有多种变种。其最简单的形式为,试图将不同重量的物体放到背包中.以使背包最后达到指定的总重量。不需要把所有的选项都放入背包中。 举例来说,假设想要背包精确地承重20磅,并且有5个可以选择放入的物体,它们的重量依次为11磅、8磅、7磅、6磅和5磅。 对于选择放入的...

2012-09-18 23:50:17

阅读数 571

评论数 0

图片顺时针转动问题

下面的代码将二维数组顺时针转动90度。 package rotation; import java.util.Arrays; public class Testing{     static int[][] r = new int[4][4];     public static void...

2012-09-18 22:12:04

阅读数 652

评论数 0

在solaris中如何查看端口被哪个进程占用的方法

原文: http://bbs.51cto.com/thread-651650-1.html solaris下没有可以根据端口号查到占用该端口进程的命令,这个问题困扰了我好久,今天终于得以解决了,现在就分享一下,嘿嘿。 首先确定你要查的端口41859 编写个小脚本 tes...

2012-09-18 15:44:02

阅读数 2652

评论数 0

数据预处理

在数据挖掘中有一个重要步骤,数据预处理。因为现实世界中的数据存在各种各样的质量问题: 不完整(缺少某些重要属性,或仅仅包含聚合值),含噪音的(包含错误或存在偏离期望的离群值),而且是不一致的(例如用于商品分类的部门编码存在差异)。 数据清理就是填写缺失的值,光滑噪音数据,识别或删除离群点并解决...

2012-09-17 16:46:55

阅读数 859

评论数 0

关系型数据库和nosql数据库高可用性的思考

最近在看NOSQL。NOSQL和关系型数据库相比,一大优势就是高可用性。因此产生了一些疑问: 为什么nosql可以实现高可用性而关系型数据库在这方面却饱受诟病? 关系型数据库 首先oracle和sqlserver都属于分布式数据库。 wiki中对分布式数据库的定义: http://en...

2012-09-16 23:37:06

阅读数 4673

评论数 0

Distributed computing

Distributed computing is a field of computer science that studies distributed systems. A distributed system consists of multiple autonomous computers...

2012-09-13 16:30:28

阅读数 699

评论数 0

高级排序算法

归并排序 merge sort 缺点是需要一个和原数组大小一样的数组空间。 将一个数组分成两半,分别排序,然后将两个有序数组合并到一个有序数组中。 递归 比较两个有序数组的第一项,将较小的写入第三个数组中。 希尔排序 时间复杂度O(N*(logN...

2012-09-12 17:22:14

阅读数 853

评论数 0

斐波那契数列问题

著名的Fibonnaci数列相关的问题经常在面试中遇到。要解决这种问题需要两步: 1,确定遇到的问题是斐波那契数列。这是解决问题的关键点。 2,解决这个数列问题。 下面用实例说明: 问题一 一个人上台阶,一次可以上一级台阶,也可以一次上两级台阶。问,上n级台阶有多少种走法? 解决思路 1,首先...

2012-09-12 14:39:40

阅读数 1239

评论数 0

每天一个设计模式之command

想象一下,如果想在dos中列出当前目录下的所有文件,我们会输入dir并回车。为了达到这个目的,我们必须知道“dir”这个命令,以及一些dir常用的参数。 因此我们(client)就和命令的执行者耦合在一起了。 command模式其实和其他的常见模式一样,在client和对象间,加入一个...

2012-09-09 17:53:38

阅读数 756

评论数 0

每天一个设计模式之composite

这篇文章是参考的wiki: http://en.wikipedia.org/wiki/Composite_pattern 首先来看一个例子: 一个绘图软件,可以画出椭圆形,也可以画一个包含多种图形的组合图形(椭圆形,三角形,正方形等等)。 有一个Graphic接口,椭圆形,正方...

2012-09-09 16:35:09

阅读数 579

评论数 0

每天一个设计模式之Proxy

这篇文章写的挺好的,我觉得我没必要再写了: http://www.cnblogs.com/kid-li/archive/2006/10/18/532192.html 看完这个模式之后可以发现proxy模式和adapter模式真的很像,只是二者目的不同而已。 adapter是为了实现在...

2012-09-09 07:49:37

阅读数 617

评论数 0

每天一个设计模式之Observer

原文:http://en.wikipedia.org/wiki/Observer_pattern an object, called the subject, maintains a list of its dependents, called observers, and notifi...

2012-09-08 23:35:10

阅读数 570

评论数 0

Http的get和post方法比较

GET is the simplest HTTP method, and its main job in life is to ask server to get a resource and send it back. POST is a more powerful request.  I...

2012-09-04 15:35:41

阅读数 734

评论数 0

MVC简介

我们通常用http server来代表对来着浏览器客户端的请求作出相应的server。而web server可能还指包括硬件等等。 the web server applications serves only static pages,因此如果客户端请求一个动态页面,例如返回一个包含当前时间的...

2012-09-03 22:20:53

阅读数 696

评论数 0

面向对象设计的原则

这些原则都是由Robert C.Martin提出来的。建议大家去看他的Agile Software Development There are five principles of class design (aka SOLID): (SRP) The SingleResponsibili...

2012-09-01 20:49:09

阅读数 760

评论数 0

三道关于面向对象设计的面试题

题一 Imagine you have a call center with three levels of employees: fresher, technical lead (TL), product manager (PM). There can be multiple employee...

2012-09-01 20:07:04

阅读数 4676

评论数 0

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