Web API已经在最近几年变成重要的话题,一个干净的API设计对于后端系统是非常重要的。 通常我们为Web API使用RESTful设计,REST概念分离了API结构和逻辑资源,通过Http方法GET, DELETE, POST 和 PUT来操作资源。 下面是进行RESTful Web AP...
生产者最佳实践 尽量复用MessageProducer,可以单个MessageProducer发送多种topic,或者多个MessageProducer每个发送一种topic,前提是不要重复创建。 消息data的序列化方式建议不要使用特定于语言的序列化方式(...
分类:
Web程序 时间:
2015-11-11 10:11:34
阅读次数:
180
上篇谈到了一些基础概念:屏幕密度、逻辑像素什么的,接下来继续探讨 常见设备尺寸 更全的数据请参考Google 统计 说明:图中的 iPhone 6 Plus 数据看起来有些蹊跷,414 x 736 * 3 = 1242 x 2208,而物理像素却是 ...
分类:
移动开发 时间:
2015-11-10 14:28:24
阅读次数:
312
2015年11月6日,由DBA+社群主办的数据库技术沙龙在广州成功举办。沙龙专题1丨王津银:互联网运维的整体理念与最佳实践本次沙龙特邀优维科技公司创办人王津银到场演讲分享,他曾任腾讯公司前端/数据存储运维负责人,并曾在YY和UC参与不同业务形态的运维,具有资深运维经验。在本..
分类:
数据库 时间:
2015-11-10 14:25:22
阅读次数:
439
一、啰嗦之前有读者反馈说,你搞这个所谓的最佳实践,每篇文章最后就给了一个库,感觉不是很高大上。其实,我在写这个系列之初就有想过这个问题。我的目的是:给出最实用的库来帮助我们开发,并且尽可能地说明这个库是如何编写的,希望让初创公司的程序员少写点给后人留坑的代码(想必大家对此深有体会)。我之前给出的库都...
分类:
移动开发 时间:
2015-11-10 10:35:13
阅读次数:
365
在这篇Scala社区赢得人心的5大技巧的文章里,第一条吸引了我:“1.不要陷入C++一样的、不断膨胀的问题里,留下太多的选择,且没有清晰的最佳实践。”我对这条深有同感,我目前使用的主要语言之一是C++,但更准确地说是其中的一个小子集,而且每次想从这个子集里跳出来,学学别的内容,向“更高级,更资深”的...
分类:
编程语言 时间:
2015-11-08 23:41:35
阅读次数:
251
本文由CocoaChina译者小袋子(博客)翻译自schwa的github主页原文作者:schwa这是一篇 Swift 软件开发的最佳实践教程。前言这篇文章是我根据在SwiftGraphics工作时的一系列笔记整理出来的。文中大多数建议是经过深思熟虑的,但仍可以有其他类似的解决方法。因此,如果其他方...
分类:
编程语言 时间:
2015-11-08 14:35:40
阅读次数:
315
这本书主要从软件需求实践中出现的主要问题和困难入手,指出了改造的主要方法,然后逐一说明了需求定义、需求捕获、需求分析与建模、编写规约、需求验证等需求开发活动的任务、要点和具体手段。还对包括需求基线、变更管理、需求跟踪在内的需求管理活动的操作要点进行了阐述。 软件项目实施过程中,会遇到很多的问题,有....
分类:
其他好文 时间:
2015-11-07 20:25:59
阅读次数:
190
1、使用ItemArray实现对DataRow的批量赋值在对DataRow的所有字段赋值时,使用字段名进行逐列赋值效率较低。这时应尽量使用批量字段赋值。可以使用ItemArray或rows.Add方法:/ ds是数据集(DataSet)对象
DataTable dt = ds.Tables[0];
DataRow row = dt.NewRow();
row.ItemArray = new obj...
如需转载,请标明转自何处 运行时数据区域: ????java 虚拟机在执行java程序的过程中会把他管理的内存化为若干个不同的数据区域。这些区域都有各自的用途,销毁与创建的时间,有的区域随着进程的启动而存在,...
分类:
编程语言 时间:
2015-11-04 00:50:16
阅读次数:
291