`
文章列表
    Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。   Joda-Time主要的特点包括:   1. 易于使用:Calendar让获取"正常的"的日期变得很困难,使它没办法提供简单的方法,而Joda-Time能够 直接进行访问域并且索引值1就是代表January。   2. 易于扩展:JDK支持多日历系统是通过Calendar的子类来实现,这样就显示的非常笨重而且事实 上要实现其它日历系统是很困难的。Joda-T ...
locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与 window中文系统的兼容和通信。从实际经验上看来,locale的设定 ...
     工作的实物产生是公司的,工作中能力的提高则是自己的。因此个人在工作中应该时刻的注意自我能力的培养和提高。        我们一般会把知识和能力一起来谈,但两者决定不能简单的等同。知识是最基础的东西,但你具备某方面的知识并不能说明具备了这方面的能力,能力是需要对具备的理论知识进行实践,能力是个人的一种经验的积累。   1.分析和解决问题的能力 这应该是最重要的一个能力,工作和生活中无时无刻不是在遇到问题和解决问题。解决问题前首先应该有很好的问题分析能力,能够利用已有的各种知识和经验的积累快速的分析到问题的根源。当自己缺乏相关的知识积累时并不是束手无策,而是可以将问题转化为 ...
    ubuntu环境下,在eclipse中引用windows环境下所开发的jar包,打开源码时,所有的中文注释都成为乱码,原因是由于jar包在开发时,所采用的编码为GBK,而Ubuntu默认是不支持的,所以才会出现乱码。那么,需要怎样来解决呢?可以通过以下两个步骤,即可轻松搞定,    1、修改/var/lib/locales/supported.d/local文件,在文件中增加 zh_CN.GBK GBK  zh_CN.GB2312 GB2312     然后再执行:sudo dpkg-reconfigure --force locales 命令,执行结果中,如果出现 ...
     今天开机发现Docky没有自动加载,通过手动点击运行,也没反应,而且也无任何报错信息,一下子还真不知道怎么解决,后面试着在命令中行运行 docky,发现以下错误: [Info  13:40:36.899] Docky version: 2.1.4 Release [Info  13:40:36.903] Kernel version: 3.5.0.17 [Info  13:40:36.904] CLR version: 4.0.30319.1 [Info  13:40:37.107] [ThemeService] Setting theme: Matte [Warn  13: ...
     要在ubuntu 12.04下安装微软雅黑字体,非常简单,通过以下几个简单步骤就可轻松搞定了。         1、下载字体,或者从win7中将(windows/fonts/目录下msyh.ttf和msyhbd.ttf)拷贝。         2、执行命令:sudo mkdir  /usr/share/fonts/truetype/msyahei,创建msyahei目录,并且将下载好的字体拷入其中。         3、执行命令:sudo chmod 664 msyh* 更改字体权限。         4、刷新字体缓存,执行命令:sudo  fc-cahce -fv,然 ...
    国庆节刚入手了一台新机器,装上ubuntu 12.04之后,发现禁止鼠标触摸板很是不爽,因为每次都需要按FN+F6来禁止,而且每次在重启之后又会重新启用,为了可以方便的关闭与启用,最后发现可以通过xinput来实现。       1、先通过 xinput 查看一下有哪些输入设备,找出触摸板的名称,执行 xinput list  得出结果大致如下:     ⎡ Virtual core pointer                     id=2 [master pointer  (3)] ⎜   ↳ Virtual core XTEST pointer           ...
  摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅! 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。 在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclip ...
  1 SSL(Secure Socket Lclientyer)是netscclientpe公司设计的主要用于weserver的安全传输协议。这种协议在WESERVER上获得了广泛的应用。 SSL在TCP之上建立了一个加密通道,通过这一层的数据经过了加密,因此达到保密的效果。 SSL协议分为两部分:Hclientndshclientke Protocol和Record Protocol,。 其中Hclientndshclientke Protocol用来协商密钥,协议的大部分内容就是通信双方如何利用它来安全的协商出一份密钥。 Record Protocol则定义了传输的格式。 SS ...
    update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本,比如,我们在系统中同时安装了open jdk和sun jdk两个版本,而我们又希望系统默认使用的是sun jdk,那怎么办呢?通过update-alternatives就可以很方便的实现了。     sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_27/bin/java 1062     其中1062 为alternative更改后的 ...
  今天发现一款小插件,非常好用,大大提高了效率,它就是nautilus-open-terminal, 简单安装之后,就能通过鼠标右键,快速在中终端中(terminal)打开当前目录,大家赶紧试用吧。    安装方法:         1、执行命令:#sudo apt-get install nautilus-open-terminal         2、注销系统。
       好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。 我不要自我重复 — 这也许是在编程开发这最最基本的一个信条,就是要告诉你不要出现重复的代码。我们很多的编程结构之所以存在,就是为了帮助我们消除重复(例如,循环语句, 函数,类,等等)。一旦程序里开始有重复现象的出现(例如很长的表达式、一大堆的语句,但都是为了表达相同的概念),你就需要对代码进行一次新的提炼,抽 象。
      别以为是那些软件开发定律,别以为是开发出那些特殊用途的软件,别以为是软件设计技术本身。只有一条真理决定了一个软件程序员的成功还是失败。由于坚持这个真理,一个资深的程序员能在一天的时间里学会一门新的编程语言,而由于不坚持这条真理,一个初级的程序员用十年时间也只能挣到一份糊口的钱、永远是来实现别人的设计、永远不够优秀而得不到晋升的机会。这条真理让你看清了差的程序员和好的程序员的不同之处,好的程序员和伟大的程序员的不同之处,伟大的程序员和能通过自己的技术创造出一个亿万美元价值的程序帝国的超级程序员的不同之处。     不是什么复杂的道理,不是什么难懂的理论。不是具有什么天赋或“编程超 ...
  wine的乱码是因为字体关联不正确造成的,在解决的时候需要修改注册表的键值,在ubuntu8.04中安装了wine如果显示的都是乱码可以通过修改 注册表关联来解决。注册表并不怎么陌生,但是想起来windows中繁琐的查找注册表显然是会头痛的。 1)把真正xp系统c:\windows\font\simsun.ttc 拷到用wine菜单中用brower drive c:\ 打开的虚拟c盘的同样位置。
  面试时,你会问面试官哪些问题?        明天又要去参加一次面试。每次面试的时候,面试官都会在最后给面试者一些时间,来问问题。这是个非常好的机会,能按照自己的思路,来了解职位、技术、企业文化、福利待遇、企业状况和前景等情况,以弥补前面面试过程中没有了解到的情况。但较早以前面试准备不太充分,虽然也能地问上一些问题,但挂一漏万,每次回来后,总觉得对企业、对职位没有完全了解清楚,不能依此作出很理性的决断。去?还是不去?往往还是靠大概其的感觉而定。        后来,我总结出了一张问题表,等让我问问题的时候,可以有针对性地提出来,来进一步了解职位和企业。今天又把它拿出来,复习复习,同 ...
Global site tag (gtag.js) - Google Analytics