IT技术博客大学习 共学习 共进步

技术文章

精选技术长文、实践记录与系统化阅读

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT JavaScript/ 2010-06-20 23:46:10 / 累计浏览 3,010

再论Javascript的类继承

无参数类继承的问题说到Javascript的类继承,就必然离不开原型链。先看一段示例代码,实现B继承于A:function A() {}A.prototype.a1 = function() {};function B() {}B.prototype = new A();B.prototype.b1 = function() {};var b = new B();alert(b.constructor == A); // truealert(b.constructor == B); // false这段代码的主要问题是:需要实例化A作为B的原型,此时就执行了A的构造函数。但按照面向对象的规则,实例化B之前,B...

IT 信息和交互/ 2010-06-20 23:45:32 / 累计浏览 2,949

设计上的小细节

1、卓越亚马逊的首页轮换图片,每刷新一次,都是随机不同的顺序显示,这样的设计解决了对于较多图片轮换而靠后的图片信息很少被看到的问题,这点对于电子商务等时效性不是很讲究的网站来说尤其重要; 2、最初的时候是点击照片跳转到下一张,再然后是点击照片的左边是上一张,点击照片右边是下一张,当我们习惯了这样的照片浏览方式之后,似乎我们的鼠标就会被限制在照片的范围之内。百度空间里的相册浏览页面扩大了鼠标的可点击...

IT PHP/ 2010-06-20 23:44:48 / 累计浏览 4,793

关于ci和zend framework的一些牢骚

首先说明,这是淡水的牢骚,看不惯不要看。老华仔歌里唱的应景“总逃不开工作表,做完了又来了,怎样也甩不掉……”。淡水手头的项目还没有完全结束,新的项目又要上马。于是前期就框架选择开大会,开小会。有.net高手就开始在网上搜索合适框架。结果他得出的结论是Zend Framework,理由:官方。不推荐Codeigniter是因为,一家小公司做的,后期支持跟不上。而且ci是轻量级的,功能不强。 php本身就是草根出身,如果看公司大小,...

IT 信息和交互/ 2010-06-20 23:44:43 / 累计浏览 2,707

优化网站信息架构

信息架构的定义 根据维基百科的定义,信息架构(Information Architecture,简称IA)是在信息环境中,影响系统组织、导览、及分类标签的组合结构。它是基于信息架构方法论,并运用计算机技术管理和组织信息的一个专门学科。信息架构并非一开始就应用于网站设计,其起源于情报科学,最初应该是用于图书馆等地方的信息组织和信息检索的。

IT 奋斗/ 2010-06-20 15:13:28 / 累计浏览 2,126

网络 -- 真的离不开吗

下班时分和 mimiqiao 聊天,谈到一些话题,挺有意思。最近自己一直在实践,刚好总结下: 1. 不看微博,你不会丧失任何有价值的东西。身边不少同事都有 Twitter 瘾,工作一两个小时,就会忍不住上去溜达一圈。我曾经是 Twitter 重度用户,有段时间,一天不看个七八次,整个人都会若有所失。后来意识到 Twitter 的投入产出比太低,于是逐步降低查阅和更新频率。直到最近嫌翻墙麻烦,干脆转战新浪微博。新浪微博非常娱乐,基本上一亿...

IT CSS/HTML/ 2010-06-18 18:10:36 / 累计浏览 3,709

一个全角空格的问题

昨天编辑找我让我帮忙暂时去掉专题里的一块内容,我给了他style=”display:none”,让他放到相应的元素里,改完后跑过来找我说无效,我用FB看了觉的奇怪,后来一查竟然是全角空格引起的

IT JavaScript/ 2010-06-18 18:08:38 / 累计浏览 3,293

以用户为中心的 API 异常设计

设置一个元素的高度: var elem = document.getElementById(\'some-id\'), val = \'200px\'; elem.style.height = val; // 原生写法 YAHOO.util.Dom.setStyle(elem, \'height\', val); // YUI2 写法 $(elem).height(val); // jQuery 写法 当val = \'200px\'时,以上三种写法都能正确工作。当val = \'200xx\'时,以上三种写法在 IE 下都抛出异常,在非 IE 下被忽略。当val = \'-200px\'时,以上三种写法在 IE 下前两种抛...

IT 互联网/ 2010-06-18 18:07:53 / 累计浏览 2,506

创业和投资人的眼光

互联网和相关的数字科技领域里面有一个很有趣的现象,就是:如果大家都知道能赚钱的地方,基本上就是搞得一塌糊涂。最早的例子是互联网本身。互联网能赚钱,这个是90年代大多数人的共识。于是很多人冲进去,以至于只要会写HTML就能找到高薪工作。那个时候,概念满天飞,有个笑话,说发财的办法,就是去注册一个稻糠母的域名,然后跑到加州首府撒库拉门托去,找一棵树踢一脚,从树上掉下一个风险投资家,趁着他还没有清醒的时候,...

IT 奋斗/ 2010-06-18 18:07:31 / 累计浏览 2,985

小公司,大影响

应《程序员》杂志之约,与闫辉进行如下访谈,发表在刚刚出版的一期《程序员》杂志上。1. 你谈到现在公司每个员工给公司贡献超过100万,一个人可以相当于其他公司十多个人,为什么可以做到这样,有什么原 因?这是互联网公司的特质。微软里面有一个流行的说法:“一个优秀的程序员的影响力远大于十个一般的程序员”。在技术型互联网公司,更是如此。一个小的改动,几分钟内就可能影响上万人,远大于一个软件的改动的影响。互联网创...

IT MySQL/ 2010-06-18 18:06:24 / 累计浏览 2,783

mysql 查看服务器端配置记得加global

今天有个产品找我,说新手卡录入后台报错。先简单介绍一下这个新手卡录入后台,这个后台是提供给产品人员使用。可以向某个游戏的某个特定分区批量录入新手卡信息,方便玩家获取。后台设置的一次性最大录入量为500。先看日志吧,报错的内容和日志的相同: Error: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away 这个错误信息很好的描述了是数据库超时引起的。以前听前辈说过,应该是wait_timeout环境变量设...

IT JavaScript/ 2010-06-18 18:05:55 / 累计浏览 3,689

href,replace(),reload() 三者的区别

window.location.href=“url”:改变url地址; window.location.replace(“url”):将地址替换成新url,该方法通过指定URL替换当前缓存在 历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后 退”来访问已经被替换的URL,这个特点对于做一些过渡页面非常有用! window.location.reload():强制刷新页面,从服务器 重新请求!

IT 信息和交互/ 2010-06-18 18:05:02 / 累计浏览 2,104

“哑微博症”之忧

简单说,“哑微博症”是在微博中不能正常发言的心理障碍症状。微博,其实倡导大家公平的分享,开创了群发短信式的分享方式,让人和人的交流变得活跃、实时。同时,回复、转发、回复并转发、转发并回复、关注、取消关注,尤其是“@”,让这东西变得非常暧昧。我可以转发并回复李开复,让我的微博中出现李开复的名字;我可以用@去点梁朝伟的名,让他知道我提到他了。相当好玩,因为我可以跟他们发生关系。

IT 设计思想/ 2010-06-18 18:03:07 / 累计浏览 2,826

网站分析的应用和价值

前几天突然想到,如果有人问:“网站分析主要是干什么的?投入成本来进行数据收集和数据分析又有何意义?”也许我第一反应的回答是:“网站分析能帮你更好地优化网站和推广网站。”但仔细想想,这些问题确实没有深入地思考过,也许我们日常中更多去探究网站分析的方法和实现,而对于网站分析的根本意义却没有真正地去想过。所以,这里整理了一下个人看到的目前网站分析的一些应用及体现出来的价值,算是对上面问题的一个简单回答。

IT 其他/ 2010-06-18 13:34:09 / 累计浏览 6,790

socks5 proxy 折腾记

需要在服务器上装sock5 proxy,服务器平台是Redhat enterprise linux5,淡水要在有限的时间里去折腾它。 google之。找到了socks5-v1.0r11编译报错:( 再google之。。。又转找到ss5-3.6.4-3, 编译,又报错:( 时间有限,精力有限,关键是能力有限。。最后google之。。。。。。找到Antinat。看似很方便的样子。官网:http://antinat.sourceforge.net/ 下载: antinat-0.90-1.i386.rpm antinat-libs-0.90-1.i386.rpm 先rpm -ivh antin...

IT 其他/ 2010-06-18 13:33:01 / 累计浏览 3,270

SVN小记

名词解释:修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。版本库(Repository):存放修订版的数据库本地工作拷贝(Local working copy):修订版在本地的副本版本的检入(Check in):本地副本提交到服务器的版本库检出(Check out):从服务器的版本库中取出修订版成为本地副本版本号的来源:有两种策略,基于文件的计数和基于仓库的计数,subversion使用后者标签(...

IT 发现/ 2010-06-18 13:32:26 / 累计浏览 1,586

NPR简介

 和美国之音这样更多的负责外宣和价值观输出的电台不一样的是,NPR 就是为了教育美国公众而设立的。这个非盈利的电台不播送任何广告. NPR 的节目每个都质量上乘,有极强的知识性。正是如此, NPR 的听众相对教育程度较高。去年有本讽刺搞笑的书叫做《白人喜欢的东东》(Stuff White People Like), 调侃中产阶级白人的各种喜好, NPR 就是其中一样。比尔克林顿这哥们不止一次表示喜欢 NPR。 当年创立麦当劳的亿万富翁的遗孀,更是把所有遗产捐献给NPR基金会. 美国人的确喜欢听 NPR, 每年听众给NPR的捐款,占到NPR所有收入的一半。

IT 系统运维/ 2010-06-18 13:31:55 / 累计浏览 2,470

BSD的虚拟磁盘技术

去掉开机自动加载虚拟磁盘并mount到/var,网上有资料说:It seems that you have set "varmfs=YES" in you /etc/rc.conf or /var is not popular writable然后按照下面的操作就可解决。vi /etc/rc.confvarmfs="NO" populate_var="NO"# mdconfig -a -t swap -s 30M 这就会在虚拟内存中申请30M空间,并创建虚拟磁盘,使用的虚拟设备为第 一个md设备md0,如果系统中的md0设备已经被占用,那么mdconfig就依序向后寻找下一个空余的md设...

IT 视觉设计/ 2010-06-18 13:15:57 / 累计浏览 2,626

简洁的是最好的吗?

  在电子产品的设计中,大家经常提到简洁是设计的重要元素。可是很多产品,不见得简洁就是第一要素。简洁的设计,必须是在对用户需求透彻理解,引导用户完成必要操作的基础之上,才提倡的一种去粗取精的设计减法。在平时生活中,我留心观察了身边的垃圾回收方式,想从垃圾分类回收的设计谈起,浅谈好的产品设计应具有的一些特点。   2010年3月1日,《北京晚报》刊登一篇题为《垃圾分类示范区遭遇分类尴尬》的文章。说该报长...

IT 视觉设计/ 2010-06-18 13:15:11 / 累计浏览 2,464

Web Design广告字体设计技巧

字体设计是人类商业活动的需求,它随着时代和科学技术的进步而不断地变化着。被广泛应用于网络生活的各个方面。现代字体设计在计算机技术的应用中已经深入到日常工作、生活的每一个角落。随着网页设计工作中各类需求的增多,越来越多类目的广告banner设计对字体的要求也越来越多。要想设计出较好的作品,从计算机里调出来的任何一种标准字体都是不适合的,因为那会造成千遍一律,设计“撞车”的事故,识别性不强的弊端。字体设计要求设...

IT PHP/ 2010-06-17 10:20:43 / 累计浏览 5,928

Codeigniter ACL library

    简单说明:

    首先 php5 only。

    MX_Acl和你的控制器不需要任何的交互。

    MX_Acl检查访问的URI和session userdata “role_id”(还有IP地址)验证缓存的访问控制列表(ACL)