每日一博 | 高灵活低耦合 Adapter 快速开发
传统方法代码量大,耦合度高,灵活性差;而ZBLibrary中的BaseViewAdapter不仅预处理了通用方法以及Item复用逻辑,大幅精简了代码,并且带来了高灵活性和低耦合度。
View ArticleOSChina 周四乱弹 ——让狗狗拿什么证明来爱你
回忆是一条狂犬/追咬了许多年/却还没掌握进退分寸/时光流转/谁还用日记本/往事有底片为证/拍照别开闪光灯窥探爱人灵魂/要信自己的感觉够真。
View ArticlePhxPaxos——微信研发的生产级 paxos 类库
PhxPaxos是腾讯公司微信后台团队自主研发的一套基于Paxos协议的多机状态拷贝类库。它以库函数的方式嵌入到开发者的代码当中, 使得一些单机状态服务可以扩展到多机器,从而获得强一致性的多副本以及自动容灾的特性。 这个类库在微信服务里面经过一系列的工程验证,并且我们对它进行过大量的恶劣环境下的测试,使其在一致性的保证上更为健壮。
View Article协作翻译 | 10+ 最佳的 Node.js 教程结合实例
如果你正在找Node.js的学习资料及指南,那么请继续(阅读),我们的教程将会覆盖即时聊天应用、API服务编写、投票问卷应用、人物投票APP、社交授权、 Node.js on Raspberry Pi等等。以下是Node.js入门的简单介绍,如果你对Node.js略有了解可以直接跳过此部分。
View ArticleJPPF 5.2-beta2 发布,Java 并行处理框架
JPPF 5.2-beta2 发布了,JPPF是一个开放源码的网格计算框架,它可以在一个分布执行环境中 同时运行多个java应用。JPPF框架使用一个兼容JCA 1.5规范的资源适配器与J2EE应用服务器进行集成,这个适配器为服务器提供了到原始网格服务的访问。新特性JPPF-176 Enable specifying the JVM location for the driver and node...
View Article码云 Eclipse 插件上线公测啦
继码云 IntelliJ IDEA 插件上线之后,码云在众包上继续悬赏支持码云的 eclipse 插件开发 码云 Eclipse 插件开发。经过开发者开数天的努力,现在开始公开测试啦,欢迎 eclipse 用户体验并诚心期待各位的反馈,感谢。同时感谢 @GuJiaqi 的努力,以及大家对码云的支持。该插件基于 jgit 和 egit...
View Article一篇文章,掌握所有开源数据库的现状
数据库作为业务的核心,在整个基础软件栈中是非常重要的一环。近几年社区也是新的方案和思想层出不穷,接下来我将总结一下近几年一些主流的开源数据库方案,其背后的设计思想以及适用场景。本人才疏学浅如有遗漏或者错误请见谅。本次分享聚焦于数据库既结构化数据存储 OLTP 及 NoSQL 领域,不会涉及...
View ArticleRed language 0.6.1 发布,Reactive 编程
Red language 0.6.1 发布,带来了通用的reactive编程框架及修复了大量bug。增加的主要功能如下:面向对象的reactive编程模型Time! 数据类型更新 View 引擎更新 Draw DSL更新 VID DSL更新 Parse DSLReactive编程示例:to-int: function [value [percent!]][to integer! 255 *...
View ArticleFastRPC 3.2 发布,高性能 C++ 协程 RPC 框架
FastRPC 3.2 发布了,本次发布主要修复以下问题: 1、优化定时器性能; 2、优化协程http调用库性能; 3、修复定时器内存释放漏洞。FastRPC是一款内部封装了类似go语言协程+通道特性的C++ RPC框架,使得你能够使用同步的代码编写出异步效果同时提供RPC的功能。例如:可是的mysql...
View Article红帽、微软和 Codenvy 联合推出开源协议 LSP
微软、红帽及容器开发环境供应商Codenvy本周在Red Hat DevNation开放源码大会上宣布将共同发展语言服务器协定(Language Server...
View ArticleVirtualBox 5.0.24 发布,开源虚拟机
VirtualBox 5.0.24 更新了,这是一个维护版本,以下是修复和更新:VMM: reverted to the old I/O-APIC code for now to fix certain regressions with 5.0.22 (bug #15529). This means that the networking performance with certain...
View ArticleTeiid 9.1 Alpha1 发布,数据虚拟化系统
Teiid 9.1 Alpha 1 发布了,Teiid是一个数据虚拟化系统,让应用程序使用来自多个异构数据存储的数据。Teiid 可以让你用 JDBC + SQL 来访问企业的任何数据,并可对这些不同源的数据进行联合查询。Teiid9.0 将在较长时间内支持提供JRE1.7兼容的平台。本次发布主要更新如下:TEIID-4243 BatchUpdateException support in JDBC...
View ArticleAndroid N 正式命名为牛轧糖 (Nougat)
谷歌终于透露了Android系统下一个版本的名称:牛轧糖(Nougat)。谷歌官方Android账号今天在Twitter上宣布推出Android Nougat,并且感谢全球用户提供的各种字母N开头的甜品名称。这名称可能逊于花生酱(Nutella),至少花生酱是西方常见的食品。今天早些时候,在公布Android...
View ArticleWordPress 4.6 Beta 1 发布
距上个版本 4.5 发布两个半月,WordPress 4.6 迎来了首个测试版本。按照计划,WordPress 4.6 正式版将在 2016 年 8 月 16 日发布。如同以往的告诫一样:请不要在你的网站上直接升级,建议单独安装一个测试网站。如果发现有什么问题,可以随时向 WordPress 开发团队报告 bug。WordPress 的发布计划可以从官网到:WordPress 4.6...
View Article实战:上亿数据如何秒查?
最近在忙着优化集团公司的一个报表。优化完成后,报表查询速度有从半小时以上(甚至查不出)到秒查的质变。从修改SQL查询语句逻辑到决定创建存储过程实现,花了我3天多的时间,在此总结一下,希望对朋友们有帮助。数据背景首先,项目是西门子中国在我司实施部署的MES项目,由于项目是在产线上运作(3...
View Articleetcd 3.0 发布,高可用 Key/Value 存储系统
etcd 3.0标志着etcd 3.0的第一个稳定版本的API和数据模型发布,升级很简单,因为同样的etcd2 JSON的端点和内部的集群协议在etcd3仍然提供。尽管如此,但etcd3是基于etcd2用户和实践经验的反馈对API进行大规模的重新设计的。值得关注的更新内容有效率,可靠性和并发控制等一些显著的改进。更新日志:Improved latency and throughputLess...
View ArticleUbuntu MATE 16.10 Alpha 1 发布
Ubuntu MATE 16.10 Alpha 1 发布了,自Ubuntu MATE 16.04以来的更新如下:Luke Horwell for developing Ubuntu MATE Welcome and Software Boutique.Robin Thompson for migrating MATE Dock Applet to GTK3+Alexei Sorokin for...
View Article