自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贞正

一线码农

  • 博客(37)
  • 收藏
  • 关注

原创 java 何时使用System.exit() 方法

如果程序中使用该方法,无论它位于哪个位置,为这个程序启动的JVM就会直接退出,并返回一个退出unsigned int的exit code。System.exit(-1);时,exit code是255而使用return,和exception 一般都不会直接退出应用程序。

2013-08-30 21:32:02 3280

原创 java 对象切割

为什么被转换为父类类型的对象(会有对象切割,包括方法和属性),在重新转化为本类后,那些被切掉的东西又available了?public class objectConvert { private String mSig; public void set(String ipStr) { mSig = ipStr; } public vo

2013-08-30 21:22:51 1028

原创 Jersey annotation examples

Jersey Tutor URL: https://jersey.java.net/API URL: http://jax-rs-spec.java.net/nonav/2.0/apidocs/index.html?javax/ws/rs/Produces.htmlThe @Produces annotation is used to specify the MIME media type

2013-08-30 15:32:26 1120

转载 linux getchar()和EOF

getchar()和EOF总结大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(SecondEdition)第1.5节的字符输入/输出,被getchar()和EOF所迷惑了。可能主要还是由于没有搞清楚getchar()的工作原理和EOF的用法。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有

2013-08-29 19:42:05 1271

转载 linux ctrl+z, ctrl+c, ctrl+d, getchar()

1. Difference between  ctr + z  and ctrl +dctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行,而ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台

2013-08-29 19:39:42 1629

原创 curl usage

-i, --include (HTTP) Include the HTTP-header in the output. The HTTP-header includes things like server-name, date of the document, HTTP-version and more... -I, --head (H

2013-08-29 13:44:49 1252

原创 Computer Terms

JDK - Java Development KitSSL - Secure Sockets Layer

2013-08-28 18:15:43 753

转载 Java Tutorial: How to Create RESTful Java Client using Apache HttpClient – Example

Java Tutorial: How to Create RESTful Java Client using Apache HttpClient – Examplehttp://crunchify.com/how-to-create-restful-java-client-using-apache-httpclient-example/http://www.blogjava

2013-08-27 22:38:22 1646

原创 使用property file 来customize java application

import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;public final class staticBlock { private final static Properties mP

2013-08-27 20:50:10 902

原创 tips for using maven and testng/junit

1. error: annotations are not supported in -source 1.3Maven默认是用JDK1.3去编译, 当代码中遇到注解、泛型等功能时,就会报出上面的error。 在pom.xml加入compiler-plugin来解决这个问题 org.apache.maven.plugins maven-compi

2013-08-27 16:46:36 1129

转载 maven 打包

http://blog.csdn.net/onlyqi/article/details/8194357要将项目打包,有两种选择:生成一个jar包;或一个包含jar包,配置文件,脚本文件等等的一个zip文件(assembly)。如果没有在pom中显示的指定,则会使用默认的插件(通过查看effective pom可以看到)并按默认方式打包。我们常用maven-jar-p

2013-08-27 11:40:01 1102

原创 【maven】如何把配置文件打包到jar中

我在把一个项目打包成jar发布时,希望将配置文件一起打包到jar中,如何做?方法1. 把配置文件放到src/main/resources目录下,maven-jar-plugin会自动把该目录下的资源文件打包进去。http://maven.apache.org/plugins/maven-jar-plugin/jar-mojo.html#classesDirectoryDir

2013-08-27 11:38:05 11533

转载 关于 Apache Maven 您不知道的 5 件事

关于 Apache Maven 您不知道的 5 件事Maven 是为 Java™ 开发人员提供的一个极为优秀的构建工具,您也可以使用它来管理您的项目生命周期。作为一个生命周期管理工具,Maven 是基于阶段操作的,而不像 Ant 是基于 “任务” 构建的。Maven 完成项目生命周期的所有阶段,包括验证、代码生成、编译、测试、打包、集成测试、安装、部署、以及项目网站创建和部署。

2013-08-27 11:33:37 686

原创 Cloud tools

1. hadoop2. strom3. sparkhttp://spark.incubator.apache.org/index.htmlscala: http://www.scala-lang.org/

2013-08-26 17:36:43 886

原创 欧几里德算法 求最大公约数

欧几里德算法gcd, 最大公因式 (greatest common divisor)证明:欧几里德算法又称辗转相除法,用于计算两个正整数a,b的最大公约数。其计算原理依赖于下面的定理:定理:gcd(a,b) = gcd(b,a mod b) (a>b 且a mod b 不为0)证明:a可以表示成a = kb + r,则r = a mod b假设d是a,b的一

2013-08-26 15:00:03 1004

转载 linux下与windows下的换行符

http://blog.csdn.net/wjcquking/article/details/6634504回车符号和换行符号产生背景 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打

2013-08-26 14:50:27 800

转载 crontab 格式

基本格式 :*  *  *  *  *  command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表

2013-08-26 14:41:20 771

原创 launchy

http://www.launchy.net/about.php

2013-08-24 23:47:27 716

原创 How to Check for 32 or 64 Bit Fedora

Even if your computer supports 64-bit operating systems, 32-bit operating systems install and run normally. Some software programs have different packages or installation instructions for the 32- and

2013-08-24 12:22:06 1005

原创 Write Maven Plugin 1

This documentation centre is for those that are developing Maven plugins. This might be for your own build, or as an accompaniment to your third party tool.What is a Mojo? A mojo is a Maven plain

2013-08-24 11:19:40 717

转载 Learn From Diplomats: Five Tips For Building Solid Business Relationships

Learn From Diplomats: Five Tips For Building Solid Business Relationships Successful businesses are built on strong relationships. Business leaders often need to step into the shoes of a diplomat,

2013-08-21 07:52:54 674

转载 从产品bug看软件产品的设计和开发

从产品bug看软件产品的设计和开发 bug,可以让我们看到软件系统的缺陷。除此之外,某公司的开发团队的管理状况,代码的开发水平,管理水平,技术人员的责任心,从bug,我们可以看到一个公司的全部信息。

2013-08-20 23:56:47 894

原创 多媒体播放器

Xinehttp://zh.wikipedia.org/wiki/Xine xine(官方发音[ksi:n])是一个类UNIX操作系统下的多媒体播放引擎,遵循GPL协议。xine 基于一个支持不同前端播放器应用程序的公用库 (xine-lib) 。 xine的一个重要特性具有手动音视频同步的功能。 xine 使用源自其他工程的库,如liba52,libmpeg2,FFmpeg,li

2013-08-20 23:33:29 981

原创 GNOME 开源项目

GNOME百科 1.  哪些图形界面 让用户弃Windows转投Linux .linux公社网.2010-08-19[引用日期2012-07-19].2.  GNOME 2.24.3 版本发布 .开源中国社区网.2009-01-16[引用日期2012-07-19].3.  Linux桌面 GNOME .开源中国社区网[引用日期2012-07-19].

2013-08-20 23:29:47 1034

原创 视频会系统

点击打开链接视频会议系统 Ekiga Ekiga是一个兼容SIP和H.323的视频会议程序,兼容VoIP,IP电话,通过Ekiga可以与使用任何SIP和H.323软硬件的远程用户进行视频和音频对话。Ekiga的前身是GnomeMeeting.http://www.oschina.net/p/ekiga http://www.ekiga.org/

2013-08-20 23:26:28 617

原创 pidqin 即时聊天工具

http://www.pidgin.im/

2013-08-20 23:23:33 872

原创 GLIB 链接和简介

wiki百科GLib是一个跨平台的、用C语言编写的库,起初是GTK+的一部分,但到了GTK+第二版,开发者决定把跟图形界面无关的代码分开,这些代码于是就组装成了GLib。因为GLib具有跨平台特性,所以用它编写的程序可以无需进行大幅度修改就可以在其他程序上编译和运行。GLib采用GNU宽通用公共许可证(LGPL)授权。GLib提供了多种高级的数据结构,如内存块、双向和单向链表、哈希表、动态

2013-08-20 23:12:57 1251

转载 浅析GLib

浅析GLib GLib需要一个支持线程的操作系统和一个字符集间转换函数iconv的支持,事实上大多现代的操作系统都有以上两项功能。GLib由基础类型、对核心应用的支持、实用功能、数据类型和对象系统五个部分组成的。GLib的最新版本是GLib2.2.1,可以到www.gtk.org网站下载其源代码。使用GLib2.0编写的应用程序,在编译时应该在编译命令中加入`pkg-config

2013-08-20 23:09:10 700

转载 程序员的困境 - GLIB 引子

程序员的困境最近我为一个内核程序员的职位面试了十几个候选人。这些候选人都来自一些不错的大公司,这些公司在芯片或嵌入式操作系统领域十分有名。这些候选人大多声称自己在内核方面有着十年的在职工作经验。他们的简历看起来非常耀眼——各种相关的项目、术语和奖项……但他们几乎无人能够回答一个非常基础的问题: 当我们调用标准的 malloc 函数时,内核中会发生什么?先别吃惊。当我要求其中一位候选人基

2013-08-20 23:07:52 805

转载 java多线程问题

http://blog.jobbole.com/18571/很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。 0、Java中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问

2013-08-20 22:34:52 515

转载 留给自己

Facebook希望应聘者有理解和解释一些复杂观点的能力。同大多数公司一样,Facebook希望应聘者对工作充满热情、好奇心和动力。Bueno指出,“Facebook有着一个很极端的用户工程师之间的比例,并且一周5天都要反馈代码。”Facebook希望接收那些能够带来巨大影响,行动迅速、果断,并且清楚理解他们所做工作的人。 Facebook需要能够迅速适应多角色工作环境的人Facebo

2013-08-20 22:12:21 675

转载 程序员都应该挖一口属于自己的井

程序员都应该挖一口属于自己的井 两个和尚的故事两个和尚住在隔壁,所谓隔壁就是隔壁那座山,他们分别住在相邻的两座山上的庙里。两座山之间有一条溪,这两个和尚每天都会在同一时间下山去溪边挑水,久而久之,他们便成为了好朋友。就这样,时间在每天挑水中不知不觉已经过了5年。突然有一天,左边这座山的和尚没有下山挑水,右边那座山的和尚心想:“他大概睡过头了。”便不以为意。哪知道第二天左边这座山

2013-08-20 22:08:16 822

原创 archetype:create-from-project

http://maven.apache.org/archetype/maven-archetype-plugin/create-from-project-mojo.htmlDescription:Creates an archetype project from the current project.This goal reads your source and resour

2013-08-14 16:16:04 1529

转载 Maven Archetype Creation Tips

link http://intellectualcramps.wordpress.com/2011/04/15/maven-archetype-creation-tips/The hardest thing with getting started with Maven Archetypes is the relatively poor documentation that exists.

2013-08-14 14:15:13 856

转载 逃离社交网络--- 我们得谈谈

I'm signing off Facebook for the month of August. And Twitter. And Instagram. And LinkedIn, Pinterest, & MessageMe. If you'd like to reach me before September, please send an email to my @fortune addr

2013-08-13 10:30:52 1165

原创 Relationship between java file name and the declared class name in it

http://maven.apache.org/guides/mini/guide-creating-archetypes.html> vi Test1.javapublic class Test {        public static void main(String args[]){                System.out.println("Hello

2013-08-07 21:18:53 1230

转载 Introduction to Archetypes

http://maven.apache.org/guides/introduction/introduction-to-archetypes.html What is Archetype?In short, Archetype is a Maven project templating toolkit. An archetype is defined asan original

2013-08-07 17:29:11 548

空空如也

空空如也

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

TA关注的人

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