上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: nc等待完善 阅读全文
posted @ 2013-08-22 11:33 lfsblack 阅读(201) 评论(0) 推荐(0) 编辑
摘要: tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。 阅读全文
posted @ 2013-08-22 10:44 lfsblack 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 开发测试驱动程序一般分为4步:1,指出需要的新特性。可以记录下来,然后为其编写一个测试2,编写特性的概要代码,这样程序就可以运行而没有任何语法等方面的错误,但是测试会失败。看到测试失败是很重要的,这样就能确定测试可以失败。如果测试代码中出现了错误,那么就有可能出现任何情况,测试都会成功,这样等于没测试任何东西。再强调一遍:在试图测试成功之前,先要看到它失败3,为特性的概要编写虚设代码,能满足测试要求就行。不用准确的实现功能,只要保证测试可以通过即可。这样一来就可以保证在开发的时候总是通过测试了,(除了第一次测试的时候)甚至在最初实现功能时亦是如此4,现在重写(或者重构)代码,这样它就会做自己应 阅读全文
posted @ 2013-08-19 15:31 lfsblack 阅读(2524) 评论(0) 推荐(0) 编辑
摘要: 一直想学习一种脚本语言。现在主流的脚本语言,比较先接触的是python 刚开始了解了一下python,感觉挺适合自己的感觉,学习了一段时间,之中感觉,就好象C++一样,把面向对象和面向过程编程结合了起来,后来搁置了一段时间。 今天旧事重提: 阅读全文
posted @ 2013-08-09 17:30 lfsblack 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 关于面向对象设计的书很多,但是有一些要点:> 将属于一类的的对象放在一起。如果一个函数操纵一个全局变量,那么两者最好都在类内作为特性和方法出现>不要让对象过于亲密。方法应只关心自己实例的特性。让其他实例管理自己的状态>要小心继承,尤其是多重继承。继承机制有时很有用,但也会在某些情况下让事情变得过于复杂。多继承难以正确的使用,更难以调试>简单就好。让你的方法小巧。一般来说,多数方法都应在30S内被读完(以及理解),尽量将代码行数控制在一页或者一屏之内。当考虑需要什么类以及类要有什么方法时,应该尝试 下面的方法。1, 写下问题的描述(程序要做什么?),把所有的名词、动词和形 阅读全文
posted @ 2013-08-09 16:57 lfsblack 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1,求有序数列中某个元素的个数思想:二分找上下界:int element_count(int * set, int len, int e){ int f, a, b, t; for(a = 0, b = len - 1; a > 1] > 1] e || set[len - 1] = 0 && set[k]==e ; k --); count += (mid-k-1); for(k = mid ; k e) max=mid-1; else min = mid+... 阅读全文
posted @ 2013-08-08 15:24 lfsblack 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 传说中大数据处理的那些事曾是那样的困扰我们。往往是我们的面试杀手。其实面对大数据的运算就是划分,根据庖丁解牛的原理:方法有很多。但是最常用的是用数组和链表存储每一位数据。这两种方法各有优略。下面给大家讲述一种:数组的实现:大数据用一个int类型的数组存放,为了处理方便(其实char数组也可以),数组最高位存放大数据的长度加法:int bigplus(int a[],int b[],int c[]) //大整数加法 { int i,len; len=(a[0]>b[0]?a[0]:b[0]); //a[0] b[0]保存数组长度,len为较长的一个 for(i=0;i=1... 阅读全文
posted @ 2013-08-08 14:46 lfsblack 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 谈谈正则表达式这个东西:我想作为一个程序员,正则表达式大家绝对不陌生。正则表达式好像一个有限则动机。主要作用是匹配,但是同时因为这个功能,我们可以扩展很多其他用法像很多语言都引人了正则表达式:java,C#等面向对象语言,更多的是脚本语言。另外我们常用的一些工具都引入了这个正则表达式:sed,awk,gawk,grep包括我们的C语言,它这种引入了一部分基础的正则表达式,我们一会会见到:正则表达式是用正则表达式引擎实现的。正则表达式引擎是解释正则表达式模式并使用这些模式进行文字或者命令匹配的底层软件学过编译原理的都知道DFA,和NFA的概念,这是我们编译过程中语法匹配的两大模式。他们的原理和正 阅读全文
posted @ 2013-08-05 15:16 lfsblack 阅读(5961) 评论(0) 推荐(0) 编辑
摘要: 前一段时间由于项目需求,写了一个windows服务。下面总结如下:windows服务其实就是一些后台程序,和其他程序的主要区别是它运行于系统后台。微软公司为了方便我们自己定制我们的服务,提供了很多借口。可以用vb,c#,c语言,c++等很多语言写自己的服务程序。服务程序顾名思义就是准备为其他程序来服务,具体的实现windows系统自己完成,很像Linux中的守护进程不过个人感觉还是最好用C语言,因为C语言最基本,更接近于系统语言,能体现出这个服务的整个流程:C语言:C#语言:请参考这篇博客,写的很详细VB语言: 阅读全文
posted @ 2013-06-26 21:39 lfsblack 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 非变异算法非变异算法就是:不直接改变其操作的数据结构的元素1,循环: for_eachtemplate<class Init,class Fun>Fun for_each(Init first,Init last, Fun f);f 为全局函数或者一元函数example:::1> 1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 5 using namespace std; 6 7 void PrintCube(int n) 8 { 9 cout <& 阅读全文
posted @ 2012-11-14 12:59 lfsblack 阅读(993) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页