发布于 2021-04-23 | 阅读 40333
本文基于三中心且跨海外的场景,分享一种多中心容灾架构及实现方式,介绍几种分布式ID生成算法,以及在数据同步上最终一致性的实现过程。
发布于 2021-04-23 | 阅读 34533
本文从加密、编码、白名单、最小特权、以及转义不可信的用户输入等方面,为您罗列了日常软件开发过程中的七种安全编码的实践示例。
发布于 2021-04-22 | 阅读 40042
这篇文章介绍的探针像调试程序时候打断点一样,只不过打断点是有交互的,同时是以字节码形式运行在内核虚拟机(BPF)中的。
发布于 2021-04-21 | 阅读 49902
直播亮点: 1. 如何使用runtime 动态创建类 2. 如何使用runtime 进行hook 3. Method Swizzling 误区详解 ,让你面试iOS开发如虎添翼
发布于 2021-04-21 | 阅读 39854
要学习 Makefile,你需要有一个Linux 或者 macOS,然后需要知道两个概念:make命令和Makefile文件。其中,Makefile文件是你自己写的一个文本文件,它的名字叫做Makefile,不能修改大小写,只能叫这个名字。而make是 macOS 和 Linux 中自带的一个命令。
发布于 2021-04-21 | 阅读 40901
TCP 是一种面向连接的单播协议,在 TCP 中,并不存在多播、广播的这种行为,因为 TCP 报文段中能明确发送方和接受方的 IP 地址。
发布于 2021-04-21 | 阅读 44544
我们对其进行了编号——从 0 到 n 的不中断顺序编号,而恰好,数组也有一个这样的编号 —— 数组下标,只要我们把二者联合起来,数组就能存储二叉树了。
发布于 2021-04-21 | 阅读 37862
程序员高薪不是什么新鲜事情,少部分优秀的程序员早已经实现年薪百万。虽说程序员这样的技术人员待遇不错,但竞争也异常残酷。