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

技术文章精选

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

最新文章

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

IT 算法/ 2014-08-15 13:49:20 / 累计浏览 3,468

用三段 140 字符以内的代码生成一张 1024×1024 的图片

Kyle McCormick 在 StackExchange 上发起了一个叫做 Tweetable Mathematical Art 的比赛,参赛者需要用三条推这么长的代码来生成一张图片。具体地说,参赛者需要用 C++ 语言编写 RD 、 GR 、 BL 三个函数,每个函数都不能超过 140 个字符。

IT 其他/ 2014-08-15 12:31:42 / 累计浏览 2,029

Python中的闭包

在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例。

IT 系统架构/ 2014-08-13 12:34:57 / 累计浏览 5,008

百度是如何使用hadoop的

百度作为全球最大的中文搜索引擎公司,提供基于搜索引擎的各种产品,几乎覆盖了中文网络世界中所有的搜索需求,因此,百度对海量数据处理的要求是比较高的, 要在线下对数据进行分析,还要在规定的时间内处理完并反馈到平台上。百度在互联网领域的平台需求要通过性能较好的云平台进行处理了,Hadoop就是很好 的选择。

IT 系统运维/ 2014-08-13 12:33:03 / 累计浏览 2,724

Linux系统巡检常用命令

Linux系统需要定期巡检,以检查服务器软硬件使用情况,相当于对人的体检,确保可以及时发现问题、解决问题,降低损失,常用的巡检命令如下...

IT Linux/ 2014-07-28 12:45:44 / 累计浏览 2,145

有用的linux命令——chattr

一般Linux的文件系统都是ext2/ext3。ext文件系统的文件,目录会有一些文件系统所特有的属性。我们之前所熟知的rwx等属性是linux操作系统赋予文件的属性,和登录用户相关。而本文所说的这个特性是文件系统相关的,它不受登录用户的限制。

IT 发现/ 2014-07-28 12:45:00 / 累计浏览 3,349

那些让工作更美好的设备们

列举下自己现在在办公室和家里用到的各式设备, 有一些好的会强烈推荐, 工作和生活上天天用的设备换好点, 让自己用着舒服和开心, 花点钱换持续的高效率和好心情何乐不为。

IT 系统架构/ 2014-07-28 12:43:31 / 累计浏览 2,506

CAP 理论

CAP理论被很多人拿来作为分布式系统设计的金律,然而感觉大家对CAP这三个属性的认识却存在不少误区。从CAP的证明中可以看出来,这个理论的成立是需要很明确的对C、A、P三个概念进行界定的前提下的。在本文中笔者希望可以对论文和一些参考资料进行总结并附带一些思考。

IT Linux/ 2014-07-15 23:43:20 / 累计浏览 4,823

tailf and tail -f

有一个日志文件,很大很大;当想看最新的写入的时候,首先想到的是tailf,大概是因为 tailf 比 tail -f 少2个字符吧。但是,许久没有输出,感觉不应该的,不管文件有多大,从文件尾部开始查还是比较快的;换用tail -f 试试,很快就出结果了。

IT 信息和交互/ 2014-07-15 23:06:43 / 累计浏览 2,303

Think Aloud-适合设计师的可用性方法

Think aloud 是可用性测试中常用的一种方法,它是由IBM公司Clayton Lewis 在1982年在 《以任务为中心的界面设计》书中被阐述,同时引进到了可用性领域,1993年由前苹果研究院VP的Jakob Neilson在可用性工程这本书中再次推出。使用 Think aloud方法,需要提供给被测用户待测的产品或界面原型,要求被测用户根据指定任务操作产品或界面,与此同时,即时地说出使用产品界面时的想法、感受和意见。Think aloud适合在产品设计的任何阶段使用,并且适用于各种形式的产品原型,对于用户路径,界面信息构架,误操评估等有快速有效的校验作用。

IT 信息和交互/ 2014-07-15 23:02:58 / 累计浏览 3,547

高效输出移动app产品原型

如何高效输出移动app产品原型? 清晰的产品思路,顺畅的协同合作,齐备的素材元素,真实的体验感受…保证过程的高效,更要保证有效的成果。下面我们将分三步走,来完成高效输出移动app产品原型。

IT 信息和交互/ 2014-07-15 23:00:32 / 累计浏览 3,288

Google移动网站设计原则

这25个设计原则涉及到主页与网站导航、网站搜索、商务与转化、表单项、可用性与表单因素等5个设计领域。这些最佳实践指导对设计出优秀的移动网站大有裨益。

IT 奋斗/ 2014-07-15 22:54:53 / 累计浏览 1,664

推动而不是靠拉动

靠拉动的人,最终都会沦为工具,或者晋升为一个更优秀的工具;懂的推动的人,最终都会利用工具。

IT 发现/ 2014-07-15 22:43:44 / 累计浏览 1,040

文明上网,普及科学,传播价值

有些过来面试的人员,真的有点让我无语,出个简单一点的题目,居然这么回答我,要是给我一个Google,我就能把它给做出来,这句话真是我面试当中听到最奇葩的一句话,在我面试的不多的人当中,这样回答我的还不止一个人,难道纸上不能够写一下你的思路吗,况且最近上Google还是挺难的,给你一点时间估计找资料也需要很久时间才能找到。

IT 算法/ 2014-07-15 22:40:54 / 累计浏览 2,682

Dijkstra算法求解最短路径分析

最短路径是图论算法中的经典问题。图分为有向图、无向图,路径权值有正值、负值,针对不同的情况需要分别选用不同的算法。在维基上面给出了各种不同的场景应用不同的算法的基本原则:最短路问题。针对无向图,正权值路径,采取Dijkstra算法。

IT 发现/ 2014-07-15 22:35:54 / 累计浏览 4,810

在程序员的眼里,用户是这样使用他们开发的软件的

我曾经说过,程序员不是一般的人,是具有某种超能里的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员能做到的事情,其他人——比如他们的客户/软件用户——也应该很容易做到。但事实上,由于大部分人——绝大部分人(包括软件开发公司的客户/购买软件的用户)——都是电脑小白(对电脑知识/计算机知识/软件知识知之甚少的人)。

IT 发现/ 2014-07-15 22:32:33 / 累计浏览 2,685

如果代码审查时你忘记了拿近视眼镜

你身处在一个卓越开明的开发团队,你被安排了一整天的时间,什么都不干,只做代码审查。然而,在活动开始两小时前,你发现自己把近视眼镜忘家里了,整个早上你看到的都是模糊的影像和颜色。你该怎么办?

IT 算法/ 2014-06-10 12:40:46 / 累计浏览 6,844

15道使用频率极高的基础算法题

15道常见的基础算法题:1、合并排序,将两个已经排序的数组合并成一个数组,其中一个数组能容下两个数组的所有元素; 2、合并两个已经排序的单链表;3、倒序打印一个单链表; 4、给定一个单链表的头指针和一个指定节点的指针,在O(1)时间删除该节点;5、找到链表倒数第K个节点;6、反转单链表;7、通过两个栈实现一个队列;8、二分查找;9、快速排序;10、获得一个int型的数中二进制中的个数;11、输入一个数组,实现一个函数,让所有奇数都在偶数前面;12、判断一个字符串是否是另一个字符串的子串;13、把一个int型数组中的数字拼成一个串,这个串代表的数字最小;14、输入一颗二叉树,输出它的镜像(每个节点的左右子节点交换位置);15、输入两个链表,找到它们第一个公共节点;

IT 用户研究/ 2014-06-10 12:36:34 / 累计浏览 2,123

用户体验在产品发展过程中所扮演的角色

用户体验专业人士和团队有不断增加的为伟大产品奉献的机会,但是我们需要有前瞻性的——甚至可能是侵略性的——不合时宜地将自己插入到进程中去,证明我们的价值,用那些工程团队经常会用的方式来交流我们的进程。​

IT 奋斗/ 2014-06-10 12:31:41 / 累计浏览 1,626

开发团队的效率

我之前写过一篇叫《加班与效率》的文章,从概念上说了一些我对“效率”的认识,但是那篇文章趋于概念化,对于一些没有经历过这样的环境的同学来说,可能会觉得太抽象了。很早以前就想写一篇更具体一点的,可执行的文章与《加班与效率》这篇文章相辉映,并再把我两年前在杭州QCon上的那个“鼓吹工程师文化”的《建一支强大的小团队》的观点再加强一下。