摘要:1. 首先去 https://www.rust lang.org/tools/install Rust 官网上下载相应的安装包。 2. 直接运行 rustup init.exe,这一步 会把 rustc, cargo 等组件给安装好。测试一下, , 3. 当使用 时 遇到 note: LINK : 阅读全文
posted @ 2019-08-12 21:56 BUTTERAPPLE 阅读(1058) 评论(0) 推荐(1) 编辑
摘要:Redis 设计与实现,看 SDS(Simple Dynamic String) 感悟 今天在看 Redis 设计与实现这本书的时候,发现了里面系统定义的数据结构 SDS,中文名为 简单动态字符串。对其设计的思想挺有收获的。 SDS 的定义,位于 sds.h/sdshdr 中:结构如下: SDS 与 阅读全文
posted @ 2019-08-08 21:45 BUTTERAPPLE 阅读(107) 评论(0) 推荐(0) 编辑
摘要:阿里云 .NET SDK Roa 和 Rpc 风格的签名 Demo,适用于自己不想用其提供的SDK,想用自己组装 Roa 和 Rpc 的签名方式。 Roa 和 Rpc 的签名方式主要有以下几个不同点: 1. 两者 Header 中的分割方式, Roa 的使用的是 “\n” ,Rpc 使用的是 "&" 阅读全文
posted @ 2019-07-18 21:11 BUTTERAPPLE 阅读(652) 评论(0) 推荐(0) 编辑
摘要:Managed Heap: GC auto manage. One process, One heap. Call Stack: Runtime auto manage, every time when you call a method, the Record frame+1. Record Fr 阅读全文
posted @ 2019-06-27 09:51 BUTTERAPPLE 阅读(163) 评论(0) 推荐(0) 编辑
摘要:前期思考: 1. Microsoft.Logging 是否可用? 2. 是否需要提供默认的 Logger 实现? 不需要。1,用户自己开启日志功能,设置开启属性,即可打印出相应的日志。 "LibLog 类库" 分析: 类库设计方只需要安装好相应的包,然后在自己的日志类中 添加如下字段。 privat 阅读全文
posted @ 2019-06-26 19:09 BUTTERAPPLE 阅读(93) 评论(0) 推荐(0) 编辑
摘要:.NET Core 多框架支持(net45+netstandard20)实践中遇到的一些问题总结 前言 本文主要是关于.NET Standard 代码 在多框架 和 多平台 支持自己实践过程中遇到的一些问题和解决办法,希望给遇到这些问题的同学一点参考和思路。问题基本上都是提在 博问 和 Stacko 阅读全文
posted @ 2019-06-05 21:04 BUTTERAPPLE 阅读(1559) 评论(4) 推荐(2) 编辑
摘要:总结一下今晚遇到的问题及其思考: 首先是 travis.ci 上的 ft 一直有 19个 case 没有跑过,看到异常信息里面有个 can not find endpoint to access 由于本地有时也会遇到这个问题,是由于ak不对,找不到 endpoint的问题。下意识地以为 ci 环境由 阅读全文
posted @ 2019-05-27 23:47 BUTTERAPPLE 阅读(81) 评论(0) 推荐(0) 编辑
摘要:2019年6月28日更新 采用预先生成随机数 + bitarray 来判断重复 + 数组分段插入隔离进行插入 1000w的数据的不重复随机数插入可以压缩到 3 s 内。 前言 昨天在上班时浏览博问,发现了一个问题,虽然自己在 C 多线程上没有怎么尝试过,看了几遍 CLR 中关于 线程的概念和讲解(后 阅读全文
posted @ 2019-05-23 22:34 BUTTERAPPLE 阅读(914) 评论(12) 推荐(2) 编辑
摘要:前言 因为之前有个新浪的图床,还挺好用,而且免费,自己博客的图片上传到其上面也挺方便的,但是,前几周吧,突然图片就不能访问了,之前本来是想通过添加 meta 头来解决的,但是发现没有效果。于是就自己搞了个 阿里云的OSS, 主要用作为 图床。前段时间因为数据分析写报告时,特地学了Shell,刚好Sh 阅读全文
posted @ 2019-05-15 23:08 BUTTERAPPLE 阅读(143) 评论(0) 推荐(0) 编辑
摘要:前言   这篇文章主要是介绍我在使用Git中的有一些忘记了,但是很重要的命令。 20190424 Git 历史信息 username 和 email 更改 shell git config alias.change commits '!'"f() { VAR=\$1; OLD=\$2; N 阅读全文
posted @ 2019-04-24 11:17 BUTTERAPPLE 阅读(190) 评论(0) 推荐(0) 编辑