最新 | 最热门 | 最高评价

+0  熵:宇宙的终极规则

Tag: Opinions
阮一峰 发于 2017年04月23日 21:23 | 点击: 191 | 展开摘要
1、

有人曾经问我:"成年后,有没有书籍改变过你的世界观?"

我想了想,还真有这样的书。那时,我已经工作好几年了,偶然在图书馆翻到一本旧书《熵:一种新的世界观》(上海译文出版社,1987)。

那本书是科普著作,介绍物理学概念"熵"。中学毕业后,我再没有碰过物理学,但是没想到读完以后,我看待世界的眼光都变了。

"熵"这个概念非常简单,很容易理解,但又异常强大,可以解释很多事情。这篇文章,我就来谈谈,为什么你应该懂得熵是什么,它可能也会改变你的世界观。

2、

为了理解

查看全文: http://www.udpwork.com/item/16225.html

+0  Xmemcached源码阅读

Kevin Lynx 发于 2017年04月23日 00:00 | 点击: 154 | 展开摘要
Xmemcached 是一个memcached客户端库。由于它提供的是同步API,而我想看下如何增加异步接口。所以就大致浏览了下它的源码。

主要结构

针对memcache客户端的实现,主要结构如下:

XMemcachedClient 是应用主要使用的类,所有针对memcache的接口都在这里

Command 用于抽象二进制协议或文本协议下各个操作,这里称为Command。CommandFactory 用于创建这些command

MemcachedSessionLoc

查看全文: http://www.udpwork.com/item/16224.html

+0  再来两个猴子

Tag: 小女婉清 | 小女云舒
qyjohn 发于 2017年04月22日 19:46 | 点击: 189 | 展开摘要

+0  猴子

Tag: 小女婉清 | 小女云舒
qyjohn 发于 2017年04月22日 18:50 | 点击: 169 | 展开摘要

+0  tc: 模拟网络异常的工具

Tag: 工具
鸟窝 发于 2017年04月21日 15:59 | 点击: 258 | 展开摘要
Linux Traffic Control (tc)的扩展 Network Emulation (netem)可以很方便的模拟网络不好的情况,一般新的linux内核中(>= 2.6)已经内置了这个工具,可以方便的进行测试。

本文罗列了了 tc的常用的模拟命令, 以备将来使用的时候查询。

主要参考了Linux基金会的官方介绍: netem

监控网卡。

首先要查看你的网卡信息,如: eth0,然后将这个网卡加入监控列表 sudo tc qdisc add dev e

查看全文: http://www.udpwork.com/item/16221.html

+0  iOS的新变化 与 苹果微信的一次擦枪走火

Tag: TMT乱弹
魏武挥 发于 2017年04月21日 14:42 | 点击: 224 | 展开摘要


美国有不少举世闻名的高科技公司,比如谷歌、苹果、亚马逊、Facebook,当然也包括感觉上似乎有些衰老的微软。

苹果在中国有相当大的一批中高端消费群体,口碑也一直非常好。

但其实对于这些公司,资本市场给出的评价是不一样的。

当下,谷歌的市盈率是32倍,Facebook的市盈率是55倍,老牌的微软的市盈率都有30倍。而亚马逊的市盈率高达224倍。

但苹果的市盈率只有区区17倍。

这其实是资本市场用金钱给苹果给出的一个定义:这是一家卖东西的高科技公司,但未必就是互

查看全文: http://www.udpwork.com/item/16220.html

+0  MMORPG 客户端的网络消息框架

Tag: 游戏开发
云风 发于 2017年04月21日 12:33 | 点击: 289 | 展开摘要
昨天和人闲扯,谈到了 MMORPG 客户端的网络消息应该基于怎样的模型。依稀记得很早写过我的观点,但是 blog 上却找不到。那么今天补上这么一篇吧。

我认为,MMO 类游戏,服务器扮演的角色是虚拟的世界,一切的状态变化都是在游戏服务器仲裁和演化的。而客户端的角色本质上是一个状态呈现器,把玩家视角看到的虚拟世界的状态,通过网络消息呈现出来。所以、在设计客户端的网络消息分发框架时,应围绕这个职责来设计。

客户端发起的请求分两种:一种是通知服务器,我扮演的角色状态发生了改变,

查看全文: http://www.udpwork.com/item/16219.html

+0  Go HTTP Redirect的知识点总结

Tag: Go
鸟窝 发于 2017年04月20日 14:10 | 点击: 234 | 展开摘要
HTTP 规范中定义了返回码为 3xx 代表客户端需要做一些额外的工作来完成请求,大部分3xx用来做转发(redirect)。

状态码的详细说明可以参照规范或者 wikipedia、维基百科, 以下是代码的简短介绍。

300 Multiple Choices: 返回多个可供选择的资源

301 Moved Permanently: 请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一

302 Found: 请求的资源现在临时从不

查看全文: http://www.udpwork.com/item/16218.html

+0  易到的问题是乐视能不拖的么?

Tag: TMT乱弹
魏武挥 发于 2017年04月18日 10:18 | 点击: 336 | 展开摘要


我的朋友三表同学新发了一篇文章:《乐视活生生把易到拖成了政治问题》。

在一个深刻检讨群里,我表示:不以为然。

虽然三表同学是一个铁杆乐视黑,但我还是觉得,三表此文有替乐视开脱之嫌。

这不是拖不拖的问题。

拖,说明主观能动性的高低,对事情的结果有影响作用。

但易到的问题,绝不是乐视的主观能动性。

说的直白一点,

这是一种必然。

 



很多很多年前,我在一家证券公司上班。这个公司的名字叫:富友证券。

这是一家很小的小型券商,全国也就6个营业

查看全文: http://www.udpwork.com/item/16217.html

+0  gRPC的那些事 - interceptor

Tag: gRPC | Go
鸟窝 发于 2017年04月17日 13:41 | 点击: 337 | 展开摘要
gRPC-Go 增加了拦截器(interceptor)的功能, 就像Java Servlet中的 filter一样,可以对RPC的请求和响应进行拦截处理,而且既可以在客户端进行拦截,也可以对服务器端进行拦截。

利用拦截器,可以对gRPC进行扩展,利用社区的力量将gRPC发展壮大,也可以让开发者更灵活地处理gRPC流程中的业务逻辑。下面列出了利用拦截器实现的一些功能框架:

Go gRPC Middleware:提供了拦截器的interceptor链式的功能,可以将多个拦截器

查看全文: http://www.udpwork.com/item/16216.html

+0  Go Web 框架性能比拼 2017 春季版

Tag: Go
鸟窝 发于 2017年04月17日 10:05 | 点击: 662 | 展开摘要
谁是最快的Go Web框架?, 这是我去年发布的Go web 框架的评测。现在一年过去了,有些框架因为缺乏维护而被放弃了,又有新的轮子被创造出来,既有的轮子也在不停的演化升级,来去之间,Go的版本也已经升级的1.8了。 青年节前, kirillDanshin提了一个issue,希望能更新最新的测试结果,现在这篇文章就记录了最新的测试结果。

测试环境

CPU: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz, 32 cores

查看全文: http://www.udpwork.com/item/16203.html

+0  一些关于加速Gradle构建的个人经验

技术小黑屋 发于 2017年04月16日 20:52 | 点击: 330 | 展开摘要
目前绝大多数的Android项目都是基于Grale了,因为Gradle确实给我们带来了很多便利,然而,在使用了Gradle后,最大的不满就是编译起来太慢了。解决慢的问题无非有两种方法

提升硬件配置,选择CPU和内存和硬盘等更优的硬件

在软件方面,减少不必要的耗时,充分利用现有机器的性能。

本文的主要经验围绕着如何减少不必要的耗时操作和如何充分利用机器性能展开。

调整gradle配置

开启daemon

相比没有开启daemon,开启daemon有如下好处

不需要

查看全文: http://www.udpwork.com/item/16215.html
|<<<1234567>>>| 一共1213页, 14551条记录