Chrome GN 小结02
序在CMake时代,它可以说来得早,但可惜的是,google内部有bazel/blade,并没有重视这个小而轻快的小工具。基于python.exe 解释器的逻辑从开源角度出发,开发者信任操作系统,信任python解释器,但不信任exe/dll插件。于是gn选择了默认用python解释器当作plugin 对接其内部的action() {}从而可以将plugin开源Python友好吗?它需要py...
HackintoMemory
中级GIT 概览
branch更像是个tag 打在点上 打在边上本地repo 和 远程repo首先抛开branch,tag,refs这些概念,一个repo(源码库)是由一系列commit组成的,每个commit的commit-id唯一。这些commit组成了一个树,所谓同步代码,就是同步这棵树。本地repo 和 远程repo 是两个repo,只是他们的node恰好commit-id相同,且可以通过某些指令同步...
C++的一个典型生命周期例子 (reference)
Section1 Reference的生命周期先来看这段代码int get1(int &x) { return x; }
const int& get2(int &x) { return x; }
int main() {
const int &u = get1(9); //OK
print(u); //OK
const int &...
openssl 证书 和 FRP穿透
Why not ssh tunnel?也可以,不过frp优势是,无需使用者开ssh.exe,直接访问内网端口OpenSSL生成证书系列subj参照这里 https://www.digicert.com/kb/ssl-support/openssl-quick-reference-guide.htm准备一个签署底层证书的配置文件,然后先制作CA,然后再制作底层证书https://superus...