编程语言

大多数情况下都是通过右击然后选择,打开方式来找到自己想要的打开方式,一次两次还好,如果多次的话,就会很麻烦,下面教大家如何更改文件的打开方式,提高打开效率...

日期和时间是任何手机平台都有的功能,Android也如此。 DatePicker:用来实现日期(年月日) TimePicker:用来实现时间(时分秒) Calendar:日历是设定年度日期对象和一个整数字段之间转换的抽象基类,如,月,日,小时等。 例如 final Calendar calenda...

Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点: 一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate...

作为一个资深的Eclipse用户,本人想对IntelliJ IDEA做一个更为严谨的审视。JetBrains的工作人员非常的友善,并为Podcastpedia.org和Codingpedia.org这两个 工程给予了本人一个开放源码的许可证。在这片文章中,本人列出来Eclipse中常用且与IntelliJ等同的一些...

该篇讲述了如何在Visual Studio中创建用户控件来显示下拉式计算器,弹出效果类似于日历控件。 要是我们正在做一个类似于库存控制和计费系统的项目,有些部分可能必须手动计算数值。因此,用户就不得不使用计算器得到结果,再填入到输入字段中,或者在工作窗口...

当你在浏览器的地址栏上输入https开头的网址后,浏览器和服务器之间会在接下来的几百毫秒内进行大量的通信。InfoQ的该文对此有非常详细的描述。这些复杂的步骤的第一步,就是浏览器与服务器之间协商一个在后续通信中使用的密钥算法。这个过程简单来说是这样的...

有一个问题几乎困扰着所有的文件系统 -- 包括 Unix 和其他的 -- 那就是文件的不断积累。几乎没有人愿意花时间清理掉他们不再使用的文件和整理文件系统,结果,文件变得很混乱,很难找到有用的东西,要使它们运行良好、维护备份、易于管理,这将是一种持久的挑...

高吞吐量系统 举一个例子,我们做项目需要安排计划,每一个模块可以由多人同时并行做多项任务,也可以一个人或者多个人串行工作,但始终会有一条关键路径,这条路径就是项目的工期。系统一次调用的响应时间跟项目计划一样,也有一条关键路径,这个关键路径是...

Spring应用的几种事务处理机制 Java Transaction API和XA协议是Spring常用的分布式事务机制,不过你可以选择选择其他的实现方式。理想的实现取决于你的应用程序使用何种资源,你愿意在性能、安全、系统稳健性、数据完整方面做出何种权衡。在这次JavaWorld大会...

Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。那么java语言的特点是什么呢?1、Java语言是简单的 Java 语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另...

Linux 和 BSD 都是免费的,开源的,类Unix系统。他们甚至使用很多相同的软件。他们看上去简直就像是一个操作系统,那么,它们有什么不同吗?其实,两者之间的不同,远远超出了我们下面提到的这些,尤其是在构建完整操作系统和许可授权的哲学思想上,更是相差...

在 Plumbr 从事 GC 暂停检测相关功能的工作时,本人被迫用自己的方式,通过大量文章、书籍和演讲来介绍本人所做的工作。在整个过程中,经常对 Minor、Major、和 Full GC 事件的使用感到困惑。这也是本人写这篇博客的原因,本人希望能清楚地解释这其中的一些疑...

由于目前在做的一款app需要适配手机和平板,所以我在研究怎么构建可适应所有屏幕尺寸的布局方法。 在web的自适应布局上我有很多经验,比如使用网格流,CSS3中的media queries属性等等,这些都可以实现web上的自适应布局,所以我想在Android上试试看。 在Andr...

调试Android程序有时需要adb shell 命令,adb全称Android Debug Bridge ,就是起到调试桥的作用。通过adb我们可以在Eclipse中通过DDMS来调试Android程序,说白了就是debug工具。adb通过监听Socket TCP 5554等端口让IDE和Qemu通讯。默认情况下当我们运行Eclips...

本文主要向大家介绍了Linux中的系统用户管理以及系统用户组管理的一系列命令,比如useradd命令可以向Linux系统中新增一个用户,当然还有许多类似的命令,一起来看看吧。 Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须...

Nginx是一款高性能的HTTP服务器,同时也是一款高效的反向代理服务器。不像传统的服务器,Nginx是基于事件驱动的异步架构,内存占用少但是性能很好。假若你的Web应用是基于Node.js的,那么建议你考虑使用Nginx来做反向代理,因为Nginx可以非常高效地提供静态文...

之前我写过一篇 “为什么我选择 Google Drive 而不是 Dropbox” 的文章,讲述了八个 Google Drive 优于 Dropbox 的理由。其实 Dropbox 也是非常棒的同步工具,例如先进的增量上传或者更开放的 API 等。可是为什么不曾想过把 Google Drive 和 Dropbox 同时使用...

译者注:ITJS的这篇文章其实是一个各方见解评论的总结,已将其中于此处发布不妥的内容去掉,全文内容可查看原文。 在官方的文档里:http://docs.oracle.com/javase/tutorial/uiswing/painting/step1.html 告诉各位同行如何创建一个gui。 事件分发线程: Sw...

Java annotations自从被引入到Java之后,一直扮演着整合各种API的作用,尤其是对大型应用框架而言。在这方面,Spring和Hibernate都是Java annotation应用的好例子——仅仅需要增加几行简单的Java annotation代码,就可以实现非常复杂的程序逻辑。尽管对这些AP...

在现代互联网中,我们经常要 从世界各地的用户中获得输入数据。但是,我们都知道“永远不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。在PHP中,有些非常有用并且方便的函数,它们可以帮助你的网站防止出现...

最近,由于本人把工具类看作反模式,所以被指责反对函数式编程。这是绝对错误的!本人认为它们是很糟糕的反模式,因为他们与函数式编程无关。本人认为其中有两个基本原因。首先,函数式编程是可声明的,然而工具类方法是命令式的。第二,函数式编程是基于lamb...

对Java垃圾回收最大的误解是什么?它实际又是什么样的呢? 当 本人还是小孩的时候,父母常说如果你不好好学习,就只能去扫大街了。但他们不知道的是,清理垃圾实际上是很棒的一件事。可能这也是即使在Java的世界中, 同样有很多开发者对GC算法产生误解的原因...

《Practical Common Lisp》的作者 Peter Seibel 曾说,假设您需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。 不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有...

我们都知道,应用程序和网站一样,其性能关乎生存。但如何使你的应用程序或者网站性能更好,并没有一个明确的答案。代码质量和架构是其中的一个原因,但是在很多例子中我们看到,你可以通过关注一些十分基础的应用内容分发技术,来提高终端用户的体验。其中一...

逻辑分区管理(LVM)是每一个主流Linux发行版都含有的磁盘管理选项。无论是你需要设置存储池,还是只想动态创建分区,那么LVM就是你正在寻找的。 什么是 LVM 逻辑分区管理是一个存在于磁盘/分区和操作系统之间的一个抽象层。在传统的磁盘管理中,你的操作系...