微信的历史

上周,香港的《南华早报》有一个长篇报道,介绍了微信如何变成中国用户最多的手机 App。 我读了很有收获,就结合维基百科和其他公开的资料,总结了一份微信的发展史。 2010年6月,苹果发布 iPhone 4。当年中国的智能手机销量是3610万…

继续阅读 →

每周分享第 18 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 上周(8月4日),委内瑞拉总统马杜罗发表公众演讲,结果天空中出现了两个无人飞行器,慢慢靠近人群。每个飞行器都携带了1公斤的炸药,企图暗杀马杜罗。一个飞行器被击落,另一个飞行器出现操作故…

继续阅读 →

API 之下

虽然标题里面有 API,但是本文谈的不是编程,而是更重要的事情。 很多公司的组织架构,都有一个中层。高层领导和基层员工之间,存在大量的中层干部。公司越大,中层干部越多。 2015年,硅谷创业家莱因哈特(Peter Reinhardt)观察到…

继续阅读 →

每周分享第 17 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 (图片说明:2018年6月的气温与1951-1980年平均气温的对比,来自推特@SimonLeeWx) 今天夏天,全球高温创纪录。日本和韩国都是史上最高温,西班牙葡萄牙接近48度的欧洲…

继续阅读 →

SVG 图像入门教程

一、概述 SVG 是一种基于 XML 语法的图像格式,全称是可缩放矢量图(Scalable Vector Graphics)。其他图像格式都是基于像素处理的,SVG 则是属于对图像的形状描述,所以它本质上是文本文件,体积较小,且不管放大多少…

继续阅读 →

每周分享第 16 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 影视作品经常出现,病人的心脏停止跳动,医生使用两块电极板对心脏电击。它叫除颤器(defibrillator),通过放电刺激心脏恢复跳动。 除颤器必须在心跳停止以后立刻使用,拖延越久,希…

继续阅读 →

CSS 的空格处理

一、空格规则 HTML 代码的空格通常会被浏览器忽略。 <p>◡◡hello◡◡world◡◡</p> 上面是一行 HTML 代码,文字的前部、内部和后部各有两个空格。为了便于识别,这里使用半圆形符号◡表示空格。 浏览器的输出结…

继续阅读 →

每周分享第 15 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 (题图:集盒商城,杭州,2018) 很多网友问,《每周分享》的来源是什么,你从哪里得知这些消息? 我的消息来源主要是下面几个。 Hacker News GitHub RSS 订阅 Tw…

继续阅读 →

JSON Web Token 入门教程

JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。 一、跨域认证的问题 互联网服务离不开用户认证。一般流程是下面这样。 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(…

继续阅读 →

关于《未来世界的幸存者》

今天宣布一个消息:我的两本书—-《未来世界的幸存者》和《前方的路》—-正式出版了。 不过,这个事情说了好久,不能算新消息了。所以,这篇文章想谈一件更重要的事情:为什么我要写《未来世界的幸存者》,以及今后的打算。 一切…

继续阅读 →