it知识库

it知识库

数据库设计规范化的五个要求

阅读(27) 作者(admin)

  通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的。当然这是两个泛泛而...

it知识库

SQL点滴之编辑数据

阅读(24) 作者(admin)

  数据库中的数据编辑是我们遇到的最频繁的工作,这一个随笔中我来总结一下最常用的数据编辑。  select into  经常遇到一种情况是,我们希望创建一个新表,表中的数据来源于原有的一个表;原有一个表,但是这个表中...

it知识库

网站前端性能优化总结

阅读(27) 作者(admin)

  一、服务器侧优化  1. 添加 Expires 或 Cache-Control 信息头   某些经常使用到、并且不会经常做改动的图片(banner、logo等等)、静态文件(登录首页、说明文档等)可以设置较长的有效期(expiration date),这些HT...

it知识库

软件开发应该以史为鉴,还是从头再来?

阅读(37) 作者(admin)

  作家和顾问温伯格(Gerald M. Weinberg)已在计算机行业活跃了半个多世纪,作为一些最具影响力书籍的作者,他在业内广为人知,备受尊敬。  最近,他在自己的博客“顾问的秘密(Secrets of Consulting)”上发表...

理解RESTful架构
it知识库

理解RESTful架构

阅读(24) 作者(admin)

  越来越多的人开始意识到,网站即软件,而且是一种新型的软件。  这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。  网站开发,完全可以采用软...

it知识库

我不是一个工程师 – 我是一个软件开发者

阅读(37) 作者(admin)

  本文是从 I am not an engineer - I’m a software developer 这篇文章翻译而来。  在《Object-Oriented Software Development Using Java》这本书的导言部分,第8-9页上的“软件开发过程是工程...

it知识库

划分软件开发人员的两种尺度

阅读(23) 作者(admin)

  行业分析师 James Governor 试着创建一套开发人员的分类学。我认为他利用了开发人员与思维的关系。我开始思考我怎么将开发人员分类,最后归结为两种尺度来衡量他们。  第一种尺度是“职业 VS 爱好&rdq...

it知识库

为什么新人不会编程

阅读(44) 作者(admin)

  英文原文:Why The New Guy Can’t Code  我们都生活在一个这样的噩梦中:一个新手开发人员前来工作,你欢迎他的参与,却发现他达不到你对进度的要求,而且他的提问也显示出他对基础知识的无知。即使他最终把...

it知识库

敏捷和架构的冲突

阅读(22) 作者(admin)

  英文原文:Agile and Architecture Conflict  实施敏捷方法和设计企业架构之间总是存在某种冲突。敏捷开发强调随着对业务领域的深入理解,逐步调整设计和计划。架构设计则要求建立起技术架构(technology stack...

改变世界的程序员—Jack Dorsey
it知识库

改变世界的程序员—Jack Dorsey

阅读(25) 作者(admin)

  提出并实现一个改变世界的想法,已经足以使任何人名垂青史。但有一个人却在短短数年之间搞出了两个,这样的天才可能几十年之内只能诞生几个。他,就是本期名人堂的主人公Twitter和Square的发明者Jack Dorsey,我们...

it知识库

令我难忘的DB2数据库之路

阅读(31) 作者(admin)

  IBM的DB2是关系数据库的鼻祖,可惜非科班出身的我一直没有机会接触。在数据库应用领域摸爬滚打数年后,缺乏理论指导让我吃尽了苦头。终于在机缘巧合下学到了DB2的关系模型理论,关系模型改变了我的程序人生,并在我...

it知识库

如何减少代码的量

阅读(27) 作者(admin)

  我始终认为,代码应作为架构的一部分,不如此,不足以表达代码质量的重要性。我知道,这与传统学院派对架构的定义是相悖的。一般认为,架构是描述设计蓝图的宏观过程,然而,敏捷方法的逐步普遍,却慢慢开始颠覆这种事前设...

Dojo单元测试框架DOH介绍
it知识库

Dojo单元测试框架DOH介绍

阅读(26) 作者(admin)

  单元测试的重要性已毋须多言,无论是从保证软件开发质量,还是从节约软件后期维护成本来说,单元测试都是最佳实践。而在敏捷编程领域,随着TDD(测试驱动开发)被越来越多的开发者所接受,单元测试已经成为开发过程中举足...

最棒的程序代码,不是程序代码
it知识库

最棒的程序代码,不是程序代码

阅读(33) 作者(admin)

  文/Mr. Jamie  上次聊过工程师的生产力不应该用程序代码来衡量,因为他们的极致生产力,是在少写几行程序,而不是在多写几行程序。今天刚好又看到两篇文章,可以用不同的面向延伸、解释这建事情。  首先,是一位...

it知识库

关系型数据库中的压缩技术

阅读(27) 作者(admin)

  计算机存储的容量限制仍然日益成为IT系统的瓶颈。其主要原因有两个:第一,信息革命导致人们产生了比过去多得多的数据。巨大的数据库系统每时每刻都在产生海量的新数据。第二,随着计算机存储能力的增长,人们倾向...

SQL Server 2008 数据库同步的两种方式 (发布、订阅)
it知识库

SQL Server 2008 数据库同步的两种方式 (发布、订阅)

阅读(35) 作者(admin)

  上篇中说了通过SQL JOB的方式对数据库的同步,这一节作为上一节的延续介绍通过发布订阅的方式实现数据库之间的同步操作。发布订阅份为两个步骤:1、发布。2、订阅。首先在数据源数据库服务器上对需要同步的数据...

it知识库

SQL养成一个好习惯是一笔财富

阅读(29) 作者(admin)

  我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一...

MySQL与NoSQL——SQL与NoSQL的融合
it知识库

MySQL与NoSQL——SQL与NoSQL的融合

阅读(21) 作者(admin)

  写这一篇内容的原因是MySQL5.6.2突然推出了memcached的功能。NoSQL to InnoDB with Memcached的出现,可以看出NoSQL对关系数据库的确产生了巨大的影响,个人觉得这是一个非常大的进步,可以让开发人员更加方便的...

it知识库

.NET程序员,我们应该更专业点

阅读(25) 作者(admin)

  众所周知,打从.Net诞生那一天起,业界就弥漫着一股贬低.Net的空气。许多公司排斥.Net,因为.Net低效的名声,加之怕被微软绑架的担心。许多C++程序员有偏见,看不起.Net程序员,认为那些人比较菜,才学入门级的语言。Java...

it知识库

每个程序员都必须遵守的编程原则

阅读(28) 作者(admin)

  本文是从 The Principles of Good Programming 这篇文章翻译而来。  好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相...

什么是Node.js?
it知识库

什么是Node.js?

阅读(22) 作者(admin)

  译文全文:http://jayli.github.com/whatisnode/index.html
  作者:Brett McLaughlin ,原文:What is Node?  Node不是万能药!但的确能解决一些关键问题。  学习Node不是一件轻松事儿,但你所收到的回报是对得...

it知识库

程序与书法

阅读(26) 作者(admin)

  前天在路上和朋友聊天,说起自己一直属于有恒心没耐心的那类人,说着说着,经他提醒,才发现了问题:自己的诸多爱好之中,没有一样是慢节奏的。  和一般的IT人士一样,自己一直生活在一种极其快节奏的环境里边。  以...

it知识库

你得学 JavaScript

阅读(31) 作者(admin)

  英文原文:You Must Learn JavaScript  如果你现在想学一门语言的话,你应该学习JavaScript.  为什么这样说呢?  我认为,每一位Web开发人员都应该学习JavaScript。目前推出的许多新技术都支持这个观点。而...

Coding: 写 Test 还是不写 Test?
it知识库

Coding: 写 Test 还是不写 Test?

阅读(31) 作者(admin)

  在 appWorks 有一些问题我们常常讨论,例如:用什么工具、做什么产品、该怎么营销、该跟谁合作、怎么合作、什么时候增资、该拿多少钱…等等,这些问题往往没有一定的答案,也必须要视情况而定。但越是没有标...

it知识库

HTML5须知十件事

阅读(38) 作者(admin)

  英文原文:10 things you should know about HTML5  一两年前,HTML5似乎还是一个模糊的概念,只有少数几个互联网的书呆子才会关心。而现在,却感觉仿佛HTML5无所不在了。感谢Mozilla和Chrome的快速发布,以及微软I...