摘要: 上周,我整理了《jQuery设计思想》。那篇文章是一篇入门教程,从设计思想的角度,讲解"怎么使用jQuery"。今天的文章则是更进一步,讲解"如何用好jQuery"。我主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tricks)。他是jQuery开发团队的成员,具有一定的权威性,提出的结论都有测试数据支持,非常有价值。==============================================jQuery最佳实践阮一峰 整理1. 使用最新版本的阅读全文
posted @ 2011-08-07 21:56 h-hello 阅读(5) 评论(0)  编辑
摘要: 作者: 阮一峰日期: 2011年7月26日jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。虽然jQuery上手简单,比其他库容易学会,但是要全面掌握,却不轻松。因为它涉及到网页开发的方方面面,提供的各种方法和内部变化有上千种之多。初学者常常感到,入门很方便,提高很困难。目前,互联网上最好的jQuery入门教材,是Reb阅读全文
posted @ 2011-08-07 21:54 h-hello 阅读(6) 评论(0)  编辑
摘要: 云风最近写了一篇博客《C语言的前世今生》。作为长期使用C语言开发网络游戏服务器的程序员,云风是有理由写这样一篇文字,不过还是感觉谈的不够深入,C语言在业界使用的现状没有怎么描写,有些意犹未尽。在这里想比较系统的谈谈个人对C语言学习方式方法的理解。分别按照书籍、实验环境搭建、网络资源来分别介绍,希望能写的比较完整全面一些,给想学习C语言的朋友一个有价值的参考。为什么要学习C语言?为什么要学习、使用C语言?为什么要学习一个可能比自己都岁数大的编程语言?我在前面如何学习编程语言的博客文章http://sunxiunan.com/?p=1597 里提到,选择一门编程语言,“为什么而学”这个目的是最重要阅读全文
posted @ 2011-03-18 11:19 h-hello 阅读(52) 评论(0)  编辑
摘要: 今年准备给OEA支持B/S,所以学一下JQuery,如果你不是像我一个是一个新手的话,那么你可以直接略过本篇。$('h1').html('hello world'); $('h1').css({ 'fontSize': '100px', 'color': 'red'}); // setting multiple properties $('h1').height('50px'); // sets the height of all H1 element阅读全文
posted @ 2011-03-17 14:22 h-hello 阅读(8) 评论(0)  编辑
摘要: 1. C#语言方面1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 1.1.1.1 避免循环创建对象 ★ 如果对象并不会随每次循环而改变状态,那么在循环中反复创建对象将带来性能损耗。高效的做法是将对象提到循环外面创建。 1.1.1.2 在需要逻辑分支中创建对象 如果对象只在某些逻辑分支中才被用到,那么应只在该逻辑分支中创建对象。 1.1.1.3 使用常量避免创建对象 程序中不应出现阅读全文
posted @ 2010-12-28 13:24 h-hello 阅读(38) 评论(0)  编辑
摘要: Steve Souders这个家伙写了一本书叫做:High Performance Web Sites: Essential Knowledge for Front-End Engineers这本书里定义了14条让你的网页加速的方法,分别如下:1. Make fewer HTTP requests2. Use a CDN3. Add an Expires header4. Gzip components5. Put CSS at the top6. Move JS to the bottom7. Avoid CSS expressions8. Make JS and CSS external9阅读全文
posted @ 2010-12-28 13:23 h-hello 阅读(82) 评论(0)  编辑
摘要: [1] HTTP服务器篇[2] web 性能测试工具推荐[3] 图片篇[4] 如何加载JS,JS应该放在什么位置?[5] 为什么要减少请求数,如何减少请求数![6] 减少请求,响应的数据量[7] JS、 CSS的合并、压缩、缓存管理[8] 页面呈现、重绘、回流阅读全文
posted @ 2010-12-10 11:11 h-hello 阅读(6) 评论(0)  编辑
摘要: 该篇文章是我于2009年6月10日通过自己编写的工具,批量从位于在博客园的博客站点(http://chenxizhang.cnblogs.com)同步而来。文章中的图片地址仍然是链接到博客园的。特此说明!陈希章原文地址:http://www.cnblogs.com/chenxizhang/archive/2009/05/12/1455187.html原文标题:在VS2008中使用WSE 3.0过程...阅读全文
posted @ 2010-11-24 21:18 h-hello 阅读(104) 评论(0)  编辑
摘要: .NET 4 ships with a much improved version of Entity Framework (EF) – a data access library that lives in the System.Data.Entity namespace.When Entity Framework was first introduced with .NET 3.5...阅读全文
posted @ 2010-11-23 20:45 h-hello 阅读(285) 评论(0)  编辑
摘要: 我们知道IE6是不支持透明的PNG的,这无疑限制了网页设计的发挥空间.然而整个互联网上解决这个IE6的透明PNG的方案也是多不胜数,从使用IE特有的滤镜或是e­xpression,再到javascript+透明GIF替代.但是这些方法都有一个缺点,就是不支持CSS中backgrond-position与background-repeat.而我今天介绍DD_belatedPNG,只需要一个理...阅读全文
posted @ 2010-09-25 17:20 h-hello 阅读(107) 评论(0)  编辑
摘要: 前些日子我发了一份ASP.NET面试题 清单. 有一些访客比较保守,觉得我是没事找事,里面都是些很琐碎的问题。剩下的人则说“蛮不错的,我得去看一看其中的一些问题” 我更喜欢后者的回复,我觉得后者才是正确的态度。 当然我并不想把.NET软件开发概括为一些简单的小问题,我只是想让大家多思考。我相信一个真正优秀的ASP.NET(及WinForm)开发人员应该不仅仅会拖放控件到设计...阅读全文
posted @ 2010-09-10 15:16 h-hello 阅读(20) 评论(0)  编辑
摘要: 大家对密码执行散列和Salt运算一定不陌生。两个Visual Studio企业版示例都是用的这个方法来加密这个方法的。结合示例代码,我总结了一个包含对密码进行加密,比较等静态方法的类。  使用说明:先用HashAndSalt方法对密码进行加密,然后存储到数据库中。 在用户登录时用ComparePasswords方法在对用户输入的密码和用户注册时存储在数据库中的密码进行比较,判断用户输入的密码是否正...阅读全文
posted @ 2010-08-27 09:00 h-hello 阅读(79) 评论(0)  编辑
摘要: JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:可以使用简略语句...阅读全文
posted @ 2010-05-04 10:29 h-hello 阅读(22) 评论(0)  编辑
摘要: 最近 BusinessWeek.com 邀请了14名 Web 设计方面的顶尖专家,就 Web 设计发表自己的看法,最终,他们编写了 Web 设计的十条诫命。1. 不可滥用 Flash Adobe 备受欢迎的 Web 动画技术,Flash,在很多地方显示了它的威力,从 Nike 充满炫耀味道的整体 Flash 网站,到充斥各个网站的 Flash Banner 广告,然而该技术很容易被滥用,大量的,无...阅读全文
posted @ 2010-05-04 09:40 h-hello 阅读(12) 评论(0)  编辑
摘要: 世界上最好用的工具是锤子,因为上面一个按纽都没有,很多工具没人使用不是因为功能不好,而是功能太多。CMS 是网站内容管理系统,它的作用是帮助网站所有者自主创作站点内容,并对这些内容进行组织。目前,全球大约有数千家 CMS 供应商,他们的目标市场各不相同,比如 Vignette 的客户包括 Cathy Pacific 和 2004年雅典奥运会,而 Microsoft Share Point 这样的轻...阅读全文
posted @ 2010-05-04 09:39 h-hello 阅读(132) 评论(0)  编辑
摘要: Web 布局设计是一项充满挑战的工作,不仅涉及到行业,潮流与对时尚的把握,还涉及到风格与技术,本文精选了60例优秀的 Web 布局设计,每例设计都有详细的教程,而这些设计本身具有非常好的启迪作用,可以激发设计师的创作灵感,它们体现了当今海外 Web 设计最清新的风格。Design Lab TV Styled LayoutGreenPress WordPress Theme DesignDesign...阅读全文
posted @ 2010-05-04 09:38 h-hello 阅读(95) 评论(0)  编辑
摘要: 著名的 Web 设计网站 CSS-tricks.com 最近组织了一次调查,请15名顶尖的 Web 设计师对 CSS 提出自己的期望,15名设计师包括 Jon Hicks, Wolfgang Bartelme, Mint的 Shaun Inman 以及 Stuff and Nonsense的 Andy Clarke。调查结果显示,最被期待的 CSS 功能是 CSS 圆角,其它期待的功能包括跨浏览器...阅读全文
posted @ 2010-05-04 09:38 h-hello 阅读(16) 评论(0)  编辑
摘要: CSS 3 + HTML 5 是未来的 Web,它们都还没有正式到来,虽然不少浏览器已经开始对它们提供部分支持。本文介绍了 5 个 CSS3 技巧,可以帮你实现未来的 Web,不过,这些技术不应该用在正式的客户项目,它们更适合你的个人博客站点,Web 设计社区,或者不会有客户向你投诉的场合。1. 圆角效果CSS3 新功能中最常用的一项是圆角效果,标准 HTML 方块对象是90度方角的,CSS3 可...阅读全文
posted @ 2010-05-04 09:36 h-hello 阅读(18) 评论(0)  编辑
摘要: 全球知名的 CMS 厂商超过 1000 家,他们的产品各有特色,从浩如烟海的 CMS 产品中选出一款适合自己的,是非常困难的事,世界上甚至存在专门帮助用户选择 CMS 产品的顾问咨询机构,如 CMS Watch,关于 CMS 产品的选择,一个最基本的原则是,如果有简单的,就不要去用复杂的,即使复杂的功能更多。你需要注意,世界上有三五页规模的网站,也有几百万,几千万页的网站,一些 CMS 产品是为大...阅读全文
posted @ 2010-05-04 09:35 h-hello 阅读(242) 评论(0)  编辑
摘要: 道之于90年代恰如禅之于70年代。事无巨细,皆可受之道,或推之道。Web 设计之事,虽小技,然而通览道德经,我们仍然会发现其中包含深刻的道理。道是哲学,象佛,是一种生活与处世的方式,来自古老的《道德经》,这部拥有81个章节的晦涩经文涵盖了人类的经验,但它始终讲述一个主题,和谐。过去几年,或好或坏,我的生活与 Style Sheet 有关,我为之编写软件,教程与指南;回答了数不清的问题,通过新闻组或...阅读全文
posted @ 2010-05-04 09:34 h-hello 阅读(21) 评论(0)  编辑
摘要: 网站设计无非就是将你的信息以最直接,干净,简单的方式传递给访问者。而公司网站的设计还需要抓住一个公司的感觉,同时,要给人以专业,稳健,持久的印象。在访问一个公司的网站时,网站的图形,布局,配色都会将这种感觉与印象传递给客人。本文精选了50个设计出众的公司网站或许能给你带来一些启迪本文来源:http://www.webdesignerdepot.com/2009/04/50-excellent-co...阅读全文
posted @ 2010-05-04 09:33 h-hello 阅读(25) 评论(0)  编辑
摘要: JavaScript 是 Web 开发与设计中不可或缺的东西,不管是一个简单的网页还是一个专业的站点,也不管你是高手还是菜鸟,如今 JavaScript 库越来越强大,可以胜任许多复杂的工作,然而同时,人们在众多 JavaScript 库面前又觉得无所适从,本文,我们将使用 Google 搜索出排名前 10 位的 JavaScript 库,并对它们逐一进行介绍。1. jQuery: The Wri...阅读全文
posted @ 2010-05-04 09:25 h-hello 阅读(60) 评论(0)  编辑
摘要: Cheat Sheet 一词在中文中并没有很贴切的对译,大概是考试作弊条一类的东西,这要求 Cheat Sheet 必须短小精悍又覆盖广泛,作为 Web 开发与设计师,免不了在工作时查询大量资料,某个 Web 色值,某个 JavaScript 库的核心语法,这类资料如果攒齐了,怕有半间屋子那么多,如果用 Cheet Sheet 也许几十页纸就够了,本文收集了近百份用于 Web 开发与设计的 Che...阅读全文
posted @ 2010-05-04 09:24 h-hello 阅读(27) 评论(0)  编辑
摘要: 介绍的主要是 Web 开发者常用速查手册,本文将着重介绍 Web 前端设计者常用速查手册。其中涉及颜色速查表以及 Adobe 众多设计工具的速查手册。Color CodesRGB Hex Colour Chart这张 RGB 16进制颜色速查表刚好可以打印在整张 A4 纸上,包含216种所谓的 Web 安全色。下载(PNG |PDF)Color Reference Guide (配色表,下载 PD...阅读全文
posted @ 2010-05-04 09:24 h-hello 阅读(27) 评论(0)  编辑
摘要: Google 的使命是 Web,在 Google 眼中,未来的一切应用都将 Web 化,一直以来,Google 为 Web 开发与设计者推出了大量免费工具,让他们更好地创建,维护,改善他们的 Web 站点,这些工具包含了开发,分析,维护,修补等等用途,本文将介绍15款这样的工具。1. Google Chrome Developer Tools这是 Google Chrome 中类似 Firefo...阅读全文
posted @ 2010-05-04 09:15 h-hello 阅读(14) 评论(0)  编辑
摘要: 读完《重构——改善既有代码的设计》和《重构与模式》,有了些许感想,先与大家分享一下。当我们已经对设计模式倒背如流时,却往往发现在实际代码编写中有生搬硬套的感觉。设计模式是前人经验的总结,直接拿来用合不合适呢?这让我想起了大学一位老师告诉我们的一条学习的道路“知识,理论,智慧”。设计模式是很一种优雅的“智慧”,但对于我们初学者来...阅读全文
posted @ 2010-04-26 14:44 h-hello 阅读(119) 评论(0)  编辑
摘要: 配置:  在NT2000XP和2003平台上,在系统帐户下应该INETINFO程序应该与IIS5以共存模式过滤器运行。所以系统帐户应该给予对所有的ISAPI-REWIRITEDLLS和所有的HTTPD。INI文件至少可读权限,我们也推荐对给予系统帐户对于所有包括HTTPD。INI文件的文件夹的可写权限,这将允许产生HTTP。PARSE。ERRORS文件,这些文件包含配置文件语法错误。对于PROXY...阅读全文
posted @ 2010-03-11 11:27 h-hello 阅读(132) 评论(0)  编辑
摘要: Tokyo Cabinet 是日本人 平林幹雄 开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。    Tokyo Tyrant 是由同一作者开发的 Tokyo Cabinet 数据库网络接口。它拥有Memcached兼容协议,也可以通过HTTP协议进行数据交换。  To...阅读全文
posted @ 2010-03-02 16:56 h-hello 阅读(122) 评论(0)  编辑
摘要: UML工具很多是商用的,价格不菲;而免费的UML建模工具,功能完善的很少。以下推荐的是五个免费的UML建模工具,相对而言还算功能比较不错。免费UML建模工具推荐:JUDE – community 如果您的开发环境中只能使用正版软件,而又因种种原因无法获得专业级的建模工具,正苦苦寻找一个好用的,免费的工具时,那么JUDE绝对值得您一试。JUDE是一个中日合作的软件项目,有商业化的Prof...阅读全文
posted @ 2010-02-21 22:53 h-hello 阅读(280) 评论(1)  编辑
摘要: 紧耦合 从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“type...阅读全文
posted @ 2009-10-19 21:59 h-hello 阅读(11) 评论(0)  编辑