it知识库

it知识库

你正在成长为一名优秀的程序员吗?

阅读(23) 作者(admin)

  英文原文:Do You Morph Into A Different Programmer?  在软件开发过程中,你经历的每件事情都会潜移默化地影响着你。随着时间的流逝,年纪的增长,对于程序开发技术(相同/或者相关能力)以及自身的理解也会不断沉...

前端工程师的编码遭遇战
it知识库

前端工程师的编码遭遇战

阅读(32) 作者(admin)

  我想,可能是在做第一个淘宝网的页面时,工程师只顾写代码,而忘了看一看编辑器的默认编码设置,再后来就将错就错直到今天,如果稍微留神,可能就不会犯下这么一个低级错误。没错,“编码约定”在全站规范中占...

it知识库

避免常见的六种HTML5错误用法

阅读(28) 作者(admin)

  英文原文:Avoiding common HTML5 mistakes   一、不要使用section作为div的替代品  人们在标签使用中最常见到的错误之一就是随意将HTML5的<section>等价于<div>——具体地说,就是直接用作替代...

it知识库

代码修整

阅读(39) 作者(admin)

  本文是从 Code Refurbishment 这篇文章翻译而来。  我们这个行业里有大量的专业术语被使用。不幸的是,我们并没有对每个术语表达的究竟是什么意思达成共识。我经常听到人们误用“重构(Refactoring)&rd...

初识前端模板
it知识库

初识前端模板

阅读(25) 作者(admin)

  总述  模板这个词,可能很多人第一印象是后端的技术(Smarty,Velocity等),但本文要讲的却不是后端的概念,而是前端开发中所使用到的一种技术,也就是“前端模板”技术。  模板的工作原理可以简单地分成...

it知识库

有关技术管理的一些思考

阅读(28) 作者(admin)

  这些天里工作的环境发生了一些微小的变化,可能以后对基层开发的程序员也会有更加具体的影响。上周参加 Open Party 时,重点听了《那些失败的项目们》,分析了一个项目的提出、实施,直到最后失败的过程。我也在想...

大型网站后台架构的Web Server与缓存
it知识库

大型网站后台架构的Web Server与缓存

阅读(19) 作者(admin)

  1.1 Web server  Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把...

it知识库

程序员与非程序员的思维差异

阅读(41) 作者(admin)

  英文原文:Programmers think differently than non-programmers  因为一些原因,程序员(高手和初学者都有)中有这样一种观念,认为跟普通人对比起来,他们的思考方式多少有些“不同”。  同时,这种传言(m...

it知识库

iframe异步加载技术及性能

阅读(28) 作者(admin)

  英文原文:Iframe loading techniques and performance  我们会经常使用iframes来加载第三方的内容、广告或者插件。使用iframe是因为它可以和主页面并行加载,不会阻塞主页面。当然使用iframe也是有利有弊的:S...

it知识库

程序员技术练级攻略

阅读(24) 作者(admin)

  伯乐人才网6月9日发表了《写给即将入行的程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章...

从新浪微博的改版谈网页重构
it知识库

从新浪微博的改版谈网页重构

阅读(25) 作者(admin)

  搞前端的同学也许都知道一个数字——4秒,有研究表明,如果一个网站没有在4秒之内加载完成,用户就会感到焦躁不愉快,并离开这个网站。网站的内容、搜索引擎优化、用户体验?哪个更重要呢?在速度面前,也许这...

it知识库

反向Ajax,第5部分:事件驱动的Web开发

阅读(33) 作者(admin)

  英文原文:Reverse Ajax, Part 5: Event-driven web development  前言  这一文章系列展示了如何使用反向Ajax(Reverse Ajax)技术开发事件驱动的web应用,第1部分内容介绍了反向Ajax、轮询(polling)、流(streamin...

反向Ajax,第4部分:Atmosphere和CometD
it知识库

反向Ajax,第4部分:Atmosphere和CometD

阅读(27) 作者(admin)

  英文原文:Reverse Ajax, Part 4: Atmosphere and CometD  前言  这一系列文章展示了如何使用反向Ajax技术开发事件驱动的web应用,第1部分内容介绍了反向Ajax(Reverse Ajax)、polling(轮询)、streaming(流)、Come...

it知识库

反向Ajax,第3部分:Web服务器和Socket.IO

阅读(41) 作者(admin)

  英文原文:Reverse Ajax, Part 3: Web servers and Socket.IO
  前言  时至今日,用户期待的是可通过web访问快速、动态的应用。这一文章系列展示了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用。系...

反向Ajax,第2部分:WebSocket
it知识库

反向Ajax,第2部分:WebSocket

阅读(42) 作者(admin)

  英文原文:Reverse Ajax, Part 2: WebSockets这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用,第1部分内容介绍了实现反向Ajax通信的几种不同方式:轮询(polling)、捎带(piggyback)以及...

it知识库

反向Ajax,第1部分:Comet介绍

阅读(39) 作者(admin)

  英文原文:Reverse Ajax, Part 1: Introduction to Comet在过去的几年中,web开发已经发生了很大的变化。现如今,我们期望的是能够通过web快速、动态地访问应用。在这一新的文章系列中,我们学习如何使用反向Ajax(Re...

it知识库

JavaScript 单元测试现状

阅读(21) 作者(admin)

  不管使用什么编程语言和平台,编写单元测试都是被广为接受的技术实践,以便交付易于维护的代码。这对于JavaScript这样的动态语言尤为重要,目前已经有一些针对JavaScript的单元测试框架和库供大家选择。  InfoQ...

HTML5本地存储不完全指南
it知识库

HTML5本地存储不完全指南

阅读(27) 作者(admin)

  历史  在HTML5本地存储之前,如果我们想在客户端保存持久化数据,有这么几个选择:HTTP cookie,HTTP cookie的缺点很明显,最多只能存储4KB的数据,每个HTTP请求都会被传送回服务器,明文传输(除非你使用SSL)。IE userDat...

it知识库

再谈JavaScript的数据类型问题

阅读(31) 作者(admin)

  JavaScript的数据类型问题已经讨论过很多次了,但许多人还有许多书仍然沿用着错误的、混乱的一些观点,所以就再细讲一回。  提及这个讨论的原因在于argb同学在我的MSN博客(现在变成了wordproess,在这里)上的一...

Scrum 实施经验
it知识库

Scrum 实施经验

阅读(21) 作者(admin)

  什么是 Scrum ?  Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum在英语的意思是橄榄球里的争球。
  虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计...

it知识库

专家视角看IT与架构

阅读(30) 作者(admin)

  作者 Bruce Laidlaw and Michael Poulin 译者 侯伯薇  软件产业目前的状态很混乱,开发成本越来越高,质量却越来越差。云计算所给出的承诺和具体实现还有相当大的差距: 最近,在Batler小组的讨论会中举行了一场...

跨平台的移动开发框架介绍
it知识库

跨平台的移动开发框架介绍

阅读(24) 作者(admin)

  这里说的框架,英文原文是Framework。因为最近在寻找合适的手机游戏引擎,所以对比了一些开源以及商业框架,包括他们的部分文档,以及论坛和博客里开发者的使用分享,有了一点简单的收获,记录一下。  每种框架都有其...

it知识库

为您的Web项目构建一个简单的JSON控制器

阅读(20) 作者(admin)

  您的下一个 PHP/MySQL 项目可能与您最近完成的十几个项目类似:建立一个 MySQL 数据库,创建包含 HTML 的 PHP 视图,根据需要添加 JavaScript 代码和 CSS 文件,连接到数据库,从数据库提取内容来填充视图,等等。如果...

it知识库

你这不是测试驱动开发

阅读(27) 作者(admin)

  英文原文:“That&rsquo;s Not TDD”   几个月前,我去一个客户那里,他们在使用测试驱动开发上遇到了很多问题。  “我们的单元测试用例要半个小时才能跑完,”他说。  “你们这不...

持续集成之“自动化部署”
it知识库

持续集成之“自动化部署”

阅读(40) 作者(admin)

  在前文《依赖管理》中,我们讨论了如何在代码变得庞大,组件增多的情况下,做好外部库和内部组件依赖管理,从而提高构建效率。可以应用的实践包括:一次生成,多次复用;建立统一制品库,外部依赖库可以使用像Maven或Ivy这...