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

技术文章

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

技术文章精选

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

最新文章

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

IT 视觉设计/ 2010-07-19 19:47:08 / 累计浏览 1,686

心理模型的若干讨论

在产品设计中,我们不仅要关注信息结构,还要关注表达,使表现模型与心理模型接近,尽可能地保证结果在人们预料范围之内。甚至我们可以考虑从任务出发,提供不同的设计。如我们在网上买东西的时候,有人关注场景(节假日啦,推广活动啦)、有人带有目的性地搜索商品(某人就想上来买个iPhone),有人关注 “我的个人账户”(卖家进来收款)等等。在各种各样需求无法满足时,用不同的表现来解决问题。为了尽可能解决用户理解的问题,设计师要直观地表现操作意图和实际操作之间的线索,并且让用户看出信息结构相互之间的关键差异,和彼此之间的联系。

IT PHP/ 2010-07-19 10:07:05 / 累计浏览 2,366

定制自己的PHP语法

今天有人问我, 说他看到有PHPer在说unless语句, 我很是纳闷, 后来才知道, 原来是一个国外的PHP大牛自己Hack了PHP的源码, 加入了一个unless语句. 很有意思, 今天, 我也带领大家, 一起来为我们自己的PHP加入unless语句..

IT 系统架构/ 2010-07-19 10:06:03 / 累计浏览 3,748

游戏多服务器架构的一点想法

把网络游戏服务器分拆成多个进程,分开部署。这种设计的好处是模块自然分离,可以单独设计。分担负荷,可以提高整个系统的承载能力。缺点在于,网络环境并不那么可靠。跨进程通讯有一定的不可预知性。服务器间通讯往往难以架设调试环境,并很容易把事情搅成一团糨糊。而且正确高效的管理多连接,对程序员来说也是一项挑战。前些年,我也曾写过好几篇与之相关的设计。这几天在思考一个问题:如果我们要做一个底层通用模块,让后续开...

IT 信息和交互/ 2010-07-19 10:04:59 / 累计浏览 3,052

设计上的小细节(二)

边看视频边做其他事情是很多人在上网时会做的,而播放视频时去掉播放器多余的边框减少干扰是体验中很重要的一步,于是有了播放器的精简模式,而当显示器的分辨率越来越大时,一般精简模式提供的1倍、0.5倍的尺寸大小显然有些不合适,这个时候我们需要手动播放器的边角或是边框来放大播放器。迅雷看看播放器对此做了一些优化,当选择精简模式在默认的情况下视频尺寸是1倍大小的,但此时播放器的工具条会提供0.5倍以及1.5倍两个尺寸...

IT Linux/ 2010-07-19 09:51:50 / 累计浏览 2,266

Nc 的妙用

用nc命令快速清空memcache e.g memcache的端口是11211 echo \"flush_all\" | nc192.168.1.60 11211...

IT 奋斗/ 2010-07-19 09:49:27 / 累计浏览 3,749

产品经理应该具备的开发知识

博友一根弦留言,说讲讲《产品经理应该具备的开发知识》了解开发人员的工作流程,沟通、协调起来会更加顺畅,这回有定制一下这个话题。一般当工程师接到产品开发需求的时候,最直接想知道的几个问题是:这个是一款什么产品?产品是怎么样的一个产品,这个产品的背景的由来是什么。什么时候确定下来的?谁确定下来的?我们为什么要做这做个产品,做与不做对目前有什么区别。这个产品在整个体系中扮演的角色是?―-这个直接让...

IT 安全/ 2010-07-18 23:37:32 / 累计浏览 4,530

WordPress重定向漏洞

今天访问自己blog时突然发现特慢,半天右栏都没加载出来。看了下状态栏,发现卡在一个url上过不去,我想了又想,重来没有调用过外站资源,特别时这个陌生的站。第一反应就是可能被挂马了,上网查了一下没有太具体的说法,访问了下上面这个url也打不开,心生可疑。因为首页里只发现两条如下脚本,想实在没有方法解决,就先干掉这两个,过段时间看看情况。

IT Linux/ 2010-07-18 23:36:04 / 累计浏览 1,931

[基础]什么是块设备和什么是字符设备

系统中能够随机(不需要按顺序)访问固定大小数据片(chunk)的设备被称作块设备,这些数据片就称作块。最常见的块设备是硬盘,除此以外,还有软盘驱动器、CDROM驱动器和闪存等许多其他块设备。注意,它们都是以安装文件系统的方式使用的――这也是块设备通常的访问方式。

IT 设计思想/ 2010-07-18 23:35:24 / 累计浏览 1,968

好产品的简洁之道

做好产品的Kiss原则:Keep it simple,Stupid 每当我审视创业公司的时候,脑海里总冒出这句话。很多创业公司似乎想同时做好一百件事情,这通常是个坏主意。据我观察,多数公司都失败于想做的事情太复杂。表面上看,为用户提供更多的选择,让他们决定用什么,怎么用,似乎没有问题。但是做一个决定对...

IT 信息和交互/ 2010-07-18 23:34:43 / 累计浏览 2,046

S60v3信息导航的三种方法

Twitter应用Gravity的开发者詹・欧力-苏赫(Jan Ole Suhr)表示:“没人能够预测诺基亚智能手机的前景,因此小规模应用开发者都不愿意为开发诺基亚手机应用投入时间和精力。此外,诺基亚的智能手机系统没有运用最新的技术,因此要使应用美观需要耗费太多精力。” 所以我们可以看到iPhone上很多花哨的app,Android也紧随其后,到今年7月底,Android market上的app数量将达到10万个(苹果应用商店有22.5万个应用)。 Symbian是引领潮...

IT 网络系统/ 2010-07-18 23:33:33 / 累计浏览 4,948

关于不得不在python中使用代理访问网络的方法

公司最近的网络限制越来越严格了,除了公司自己业务的任何网站,软件,都必须通过代理访问。 于是我华丽的发现google code更新不了代码了,等了两天,实在受不了找企业IT部,发现svn是可...

IT JavaScript/ 2010-07-18 23:32:46 / 累计浏览 6,296

配合jquery实现异步加载页面元素

最近在做系统的时候,遇到了一个瓶颈,即在列出所有素材的列表列表的时候,由于素材都是swf或者jpg,结果几百个文件的时候,就会导致页面加载极慢,老大说让做成异步加载,于是就改了一下。注:本人js很差,献丑了……
其实这种异步加载元素的方式无非就是在原有的HTML上置一个标记,然后等最新的数据到来的时候替换掉它。
在网上搜了一下,很多人推荐一个叫做jquery.lazyload.js的插件,能够支持图片的异步加载,使用方法也比较简单。

IT Linux/ 2010-07-18 23:30:30 / 累计浏览 2,728

值得深醒的两则Shell

Q3:求100!乘积是多少。A3:正常情况下,大部分人使用循环语句。实际上可以 是:seq -s ‘*’ 100 | bc这个命令很好的利用了seq和bc这两个命令。bc处理运算。Q4:怎么用touch同时创建100个文件?A4:起先我想到了,seq 1 100 | touch来处理。发现touch不能这样接收参数。但是加xargs就可以处理,也可以使用 touch `seq 1 100`来处理。

IT JavaScript/ 2010-07-18 23:30:13 / 累计浏览 2,906

jQuery.animate简单分析

很久之前就对jQuery.animate的实现非常感兴趣,不过前段时间很忙,直到前几天端午假期才有时间去研究。 jQuery.animate的每种动画过渡效果都是通过easing函数实现的。

IT PHP/ 2010-07-18 23:29:44 / 累计浏览 5,265

PHP 持久连接于并发

有这么一种需求:一次请求中需要访问相同的mc多次,如果串行来做的话,花费时间很长,如果多次mc连接能同时执行的话,花费时间将接近于一次连接的时间。我不行每次请求都重新连接mc,希望使用PHP的长连接机制。问题:如果使用PHP的长连接,则同一次请求中的多次连接将很难实现,因为第二次pconnect返回的连接不是一条新的连接(不管是pfsockopen、mysql_pconnect 都是如此),所以,我将无法创建多个连接;如果不使用长连接,则...

IT 其他/ 2010-07-18 23:29:10 / 累计浏览 2,167

浅谈大型网站的SEO策略及如何执行

前不久跟几个朋友再探讨大型资讯网站如何做SEO. 其实不同的项目操作手法以及策略都是不一样的,具体情况具体分析了.SEO策略的好坏直接影响到不同阶段的优化效果. 在这里分享一下自己的一些SEO策略以及如何执行。其实这也是老话常谈了。

IT 奋斗/ 2010-07-18 23:28:48 / 累计浏览 2,549

设计师之素养

  设计师的素养应该如何培养是一个很大的课题,也是一个设计师终生的事业,它不会有完成的一天,前人的智慧给予了我们很大的启示,让我们领略设计精神之所在。   中国互联网设计界十几年的变化,从网页设计师变身界面设计师、交互设计师。大多数都是随着一个行业的兴起而前赴后继的投身其中,而实际上这三者的界限已经越来越模糊,设计师自身更不应被一个名衔而限制了自己的视野和思维。  设计,先天的具有交叉学科或跨学...