自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(200)
  • 收藏
  • 关注

scala让人动心的理由

1. implict type,隐式类和隐式参数,这些为dsl提供了强大功能,比如可以为某个类添加本来没有的方法2. 字符串/字符重复的方法 *,   字符串表达式  s"hello $name"3. 丰富的集合类,强大的集合方法 foldLeft,map,filter,groupBy,collect, first, last, tail, zip,fill4. 懒集合   ...

2014-12-22 16:40:20 188

netty实现 http代理服务器 littleproxy

littleproxy 是用netty实现的一个 http代理服务器,代码如下以下会打印访问的所有url。littleproxy可以修改代理的请求头,内容,参数,也可以修改服务器返回来的请求头和内容,非常方便。项目地址  https://github.com/adamfisk/LittleProxyimport io.netty.channel.ChannelHandlerCon...

2014-11-10 13:49:44 1334

python根据进程名杀死window进程

python的wmi模块是用来操作windows下api的类库,非常的方便http://timgolden.me.uk/python/wmi/cookbook.html,需要安装pyw32模块import wmic = wmi.WMI ()# for process in c.Win32_Process (): 这里枚举所有进程# # print proces...

2014-10-08 17:49:22 1582

java web spring xsd 从 classpath加载

spring中的配置文件定义的 dtd,xsd等文件默认是从文件定义的地方加载校验的,比如下面是一个普通的spirng配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:mv...

2014-10-04 18:11:51 251

java并发容器之 SynchronousQueue

SynchronousQueue 这个队列实现了 BlockingQueue接口该队列的特点1.容量为0,无论何时 size方法总是返回02. put操作阻塞,直到另外一个线程取走队列的元素。3.take操作阻塞,直到另外的线程put某个元素到队列中。4. 任何线程只能取得其他线程put进去的元素,而不会取到自己put进去的元素  public static void...

2014-05-20 16:56:49 92

clojure 变量绑定

clojure 变量绑定 可以是let绑定, 函数形参实参绑定, 分为2大类,均支持嵌套,活用let绑定会使代码简洁1. 顺序绑定(let [x 1 y 2] (print x, "," y))  #x=>1,  y=>2 (let [x 1 _ 2] (print x, "," y))  #x=>1,  _=>2  这里 _ 是通配符 (def...

2014-04-05 11:27:32 173

如何用git ignore忽略文件

gitignore 用于在提交时将某些文件忽略在仓库目录下的 .gitignore 定义了忽略规则http://git-scm.com/docs/gitignore 注意:git有3个区 working tree(工作区,我们当前工作的内容区),index(git add 后的文件变化都会在这区),repository(git commit 后的文件变化都在这个区)...

2014-03-30 16:08:47 91

git 分支

git的分支包括本地分支和远程分支,查看所有分支可以输入 git branch -a   或者 通过git show-ref查看输出:local-b1* masterremotes/github/HEAD -> github/masterremotes/github/branch-1remotes/github/master 以上说明有2个本地分支 ma...

2014-03-30 16:02:29 86

软件工程师应具备的基本素质

1. 熟悉基本的软件开发方法2. 直接或间接的解决问题的方法3. 熟悉软件开发流程4. 学习新知识的兴趣5. 或多或少具有一些寻根究底的兴趣6. 基本的项目管理流程...

2014-02-11 16:20:18 172

clojure基本数据类型

这里介绍clojure的基本数据类型,不包含集合,列表1. 数字 Number1,2,3=>(def n 12)2.  字符串 String"abc"=>(def name "tom")3.正则表达式=>(def r #"[a-z]")=>(def r (re-pattern "[a-z]"))例子(re-matches #"[a-z]+" &qu

2013-12-25 17:35:42 141

clojure 变量定义 函数定义 宏定义

这篇文章介绍clojure的变量,函数,宏的定义及调用1. 变量定义变量定义使用def关键字,clojure中的变量是常量,一旦定义就不可改变另外变量定义是全局可见的,比如你在函数中使用def定义变量,执行该函数后,在函数体外是可以访问该变量的=>(def a 10);定义变量a的值10            2. 函数定义  函数定义有多种方式,具体...

2013-12-25 17:29:51 211

clojure hello world

        clojure是函数式编程语言Lisp的一个实现,Lisp具有代码就是数据,数据即是代码的特点,它特殊的结构在于它的代码本身就是一棵抽象语法树,这是跟普通的语言有非常大的区别,这注定了它有很多迷人的特性。        Lisp语言的众多实现中,clojure运行于jvm,类库众多,还能轻易的调用java类库,且开源,是一个比较成熟的实现,其他的实现要么缺乏类库要么是商业性的...

2013-12-25 17:16:28 103

原创 maven生命周期(转)

转自 http://juvenshun.iteye.com/blog/213959   juvenshun Maven有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,初学者容易将Maven的生命周期看成一个整体,其实不然。这三套生命周期分别是:Clean Lifecycle 在进行真正的构建之前进行一些清理工作。Default Lifecycle 构建的核...

2013-12-25 17:08:13 64

perl http模块总结

perl发送http请求主要有 LWP,UserAgent, HTTP这些模块及其子模块组成 1.发送简单的http请求只需要使用LWP::Simple模块即可use LWP::Simple;$content = get(url);  #返回得到的内容getstore(url, filename);#将目标url的内容保存到filename中head($ur...

2013-04-04 23:51:36 385

perl json

http://search.cpan.org/~makamaka/JSON-2.53/lib/JSON.pm#decode_jsonuse JSON;$json_text = '{"x":1, "y":["a", "b"]}';$perl_scalar = from_json( $json_text);print $perl_scalar->{y}->[0];$...

2013-04-03 20:51:26 129

原创 perl xml json

use XML::XML2JSON;         my $XML = '<test><element foo="bar"/></test>';         my $XML2JSON = XML::XML2JSON->new();         my $JSON = $XML2JSON->convert($XML...

2012-09-14 19:52:10 114

perl源文件编码类型导致乱码问题

$str = '中国';chdir 'E:\job';mkdir $str;print $str; 上面一段程序,保存为a.pl,文件编码为unicode或是utf-8,运行后,则创建一个目录,该目录为乱码, 打印出来为乱码。解决办法:       将文件编码设置为ANSI即可。注:不同的编辑器,默认编码是不同的,写代码时这点需注意...

2012-09-11 09:28:48 158

perl 解析html, 自己写的几个比较常用方法

perl解析html, 比较常用的模块是 HTML::TreeBuilder,该模块将html字符转化dom树,方便操作一个dom元素对应 一个HTML::Element对象,dom的属性方法都定义在该类中,以下是代码 # 一个dom元素,比较重要的属性,方法# attr: $e->attr('id') 返回标签的某个属性值# text...

2012-09-04 20:56:49 710

perl多进程示例

  以下例子,在主进程生成3个子进程,然后再收割每个子进程,防止子进程成为僵尸进程 for(1..3){ $pid = fork; if($pid == 0){//子进程 print $$,"\n"; sleep (3+int(rand(10))); exit 0; }}print "waitting --------\n";print "p...

2012-08-17 15:33:02 144

一段实用的perl脚本

 下面的脚本实现了在命令行直接执行perl语句或是执行操作系统命令的功能。虽然perl的命令行选项 -e可以,但不好用。操作说明:在终端执行 perl   shell.pl(保存为shell.pl)有2种模式1  perl解释器模式    在控制台输入非os:开头的字符串,则该行字符串被当作perl脚本执行,如    $i=3; $j=5; print $i...

2012-08-15 20:53:52 222

perl发送http请求,easy之极

   perl 发送http 非常之简单,发送get请求 只一行代码use LWP::Simple;$content = get('http://localhost:8080/webtest/a.jsp');   发送post,或者要发送请求头,cookie,则为以下代码,也不多use LWP::UserAgent; my $ua = LWP::UserAgent-...

2012-08-09 23:21:06 320

mysql数据库乱码的一些解决之道

这里只针对使用jdbc保存到数据库中的情况假设要存入的数据在内存中是某种编码,比如utf-8则需要设置2个地方1. 数据库连接方式字符集    jdbc:mysql://127.0.0.1:3306/mydb?useUnicode=true&characterEncoding=utf-82. 数据库的字符集    这里设置为utf-8 这样保存到数据库中就不...

2012-07-12 23:18:30 61

原创 sqlserver基本语法

原文:http://www.cnblogs.com/lipan/archive/2010/12/09/1892516.html一、定义变量?--简单赋值declare @a intset @a=5print @a --使用select语句赋值declare @user1 nvarchar(50)select @user1...

2012-04-27 09:21:10 87

perl 操作mysql

 use DBI;@driver_names = DBI->available_drivers;#%drivers      = DBI->installed_drivers;print "@driver_names\n";# print "%drivers";$username    = "root";$password    = "123";...

2012-04-27 07:57:35 63

linux 账户管理常用命令

1 groups    列出当前用户所属的所有组2. newgrp groupname    切换当前用户的有效用户组为groupname。一个用户可以属于多个组,但只有一个    有效用户组,当其新建一个文件时,该文件属于有效用户组。3.useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f i...

2012-04-07 22:40:49 70

原创 Perl 中的线程

原文:http://www.ibm.com/developerworks/cn/linux/l-cn-perl-thread/index.html?ca=drs-cn-0302线程概述线程是一个单一的执行流程,它是所有程序执行过程中最小的控制单位,即能被 CPU 所调度的最小任务单元。线程与进程之间既有联系,又完全不同。简单地说,一个线程必然属于某一个进程,而一个进程包含至少一...

2012-03-31 22:19:55 84

java四舍五入

       java中使用BigDecimal可以实现四舍五入,以下是例子   BigDecimal b1=new BigDecimal("1.3345"); BigDecimal b2= b1.setScale(3, RoundingMode.HALF_UP); System.out.println("case 1: b1 origianl:1.33...

2012-03-26 11:46:26 149

股票术语

1.外盘与内盘:   主动去适应卖方的价格而成交的,就是红色,叫外盘;主动迎合买方的价格而成交的,就是绿色,叫内盘。2.现手   股市最小交易量是1手.为100股,对于一只股票最近的一笔成交量叫现手3. 每股收益   每股收益(Earning Per Share,简称EPS) ,又称每股税后利润、每股盈余,指税后利润与股本总数的比率。它是测定    股票投资价值的重要指标之...

2012-03-25 11:14:15 115

java dom4j content is not allowed in prolog

        前段时间用dom4j解析xml时碰到了个异常 content is not allowed in prolog,估计是编码问题,后来在网上找到了答案,具体看以下的代码就知道咋回事了  import java.io.*;import java.nio.charset.Charset;import javax.xml.parsers.*;import org.x...

2012-03-21 11:26:39 367

原创 perl smtp 发送邮件

原文:http://blog.chinaunix.net/uid-21505614-id-289463.htmluse Net::SMTP;my $mailhost = "smtp.126.com"; # the smtp hostmy $mailfrom = '[email protected]'; # your email addressmy @mailto = ('my@163....

2012-03-20 23:44:41 680

原创 dos命令详解

原文:http://diybbs.zol.com.cn/35/35_342436.html要注意在DOS里,命令名里的字母也是不分大小写的。 一. Dir 这个命令上面已经提到过了,它是用来列出某个目录下的文件名和子目录名的。上面提到的输入dir后直接回车,其作用是列出当前目录下的所有文件名和子目录名。其实它还有很多格式,下面一一举例说明。 1.Dir *.* 这个命令其实和dir后直接...

2012-03-20 10:04:38 223

原创 DOS下FTP命令

原文http://www.jb51.net/article/6671.htmFTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令,熟悉并灵活应用FTP的内部命令,可以大大方便使用者,对于现在拨号上网的用户,如果ISP提供了shell可以使用nohup,那么ftp将是你最省钱的上 download方式,ftp的命令行格...

2012-03-20 09:56:55 95

explorer.exe 的用法

      explorer.exe 可以用来打开某个目录,并选中某个文件,感觉很实用。比如用迅雷下载某个文件时,完成后,我们右键打开所在目录,就是使用这个命令例子:1. 打开目录,如打开E盘    explorer.exe  E:\                               2.打开文件或文件夹所在目录,并将其选中,如打开 E:\test    目录,并将其下的...

2012-03-19 16:59:03 355

原创 JAVA和JAVAC 命令行

原文:http://www.cnblogs.com/JeffChen/archive/2008/01/15/1039708.html javac和java命令行中的-classpath选项这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点。javac-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是cl...

2012-03-06 18:05:41 76

perl开启并关闭w32进程

       perl是个很强大的脚本语言,cpan包罗万象的库使其几乎无所不能,就比如进程控制这一块,java难以施展手脚。下面是一个windows下进程控制的的代码,启动一个进程并关闭它。  1、启动记事本,10秒后关闭它 $pid=open P,"| notepad" or die 'error';print $pid;sleep 10;kill STOP,$...

2012-03-05 16:31:06 201

maven发布第三方jar的一些问题

         maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令有许多参数,具体可查看http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html 以下是一个例子:  mvn  deploy:deploy-file -DgroupId=...

2012-03-05 11:07:32 91

原创 浅谈maven插件开发

原文:http://qa.taobao.com/?p=4964Maven 插件开发—-让maven使用更加灵活对于习惯于使用maven构建、管理项目的人来说,maven就是项目开发、测试、部署的一把利器:对类库的集中管理;依赖传递、继承、重用性高;对整个项目开发生命周期的完整支持,从头到尾只需要几个简单的命令就可以快速地遍历整个开发周期,减轻了配置管理的工作量。这些优秀的功能都是通过...

2012-03-01 00:04:59 78

Failure to find maven-plugins:maven-cobertura-plugin:plugin:1.3

今天用maven构建项目时出现个问题,编译打包时,提示如下Failure to find maven-plugins:maven-cobertura-plugin:plugin:1.3 搞了好久最后在stackoverflow中找到了答案,原来是 jaxen-1.1.3引用了cobertura,于是在项目pom中做如下配置<dependency> &l...

2012-02-29 12:25:06 156

原创 开发自定义Maven2插件

原文:http://tianya23.blog.51cto.com/1081650/364121一、创建一个插件项目     > mvn archetype:create -DgroupId=org.sonatype.mavenbook.plugins -DartifactId=first-maven-plugin -DarchetypeGroupId=org...

2012-02-28 10:02:51 66

原创 Nexus入门指南(图文)-转

原文:http://juvenshun.iteye.com/blog/349534Nexus介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供...

2012-02-27 12:41:21 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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