Redis作者谈Redis应用场景
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。
精选技术长文、实践记录与系统化阅读
低噪声、高可扫读;标题、摘要、来源、标签一目了然。
采集自各技术站点的近期文章。
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。
SmartSniff是一个网络监测工具,它允许您捕获通过你的网卡的TCP / IP数据包,并查看捕获到的客户端和服务器之间的通信数据。您可以在ASCII模式下,TCP / IP会话(基于文本的协议,如HTTP,SMTP,POP3和FTP)或十六进制转储。 (非文本的基础协议,如DNS) SmartSniff提供3种捕获TCP / IP数据包的方法: 1.原始套接字:允许你在未安装任何捕捉驱动程序的情况下捕获 TCP/IP 数据包。这种方法有一定的局限性和问题。 2.WinPcap捕获驱...
"与其说我爱Javascript,不如说我恨它。它是C语言和Self语言一夜情的产物。十八世纪英国文学家约翰逊博士说得好:'它的优秀之处并非原创,它的原创之处并不优秀。'(the part that is good is not original, and the part that is original is not good.)"
各位视觉设计师,你们好。从很早前我一直在计划一连续的分享,名字叫“执行力强心剂”顾名思义,这是一种直接,甚至是机械的填鸭教程,目的就是为了使我们的视觉执行能力在短期内有一个品质的提升。这个分享针对的人群可能是实习设计师至中级设计师之间,在自己的表现手法进入到一个瓶颈期的时候,用于强制突破的教程。我们的目的不在于强迫使用,而是从中吸取灵感,掌握技术。这个教程是分期的,每一期,我会针对一种设计形式进行...
想要APP好用,就要往里不停塞东西,这似乎已经成了一种“常识”。结果往往是,一坨,惨不忍睹,你懂的。应该抱怨么?不应该。因为这其实也是设计师最该做的事儿,在一堆限制条件的重压下找到创新的解决方案。这里总结了一些比较可行的方法,和大家分享。 一、以用户需求为出发点这似乎已经是别说烂的一句话。之所以觉得还有提的必要,是因为这才是创新的源泉和交互设计师的安身立命之本,同时也在实际中面临着很大的困难。...
从2008年底开始,我就在Android上进行程序开发探索。随着时间的推移,我越来越不敢妄自预测或者假设程序创意一定会成功,更多地发现用户的期望以及需求和事先预想很难一致。在一年半的开发过程中,尝试了各种不同的方法和思路来进行程序创意规划和试错。至今,依然失败的教训居多,侥幸成功的很少。因此,我将在本文中分享所经历的创意过滤经验以及失败教训。思路转换的失败在转入Android开发时,我的相关工作经验都是在大型...
电子游戏行业正在发生改变。随着使用手机平台联络、工作和娱乐的人数日渐增多,电子游戏行业也不得不朝该方向转变。行业的变迁使得优秀电子游戏的核 心要素也同样有所改变。那些大型游戏正逐渐淡出我们的视线。在本篇博文中,我要探讨的是所有优秀手机平台电子游戏带有的5个要素,有情感、目标、游戏玩法、需要克服的障碍和成就感。我会详细 分析每种要素,阐述为何它们如此重要。 情感:游戏需要让玩家在娱乐时产生某种...
现今随便逛逛各大科技博客、资讯网站,关于iOS、Android、wm7几个时下主流移动操作系统的消息铺天盖地,如若再赶上新产品的发布,那更是风头一时无两。前有Google I/O大会和android 3.1版本的正式推出,今有WWDC大会和iOS5的发布,思来想去打算聊点“小资”的、“非主流”的,所以今天就来聊聊webOS的故事。 对于很多人来说webOS还是个陌生的事物,但如果我们提到Palm,很多就会恍然大悟,“哦,原来是他”, 对,就是他,...
从存储引擎的角度出发,简单介绍B-Tree索引结构下,建立主键及复合索引或普通索引时的一些约定及优化方法。
pptx,docx,xlsx 格式的文件,在某些ie浏览器(如IE7)中下载这些文件时会出现问题:下载pptx和xlsx文件时,会变成zip文件;docx则无法下载。解决办法:在apache的mime.types文件中添加 application/vnd.ms-powerpoint pptx application/vnd.openxmlformats xlsx 可以使pptx,xlsx可以正常下载。docx的下载目前没有找到好的简单办法。(可以考虑通过程序输出)。建议: 提供下载的资料文件格式最好是ppt,doc,xls等,不要使用pptx...
Javascript是一个伟大语言,在前些年对于他有些误解,但是开发人员又重新发现了他的美丽与优雅。如果你不喜欢javascript大概是因为: 对于浏览器的兼容性问题很头疼―其实这不是javascript的错 你把javascript和基于类的语言相比,比如c++ c# java等―javascript的表现并不如你所预期 这其中,最让人困惑的就是’this’关键字。在大多数的语言中,’this’都是指代当前类。而在javascript中,’...
我是受最近的一个论坛帖子启发,他的想法至今仍让我感到奇特。 Turing(图灵) Turing绝对是一个双人皮划艇(感谢评论里的提醒)。它很小。人力的。它通常被当作初学者的”船“。而且它非常的加拿大。 Original photo by naokomc Java Java是一个大货船。体积笨重。适合大商业。载重量很大。但驾驶起来没多大趣味。 Original photo by cfarivar Perl Perl是一个拖...
去年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为 http://twitter.com/username 改版后,就变成了 http://twitter.com/#!/username 这是主流网站第一次将"#"大规模用于重要URL中。这表明井号(Hash)的作用正在被重新认识。本文根据HttpWatch的文章,整理与井号有关的所有重要知识点。 一、#的涵义 #代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如...
大多数网站在处理它们的平均用户数访问时加载速度是合理的。但是网站遇到流量高峰压力时,性能会迅速恶化。 为了了解流量高峰期估计的理论和方法,我先研究一些公开的数据,看看我是否可以找到网站流量高峰与平均流量之间的联系,以及网站可以承受何种流量类型。 摘要和数据 峰值和平均网站流量数据分析来自Quantcast。这里是来自Quantcast的一张典型的流量图表: 对于这里的学习研究,我们只看来自US的流量数据。我们还同时获取了...
在网页设计中有一些通用的交互设计模式。网站导航各种各样的通用和大家熟知的设计模式,可以用来作为为网站创建有效地信息架构的基础。这篇指南涵盖了流行的站点导航设计模式。对于每一种网站导航栏设计模式,我们将讨论它的一般特征,它的缺点,以及什么时候使用它最好。 顶部水平栏导航 顶部水平栏导航是当前两种最流行地网站导航菜单设计模式之一。它最常用于网站的主导航菜单,且最通常地放在网站所有页面的网站头的直...
优秀的Stoyan Stefanov在他的新书中(《Javascript Patterns》)介绍了很多编写高质量代码的技巧,比如避免使用全局变量,使用单一的var关键字,循环式预存长度等等。 这篇文章不仅仅从代码本身来考虑如何优化编码,也从代码的设计阶段来考虑,包括书写API文档,同事的review,使用JSLint。这些习惯都能帮助你编写更加高质量的、更易于理解的、可维护的代码(让你的代码在多年之后仍使你引以为傲)。 编写可维护的代码 软件的BUG修...
bash shell虽然支持正则表达式, 但是正则操作却不大给力.看以下示例case需求.stream='background-image: url (a.jpg)asdfasdfasdf ;background:url(b.jpg);background'需要将背景图片内容a.jpg及b.jpg后追求一个签名串.sed替换不给力如果用sed, 替换是不会有问题, 但是要在一句代码里进行捕获多个图, 将进行替换, 查阅了相关的sed文档, 貌似是需求处理不了.代码示例stream='background-image: url (a.jpg)asdfasdfasdf...
在这个系列的第一部分,我们讨论了一些与CSS排版的基础概念。现在我们将讨论一些出色的技术,建议,技巧以及处理网站排版的最佳实践。 这是CSS排版参考三篇系列中的第二部分,这三篇将涵盖从基本语法到最佳实践,以及CSS排版相关工具的内容。 CSS排版:基础 CSS排版:技术与最佳实践 CSS排版:例子和工具(即将推出) 用@font-face改善网页排版 对于普通文本块,使用巧妙的字体栈(如第一部分讨论的)是一个不错的主意,但...
记得第一次了解中文分词算法是在 Google 黑板报 上看到的,当初看到那个算法时我彻底被震撼住了,想不到一个看似不可能完成的任务竟然有如此神奇巧妙的算法。最近在詹卫东老师的《中文信息处理导论》课上再次学到中文分词算法,才知道这并不是中文分词算法研究的全部,前前后后还有很多故事可讲。在没有建立统计语言模型时,人们还在语言学的角度对自动分词进行研究,期间诞生了很多有意思的理论。 ...
这篇文章主要针对对创建大型就用程序感兴趣的jQuery用户。通常当你讨论可以用于开发大规模JavaScript应用程序的方案时,你可能想知道像dojo这样的工具是不是比用jQuery更合适一些。当然还有其它的选择,但是本文只特别关注dojo,并对其作全面的评测。我将从关注尽量高的层面以避免过于细节特征的对比。 很重要的一点是你不要犯了常见的错误,仅仅因为jQuery是你所知道最好的而认为它就是你应该总是使用的,这是不对的。