技术开发

10个步骤让你成为高效的Web开发者
it知识库

10个步骤让你成为高效的Web开发者

阅读(26) 作者(admin)

  英文原文:10 Ways to Be a More Productive Web Developer  要成为高产、高效的Web开发者,这需要我们做很多工作,来提高我们的工作方式,以及改善我们的劳动成果。  下面是10个提高效率的步骤,虽然不能保证解...

NET技术

C#与闭包

阅读(41) 作者(admin)

  首先想说明一点,虽然有这样那样的不好的心态(比如中文技术书),但总体来说,国内的技术人员还是喜欢分享和教导别人的,这点我的个人感受和之前在园子里看到的朋友的感受恰恰相反。个人认为其实国内很多技术网友都...

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 时,重点听了《那些失败的项目们》,分析了一个项目的提出、实施,直到最后失败的过程。我也在想...

Entity Framework 实体关系总结
NET技术

Entity Framework 实体关系总结

阅读(32) 作者(admin)

  通过 Entiy Framework实践系列 文章,理了理 Entity Framework 的实体关系。  为什么要写文章来理清这些关系?“血”的教训啊,刚开始使用 Entity Framework 的时候,由于没有静下心来认真理清关系,走了...

NET技术

C++ 程序员的 C# 转型手册

阅读(44) 作者(admin)

  第一部分  本人之前曾经算是个C++高手,之前用过Fortran/Baisc/C,从C和C++居多,最后一句代码写在2003年的11月。主要编写Server端的代码,但和数据库打交道很少,主要是业务模式、架构、底层这些内容;所学无外乎模...

大型网站后台架构的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秒之内加载完成,用户就会感到焦躁不愉快,并离开这个网站。网站的内容、搜索引擎优化、用户体验?哪个更重要呢?在速度面前,也许这...

NET技术

使用Mono.Cecil辅助ASP.NET MVC使用dynamic类型Model

阅读(45) 作者(admin)

  这也是之前在珠三角技术沙龙上的示例之一,解决的是在ASP.NET MVC使用dynamic类型Model时遇到的一个真实问题。C# 4编译器支持dynamic类型,因此在编写页面模板的时候自然就可以把它作为视图的Model类型。表现层...

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是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计...