`
文章列表
原文:http://www.cnblogs.com/idior/archive/2005/01/09/89013.html 如果你懒得去看那些很长很长的例子,不妨看看下面这个小例子,这个例子能让你对测试驱动开发有一个直观的了解. 最起码让你知道测试驱动开发是一种开发技术而不是一项测试的技术  Fibonacci 数列,呵呵可能有不少人都忘了怎么编的了吧,那正好带你看看tdd的威力 测试驱动开发,那么测试先行是必然的了. 第一个测试来了 public void testFibonacci()//不要以为这是junit,nunit也可以这样写,而不是非要用属性哦,不信你试试 { 
在ip地址中,有一类ip地址是你必须知道的,这些ip地址不能用于公网   1、本机地址      127.0.0.X                                  回送接口 2、A类地址      10.X.X.X                                    专用A类地址 3、B类地址      172.16.X.X - 172.36.X.X            专用B类地址 4、C类地址      192.168.0.X - 192.168.255.X    专用C类地址   5、       224.X.X.X - 23 ...

perl下载图片

    博客分类:
  • perl
use LWP::Simple; my $url='http://bbs.chinaunix.net/images/default/logo.gif'; my $content = get($url); die "Couldn't get it!" unless defined $content; my $logo = 'logo.gif'; open FH, ">$logo" or die "Can't open $logo for saving!"; binmode FH; print FH $co ...

perl端口扫描

    博客分类:
  • perl
       端口扫描软件一般是发送一个连接请求到目标主机和端口,检测返回的连接状态从而判断目标主机端口是否打开 以下是perl的一个例子 use IO::Socket::INET; my $host= '127.0.0.1'; my $port= '8080'; my $proto='tcp'; $socket = new IO::Socket::INET( PeerHost =>$host, PeerPort =>$port, Proto =>$proto );# or die "ERROR in Socket Creation : ...
   下面是一段简单的java多线程代码   public static void main(String[] args) throws Exception { final Object lock=""; Thread t1=new Thread(){ public void run(){ try { System.out.println("t1 wait begin"); synchronized (lock) { lock ...
原文:http://blog.chinaunix.net/space.php?uid=20454812&do=blog&id=1675840 首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。   然后看看《C程序设计语言》K&R,这样呢,基 ...
  $~ = "table_header"; write; %stuinfo=( 1=>'zhang san', 2=>'li si', 3=>'wang wu', 4=>'zhao liu' ); foreach $key (keys %stuinfo){ $stuid=$key; $stuname=$stuinfo{$key}; $~ = "table_row"; write; } format table_header = ----------------- ...
假设有一段文本,要把它们中重复的单词删除,可以用正则表达式加以实现,请看以下例子 $_='Pairs is The The The The spring.';   while s/\b(\w+) \1\b/$1/gi ;   假如没有while则,$_变为 Pairs is The The spring     注意:        \1表示匹配的第一个分组,$1也是,但两者使用的地方不同,前者是在模式中,后者是在结果中
原文:http://www.cnblogs.com/shellstudio/archive/2009/09/13/1565755.html   IE下使用excanvas.js之后,动态创建的canvas不支持getContext的解决方法引入excanvas.js以后,在ie下,文档中的canvas就可以用了,但是如果是通过createElement方法创建的就不行 ...
原文:http://www.jspcn.net/htmlnews/11049334586401790.html   Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端 ...

perl格式化输出

    博客分类:
  • perl
原文:http://man.ddvip.com/web/perl/perl10.htm     第十章 格式化输出 by flamephoenix 一、定义打印格式二、显示打印格式三、在打印格式中显示值  1、通用的打印格式  2、格式和局域变量  3、选择值域格式  4、输出值域字符 ...
原文:http://bbs.chinaunix.net/thread-3604345-1-1.html   1.Linux的变量种类    按变量的生存周期来划分,Linux变量可分为两类:    1.永久的:需要修改配置文件,变量永久生效。    2.临时的:使用export命令声明即可,变量在关闭shell时失效。    2.设置变量的三种方法    1. 在/etc/profile文件中添加变量「对所有用户生效(永久的)」    用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有    效,并且是“永久的”。    例如:编辑/etc/profile ...
        maven是个项目管理工具,集各种功能于一身,下面介绍maven web项目在eclipse种的配置,并于tomcat集成。配置成功后,可以跟一般的web项目一样调试。   一、准备条件 1、安装下载jdk      这里以jdk1.6为例   2、安装eclipse      到eclipse官网下载 Eclipse IDE for Java EE Developers版本的eclipse      http://www.eclipse.org/   3、安装tomcat6   4、安装maven   5、安装eclipse ma ...
       使用javascript绘制图形,在html5中可以用canvas,但目前浏览器支持不够, 而 jsDraw2D正是一个很好的解决方案  项目地址:http://jsdraw2d.jsfiction.com/ 例子(摘自官网): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http- ...
原文:http://www.ibm.com/developerworks/cn/linux/l-assembly/   一、简介 作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。就拿 Linux 内核来讲,虽然绝大部分代码是用 C 语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在 Linux 的启动部分。由于这部分代码与硬件的关系非常密切,即使是 C 语言也会有些力不从心,而汇编语言则能够很好扬长避短,最大限度地发挥硬件的性能。 大多数情况下 Linux 程序员不需要使用汇编语言,因为即便 ...
Global site tag (gtag.js) - Google Analytics