档案 八月, 2010

如果你是在开发消费级软件(Consumer Software),那你必须清楚,在对计算机的理解上,你跟你的大多数客户处在完全不同的等级。当你开始对你的软件进行技术支持的时候,你可能会对这种差距的巨大感到非常震惊。这并非说明你的用户都是傻瓜,只是因为他们没有像你一样在电脑上花了无数时间。下面笔者总结了一些通过回答我的排座软件成千上万个技术问题得到的经验。

1.拷贝和粘贴

从我收到的大量技术支持邮件中可以很清楚的看出用户经常重新输入我用邮件发给他们的序列号,其似乎原因是他们并不知道如何(或者说他们能够)拷贝和粘贴文本。千真万确!你可以通过在软件手册中在关于序列号的地方说明如何拷贝和粘贴来缓解这种问题(这样不仅快捷,而且可以避免一些易混淆的字符,比如“0”和“o”)。
(全文 …)

jQuery的ready方 法的是开发中经常用到的,作用相当于我们的body onload,是当页面DOM准备就绪的时候才运行的代码,最常用的就是在DOM渲染加载之前,先给document绑定ready事件,然后当页面 DOM都准备好之后才运行这个事件。
关于的ready有以下几种用法

最常用也是最标准的ready方法


$(document).ready(){
});

(全文 …)

CSS学起来并不难,但在大型项目中,就变得难以管理,特别是不同的人在CSS书写风格上稍有不同,团队上就更加难以沟通,为此总结了 一些如何实现高效整洁的CSS代码原则:

1. 使用Reset但并非全局Reset

不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局 Reset:


*{ margin:0; padding:0; }

这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考YUI ResetEric Meyer的 做法。我跟Eric Meyer的观点相同,Reset并不是一成不变的,具体还需要根据项目的不同需求做适当的修改,以达到浏览器的兼容和操作上的便利性。我使用的 Reset如下:
(全文 …)

CSS透明大汇总

作者: seasun

近年来,CSS不透明算得上是一种相当流行的技术,但在跨浏览器支持上,对于开发者来说,可以说是一件令人头疼的事情。目前还没有一个通用方法,以 确保透明度设置可以在目前使用的所有浏览器上有效。

这篇汇总主要是提供一些CSS不透明的详细介绍,代码示例和解释,以实现这项有用的CSS技术在您的项目中兼容所有浏览器。

关于CSS 透明度,有一点需要注意的是,它虽然使用了很多年,但它一直以来都不是一个标准属性。它是一种非标准技术,应该是CSS3规范的一部分。

1. 旧的Opacity设置

以下代码是Firefox和Safari旧版本所需的透明度设置:

#myElement {-khtml-opacity: .5; -moz-opacity: 0.5;}

-khtml-opacity设置是针对旧版本的Webkit渲染引擎,这种专用属性现在已经过时了,除非你还有需要兼容Safari 1.x.的用户。

第二行使用专用属性 -moz-opacity是 为了兼容Mozilla渲染引擎的早期版本,以及追溯到Netscape Navigator。Firefox 0.9以后就不要求使用-moz-opacity属性,Firefox 3.5(现在使用Gecko引擎)已经不在支持这个属性。
(全文 …)

经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件。
(全文 …)

[document对象]

该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。

属性

alinkColor 活动链接的颜色(ALINK)
anchor 一个HTMI锚点,使用<A NAME=>标记创建(该属性本身也是一个对象)
anchors array 列出文档锚点对象的数组(<A NAME=>)(该属性本身也是一个对象)
bgColor 文档的背景颜色(BGCOLOR)
cookie 存储于cookie.txt文件内的一段信息,它是该文档对象的一个属性
fgColor 文档的文本颜色(<BODY>标记里的TEXT特性)
form 文档中的一个窗体(<FORM>)(该属性本身也是一个对象)
forms anay 按照其出现在文档中的顺序列出窗体对象的一个数组(该属性本身也是一个对象)
lastModified 文档最后的修改日期
linkColor 文档的链接的颜色,即<BODY>标记中的LINK特性(链接到用户没有观察到的文档)
link 文档中的一个<A HREF=>标记(该属性本身也是一个对象)
links array 文档中link对象的一个数组,按照它们出现在文档中的顺序排列(该属性本身也是一个对象)
location 当前显示文档的URL。用户不能改变document.location(因为这是当前显示文档的位置)。但是,可以改变window.location (用其它文档取代当前文档)window.location本身也是一个对象,而document.location不是对象
referrer 包含链接的文档的URL,用户单击该链接可到达当前文档
title 文档的标题((TITLE>)
vlinkColor 指向用户已观察过的文档的链接文本颜色,即<BODY>标记的VLINK特性
(全文 …)

这是一篇发表在《程序员》杂志8月刊的文章,是根据我对Anders Hejlsberg的演讲内容的翻译的缩写。原本的完整演讲内容有数万字,为了在杂志上发表因此简化成了五千字,因此如果您对完整内容感兴趣,不妨根据文 末链接来访问完整内容,其中也包含大量分解的幻灯片以及代码。

概述

程序设计离不开编程语言,但是编程语言在国内 的大环境中似乎一直是个二等公民。国内的计算机教育和工程培训,似乎一直在宣传“语言不重要,重要的是思想”,“语言一通百通”等观点,甚至在许多人眼中 “语言的讨论”完全是不入流的,但其实“编程语言”与“工具”、“框架”或是“开发方法”等事物一样,都对生产力有着重要的影响。事实上,语言的发展历史 比其他方面更为悠久,并且在过去十几年,甚至最近几年中都依然在不断的碰撞,演变。期间一些新的语言诞生了,而另一些在当时看来阳春白雪的语言和编程范式 也重新获得了人们的重视。

Anders Hejlsberg是 微软的Technical Fellow,担任C#编程语言的首席架构师,也参与了.NET Framework,以及VB.NET和F#等语言的设计与开发。几个月前,Anders在比 利时的TechDays 2010荷兰DevDays 2010分别进行了一场演讲,阐述了他眼中对于编程语言的发展趋势及未来方向,本文便对他的观点进行了总结。
(全文 …)

由于充满线条和色彩的美感,Logo设计和展示一直很受欢迎。对任何一个设计师来说,从简单的Logo中发掘出丰富内涵是件让人振奋的事。今天 我和大家分享绿色Logo设计的合辑,其中的一部分被用于生态相关的产品,但另一些只是通过绿色传递新鲜感觉。
我们希望您能喜欢 这75个绿色Logo标志

75个绿色Logo设计欣赏 | iwanna.cn 我想网

75个绿色Logo设计欣赏 | iwanna.cn 我想网
(全文 …)

对于Wordpress博客来说widget的使用极大的方便了广大博主们,我们可以自由的在博客侧边栏添加诸如最新文章、评论、分类以及友情链接 之类的模块而不需要再到模板上挨个手工设置,虽然是非常的实用但是也存在一些不方便之处,比如友情链接全站显示,当你的友情链接数量很多的时候就会遇到麻 烦,因为全站都显示所有的链接会分散你博客文章的权重,直接点说就是影响博客内页在搜索引擎上的排名。

今天和大家分享一款非常不错的Wordpress博客插件:Widget Logic,使用该插件不仅能解决上述的问题,而且更能把widget使用的方便而多样化。

安装方法:

登陆你的wp博客后台,在插件的添加新插件那直接输入“Widget Logic” 查找、安装并激活;然后在外观的小工具页面的最下面找到“Widget Logic options”,勾选下面两个选项并保存,到此该插件就安装完成了。
(全文 …)

涂雅导读:有朋友对我的排行榜的功能比较感兴趣,本来准备做一个插件的,但我考虑到做一个插件前前后后估计得花上一周的时间,所以还是放弃吧。把思路和代 码放出来,有熟悉php的朋友可以自己拿去用。
全文:

阅读提示:阅读本文要求懂PHP或者相关的开发者。

好久不写技术类的文章了,这两天我又把博客换回来了,博客又从韩国换回到了Godaddy,因为最近韩国服务开始不稳定了,Godaddy貌似好一 些了。感谢郭嘉,感谢功夫网,感谢方滨兴,让我从美国到韩国又回到美国。趁机会把博客又小搞了一下,这次完全换成PHP了,也换了一个模版,自己觉得这个 模版还不错,估计搞技术的人会比较喜欢。最看重的是这个模版很轻巧,没有使用jQuery,首页体积经过压缩后只有60k不到(不包括Google等三方 的Javascript代码)。
(全文 …)