Rust Intro
2020年04月04日

RustRust 安装Rust Crates 源:https://mirrors.ustc.edu.cn/help/crates.io-index.html#brew install libpqbrew install mysqlsudo apt install libpq-devcargo install diesel_cli --no-default-features --features mysqlcargo add dotenv依赖 CACHE:redis WEB: ORM:...

Ruby Jekyll Blog
2020年04月04日 ruby

安装Ruby版本管理器RVMRuby enVironment (Version) Manager (RVM) 是一个Ruby的命令行版本管理工具,允许您轻松地安装、管理和使用从解析器到 gems 集的多个 ruby 环境。1、安装Ruby版本管理器RVM,参考官方文档:https://rvm.io/rvm/install。source ~/.rvm/scripts/rvm# 安装默认会在 ~/.bashrc ~/.zshrc 两个配置文件中追加下述配置# Add RVM to PATH f...

rpc
2020年04月04日 rpc

RPC远程方法调用尽管“调用远程方法”与“调用本地方法”只有两字之差,但若要兼顾简单、透明、性能、正确、鲁棒、一致等特点,两者的复杂度就完全不可同日而语了。且不说远程方法不能再依靠本地方法那些以内联为代表的传统编译优化来提升速度,光是“远程”二字带来的网络环境下的新问题,譬如,远程的服务在哪里(服务发现),有多少个(负载均衡),网络出现分区、超时或者服务出错了怎么办(熔断、隔离、降级),方法的参数与返回结果如何表示(序列化协议),信息如何传输(传输协议),服务权限如何管理(认证、授权),如...

thrift gRpc
阅读全文
regex
2020年04月04日 regex

# 去除文本中的HTML标签/<[^>]*>/g<html>最近在用盒子添加物品的时候,看见下界反应核,我想起了以前的版本,所以打算玩一下<a href="mcbox://800/4">#生存狂人#</a><br/><img src='http://img3.tuboshu.com/images/mc_tie_image/201609/21/1474466431777/201609212200312096_360.jp...

修改Hosts不生效的原因 服务器在响应头设置Connection:keep-alive让客户端与服务器端使用长连接,只要长连接不断开,在请求页面的时候就不会重新解析域名。 浏览器DNS缓存 操作系统DNS缓存解决办法 重启浏览器 重启浏览器能够断开所有长短连接,新建立连接的时候会解析DNS域名 隐私模式 隐私模式下不会复用TCP连接,新建立连接的时候会解析DNS域名 关闭长连接 执行chrome://net-internals/#sockets中的Close i...

Redis Bitmap 应用限制Redis 位图是字符串数据类型的扩展,可以将字符串视为位向量。SETBIT key offset value当 key 不存在时,将创建一个新的字符串值。字符串长度要确保可以包含 offset。offset 参数必须大于或等于0,小于2^32(这将位映射限制为512MB)。当键处的字符串增长时,添加的位被设置为0。2^32bit / 8 / 1024 / 1024 = 512MB8 * 1024 * 1024 * 512 = 2^32两点限制: off...