`
文章列表

perl发送http请求

    博客分类:
  • perl
下面是一段perl发送http请求的代码,设置了请求头,表单参数 use LWP::UserAgent;; use HTTP::Request; use HTTP::Response; use HTTP::Request::Common; $agent=new LWP::UserAgent; $request=POST('http://localhost:8080/wm/ab',[name=>'zhangsan']); $request->header('User-Agent'=>'Mozilla/5.0 (Windows NT 5.1; rv:10.0 ...
原文http://manew.org/?p=62 perl想到的,几乎都可以实现(当然, 其它语言也可以实现, 只是方便程序不同而已). 还有几乎无所不包的Cpan 在C中, 当然可以调用C代码, 包括内嵌的C语句, 或C/C++写的动态链接库. 调用方面用的多的有两个: XS和Inline::C ,这里使用了inline::c 嵌入动态链接库:
原文:http://java.chinaitlab.com/oop/716371.html     在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。    但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之可惜。这种物品现在已经无用了,保留它会占空间,但是立刻扔掉它也不划算,因 为也许将来还会派用场。对于这样 ...
以下代码设置剪贴板内容为 hello world,然后读取剪贴板内容   use Win32::Clipboard; $clip = Win32::Clipboard->new(); $clip->Set("hello world"); $val = $clip->Get(); print $val;   如果你用鼠标键盘操作选中一个文件 ctrl-v 那么调用 Get将得到该文件的文件名,如果你选中了 多个文件或文件夹 然后复制-剪切,那么get得到的内容,我没试过 perl还有多个操作剪贴板的函数和模块 ,高级用法请参考c ...
原文:http://www.cnblogs.com/Nina-piaoye/archive/2006/09/18/507183.html 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。                   存储过程的优点     1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。     2.当对数据库进行复杂操作时(如对多个表进行Upda ...
  以下三个是核心包提供的 1 unlink @files 删除指定的文件集合 参数:文件集合 返回:删除的文件数   2 rmdir FILENAME 删除指定的目录 参数:目录名 返回:成功时为true,失败时为false,错误信息存储于 $_中 注:该函数只能删除空目录,即该目录内没有文件和子目录   3、mkdir FILENAME,MASK 创建目录 参数:文件名和文件权限,文件权限可省略 返回:成功创建则返回true,否则返回false,返回false时,错误信息存储于 $_中 注:此函数不能递归创建目录,即父目录必须是存在的     以下是c ...
原文:http://www.linuxsir.org/main/?q=node/106 作者:北南南北赞助:来自:LinuxSir.Org摘要: 本文主要介绍Linux系统的用户和用户组的查询、添加、修改及删除等管理工具;   1、/etc/passwd 和/etc/groups 2、超级权限控制 sudo 的配置文件/etc/sudoers ; 3、添加用户规则文件 /etc/login.defs 和 /etc/default/useradd 1、useradd 工具; 1.1、useraadd 命令中的 -D运用 1.2、useradd 添加用户; 2、通过修 ...
以下代码基于httpclient3.1 public class HttpClientTest { public static void main(String args[]) throws Exception { HttpClient httpClient = new HttpClient(); String url = "http://localhost:8080/wm/index.jsp"; PostMethod postMethod = new PostMethod(url); / ...
请看以下例子 代码1   $a='abc123EEE11'; while($a=~/\d+/g){ print $&,"\n"; }  将输出  123 11   代码2   $a='abc123EEE11'; while($a=~/\d+/){ print $&,"\n"; }  将无限输出123,该程序将无限循环   代码3   $a='abc123EEE11'; @result=$a=~/\d+/g;  result数组中包含2个数,123和11     ps: 如果你 ...
原文:http://www.rgagnon.com/javadetails/java-0407.html howto.xml <?xml version="1.0"?> <howto> <topic> <title>Java</title> <url>http://www.rgagnon/javahowto.htm</url> </topic> <topic> <title>Power ...

perl 目录遍历

    博客分类:
  • perl
使用perl的 File::Find模块,目录遍历将会很简单,且定制性灵活性非常高,以下是个例子 use File::Find; find( \&wanted, 'D:\tmp\workspace_eclipse_j2ee\my_project' , 'c:/tmp'); sub wanted { -d $_ && print "$File::Find::name\n"; }  该程序打印出D:\tmp\workspace_eclipse_j2ee\my_project,   c:/tmp 下所有子目录。   另外一些变量谨记: $ ...
原文http://www.rsky.com.cn/Article/java/201006/11896.html   如果你希望限制单个用户只能登录到你的程序一次,Spring Security通过添加下面简单的部分支持这个功能。 首先,你需要把下面的监听器添加到你的web.xml文件里,让Spring Security获得session生存周期事件: <listener>  <listener-class>org.springframework.security.ui.session.HttpSessionEventPublisher</listener- ...
在单元测试中,有时候需要模拟一个类的私有方法,powermock提供了这样的功能 以下是要测试的类 public class CalcService { public int increase(int i){ return i+j(i); } private int j(Integer j){ return j; } }   以下是测试类 import org.easymock.EasyMock; import org.junit.Test; impo ...
     下面是java中的nio一个例子,拷贝文件  通过这个例子和注释相信能让你很容易的理解nio的使用   public static void copy()throws Exception{ String source="e:/a.wmv"; String dest="e:/b.wmv"; FileInputStream inputStream=new FileInputStream(source); FileOutputStream outputStream=new FileOutputStream(dest ...

简明 Vim 练级攻略

    博客分类:
  • vim
原文:http://coolshell.cn/articles/5426.html vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。 ——————————正文开始—————————— 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Bi ...
Global site tag (gtag.js) - Google Analytics