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

技术文章

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

技术文章精选

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

最新文章

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

IT 设计思想/ 2010-08-11 10:01:55 / 累计浏览 2,025

我理解的产品经理

本文,我从一个新手的角度去记录我所理解的产品经理是什么。仅代表个人观点,仅从一个没有UED支撑的从业者所思所想出发,肯定会有错误,欢迎批评探讨。 前段时间千鸟写UCD概念在中国系列的时候,我跟他说你可以写个“产品经理在中国”,千鸟说这个事情太复杂没有经历去搞,等有时间的。于是,我一直期待到现在我想表达一下我自己理解的产品经理了…… 首先,产品经理是个舶来品,业界普遍同意的是这个东西源自宝洁公司。...

IT 系统运维/ 2010-08-11 10:01:34 / 累计浏览 2,665

限制用户通过SSH登录系统

有些使用允许所有的用户远程登录系统可能有安全风险。有很多种办法可以限制哪些用户可能远程登录系统。你可以使用PAM,IPwrappers,或者是IPtables。然而,限制哪些用户可以通过SSH登录系统的最简单的办法之一就是配置SSH守护进程 。为了限制哪些用户可以通过SSH登录系统,编辑/etc/ssh/sshd_config文件,在文件底部添加类似于下面的一行:AllowUsers [username][username]在这里是你想要允许的用户名。例如:AllowUsers mikexu这...

IT CSS/HTML/ 2010-08-11 10:00:52 / 累计浏览 3,271

多栏自适应布局问题浅谈

在网页局部的布局上,需要采用大量的自适应,来满足不同长度数据、内容的合理呈现。以此保证页面不至于因为内容过多等原因,导致重叠、溢出、撑开等破坏整体视觉效果的情况。这里就简单谈谈几个自己碰到过的自适应问题。 1、两栏自适应布局在实际项目中,常常遇到如红色线框部分的两栏自适应问题。其关键点是,左右两栏均不定宽,右侧栏条目数量不定。 针对这种场景,可以采用两栏均浮动的方法。参考 Object-oriented CSS 中应用...

IT 系统架构/ 2010-08-11 09:59:27 / 累计浏览 4,953

深入理解OAuth与豆瓣OAuth test

OAuth从出生似乎得到了太多业界的关照..几大被墙网站都有OAuth验证API..今天在群里聊天.有人问我:国内除了豆瓣人人新浪微博.还有哪个提供api了?我一时语塞..为国内的环境感到一丝凄凉..扯远了..我们今天就来分析一下OAuth..怎么来用OAuth.写这篇文章的原因就是我学习OAuth协议的时候..搜索到一些文章..都是出自一个叫[OAuth开发文档.docx]的文档中的..比较笼统..并且不容易理解..所以我想我有必要用我自己的话来描述一下OAuth协议....

IT 信息和交互/ 2010-08-11 09:57:58 / 累计浏览 3,448

看看Gmail的新功能

清新版的Gmail采用了新外观,根据用户的意见对通讯录做了大量修改,其中不少思路值得我们学习。新外观更换主次导航的位置如图01。靠前三个链接是Gmail的主导航,分别对应三个大块的功能,水平分割线往下是子导航。这样,相比以前,主导航得以分门别类。它的妙处还在于,当你在“邮件”导航中打开了一封邮件(或者撰写一封),临时切换到“通讯录”做点什么,再切换回“邮件”导航时,仍会继续先前的对话。但是,由于主次导航同...

IT 设计思想/ 2010-08-10 22:32:18 / 累计浏览 2,570

产品经理的“妥协”

常有这样的时候: 技术:这个功能实现不了,你们想办法吧…… 销售:这产品不好卖,价格太高了,市场接受不了这类产品…… UI/视觉:这不是我的风格,其它产品也是这么设计的…… 老板:这东西怎么卖钱啊,可以为公司创造多少价值…… 交互:这项功能做起来太麻烦了,交互工作量很大…… 运营:产品KPI制定太高了无法达到…… …… 产品经理的工作就是负责对各个业务部门反馈过来的信息进行处理,然后把处理好的信息交给相应的执行...

IT 系统架构/ 2010-08-10 22:31:14 / 累计浏览 4,289

Proto Buffers in Lua

Google 的 Jeff Dean 同学说,设计分布式系统一定要有 Protocol Description Language。Google Proto Buffers 的意义在于,定义了一个不错的 PDL 。protobuffers 的实现反而不那么重要了。这几天我一直在倒腾 lua 下的 proto buffers 的支持。一直在思考,怎样的接口才是最适合 lua 使用的。大多数语言下的 proto buffers 实现,都是将编码的数据块展开成本地语言的数据结构。对于 C/C++ ,这是最高效的形式。但对于动态语言,那就...

IT 设计思想/ 2010-08-10 22:30:17 / 累计浏览 2,391

从开发者协议看各SNS开放平台的开放策略

前几天,开心网终于公布了其开放平台,同时传闻中QQ、盛大、财付通也都在准备开放平台,加上早已开放的人人和新浪微博,开放成为了一个讨论的焦点。一时间网络上充斥着大量鼓吹开放好处的文章,仿佛无论什么产品,打上了开放的标签就战无不胜了。历史上的开放,既有开放源代码运动这样的成功案例,也有IBM开放PC落了个被收购的反面教材。开放平台并不是简简单单的从技术上公布API,允许三方接入就可以了的。开放平台是一个战略性...

IT 奋斗/ 2010-08-10 22:29:48 / 累计浏览 1,524

我为什么这么忙

这里已经很长时间没有更新了,原因很简单,我很忙!敲下这几个字时,我正坐在母校中国科学院研究生院中关村园区东小楼的台阶上,等待某人过来给我盖一个戳――如果能把这个行为称为被“戳”一下的话,我已经千疮百孔了。 1. 品行鉴定 今天这个戳,是要戳到“品行鉴定”上。我个人是相当不理解该文件存在的意义,但是为了这个戳,我已经是第二次跑过来了。最开始给院系总支的老师打电话,她说,嗯,我们已经放假了,你8月26号以后再...

IT JavaScript/ 2010-08-10 22:29:01 / 累计浏览 1,586

优雅兼容之理想与现实

infinte 总是能给我们带来一些新思路新想法:更优雅的兼容 很不错的思路。不过实际操作时,并不好组织。比如:getOffset (获取 elem 相对 page 的偏移量)方法,对于高级浏览器,直接 getBoundingClientRect + win.scrollLeft/Top 即可。对于低级浏览器,比如 Safari 2, 得利用 offsetParent 不断向上回溯叠加。

IT 互联网/ 2010-08-10 22:28:28 / 累计浏览 1,744

产品为王

通俗的理解,非产品为核心竞争力的互联网公司里,做产品很被动。产品往往就是个支持部门,支持运营,支持销售。做产品则经常是“救火队”角色,永远没有时间好好梳理和规划,没有资源认认真真做事,做出来的产品也支离破碎没有成就感。而在以产品为核心竞争力的公司,产品部门可以自主立项创新,能够控制好产品节奏并有足够的话语权。毋庸置疑,此时产品部门有着不错的地位,产品部门职位也比较有前(钱)途。

IT 信息和交互/ 2010-08-10 04:34:03 / 累计浏览 2,470

善用用户反馈――浅谈用户反馈数据的处理

  对很多从事产品工作的同事来说,“以用户为中心”是工作的重点,同时也是难点。用户的心思难以捉摸,用户研究的工作也似乎高深莫测。不过,用户研究并不一定总要使用眼动测试这样专业的手段才能进行。借助现在很多产品都有的“用户反馈”功能,其实就可以进行简单的用户数据分析。   “用户反馈”作为用户研究的手段,具有独特的优势。首先,“用户反馈”反映了用户在真实使用环境中正在发生的问题。焦点小组、用户访谈等...

IT 奋斗/ 2010-08-10 04:33:01 / 累计浏览 2,666

抵抗天赋的诱惑

抵抗天赋的诱惑 ――Amazon创始人贝佐斯在普林斯顿大学2010年学士毕业典礼上的演讲 在我还是一个孩子的时候,我的夏天总是在德州祖父母的农场中度过。我帮忙修理风车,为牛接种疫苗,也做其它家务。每天下午,我们都会看肥皂剧,尤其是《我们的岁月》。我的祖父母参加了一个房车俱乐部,那是一群驾驶Airstream拖挂型房车的人们,他们结伴遍游美国和加拿大。每隔几个夏天,我也会加入他们。我们把房车挂在祖父的小汽车后面,然后加...

IT PHP/ 2010-08-10 04:09:54 / 累计浏览 3,146

HMAC-*算法集合

HMAC-SHA1、HMAC-MD5等算法,在PHP5.1.X之后,可直接使用如下形式来计算 echo hash_hmac(\'sha1\',$data,$key); 如果加载了MHASH扩展,也可直接使用mhash来进行运算 echo bin2hex(mhash(MHASH_SHA1, $data, $key)); 如果PHP版本低于5.1.X或者没有加载Mhash、或HMAC扩展,可使用如下的通用方法来进行相应运算下载:

IT 信息和交互/ 2010-08-10 04:07:30 / 累计浏览 1,464

为了“真实的幻境”――视频游戏领域的交互技术前沿

  游戏产业一直想吸引那些被复杂操作控制所驱离的大众群体,但是最成功莫过于日本任天堂。在上一个游戏产业的周期,任天堂公司成功利用触摸操作NDS和体感操作的WII,极大的扩展了游戏在家庭娱乐中版图,许多从来不玩游戏的人也开始购买。当然,也多亏了《阿凡达》,让3D体验从时尚跃升为主流,这使游戏行业蠢蠢欲动,充满期待。   下面,将为大家介绍一年内即将上市,全球最为关注的3款游戏设备,他们分别由全球前三大游戏厂...

IT 系统架构/ 2010-08-09 09:37:37 / 累计浏览 4,766

前端优化总结

    前段时间简单的研究了下前端优化相关的知识,本文算是一个阶段性的总结,或者当做一个优化的参考List。前言     前端是庞大的,包括HTML、CSS、Javascript、Image、Flash等等各种各样的资源。前端优化是复杂的,针对方方面面的资源都有不同的方式。那么,前端优化的目的是什么?     1. 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更...

IT JavaScript/ 2010-08-09 09:36:11 / 累计浏览 3,053

DOM操作琐碎知识点

1. parentWindow 与 defaultView parentWinow是IE下document的特有属性,表示的是document所在的window对象 defaultView DOM Level2中引入的属性,document.defaultView指向默认的AbstractView。 2. 各种坐标以及维度属性   元素可见区域宽/高(不包括border): clientWidth/clientHeight 元素可见区域宽/高(包括border): offsetWidth/offsetHeight 元素整体宽/高(包括因滚动而隐藏的部分): scrollWidth...

IT 设计思想/ 2010-08-09 08:40:41 / 累计浏览 2,786

基于Axure的PRD写作思考

本文想说的事情是,那个叫PRD文档的家伙只是个称呼而已,PRD的问题不在于如何写而在于如何被传递与执行。这里简单介绍一下我基于axure rp的一种新的PRD写法。(友情提醒:从来不用axure,认为他笨重无比的人请路过。) 从半只脚迈入产品经理这个大门的那天起我就被2个文档的名称深深的纠缠着,他们是市场需求文档(MRD)、产品需求文档(PRD)。先不论你是什么方向的PM,这2个玩意一定会一直伴随你的Title跟着你。这2个文档在不同...

IT JavaScript/ 2010-08-08 23:56:59 / 累计浏览 4,614

两行 JavaScript 代码

最近看到了两行 JavaScript 代码,很受启发。 1. 封装 DOM 属性在 JavaScript 中,我们可以获取HTML元素的属性值,例如 element.id 。但是,因为 for 和 class 是 JavaScript 中的关键字,所以在 JavaScript 中这两个属性名称分别用 htmlFor 和 className 代替,于是在封装的时候需要先对这两个属性进行特殊判断。

IT CSS/HTML/ 2010-08-08 23:54:44 / 累计浏览 3,192

CSS3 appearance简介

我们来简单了解一下上文中提到的css appearance。在之前研究HTML5表单的时候,一直很好奇浏览器是通过什么渲染不同的表单界面的,后来在Chrome中查看类型为range的input的时候,发现了这个有趣的...