Monthly Archives: 三月 2012

硬盘容量和整数分区的小知识

对于计算机,或者我们经验来说,数据单位之间的换算都是用的 1024
如:1M = 1024K 等。为了方便计算硬盘厂商使用的是 1000 ,即:
1M = 1000K,所以一个硬盘的实际容量和标注的就会有差距。我们以
1T 的硬盘为例,用硬盘厂商的计算即为 1,000,000,000,000B[……]阅读全文

天气预报查询接口

没个大型的门户网站都提供了天气预报相关的功能,对我们来说,
在一些项目中也需要提供一些相关的服务。下面列举了一些可以
查询天气的接口。

Google 的最为强大,大部分的都说 google 的最好用。
直接使用城市名称(汉语拼音)查询:
http://www.google.com/ig[……]阅读全文

几个网页评级查询接口(Google PageRank,SogouRank,Alexa)

PR(google PageRank) 接口
这本是 google 工具栏查询 PR 的接口
http://toolbarqueries.google.com/tbr?client=navclient-auto&ch=%i&ie=UTF-8&oe=UTF-8&fe[……]阅读全文

Linux Fiddler 的替代(http 抓包)工具

在 Windows 对 Http 协议抓包和分析我们一般使用 Fidder,
它确实是一个很使用的工具,还能方便的构造 http 请求。

在 linux 下使用 wireshark 虽然能轻松抓包,不过一般我们需要自己多
一些分析,对于 http 而言不是很直观,当然使用 iptables[……]阅读全文

DOS 批处理(.bat) 中执行多条命令

有批处理文件它查找所有分区,假如分区中存在 x.bat 就执行 x.bat
这就有执行需要多条命的需求,我们可用
(
command1
command2
command3
)
这样的形式实现

例:

SET FILE=:\x.bat
FOR %%D IN (a,b,c,d

[……]阅读全文

DOS 批处理 (bat) FOR命令

FOR [/D|\R|\L|/F ["options"]] %var IN (set) DO command [command-parameters]

FOR 循环命令,对一组文件中的每一个文件执行某个特定命令。
变量名称是区分大小写。当书写在 .bat 文件中的时候使用 
%%var

[……]阅读全文

Windows 磁盘磁盘分区工具 DiskPart

最近要做一个自动还原系统的 PE3 , 使用的是 imagex 制作的(wim)镜像,
在还原镜像之前,要先对磁盘进行分区,有很多磁盘分区工具,但是,发现
Windows 中自带的 DiskPart 工具很强大,也很顺手,它可以执行文本文件
中的多条指令。
首先讲解一下 DiskPart 基[……]阅读全文

C# 基础知识(OPP、事件、委托 …)

上大学的时候对 .NET 技术很感兴趣,后来慢慢走向 Linux 之后和他的关系就变淡了,
都已经两年没有使用 .NET 做大项目了,也就是平时写点小工具。现在要做一个分布式的
多口短信猫的软件,第一步打算使用 C# 实现,再试着把它用 QT 重写。所以就必须好好
复习一下 C# 的知识啦。[……]阅读全文

快速排序 quicksort

快速排序是一种采用分治法的比较排序算法。
一般分为三个步骤完成:
一、分解:将数组 A[p..r] 分解为两个(可能为空)子数组 A[p..q – 1] 和
A[q + 1..r],使得 A[p..q – 1] 中的每个元素都小于等于 A[q],而且,
A[q + 1..r] 中的每个元素都[……]阅读全文

堆排序 Heapsort

堆排序是一种以(二叉)堆为数据结构来管理算法执行的原地排序算法。
二叉堆是一种数组对象,可以被视为一颗完全二叉树。二叉堆分为最大堆和最小堆。
对于数组:

[20, 17, 13, 12, 10, 9, 7, 6, 5,2, 1]




它可以就可视为一个最大堆,一下为一个二叉树的示意图[……]阅读全文