开源中国八周年,和你细数程序员七大恨
为什么当程序员?A:我是被我妈逼的。B:我只想盗取QQ账号。。。C:很早以前和相隔一个省的同学聊天,“我能控制你的电脑”,为了实现这个目标,然后。。。。就这样吧。D:我是为了混口饭吃才玩代码的,当面试官问我这个问题的时候,我说我喜欢coding,热爱编程。其实就是喜欢呗,用一个大牛的话说。就是:“写代码还给钱,这么好的事上哪找去!“我们对程序是单纯的热爱,只是世界并不单纯。让我们细数一下我们苦逼程序...
View ArticleHP-Socket v3.5.4 发布,高性能 TCP & UDP 通信框架
HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API...
View ArticleNetty 4.0.41.Final 和 4.1.5.Final 发布
Netty 4.0.41.Final 和 4.1.5.Final 发布了,本次更新主要有 bug 修复、性能提升以及新的特性。该版本也修复了一个当使用 netty-tcnative-boringssl-static 时可能会崩溃的问题。两个版本都有的详细更新如下:Result of ByteBufUtil.compare(ByteBuf a, ByteBuf b) is dependent on...
View ArticleMongoDB Plugin 1.0.7,支持主键操作和聚合运算
MongoDB Plugin 具有以下特性:与 MongoDB 版本同步,完美支持最新的 3.2.6 版本.使用方式更像是自然语言,用起来更舒适。简化 mongodb java driver 的操作,降低学习成本。支持 MongoDB 的授权机制(可以使用用户名和密码登录)、支持连接 MongoDB 副本集、读写分离、安全写入、SSL 连接等特性。内置 JFinal 和 Resty...
View ArticleJenkins 2.20 发布,可扩展的持续集成引擎
Jenkins 2.20 发布了,Jenkins 主要用于持续、自动地构建/测试软件项目,如 CruiseControl 与 DamageControl,监控一些定时执行的任务。详细更新如下:Make Cloud.PROVISION permission independent from Jenkins.ADMINISTER. (issue 37616)Allow the use of custom...
View ArticleRedisson 2.3.0 发布,Redis 客户端
Redisson 2.3.0 发布了,Redisson 是基于 Redis 服务之上构建的分布式、可伸缩的 Java 数据结构,高级的 Redis 客户端。该版本更新内容如下:Feature - new service added RExecutorService. More info about it hereFeature - new service added...
View ArticleJackson 2.8.2 发布,高性能 JSON 处理
Jackson 2.8.2 发布了,Jackson 是一个 Java 用来处理 JSON 格式数据的类库。暂无相关改进记录,持续关注:https://github.com/FasterXML/jackson-core/blob/master/release-notes/VERSION或查看提交记录,了解相关信息。下载地址:Source code (zip)Source code (tar.gz)
View ArticleJRuby 9.1.3.0 发布,Java 的 Ruby 解释器
JRuby 9.1.3.0 发布了,JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库 全面集成。Rails彻底加快及简化了Web应用的开发,不过它让人觉得不够成熟,特别是在高端企业级功能方面。另一方面,Java平台及其虚拟机、库和...
View ArticleGoogle 在开源上的贡献
在上周的 LinuxCon North America 会议上,Google 资深工程师 Marc Merlin 谈了搜索巨人在开源上的贡献和做法。Merlin 称,Google 早期的资源有限,它的第一代软件都是为内部使用开发的,没有设计用于开源。尽管如此,Google 写了一些技术论文描述它使用的方法,允许其他人实现相同的方法。Google 在开源项目上的早期贡献主要是 bug 修正,而时至今日...
View ArticleEmber.js v2.8.0-beta.4 发布,JavaScript框架
Ember.js v2.8.0-beta.4 发布了,Ember 是一个雄心勃勃的 Web 应用程序,消除了样板,并提供了一个标准的应用程序架构的 JavaScript 框架。Ember.js v2.8.0-beta.4 主要更新内容:#14159 [BUGFIX beta] Fix cleanup an hour ago#14021 [Glimmer 2] failing test for...
View Article谷歌 V8 JavaScript 引擎引入新解释器 Ignition
谷歌发布了新的JavaScript解释器Ignition,Chrome 53将在一些内存有限的Android设备上使用它。谷歌资深软件工程师Ross McIlroy在一篇博文中探讨了构建Ignition的原因。V8目前没有解释器。初始执行的JavaScript代码最先被解析,并编译成一个未优化的状态。解析器和编译器的协同工作机制会导致部分代码后续...
View Article微信开源 PhxSQL:高可用强一致的 MySQL 集群
昨日,微信后台团队宣布其开源了 PhxSQL 项目,并将项目托管到 Github 上。PhxSQL 是一个兼容 MySQL、服务高可用、数据强一致的关系型数据库集群。PhxSQL 以单 Master 多 Slave 方式部署,在集群内超过一半机器存活的情况下,可自身实现自动 Master 切换,且保证数据一致性。PhxSQL 基于 Percona 5.6 开发。Percona 是 MySQL...
View ArticleApache UIMA Java SDK 2.9.0 版本发布
Apache UIMA Java SDK 2.9.0 发布,该版本包含主要功能增强和 bug 修复,详情请看 README 和 RELEASE_NOTES 文件。增强功能包括:CasIOUtls - a collection of general-purpose CAS load/save utilities, with support for including the type system...
View Article精通型程序员的特点
你知道有能力胜任和精通之间的区别是什么吗?这听起来像一个很难回答的问题,因为这两者似乎意味着同样的事情。但它们之间的微妙区别至关重要。有能力胜任是指有足够的经验和知识来完成各项工作;精通涉及知道为什么你要用某种方式来做事情,以及如何融入到大局中。换句话说,精通型从业者总是有能力胜任,但反之可能不成立。《Dreyfus Model of Skill...
View ArticleSonarLint for IntelliJ 2.3.1 发布
SonarLint for IntelliJ 2.3.1 发布了,该版本主要是bug和错误修复。主要更新如下:新规则:Calls should not be made to non-callable values (Bug)Functions should not be called both with and without “new” (Code Smell)改进:The identity...
View Article视频编辑器 OpenShot 2.1.0 发布,增加新功能
OpenShot 2.1.0 发布了,增加了许多新功能,包括初始动画支持。详情请查阅:http://www.omgubuntu.co.uk/2016/08/openshot-2-1-release-improved-timelineOpenshot...
View Article