Webpack 和 React 小书
Webpack 和 React 小书全文地址Gitbook 英文原版这本小书的目的是引导你进入 React 和 Webpack 的世界。他们两个都是非常有用的技术,如果同时使用他们,前端开发会更加有趣。这本小书会提供所有相关的技能。如果你只是对 React 感兴趣,那可以跳过 Webpack 相关的内容,反之亦然。 如果想学习更多的相关知识可以移步 SurviveJS - Webpack and...
View ArticleZooKeeper 入门
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性,利用其提...
View Article七种WebSocket框架的性能比较
前一篇文章 使用四种框架分别实现百万websocket常连接的服务器介绍了四种websocket框架的测试方法和基本数据。 最近我又使用几个框架实现了websocket push服务器的原型,并专门对这七种实现做了测试。 本文记录了测试结果和一些对结果的分析。...
View ArticleHAProxy 反向代理的使用
HAProxy 是一款高性能的反向代理软件,它可以基于四层或七层进行反向代理,尤其适合于高负载且需要进行七层处理的 Web 站点。HAProxy 主要有 1.5,1.4 和 1.3 三个版本。CentOS 6 的 EPEL 源中已经加入了 HAProxy 的 RPM 包,因此安装 HAProxy 直接使用 yum 安装即可。相较与 Nginx,HAProxy...
View ArticleNginx 配置详解
Nginx(engine X) 是一个高性能的 HTTP 服务器和反向代理服务器,这款软件开发的目的是为了解决 C10k 问题。Nginx 的架构利用了许多现代操作系统的特性,以实现一个高性能的 HTTP 服务器。例如在 Linux 系统上,Nginx 使用了 epoll,sendfile,File AIO,DIRECTIO 等机制,使得 Nginx 不仅性能高效,而且资源占用率非常低,官方宣称...
View ArticlePCIe-SSD卡下的xfs vs ext4对比fileio及TpmC测试
此前听说过某公司把xfs都替换成了ext4,感觉有些诧异,才有了本次测试。此次测试本意是想对比下xfs和ext4的差异,看看xfs是否还一如既往的靠谱。在测试的过程中,我还顺带测试了下MySQL 5.7.7和Percona-5.6.23的对比。最终的建议写在前面: 1、可以继续放心大胆的采用xfs文件系统;...
View Article为什么有些人用一年时间获得了你十年的工作经验?
如何用一年的时间获得十年的经验和能力?这篇文章提到了两个神奇的名词——学习曲线与Hacking大脑,就这两个神奇的名词竟然能让一个人用一年的时间收获另一个十年的工作经验?为什么会这么说,大家看了相信就能理解。文/郝培强Tinyfool我一直喜欢跟优秀的人来往,和非常优秀的人工作,因为我是一个非常懒惰的人,而我知道跟非常优秀的人工作的时候心情可以非常愉快。优秀人才的特征:极强的学习能力必不可少那我自己...
View ArticlePresto 来自Facebook的开源分布式查询引擎
PrestoDB 来自Facebook的开源分布式查询引擎Presto是一个分布式SQL查询引擎, 它被设计为用来专门进行高速、实时的数据分析。它支持标准的ANSI SQL,包括复杂查询、聚合(aggregation)、连接(join)和窗口函数(window...
View ArticleSafari 和 Firefox 都抛弃了 Flash,Chrome 就剩你咯
对于 Adobe 来说,这两天应该是挺不开心的。先是 Facebook 的首席安全官 Alex Stamos 在 Twitter 上公开说:Adobe,你真的应该对 Flash 做个了断了,黑客通过 Flash 已经偷窃了多达 400 GB 的缓存文件。接着 Firefox 的主管也表示将在 Firefox 浏览器中默认禁用所有版本的 Flash。这些消息出来之后,Twitter...
View ArticleJava 类路径扫描
Java 中缺乏内建的类路径扫描机制。但是这个机制对于做框架的人来说很常用。下面的工具类从类路径下面的文件或者 JAR 路径中扫描包,可以实现我们需要的功能。实现是基于 Spring 3.1.11.RELEASE 版的 PathMatchingResourcePatternResolver 修改的。去掉了原版中 ANT * 号匹配的功能。依赖 Google Guava, Apache Commons...
View ArticleAndroid WebView 用法
Android和iOS系统都提供了标准的浏览器控件,在Android中是WebView,iOS中为UIWebView。在iOS中你实例化一 个UIWebView即可调用loadRequest来加载一个网页,但是在Android中你不仅需要创建一个WebView,还需要做一些其他的事...
View ArticleKafka实战-数据持久化 - 哥不是小萝莉
1.概述 经过前面Kafka实战系列的学习,我们通过学习《 Kafka实战-入门》了解Kafka的应用场景和基本原理,《 Kafka实战-Kafka Cluster》一文给大家分享了Kafka集群的搭建部署,让大家掌握了集群的搭建步骤,《 Kafka实战-实时日志统计流程》一文给大家讲解一个项目(或者说是系统)的整体流程,《...
View Article用redis实现社交产品中计数器 - jockchou
用redis实现计数器 社交产品业务里有很多统计计数的功能,比如:用户: 总点赞数,关注数,粉丝数 帖子: 点赞数,评论数,热度 消息: 已读,未读,红点消息数 话题: 阅读数,帖子数,收藏数统计计数的特点实时性要求高 写的频率很高 写的性能对MySQL是一个挑战可以采用redis来优化高频率写入的性能要求。redis优化方案一 对于每一个实体的计数,设计一个hash结构的counter://用户...
View ArticleHTML5本地裁剪图片
先上效果图:我们首先需要创建一个 index.html文件,里面写上一些简单的 html和 css代码:<!DOCTYPE html><html><head><title>HTML5 Crop Image</title></head><style type="text/css">...
View Article从底层理解Python的执行
最近我在学习 Python 的运行模型。我对 Python 的一些内部机制很是好奇,比如 Python 是怎么实现类似 YIELD VALUE、YIELDFROM 这样的操作码的;对于 递推式构造列表(List Comprehensions)、生成器表达式(generator expressions)以及其他一些有趣的 Python...
View Article去医院看病的时候医生总是让多喝水是为什么呢?
打开问题日志,你就知道在中国做医生该有多难了 我来爆内幕: 1.题主说自己“高烧39度”,喝水的好处是补充各种失水----看得见的是流汗,看不见的是体温升高造成呼吸道等处的蒸发量增加。高烧失水是很危险的,因为失水量大可以造成休克。你想想看,一个化脓性扁桃体炎演变成休克,那多不值?...
View ArticleHacking Team无需越狱即可监控iOS用户
简介近日总部位于意大利的监控软件开发公司HackingTeam被黑,415GB文件被泄露,HackingTeam泄漏的数据至少涉及多个针对Android 4.4以下版本的远程代码执行和提权漏洞、多个针对Java、Word的浏览器沙箱逃逸漏洞的完整攻击代码(exploit)以及MacOS X、iOS、Android、WP8等系统的恶意软件代码,里面有Flash 0day, Windows字体0day,...
View Article你的设备能Hold得住Windows 10吗?
在WPC 2015的带动下,许多用户对正式版的Windows 10更加期待了。Windows 10正式版将在7月29日带来,但是有一个非常现实的问题摆在许多用户眼前——我的PC设备到底能不能Hold得住Windows 10?尤其是那些使用旧PC设备的用户,这类用户对这一问题颇为关心。其实这类用户大可不必担心,因为微软也考虑到了这个问题,而且微软早就在WinHEC上公布了Windows...
View ArticleSVG动画入门
今天我们继续来学习SVG动画方面的知识。一听到动画效果,你可能就觉的头都打啦。不要担心,SVG本身提供的动画属性非常容易使用,今天我们就来学习一下基础的知识。 SVG动画入门 基础知识SVG中提供了 animate的方法来制作动画属性:<svg> <rect width="200" height="200" fill="slategrey"> <animate...
View Article