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

技术文章精选

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

最新文章

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

IT 系统运维/ 2014-12-03 00:02:03 / 累计浏览 2,185

/var/spool/clientmqueue目录文件清理

今天对服务器磁盘占用情况进行检查时发现有台服务器的/var 目录已经占用90%。需要清理。 使用 sudo du -m –max-depth=2 /var/ 命令查看/var/目录的磁盘占用情况。命令在检查 /var/spool/clientmqueue 时出现了卡死的情况。 可以肯定 /var/spool/clientmqueue 这个目录文件很多了,必须清理了。 如果单纯的用rm 命令删除时,会报“-bash: /bin/rm: Argument list too long”的错误。意思是参数太长,无法直接用rm干掉。

IT 视觉设计/ 2014-12-03 00:00:27 / 累计浏览 3,626

跨终端设计模式

多个屏幕终端之间操作切换大体可以分为两种模式:间断式(Sequential Usage)和同步式(Simultaneous Usage)。间断式的操作模式,可以有如下理解:上班途中会使用手机打发时间,到了公司会使用电脑进入工作状态,回家了会打开电视放松一下,这就是一个间断式的过程;很多人在手机里随便逛后遇到心仪的物品,往往会收藏,然后回到家或到公司后,在带电脑上进行确认并完成商品购买(习惯使然,大多数会觉得在电脑上完成相关确认和支付会更安全更踏实一些)。同步式的状态,显而易见:我们看春节晚会的时候,必定会手里握着手机或平板,迫不及待地想看看微博里的各种吐槽。

IT 信息和交互/ 2014-12-02 23:57:24 / 累计浏览 3,290

Android桌面应用的设计探讨

我这次想着重想分析一款桌面应用——Dodol Launcher。它是来自NHN(Next Human Network,韩国第一大门户集团)旗下campmobile公司,并集成了LINE及Naver相关服务产品。

IT 设计思想/ 2014-12-02 23:54:30 / 累计浏览 2,443

由「手机拍照」说开去

自摄影技术发明以来,影像的最大价值莫过于记录。当我们生下来的时候,父母为了纪念这样一个美好的时刻,会拍一张亲子照;当我们上小学的时候,学籍卡上需要一寸免冠照;当我们过年团聚的时候,我们会相拥着拍全家福……于是,拍照这样一个行为方式在潜移默化地影响着我们的感官。渐渐地,我们也拿起了相机,记录旅途的美好,记录好友同窗的相聚,记录情人幸福的瞬间。是的,我们会把它们挂到墙上,存到电脑里,甚至于传到网上。手机摄像头的演进,降低了拍照的成本,加速了这种行为方式的演进。

IT 编程语言/ 2014-12-02 23:53:27 / 累计浏览 1,346

Puppet 的类参数传递

之前使用 ENC 管理 puppet,尽量保持了输出 yaml 内容的简单,只提供了一个统一的全局参数定义 node 的 role。但是 puppet 中有些配置确实修改比较频繁,文件操作不得不说是一件不甚方便的事情,于是重新考虑通过类参数的方式来灵活化某些配置的操作。

IT 用户研究/ 2014-12-02 23:52:34 / 累计浏览 3,085

关于用户体验的三个反思

“一个产品没用,体验再好用户也不会去用。——你觉得这句话是对还是错?”我曾在微博 里发起了这样一个讨论。 看到“一个产品做到60%才需要用户体验”的评论时,我很吃惊:用户体验难道只是锦上添花?不了解用户,不知道用户在体验的哪些环节发生什么事情,你的产品是如何做到60%的?

IT 编程语言/ 2014-12-02 23:50:19 / 累计浏览 1,807

使用 Mojolicious 写非阻塞的应用: Part 2

这个例子主要是讲的网页提取, 但现实中, 这种技术对于任何高延迟和事情链都可以用这个处理, 包括数据库的读取写入, 文件系统的读取写入,或者其它的长时间运行的进程. 但你需要这些都需要这些请求有能非阻塞的机制.

IT 编程语言/ 2014-12-02 23:48:25 / 累计浏览 1,965

使用 Mojolicious 写非阻塞的应用: Part 1

我们常常听到一个问题 "在众多 Perl Web 框架中, 我为什么要选择 Mojolicious?", 对于这个问题,我有太多的答案可以告诉你,但我认为最主要的区别是 Mojolicious 的设计是非阻塞的. 你们中很多人可能听说 Node.js 之所有受欢迎的原因是它是设计成非阻塞的. 当你写你的 webapp 的应用使用非阻塞的框架和技术时,你可以创建一个更加快,更加精巧的应用. 只需要很少的服务器资源来处理和其它大量程序处理相同的处理量. 虽然 Perl 有很多 Web 框架. 但只有 Mojolicious 从设计开始就是为非阻塞而生的.

IT 网络系统/ 2014-12-02 23:41:12 / 累计浏览 6,512

[译]Google Chrome中的高性能网络

一个现代浏览器就是一个和操作系统一样的平台。在Chrome之前的浏览器都是单进程的应用,所有页面共享相同的地址空间和资源。引入多进程架构这是Chrome最为著名的改进。

IT Android开发/ 2014-12-02 23:39:25 / 累计浏览 6,384

实时监控Android设备网络封包

对Android网络抓包分析,一般是使用tcpdump抓个文件,再到PC用Wireshark打开分析。能不能达到直接使用Wireshark的效果? 答案是可以的,至少已经非常接近了。实现起来很简单,原理就是将tcpdump的数据重定向到网络端口,再通过管道(pipe)转到wireshark就可以了。

IT Android开发/ 2014-12-02 23:38:18 / 累计浏览 1,424

高性能Android Canvas游戏开发

这篇文章的主要目的是为移动Canvas游戏的开发者如何针对Android UC浏览器加速版进行渲染性能优化提供指导,不过文中的大部分内容也适用于Android平台其它支持硬件加速2D Canvas的浏览器,比如Chrome for Android(Chrome也已经正式成为Android 4.4的系统内置浏览器)。另外,这篇文章的内容主要是针对渲染性能优化,而不是JavaScript性能优化,不过因为Android UC浏览器使用的是V8引擎,所以您应该很容易找到很多如何针对V8优化JavaScript性能的文章。

IT iOS开发/ 2014-12-02 23:37:05 / 累计浏览 4,809

iOS push服务

Push的原理: Push 的工作机制可以简单的概括为可以分为三个阶段。 第一阶段:Provider把要发送的消息、目的iPhone的标识打包,发给APNS; 第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone; 第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹出Push通知;

IT iOS开发/ 2014-12-02 23:35:57 / 累计浏览 3,688

iOS设备唯一标识获取策略

UDID的全称是Unique Device Identifier,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成(越狱的设备通过某些工具可以改变设备的UDID)。移动网络可利用UDID来识别移动设备,但是,从IOS5.0(2011年8月份)开始,苹果宣布将不再支持用uniqueIdentifier方法获取设备的UDID,iOS5以下是可以用的。在2013年3月21日苹果已经通知开发者:从2013年5月1日起,访问UIDIDs的程序将不再被审核通过,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。所以UDID是绝对不能用啦。

IT 系统运维/ 2014-12-02 23:34:15 / 累计浏览 3,368

Linux 安装 Nginx PHP fpm

网上的很多 Linux 操作系统下安装 Nginx + PHP 的教程都很老, 而且各种依赖, 对于初学者来说比较容易混淆, 所以, 我重新写了此篇博客, 用于介绍最简单的 Linux 下安装 Nginx + PHP 的方法.

IT 网络系统/ 2014-12-02 23:32:03 / 累计浏览 2,024

战斗HTTP

当客户端要求保持链接时,它还是需要从链接中读取数据的,但应该读取多少,谁能告诉它这个答案呢?如果没有额外的提示,似乎就只能挂住。答案就在Content-Length上,有了这个HTTP头,客户端就知道该读多少了。

IT 系统架构/ 2014-12-02 00:07:03 / 累计浏览 7,288

memory prefetch浅析

最近在用vtune分析程序性能瓶颈时,发现一些内存访问的地方竟然成了cpu热点。经过仔细分析,发现这些热点主要是对大数组非连续位置的访问的引起的。比较消耗cpu的原因应该是cache不命中。因为像这样局部性很差的内存访问逻辑,对cache是很不友好的。于是想到了prefetch……

IT 其他/ 2014-12-02 00:06:10 / 累计浏览 1,844

邮件制作过程中需要注意的事项

在制作普通网页时,我们需要考虑到各个浏览器的兼容性,而在我们邮件制作过程中就需要考虑各种邮寄客户端的兼容性。以下内容是整理出来的一些常见注意事项。

IT 算法/ 2014-12-02 00:05:34 / 累计浏览 8,346

JSON和JSONP的区别

先前的概念中对JSON还是比较熟悉,对JSONP不是特别的清楚,整理完相关知识发现才豁然开朗。简单的说JSON是一种数据交换格式,而JSONP是一种非官方跨域数据交互协议。JSON是“暗号”,而JSONP则是接头方式。一个是描述信息的格式,一个是信息传递双方约定的方法。

IT 系统架构/ 2014-12-02 00:04:44 / 累计浏览 4,044

中大型移动互联网公司技术架构选择

总结这些年经验,进行构架演进的方向选择时,大致要做到下面的目标:1,可快速开发部署 (五分钟写出来一个经过测试的hello world并可访问/调用,并可在公网访问);2,天然可扩展(业务层无状态,尽可能全部放到最后);3,自动化(内存不足了,除了报警,应该自动加点机器进去; 新的项目,基础代码应该都不用写,自动生成即可)。。。

IT 系统运维/ 2014-12-02 00:03:23 / 累计浏览 1,803

mac安装svn

哎,mac装svn走了很多弯路。刚开始用命令查了一下svn --version,发现系统已经自带安装了1.6版的Subversion,版本太低,那就开始升级到最终版的1.8.8。升级成功后,使用命令 svn co 下载我svn服务器上面的代码,提示不支持http,杯具就是从这开始了。。。。