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

技术文章

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

技术文章精选

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

最新文章

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

IT PHP/ 2010-06-04 14:53:21 / 累计浏览 5,330

使用PHP_UML生成代码的UML图

在读别人代码的时候, 在没有详细文档的时候, 如何快速的看清整个代码的结构(类结构), 就成为了一个现实的问题. 今天我就介绍一种, 自动生成UML图的方法.

IT 用户研究/ 2010-06-04 14:52:48 / 累计浏览 148,650

用户研究方法介绍――情绪板(Mood Board)

用户研究方法介绍――情绪板(Mood Board) by 用研组本文为UCD书友会2009年年会工作坊的讲义。当时受UCD China的邀请,在年会上举办一个用户研究主题的工作坊。刚好那段时间公司有用户研究项目正在尝试使用情绪板(Mood Board)的方式,以更多地发掘用户在产品视觉方面的想法。经过一段时间的尝试后,我们发现情绪板方式除了能帮助我们做视觉研究之外,其实应用在用户访谈中,也可以帮助我们收集到更多关于用户内在需求及看法的...

IT 信息和交互/ 2010-06-04 14:52:22 / 累计浏览 4,187

再议手机交互设计原则

准确地说应该是手机客户端交互设计原则,1个月前尝试写过交互设计原则,谈的比较浅。在手机交互设计方面,国内外可供参考的资料很少,只能靠借鉴网页和软件交互设计的也有经验,再结合自己的手机应用程序的设计经验去研究。原则的概念谈及原则,需明白什么才能称的上是原则?对于设计的评价分两种: 什么是好的设计?参照工业设计,在学习《设计心理学》时,书中列举了16种好的设计,美观的、个性化的、符合人机工程学……这...

IT 用户研究/ 2010-06-04 14:51:38 / 累计浏览 3,146

使用习惯

美国的互联网用户,网页更像软件的界面,网页上面的各种控件,都不太影响使用。中国的互联网用户,特别是中低端用户,更多的是把网页当成报纸来用,点一个出来个新的,看完了就扔掉。

IT 奋斗/ 2010-06-04 14:51:11 / 累计浏览 2,888

怎样翻译更地道:否定句的翻译

英文中的否定句,大致可分为两种,一种是对单词的否定,也就是“特殊否定”(Special Negation),比如She is unhappy;另一种是对整句的否定,也就是“句子否定”(Nexal Negation),比如She is not happy。两种类别,在最简单的情况下,意思是没有多少区别的,都是“她不高兴”,但如果加入了其它词语,分别就显现出来了。比如,我们加入单词very,前者就成了She is very unhappy,意思是“她很不高兴”,后者则是She is not v...

IT 用户研究/ 2010-06-04 14:50:51 / 累计浏览 2,488

娱乐没有圈,设计没有边?

  经常会听到有人议论,设计很主观化,很难有标准。但一些常见设计法则,还是能够让我们深入浅出,在设计过程中给予我们一些辅助。以下就简单介绍几个: 1.Flexibility-Usability Tradeoff 弹性-使用性权衡  弹性,即样样知晓,无一精通。当弹性增加时,单个功能的使用性就会降低,引发效率降低,复杂性、时间以及开发的成本增加。   如何兼顾功能的丰富和使用性,弹性需求在何种情况下是有意义的?简单来说,用户对其...

IT 用户研究/ 2010-06-04 14:50:04 / 累计浏览 4,369

手机交互设计资料

如想在手机交互设计方面想入行的话,有一定难度,需要具备三方面的条件: 学习手机交互设计的知识,如操作系统和操作方式。使用过不少手机软件,并能评价优缺点。有硬件要求,学生和在条件有限的公司很难接触到那么多设备。有相关的项目经验,了解iPhone、Android、Java和Symbian的平台的特点。 能找到的资料很少,大多是各个手机操作系统的界面设计指南和操作说明,其中Apple系列的文档质量最高,设计有很强的逻辑关系。

IT Linux/ 2010-06-03 22:30:47 / 累计浏览 2,605

wget中文使用手册

wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. 所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。

IT 系统架构/ 2010-06-03 22:29:14 / 累计浏览 4,412

接口设计规则一:让你的接口会说话

在面试过程中,我时常会问一道简单的题目:请找出如下程序不妥之处:void s_c(const char *s, const char *p){ while (*s) { *p = *s; }}首先,这道简单的题目考察的是找错能力,比如结束符和const的应用。其次,考察的是接口设计能力,这也是重点。没有返回值,因此对于一些异常现象不好对外表现,const是否应用正确,函数名使用是否见其名知其意,函数参数是否见其名知其意,有没有对接口的简述,指针,引用,就量传...

IT MySQL/ 2010-06-03 22:22:12 / 累计浏览 2,022

Oracle-Mysql数据迁移测试

最近接到了大量的需求,需要每天定时的从oracle导到Mysql生产服务器上,数据量还比较大,大概在5亿,90G左右,数据量太大了,需要进行分表,小表跑的快,失败的几率也小一些。1.分表,单个表数据量控制在5G(个人随意指定)2.找一台中转服务器,需要安装oracle和mysql的客户端,这台服务器需要从源oracle数据库上导出数据,然后导到目标mysql服务器中3.通过sqluldr从源oracle把数据导出来,导成txt文件 mytest:/bak1/tmp_dy>$...

IT 其他/ 2010-06-03 22:21:21 / 累计浏览 3,594

c语言全局变量和局部变量问题汇总

局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

IT Linux/ 2010-06-03 13:34:29 / 累计浏览 5,549

xargs命令少为人知的细节

与xargs命令最初相识是在发现一个磁盘满了,具体是在/var/spool/clientmqueue,主要原因是系统中有用户开启了crontab,而crontab中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件。关于更详细的原理,可以参考我之前的文章:crontab命令的使用介绍及我的体会。 仅仅解决出现多文件的方法比较简单,在命令后加上“> /dev/null 2>&1”即可,表示程序员输出和运行错...

IT Oracle/ 2010-06-03 13:32:21 / 累计浏览 3,849

oracle查看字符集 修改字符集

客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件。

IT Linux/ 2010-06-03 13:30:06 / 累计浏览 1,948

Linux一些页的东西

在Linux世界里,分为Page cache,Buffer cache两个层面。其中page cache包含了buffer cache,内存只和page cache交互。

    标准的LINUX总 是假定处理器有三级页表,分别为页目录表(PGD),中间页目录表(PMD)和页表(PTE)。如果程序在进行物理地址转换的时候,中是通过页目录表来索 引中间页目录表,再通过中间页目录表来索引页表,从而查找到某页与内存BLOCK块的对应关系。

IT 用户研究/ 2010-06-03 13:29:18 / 累计浏览 2,408

简洁的定义

我推导出的定义是:简洁是使用最少的元素有效地满足功能性要求。之所以要下定义基于以下原因: 我们经常在讨论简洁,那什么是简洁?如果基本概念不清,那也无法执行。评价简洁的标准是什么?例如把我的博客上有文字不分标题、正文和链接都改成5号黑色宋体字好吗?更简洁了,连字体和色值都省了,但是效果并不好。Windows Phone 7使用极简设计,如何评价它?因此至少需要一个因素来衡量简洁是否合理。简洁的前提是什么?任何方法...

IT 安全/ 2010-06-03 13:27:37 / 累计浏览 2,593

Flash应用安全规范

     flash作为一款浏览器的第三方插件,是对浏览器功能的延伸,已经是web必不可少的元素。但是这种延伸必然带来不安全的因素,相比于安全性已经得到磨练的浏览器来说,flash绝对是客户端安全的一个软肋(包括在比较神秘的漏洞挖掘领域,也是这个观点),同样flash在页面展示时所含有的丰富功能,在某些情况下你甚至可以认为它等同于javascript,甚至更为危险。浏览器所贯彻的域安全策略被flash所打破,客户端所做的种种过滤也同样被flash所打破(只要你还使用flash)。但是flash也已经感觉到了这个问题,并且时时在改进,在设计上也引入了一些比较好的安全机制,恰当的使用这些安全机制可以避免你的应用程序遭到攻击。80sec将从实际的一些经验总结出一些供参考的flash使用规范,规范将从服务端应用程序的安全设计和客户端的flash安全使用两个角度来说明这个问题。

IT 奋斗/ 2010-06-03 13:26:32 / 累计浏览 2,568

我个人比较受用的一些习惯

1.长期的任务,要尽早开始一般来说,长期任务总是比较麻烦,而人心里总有逃避困难的趋势,最后的结果或者是最后干脆放弃,或者留下一点时间手忙脚乱地赶工;我自己之前也有这样的教训,自欺欺人地说“要轻松生活,抛开烦扰”,到最后几天才着急办理,搞得狼狈不堪。后来我发现,自己的做法其实是事与愿违的,只要调整好心理状态,尽早了解情况并不必然带来的心理压力,反而因为时间充裕,有信心把握进度,即便中间遇到突发的问题...

IT 其他/ 2010-06-03 13:21:36 / 累计浏览 6,175

python中的socket代理

在我们疯狂的天朝,有时候,http代理并不能满足要求,也许你还想使用更底层的socket代理