浅谈 Android Zygote

发布在 代码

Zygote 是 init 进程启动时创建的,通过 fork(复制进程)的形式来创建应用程序进程和 SystemServer 进程。并且,Zygote 进程在启动的时候创建 DVM 或者 ART,因此通过fork创建的应用程序进程和SystemServer进程可以在内部获取一个DVM或者ART的实例副本。

阅读全文

Typecho 数据库优化

发布在 网络

本文主要适用于从老版本升级上来的 Typecho,做一下数据库优化提高查表速度,顺便让 blog 支持一下 Emoji

阅读全文

从 Let's Encrypt E1 获取 ECDSA 证书

发布在 教程

ECDSA 证书,即 ECC 证书,具有很多优势,例如效率更高,满足同等安全性的情况下密钥更短,下面详细列出了一部分优势:

  • ECC 密钥更短,意味着 ECC 将占用更少的资源却有更高的性能;
  • ECC 更易扩展,随着 RSA 密钥更长只会让 SSL/TLS 面临更多的麻烦;
  • ECC 并不太容易受到量子计算机的安全威胁;
  • 256 位 ECC 安全性等同于 3072 位 RSA

本文将详细介绍如何从 Let’s Encrypt 获取一张 ECC 证书

阅读全文

Linux 开启 TCP BBR

发布在 网络

TCP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计,于2016年发布的拥塞算法。

阅读全文

完整的报错如下:

1
2
3
4
5
# service zerotier restart
Generate secret - please wait...
Error relocating /usr/bin/zerotier-idtool: _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev: symbol not found
Error relocating /usr/bin/zerotier-idtool: _ZSt28__throw_bad_array_new_lengthv: symbol not found
Error relocating /usr/bin/zerotier-idtool: _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev: symbol not found
阅读全文
作者的图片

MBRjun

我们生活在大地上,但我们的梦想超越天空


学生


地球