随笔分类 - IT前瞻
摘要:本文作者系程序员Daniel F Pupius,这是一篇他发表在Medium上的博文,讲述自己怎么在实际写代码的过程中,发现在速度和质量间做出抉择其实是个伪命题。 程序开发项目进行过程中,通常会冒出这样的困惑:应该选择效率,还是选择质量?很多程序员都会有偷懒的思维,觉得把一些摸不清头绪、不知道怎么写的代码片段去掉,可以节省很多时间,更早完成项目计划。其实过去几年中,我也是这么想的,但最近我开始意识到,这个问题的纠结之处不在于选择困难,而在于问题本身是个伪命题。什么是“质量”呢?一般程序员说到“质量”二字时,他们说的有可能是测试通过率、变量命名、代码格式化、组件化、查找 bug、程序测试等等。也
阅读全文
摘要:甲骨文公司的MySQL Windows体验团队今天更新了MySQL for Excel,发布了1.1.1版本。 MySQL for Excel是包含在MySQL Installer中的一个工具,允许开发者通过微软的Excel直接操作MySQL数据库,比如:导出MySQL数据到Excel导入Excel数据到MySQL现有数据表或新建数据表直接在Excel中编辑MySQL数据1.1.1版本主要修复了一些bug,详细信息:MySQL for Excel 1.1.1 GA has been released下载:http://dev.mysql.com/downloads/installer/ ...
阅读全文
摘要:jQuery官方今天正式发布了jQuery 2.0版本。 该版本的主要变化如下:不再支持IE 6/7/8,如果在IE9/10版本中使用“兼容性视图”模式也将会受到影响。更加轻量,2.0版本文件与1.9.1相比小了12%。模块化,你可以自定义构建一个更小、更轻量的版本。兼容jQuery 1.9版本的API。如果你仍有大量目标用户在使用IE 6/7/8版本,你应该在项目中使用jQuery 1.9版本,或者期待即将在2个月内到来的1.10版本。由于该版本变化较大,如果从1.9之前版本升级至该版本,建议使用jQuery迁移插件,并阅读jQuery 1.9 升级指南。详细信息:jQuery 2.0 Re
阅读全文
摘要:在过去的十年中,计算世界已经改变。现在不仅在大公司,甚至一些小公司也积累了TB量级的数据。各种规模的组织开始有了处理大数据的需求,而目前关系型数据库在可缩放方面几乎已经达到极限。 一个解决方案是使用键值(Key-Value)存储数据库,这是一种NoSQL(非关系型数据库)模型,其数据按照键值对的形式进行组织、索引和存储。KV存储非常适合不涉及过多数据关系业务关系的业务数据,同时能有效减少读写磁盘的次数,比SQL数据库存储拥有更好的读写性能。本文就为你介绍9种用于大数据处理的免费键值存储数据库。1. Aerospike 社区版Aerospike是一个以分布式为核心基础,可基于行随机存取内存中索引
阅读全文
摘要:一、背景1、起源 MapReduce编程模型的思想来源于函数式编程语言Lisp,由Google公司于2004年提出并首先应用于大型集群。同时,Google也发表了GFS、BigTable等底层系统以应用MapReduce模型。在2007年,Google’s MapReduce Programming Model-Revisted论文发表,进一步详细介绍了Google MapReduce模型以及Sazwall并行处理海量数据分析语言。Google公司以MapReduce作为基石,逐步发展成为全球互联网企业的领头羊。2、项目起源和发展 Hadoop作为Apache基金会资助的开源项目,由Doug
阅读全文