自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(196)
  • 资源 (3)
  • 收藏
  • 关注

原创 还在用循环吗?Java复制文件内容NIO版本

网上的文件操作目前都停留在老的IO API当中,这大概就是为什么NIO(New IO)都已经不new了,在中国吃透的人还是很少的缘故吧? 不要用循环了,来用NIO吧,只要你的JDK在1.5以上,Follow Me! 我们用到的是FileChannel中的2个方法 transferFrom(ReadableByteChannel src, long position, l...

2013-06-25 21:06:39 208

原创 Liquid学习笔记

Liquid中有2种Markups:OutputHello {{ title }}Tag 非文本 {\% 对称的大括号加百分号 \%}输出Output简单的输出如Hello 另外输出还可以使用过滤器 Filter,如:Hello TOBIHello tobi has 4 letters!Helo 2013 May标准过滤器 Sta...

2013-05-25 19:59:43 2478 1

原创 YAML学习笔记

这基本是官方文档的部分翻译和自我理解,主要为了能有个地方放一下,最近也打算迁移Blog 到 Github了。正在搞Jekyll,iteye现在的人气实在不行咯 YAML Ain't Markup Language(YAML)语法Structure 空格 Sequence - Map 键值对对 : 分割CollectionsExample 2.1 Sequence ...

2013-05-17 23:44:36 682

原创 Markdown学习笔记

Markdown是什么我就不说明了,希望了解的同学请Google 或者访问Markdown官方网站Markdown基本可以分为 Block Elements 和 Span ElementsBlock Elements段落在markdown里面的源文件,随便一行就是一个段落,每个回车markdown会自动转换成<br/>Headersheaders分为se...

2013-05-16 20:29:25 137

原创 Markdown 基础篇

Markdown 是什么我就不说明了,希望了解的同学请 Google MarkdownHeaders:setext:(<h1>) 以=作为下划线 equal sign(<h2>) 以-作为下划线 hyphensatx:1-6个#放在行首,N个#对应<hN>Blockquotes:应用以>打头 (angle brac...

2013-05-16 20:28:24 140

原创 Python 内置格式化语言简介

Format Specified Mini-Language: 虚数的格式化 c.real, c.imag>>> c = 3 - 5j>>> ('The complex number {0} is formed from the real part {0.real} and the imaginary part {0.imag}.').f...

2013-05-16 09:42:38 282

原创 Ubuntu 13.04 安装 chrome flash 插件

花了几个小时,把13.04更新完了结束后发现 Chrome 的 Flash Player Plugin不能用,折腾了半天才搞定原来是国内源的问题,只好换到主服务器源就OK了,顺便贴一下13.04的主源 >>> sudo gedit /etc/apt/source.lst  deb http://archive.ubuntu.com/ubuntu/ r...

2013-04-27 11:37:29 119

原创 Adnroid 4.2 打开开发者模式

Android 4.2 打开开发者模式 http://www.androidcentral.com/how-enable-developer-settings-android-42 Jelly Bean Goolge有意隐藏了开发者模式重新打开的方法是进入“设定---关于设备”,然后连续点击3次“版本号” ,然后会提示你“还需要4次成为开发者”,继续点击,一共点击7次之后,退...

2013-03-14 14:12:21 159

原创 Ubuntu 12.04 建立Eclipse 快捷方式

Ubuntu 下面采用Desktop Entry 来描述一个快捷方式,我还不知道怎么用图形界面的方式去生成,可以通过以下的内容,在/usr/share/applications 下面建立一个 eclipse.desktop的,然后就可以调用win键去查找了 eclipse.desktop:[Desktop Entry]Name=EclipseGenericName=Eclip...

2013-03-13 19:54:02 113

原创 Python字符串格式化

http://docs.python.org/2.7/library/string.html#formatspecpython内置了一个称为 Format Sepcification Mini-Language 格式化语言语言基本内容如下:format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type]f...

2013-03-12 17:17:03 127

原创 Linux 快速处理图片

http://www.howtogeek.com/109369/how-to-quickly-resize-convert-modify-images-from-the-linux-terminal/使用 imagemagick 快速处理图片,安装上先 sudo apt-get install imagemagick  1.更改图片格式#convert 源文件 目标文...

2013-03-09 13:18:54 199

原创 Ubuntu 12.04 + Windows 7 双系统win分区开机加载

本篇内容并非原创,来自 http://qingyang.me/2012/ubuntu-1204-automatically-mount-other-partitions-on-system-startup/以及 http://qingyang.me/2012/how-to-solve-the-problems-of-hard-disk-permissions/ 这两篇文章,这是对这两篇文章进...

2013-03-07 21:51:11 105

原创 Python的杂七杂八

1. 读取文件列表import osprint os.listdir('.')files = [f for f in os.listdir('.') if re.match("*.jpg", f) ] 2. 读取文件自动关闭with open(filename) as file: for line in file: print line...

2013-03-04 09:27:41 133

原创 试着解释神奇的7循环

作为一名非计算机科班出身的程序员对计算机的底层架构知之甚少,开发也一直以Java程序为主,写代码的时候很少考虑底层操作系统和硬件什么的。直到今天开始学习Disruptor框架,里面提到了很多Cache的相关内容,才发现Java程序原也应该懂得计算机结构等基础知识!学习到Cache Line的概念,突然想到了以前看到的神奇的提高循环执行速度的神奇的7!64位机器的Cache Line中可以...

2013-03-01 19:13:02 676

原创 Ubuntu快捷键指南

更新开机启动程序 命令行 update-rc.d Alt+F1 打开应用程序菜单Alt+F2 打开运行应用程序窗口Ctrl+Alt+D 显示桌面Ctrl+Alt+L 锁定Alt+PrintScreen 当前窗口截图Ctrl+Alt+Shift+Left|Right 将当前窗口移动到其他工作区Alt+F5 取消最大化窗口,恢复原来大小Alt+F7 移动窗口A...

2013-02-26 21:25:32 120

原创 Python如何输出环境变量

最近项目进展顺利,编码上面没干什么事情,就学起了Python 在wxpython遇到一个问题,ubuntu 12.04下面MenuBar没办法显示查询了伟大的stackoverflow,证明是Ubuntu的一个bug,在调用脚本前设置环境变量就可以解决export UBUNTU_MENUPROXY=0 就想着集成到脚本里面去,自然的想到如下代码import os...

2013-02-26 13:51:23 1186

原创 Maven集成Jetty使用resteasy无法使用的问题

最近在学习JAX-RS, 使用的是Jboss的 resteasy实现,里面有个属性是resteasy.scan会自动扫描service本来是件简单的不的了的事情,但是因为maven-jetty的bug,导致在集成的jetty中跑不起来问过谷老师之后发现,有个办法可以解决不要用  maven jetty:run运行 用 maven jetty:run-war 即可 ...

2013-02-12 14:44:32 162

原创 单项需求卡片

 来自《人人都是项目经理》单项需求卡片模板   包含“采集时刻+采集者”信息功能需求/非功能性需求来源(who)(重要信息方便追溯)产生需求的用户:最好有该用户的联系方式等信息 用户背景资料:受教育程度,岗位经验,以及其他本单项需求相关实践场景(Where, When) (重要信息,用来理解需求发生的场景)...

2013-01-20 13:36:38 438

原创 经常要忘记。。。Ubuntu install jdk 7

来自 http://blog.csdn.net/yang_hui1986527/article/details/6677450 第一步:下载jdk-7-linux-i586.tar.gz[plain] view plaincopywget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i...

2013-01-14 20:33:43 98

原创 你不知道的URL Encoding 方法

在URL编码中,a-z A-z 0-9 '-' '_' '*' 和 ‘.' 字符保持不变,空格被编码为'+',所有其他字符被编码成'%XY‘的形式,其中0xXY为该字符的十六进制ASCII码

2013-01-09 21:39:38 409

原创 应用架构撰写大纲

 一直以来对于应用架构,技术架构,XX架构的区分概念比较模糊。在我的印象中,架构就是分层分模块!一般来说企业架构分为以下几个方面:业务架构(Business Architecture):关注于业务及其流程;应用架构(Application Architecture):关注于应用系统设计;基础架构(Infrastructure Architecture):关注...

2012-12-31 14:21:26 161

原创 Linux FTP命令常用指令

原贴:http://www.xxlinux.com/linux/article/accidence/internet/20071115/11979.htmllftp是linux下的一款ftp工具,lftp虽然没有界面,但是安装简单,使用方便,功能也极为强大。 1. 安装。在debian系下安装软件太简单了-_-!$ apt-get install lftp ...

2012-11-24 10:54:56 215

原创 Linux Rpm命令使用

Linux Redhat中的rpm,比yum, apt这些网络的安装程序要来的复杂,分的模式,模式选项一大堆,下面转载一篇常用选项的用法在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他L...

2012-11-22 23:43:06 129

原创 Linux SUID, SGID, SBIT

SGID     仅仅作用与二进制执行文件,会在属性中创建出s与t的权限,让一般使用者具有该程序拥有这的权限。     比如 /user/bin/passwd 的用户权限为 -rwsr-xr-x  root root   具有这个s,那么普通用户执行 passwd 过程中就等同于获得了root的权限。 SGID     s 权限在group上,可以用在2个部分:      ...

2012-11-19 20:31:43 78

原创 Linux chattr命令

chattr 就是 change file attribute的意思 参数 + :加属性 -  :减属性 = :设定一堆 属性: A    no atime update 不允许修改atime C    no copy on write D    synchoronous directory updates S     synchronous updat...

2012-11-19 20:11:02 109

原创 Linux umask

什么!umask这么简单,我为什么要写这篇文章?因为我觉得网上的理解要不要这么复杂! 我们开始,Linux建立文件默认权限 -rw-rw-rw,因为umask存在需要减去相应的权限! root的umask 022 就是 -----w--w-,就是不许的事情,两个一组合,那么root新建文件的权限变成 -rw-r--r-- 644 建立文件夹的默认权限 -rwxrwxrwx,...

2012-11-19 20:03:49 108

原创 git clone各种类型之间的区别

我们知道 git clone有三种类型,分别是默认的 non-bare, bare 和 mirror。那么这三者之间到底有什么区别?请看如下E文(懒得翻译 =_=) The difference is that all refs are copied as-is. This means everything: remote-tracking branches, notes, refs...

2012-11-15 23:18:58 1960

原创 改变GIT的历史

git checkout 和 git reset 操作就不介绍了git rebase 变基操作就像在某个版本,跟git revision说前面的路我们去过了走不通,转弯吧用法:git rebase --onto git rebase --onto git rebase git rebase ...

2012-11-13 23:28:57 106

原创 Git各种命令回忆录

话说Git的命令集还是相当大的,为了避免忘记,就在这里开辟个回忆录吧其他人可能看不懂,哈哈 git rev-parse 部分 $ git rev-parse --symbolic --branches //查看分支$ git rev-parse --symbolic --tags //查看里程碑$ git rev-parse --symbolic --glo...

2012-11-09 19:11:44 118

原创 git访问库中对象的方法总结

摘自《Git实战》 1、采用部分SHA1哈希值访问(4位以上)2、使用master代表分支master中最新的提交,也可以使用全程refs/heads/master或heads/master3、使用HEAD代表版本库最近的一次提交4、符号^可以用于指代父提交    HEAD^代表版本库的上一次提交,即最近一次提交的父提交    HEAD^^代表HEAD^的父提交5、...

2012-11-08 16:56:58 111

原创 [转载]Linux必须会的60个命令

Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用...

2012-11-07 23:19:46 170

原创 Linux Man Page的相关知识

你是否和我一样,每次看到密密麻麻E文的man page就挠头搔耳呢?来静下心来参看下Man Page里面到底包含些什么来自《鸟哥的Linux私房菜》第三版 代号代表内容1使用者在shell环境中可以操作的命令或可运行文件2系统核心可呼叫的函数与工具等3一些常用的函数(function)与函式库(library),大部分为C的函式库(...

2012-11-05 23:33:28 131

原创 常见数字类型long, int, short和byte数组的转换

show you the code~!/** * 常见数字类型和byte数组的互相转换 * @author ERic * */public class BytesHelper { public static byte[] longToByte(long number) { long temp = number; byte[] b = new byt...

2012-11-05 17:13:44 199

原创 Linux Find

Linux中find常见用法示例·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: fin...

2012-11-04 13:59:11 95

原创 Java系统属性

似乎从来没仔细看过java System.getProperties()当中的内容,今天心血来潮就把这些内容全部输出看了一遍 java.runtime.name : Java(TM) SE Runtime Environmentsun.boot.library.path : C:\Java\jdk\jre\binjava.vm.version : 20.6-b01java...

2012-10-22 11:31:54 116

原创 Java并发编程实践之Executor框架

java中任务的抽象不是Thread,而是Executor! public interface Executor { void execute(Runnable command);}  怎么理解这句话呢,可以认为Thread是任务的执行,而无法代表任务的抽象,一个任务的抽象应该包含任务的执行策略来描述“What, Where, When, How”等问题:  ...

2012-10-20 18:19:32 108

原创 《重构》读书笔记之数据重构

1. Self Encapsulate Field 自封装字段 为字段建立Setter/Getter,并且只以这些函数来访问字段做法: 为待封装字段建立取值/设置函数 找出该字段的所有引用点,将他们全部改为调用取值/设值函数 将该字段声明为private 复查,确保找出所有引用点 编译测试 2. Replace Data Value with Object 以对...

2012-09-27 20:27:40 113

原创 大额支付系统行号编制规则

大额支付系统是中国人民银行总行为提高资金汇划速度,减少资金汇划环节,方便查询查复而开发的一套资金清算应用系统,参与使用该系统的各家银行均有一个12位的大额支付行号,根据中国人民银行的要求,目前,各机构使用的汇票专用章上都刻有该机构的大额行号,从事票据业务的工作人员,可以通过了解和掌握大额支付行号的编制规则,从而提高在资金汇划和汇票专用章鉴别环节的业务能力,现将该行号的编制规则说明如下:1...

2012-08-30 18:02:05 4761

原创 Maven生命周期详解

转自 http://blog.csdn.net/njyky/article/details/2689846 Maven生命周期详解Maven强大的一个重要的原因是它有一个十分完善的生命周期模型 (lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤都由它来定义的,这种预定义的默认行为使得我们使用 Maven变得简单,相比而言,Ant的每个步...

2012-08-29 20:05:23 90

原创 Struts2 在 WebSphere 6 版本下的问题

把一个SSH 的war包发布到 WebSphere上面,安装正常,启动正常访问时候页面访问没有问题,但是一提交到 action 的时候就发生了问题,一直 404日志中显示报错freemarker.cache 81 ) Could not find template in cache, creating new one; id= 这个问题后来参考了官方文档,找到在 WebSph...

2012-08-29 15:13:01 169

Java 6 API Document chm格式 第一部分

html help 格式的java api,方便查询,小赚一分

2008-12-08

Richfaces Live Demo 源代码完整版

Richfaces Live Demo 源代码完整版

2008-07-31

JSF live demo 最新完整源代码

JSF live demo的实例很丰富,但是没有backing bean的源码,所下载的压缩包里面包含了所有需要的库以及backing bean的源码,图片等等,20080730获取

2008-07-30

空空如也

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

TA关注的人

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