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

技术文章

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

技术文章精选

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

最新文章

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

IT 其他/ 2010-07-27 23:20:42 / 累计浏览 2,830

PostScript入门(2)-基础概念

上一章,我们简单介绍了PostScript语言,以及如何在Windows、Linux上运行PostScript。PostScript是个页面描述语言,也是个编程语言。本章将介绍PostScript的语言基础概念和图形基础概念,为以后的几章做个铺垫。语言基础概念从编程语言的角度来看,PostScript是十分简单的。PostScript是一种RPN,即“逆波兰式”(Reverse Polish Notation),或称“后置记法”。学过数据结构的人想必不陌生吧。简单来说就是操作数在前,操...

IT 其他/ 2010-07-27 23:19:49 / 累计浏览 2,648

警惕网站分析监测实施的陷阱(上)

网站分析之所以能够实现分析,在于获得了网站访问者的行为数据。但是,我从来没有遇见过一种情况,那就是做到了100%地获得了分析所需要的数据。相信我,没有,从来没有,无论谁都无法做到,因为有些东西是后知后觉的,你不能在事前百分之百预料到你所需要的数据。

IT MySQL/ 2010-07-27 23:17:16 / 累计浏览 3,803

重温SQL――行转列,列转行

行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。 用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的 SELECT...CASE 语句中所指定的语法更简单、更具可读性。下面我们通过几个简单的例子来介绍一下列转行、行转列问题

IT JavaScript/ 2010-07-26 23:47:11 / 累计浏览 4,133

用于前端的模板引擎

说起模板引擎,很多人会认为这是后台的东西(如PHP的Smarty、Java的Velocity),跟前端没有关系。然而,随着前端的逻辑变得越来越复杂,引入模板技术已经是非常必要了。模板引擎的主要功能就是把变化的数据融入到不变的模板中,并生成最终结果。目前,前端的主要数据格式无非是XML和JSON。如果选择XML作为数据格式,XSLT就是最佳的模板语言。大三时做的一个社团网站就是采用了这样的模式。XML+XSLT的缺点非常明显:兼容性问题。XML...

IT 系统架构/ 2010-07-26 23:45:30 / 累计浏览 4,908

Memcache mutex设计模式

周六的S2 Web 2.0技术沙龙上介绍了memcache中使用mutex场景,有网友对详情感兴趣,简单介绍如下。场景 Mutex主要用于有大量并发访问并存在cache过期的场合,如 首页top 10, 由数据库加载到memcache缓存n分钟微博中名人的content cache, 一旦不存在会大量请求不能命中并加载数据库需要执行多个IO操作生成的数据存在cache中, 比如查询db多次 问题在大并发的场合,当cache失效时,大量并发同时取不到cache,会同一瞬间去访问db...

IT Linux/ 2010-07-26 23:44:37 / 累计浏览 2,606

memcache-2.2.4 中的一点小知识

在一次抓包的过程中,发现我的PHP在访问memcache的时候时不时的会多出一个“version”的操作,结果就是返回memcached的版本号;疑惑不解,我发誓自己没有写这部分代码的,为什么会凭空多出一个“version”操作呢?看看源代码吧!

IT 信息和交互/ 2010-07-26 23:43:43 / 累计浏览 2,932

数据与理论结合,让交互设计更专业

Pay.taobao.com是淘宝卖家订购增值服务的平台,但该平台的可用性和操作体验欠佳,导致客服部门收到非常多来自卖家的订购服务咨询,压力很大,需要在系统层面解决此问题。因此发起了订购流程体验优化项目,对pay.taobao.com进行前后台改版。

IT 互联网/ 2010-07-26 23:42:09 / 累计浏览 3,045

移动消费的槛:支付

    很多年以前,当时颇有一些互联网公司们头疼于手上成千上万电子邮箱用户,但却都是免费的。他们盘算着怎么把免费的用户变为交费的客户,其中有一个环节很难跨越,那就是支付。

    一个邮箱收费不收费倒在其次,更让人纠结的问题是,一个月几块钱的费用,该通过什么方式得以简便支付。于是,就有公司打移动的主意,希望通过移动账单来收取这笔小额费用,方法是:短信订购。设想中的操作是这样的:你发一条包含有你邮箱地址的短信给一个指定号码,于是你到月底就通过移动账单去把这笔费用顺带给付了吧。

    这个流程听上去很方便,既方便邮箱服务提供商,也方便用户。而且似乎还开了一个小头,但迅速就被移动自己叫停。当时我在一个网络公司做事,我怎么也想不明白,送上门去的生意为什么移动不做(每笔费用都是短信的方式,所以移动会拿到一个扣率)。过了好多年,我才了解到,这个问题看上去只是一个买卖的简单流程,但却已经涉及到很深层次的问题,那就是“支付”。未经许可,移动是不能做代收费业务的。

IT 其他/ 2010-07-26 23:41:00 / 累计浏览 2,006

中国式产品经理

产品初期,尤其创业团队做的那种小产品,老板就是产品经理的现象很普遍。而且根据“产品经理应该是对产品理解最深刻的人”的定义,我认为创业团队的产品经理非老板莫属,就得是创意和模式的发起人。

IT 信息和交互/ 2010-07-26 23:38:59 / 累计浏览 2,571

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

如同写文章一样,何谓好的设计,并没有十分固定的准则,但散文、小说、诗歌却有不同的写法。个人认为在不同的平台系统的交互设计也应该有不同的关注点和准则。 如今主流的以“界面”为人机纽带的平台系统主要有以下几种: 1、个人手持设备系统:手机、PDA、PSP、Ipod touch上安装的系统 2、公共终端平台系统:ATM、圈存机等 3、电脑:基本采用WIMP形式的操作系统及软件,较复杂,本文不予讨论 4、游戏(大型游戏、网页游戏),严格来...

IT 视觉设计/ 2010-07-26 23:38:24 / 累计浏览 2,609

如何做得Banner通情达意

做一个banner是不难,难得是在短时间内做一个出彩的banner。排除技术手段,我这里归纳一下做一个通情达理banner的切入方法,个人经验之谈,供大家参考。

IT 用户研究/ 2010-07-26 23:38:04 / 累计浏览 3,152

用户研究Q&A(1)

近来,不少同事开始认同用户研究的价值,希望通过接触,理解和研究用户来获取提升产品的有效信息。这绝对是件好事,因为我一直抱持的理念是,研究并不是藏在实验室或者握在少部分人手中的稀罕货,更重要是一种理念和思维方式,只要愿意,人人都可以掌握。虽然由于背景的不同,大家对具体技术(比如如何设计问卷和统计,如何访谈)的掌握可能做不到很专业,但只要有这个意愿,了解并接受相应的理念,就可以开始将用户研究,或者说更...

IT 信息和交互/ 2010-07-26 23:37:49 / 累计浏览 2,328

手机软件交互设计经验分享

Iphone和Android系统手机风靡全球的同时,移动互联网的发展也掀起了一股热潮。最近发现身边一些朋友纷纷在做手机上的第3方应用,或多或少碰到了些困惑,也许对于做惯了基于浏览器的产品的设计师来说,有一些比较典型的要点容易被忽略,这就容易引发出:找不到手机软件的感觉、布局经常改变、设计和优化时找不到明确的立足点等等一系列令人困惑的问题。本人有过一段手机交互设计的时光,将在这里罗列一些总结或感想,带一些...

IT 系统架构/ 2010-07-26 23:36:04 / 累计浏览 3,567

人人网Feed系统架构分析

我今天跟大家分享这个内容是人人网系统架构,里面我们会讲到跟新鲜事相关的一些技术和开源一些项目,希望对大家今后工 作有一些帮助。首先我要讲我们新鲜事系统在SNS的主要功能。我要在人人网发一个日志,可以很及时高效迅速的在我朋友圈、粉丝圈子里面可以看到,我朋友可 以很快回复跟我进行一个很快的交互。我必须保证系统高效运转,同时要稳定。对于我们这样一个SNS网站来说,包括SNS还有微博这样一些系统,很重要一点 是当发生特殊事件时会有一个爆发效应。前两天世界杯,我不是一个足球迷,那天晚上我就睡了。两点我手机不停的响,我说怎么回事,我以为同事更新服务,想了 想可能今天晚上是什么比赛比较火,第二天早上说是德国队进球了。系统遇到这种事情会有一个脉冲式的爆发,去年春节晚会赵本山小品刚开始,整个系统会非常爆 炸式的报警,所以对于我们系统来说我们需要解决很多的突发事件给我们带来的压力,保证我们系统有足够的稳定性。

IT 网络系统/ 2010-07-25 22:30:11 / 累计浏览 3,988

Velocity:TCP与低带宽网络的性能【译】

John的总结是:TCP缓启动意味着网络延迟严格的限制了新链接的吞吐量。他针对这种情况给出以下的建议:非常小心的考虑每一个字节的内容考虑什么应该放在最前面的部分数据包保持你的cookie足够小在前面的三个数据包里为有用的资源打开链接先下载小的资源接受光的速度(使内容更贴近用户)