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

技术文章

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

技术文章精选

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

最新文章

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

IT JavaScript/ 2010-07-18 08:42:45 / 累计浏览 3,286

jRaiser与jQuery的冲突问题

最近有网友在留言板里问到jRaiser和jQuery的冲突问题,特此写一篇文章进行解释。冲突的根源众所周知,jQuery是通过一个全局变量$来引用的,而jRaiser加载时也占用了$。因而冲突的根源就是全局变量$。说得明白点:当jQuery和jRaiser共存的时候,$究竟是谁?分析jQuery和jRaiser的源代码可以知道,这两个库在加载的时候都会占用$变量。因此,按照覆盖的原理,谁后加载,$变量就是谁。如何解决冲突别名法除了$,jQuery和jRaiser都占用...

IT PHP/ 2010-07-16 00:21:47 / 累计浏览 3,126

PHP simplexml_load_file与特殊字符

虽然本周末很凉快,不过过的实在有些忙碌。合作方的电话是一个接着一个,而且巧的很,查明原因后都是simplexml_load_file解析惹的祸。 所以这里对使用PHP来解析XML的同学提出两点注意: 表面看到的不一定是真的,file_get_contents或者curl远程抓一下,看其是否是一个有效的XML 特殊字符是会引起simplexml_load_file解析XML失败的,函数会报错 第一家比较诡异,看源代码及IE页面,毛问题没有,函数就是报错。后来想了个办法,file_...

IT 其他/ 2010-07-16 00:19:16 / 累计浏览 2,145

淘宝CEO这样说墙

今天有幸和淘宝网的CEO铁木真进行面对面的交流,期间我问了一个这样的问题,在这里记录一下。我并没有进行现场录音,所以,以下内容只是我事后回忆起来的大意,但我力求能表达原意:刘顺:淘宝是一家大型互联网企业,那么您站在一个互联网企业总裁的角度,您是怎么看到国内的互联网环境的?说得直白一点,也可以说是:您是怎么看待“墙”的?铁木真:(略加思考,会心地微笑)你说的是G

IT 编程语言/ 2010-07-16 00:17:41 / 累计浏览 3,072

编程珠玑番外篇 -J. 高级语言是怎么来的-6

Scheme 是 LISP 的一个方言(dialect)。著名的 SICP 书就是以 Scheme 为教学语言(实际上 SICP 的作者就是 Scheme 的作者)。 虽然 Scheme 本身只是一个精简化的适合教学的语言,可它首先提出的一些重要的思想,引领了新一代的LISP语言的出现。 实际上, LISP 语言发展的历史是连续的,之所以我在这里人为的把 LISP 的发展史划分为上一代和现代,是因为随着 Scheme 首次引入并规范化了一些重要概念, LISP 语言出现了很多以前从来没有大规模普及的新特性。以 Common LISP 为代表的 LISP 语言也因为这些新特性,而焕发了第二春。 人所共知的 Paul Graham 大叔,借着这一波 LISP 复兴的浪潮,不光写出了 On Lisp 这样的好书;而且还用 Common LISP 写出了一个在线电子商务平台,在 1998 年的时候以近 5 千万美元的价格卖给了 Yahoo! (凭借这笔买卖, Paul 大叔现在经营着 Y Combinator 天使投资,成为硅谷著名的天使)。前段时间卖给 Google 的 ITA,负担着世界上大部分的航班资讯查询,核心系统也是 Common LISP。 虽然不该把 Common LISP 的很多成就全部归结到 Scheme, 但 Scheme 作为一个重要的历史分水岭,探究一下它的历史来源还是很有趣的。

IT 奋斗/ 2010-07-16 00:10:39 / 累计浏览 2,747

为什么我在一个人战斗?

很多小公司的运营者,可能都会有这样的感受。“为什么只有我一个人在战斗?” 这里不是说他们感受不到团队的温暖,而是团队只能按照他的思路做事,每一步都是计划好的。没有专门负责产品研究的人员去分析用户、分析产品、分析运营模式。所有的思考都要领导一个人来完成,没有人出谋划策,每个人都像流水线上的机器一样,各人自扫门前雪。指挥他干什么,他就干什么。企业家雇佣的不是最有价值的大脑,而是一双手而已。这仅仅是员...

IT 奋斗/ 2010-07-16 00:08:59 / 累计浏览 1,430

尊重是自己给的

同一个设计稿,我们会听到不同的反馈:客气的:“您这个创意是不是有问题” 陈述的:“你这个设计不符合需求,去改一下” 指责的:“你丫猪脑吧,这种东西怎么交差?” 即使得不到“您”这个称谓,相信很大一部分人,也不愿意被称作“猪脑”。那如何赢取别人的尊重?尊重他人猪脑这个词,千万别从自己的嘴里喊出来。不抱怨的世界 有一个很出名的紫手环,首先,将手环戴在一只手腕上,然后当发现自己正在抱怨、讲闲话或批评时...

IT 视觉设计/ 2010-07-16 00:08:41 / 累计浏览 2,225

富媒体广告投放的一些经验

最近一直在操作富媒体(右下角漂浮)广告的投放,其中最核心的两部分,一是引入量,二是转化率。要提高引入率,首先需要注意的是,网民在目标网站的访问时长: 控制文件大小互联网的广告投放,不同于书籍、杂志,有太多的人打开一个网页,匆匆扫几秒,直接就关闭了。从这个方面着手,我们要特别注意一下,优化自身广告“文件的大小”,让广告内容越快的展示出来,才能吸引越多的访问者。我见过一些设计非常炫目的flash,二次点击...

IT 其他/ 2010-07-16 00:08:21 / 累计浏览 3,132

前端开发,最好是多好?

今天在“标准化联盟”里,就网页开发的效率问题,遭到了几位同行的反驳。起因是 泥巴巴 问道“CSS的hack代码”,有同意使用的,有反对使用的。针对我表述的“为加快工作效率,可以不在乎技术手段。” GeMar 提出质疑:“搞web的还用hack?我们做技术,就要显示出专业。” 那最好是多好? “专业”两个字让我想起在“北京儿童医院”拥挤的输液室、华丽的队伍、庞大的人群。很多有能力的家长,带孩子去看病的时候,往往都会选择最...

IT 视觉设计/ 2010-07-16 00:05:15 / 累计浏览 2,049

泛泛而谈界面中的斑马纹设计

  列表中使用两种相同的样式但颜色不同的背景,来间隔显示的内容。
  当然这个释义我是借鉴《designing interfaces》来的,略有不同。我肯定承认这是一本神作,不过看了当下很多界面以及自身平时的设计之后,发现实际情况中使用的斑马纹在原来基础上通过视觉的处理有了扩展,不仅仅是一深一浅单纯颜色的配合使用。

IT 信息和交互/ 2010-07-16 00:02:50 / 累计浏览 2,252

“高效”是首要的设计要求

设计的目标:设计是为了更好的传达信息。其中的“更好”包括:更美丽的、更高效的、更优雅的…… 这是我们经过反复讨论后得到的共识。只有这样的共识,还不够。因为我们会遇到这样的

IT 系统架构/ 2010-07-16 00:01:06 / 累计浏览 5,191

大型网站架构基本问题

1、文件存贮的问题对于一些支持文件上传的2.0的站点,在庆幸硬盘容量越来越大的时候我们更多的应该考虑的是文件应该如何被存储并且被有效的索引。常见的方案是对文件按照日期和类型进行存贮。但是当文件量是海量的数据的情况下,如果一块硬盘存贮了500个G的琐碎文件,那么维护的时候和使用的时候磁盘的Io就是一个巨大的问题,哪怕你的带宽足够,但是你的磁盘也未必响应过来。如果这个时候还涉及上传,磁盘很容易就over了。 2、海...

IT MySQL/ 2010-07-15 19:54:17 / 累计浏览 4,747

列式数据仓库引擎之Infobright

Infobright是一款开源列式数据仓库引擎,采用他们自己的Knowledge Grid架构(一直没有明白这两个单词),该引擎采取内部管理自身优化查询的方式,给用户带来更为轻松的体验。我们所要做的就是写出“漂亮”的SQL,后面我会关于SQL语句说点有趣的东西。Infobright像很多优秀的开源软件一样,也都具有两个版本,社区版(ICE)和企业版(IEE),多数情况下,如果免费的能满足我们的实际需求,领导更愿意采用社区版;企业版需要付费,那...

IT 奋斗/ 2010-07-15 19:53:18 / 累计浏览 6,027

毕业后如何进大公司工作?

  近期收到了一些即将毕业或还未毕业的同学的邮件,有同学写的很感动,也问了我一些问题,我想还是写一些东西吧(毕业太久的同学就直接忽略过此文章)。关于职业类的相关问题,我可能根本没有什么说服力或代表性,有些HR或职业经理人写的实在是太好了,同学们可以先看看唐总的“推”,还有林总的“推”。我这儿仅从一些个人的角度看一些职业问题,希望能给到部分同学一些参考。

IT 发现/ 2010-07-15 19:51:51 / 累计浏览 2,950

DW的正则工具

DW也有正则工具的,一直没有使用。碰到个极猥琐的东西~ 立刻想到用正则来搞定

IT 系统架构/ 2010-07-15 19:40:47 / 累计浏览 6,089

可扩展的分布式数据库架构

数据库的可用性和扩展性一直是数据库厂商和用户最关注的问题。过去我们采用高端的设备,比如使用小型机和大型存储来保证数据库的可用 性。而扩展性主要采用向上扩展(Scale up)的方式,通过增加CPU,内存,磁盘等方式提高处理能力。这种集中式数据库的架构,使得数据库成为了整个系统的瓶颈,已经越来越不适应海量数据对计 算能力的巨大需求。近些年来,分布式系统成为了一种趋势,我们...

IT 视觉设计/ 2010-07-15 19:39:40 / 累计浏览 1,724

谈谈取消键与撤消键的使用

“取消”(cancel,stop)和“撤消”(undo),看起来很像是同一回事,用起来似乎也差不多。但是两者在使用上还是有些差别,体验上也略有不同。

IT 视觉设计/ 2010-07-15 19:39:07 / 累计浏览 3,010

浅述各平台系统交互设计的不同关注点

如同写文章一样,何谓好的设计,并没有十分固定的准则,但散文、小说、诗歌却有不同的写法。个人认为在不同的平台系统的交互设计也应该有不同的关注点和准则。

交互设计发展至今,在各平台上的设计准则或许用一本书的篇幅来论述才能说得清,此处仅是对其的部分关注点做个浅显的列举。总的来说,不同平台设计时在“有效、效率及满意”的准则间侧重点有所不同,但无论如何,最终都是以良好的可用性为目标。

IT 系统运维/ 2010-07-15 08:46:24 / 累计浏览 5,030

rsync自动输入密码实现数据备份

最近有点背,在64位suse上大家django环境出了一堆问题,最后服务器还不稳定不能用…… 由于做不了webserver,所以只能用来做备份服务器了,需求比较简单,就是将源服务器的一个目录每天copy...

IT MySQL/ 2010-07-15 08:45:47 / 累计浏览 2,469

Mysql 的执行计划

mysql的执行计划:explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select * from test1EXPLAIN列的解释:table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALLpossible_keys:显示可能应用在这张表中的...

IT 视觉设计/ 2010-07-15 08:44:42 / 累计浏览 3,433

解决问题小记

设计本来就是一项解决问题的工作。在处理任何设计需求的过程都是在用我们所学的知识解决问题,解决问题的核心是千万不能被复杂的问题复杂化,问题越是复杂,越要保持一颗简单的心。