Latest Posts

Principles of Economics (Macroeconomics)

都说费曼的经济学原理是入门的不二之选,看完觉得可能门槛都没摸到,权当作从其他领域中拓宽一下自己的视野了。感觉理论部分还是挺多的,虽然可能看的时候觉得好像是这么一回事,但实际掌握可能还需要大量的习题练习或者实践接触,才能有更深刻的体会,才能感受到触类旁通。这次算是初次见面了,宏观经济学部分,也不胜欢喜,总的来说,还...

Homebrew Scripting Language

「两周自制脚本语言」可以说是一本入门书,但通常说两周或者一周之类的很可能就会偏离经典书籍或必读书籍的行列。 当然总体来说还是值得一读的,了解基本的词法分析、语法分析脉络,构建AST并解释执行, 使用HashMap<String, Object>来实现环境的记录,然后逐步实现嵌套的作用域,以及后续的性能...

Effective Modern C++

Modern C++中的range-for循环,auto关键字,unique_ptr,shared_ptr,右值的参数传递和std::move等特性,给开发者带来了很多便利, 关于新特性的注意事项和习惯用法还是得下功夫学习的。C++仍然是目前自己所掌握的语言中最复杂的一项,而且是独一档。当然C++也在 不断地自我...

Effective Objective-C 2.0

由于一直在维护项目中Android和iOS的C++跨平台代码,因此除了Android还需要在iOS上进行调试和定位问题, 所以最近在学习Objective-C。学习无外乎框架学习法、三遍学习法和费曼学习法,此次记录勉强算作烂笔头吧。 感觉Objective-C比Java还要动态,此外GCD的使用也很方便。 ...

Android Real Time Capture

本文将详细介绍Android实时抓包实现方案,抓包详情可在WireShark上实时展示, 以解决手机抓包需先保存成pcap文件再由Wireshark打开UI显示的问题,注意:当前方案的前提条件是手机已被root

Effective C++ (3rd Edition)

因项目需要,将网络通信的实现部分抽离到C++,使Andoird与iOS能够复用部分逻辑代码, 故将《Effective C++》在空闲时间看了一遍。全书很多地方都让人有醍醐灌顶之感, 尤其是在啃完Primer之后。总之,本书对理解和掌握C++实践方面所应规避的坑还是很有帮助的。 1. 让自己习惯C++ C...

How to Write a QUIC Endpoint Program

要编写使用QUIC的应用程序,需要创建一些新类以及继承一些QUIC类。 本文档通过QUIC的 客户端和服务器程序作为示例,介绍如何在自己的应用程序中使用QUIC。

A Guide to Getting Started With QUIC

proto-quic是QUIC的独立库。 proto-quic包含了QUIC所需的Chromium代码和相关依赖。因此可以使用部分Chromium代码, 而不必依赖于完整的Chromium。 proto-quic旨在成为一个跨平台库,但目前只支持Chromium 已经支持的平台(或部分平台)。

QUIC Wire Layout Specification

QUIC(Quick UDP Internet Connection,快速UDP互联网连接)是一种新的多路复用和安全 传输UDP,重新设计和优化了HTTP/2 语义(semantics)。QUIC将HTTP / 2作为主要的应用程序 协议。QUIC建立在几十年的传输和安全的实践经验基础上,并实现了一套具有巨大吸引...

Effective Java (2nd Edition)

近些天在看《Effective Java》第二版中文版,为了在某些地方降低自己的阅读速度, 便做了些笔记。读完整本书,感觉收获还是颇丰的,从阅读体验来说甚至还超过了 《Java编程思想》,前者重实践,后者重理论。尤其是前面一部分,翻译感觉很流畅, 然而从第九章开始,就开始漏洞频出了,一看序言,才发现是两个不同的译...