发现这个问题源自一个偶然事故:有台 linux 系统的机器,root 密码找不到了,开机又没有 grub 启动项选择。只好选择从 U 盘启动一个新的 OS,然后把原来的硬盘挂载进来,通过添加可信公钥的方式登录然后修改密码。
Typescript & ts-node paths alias 问题
Typescript 本身支持 path 别名,只需要在 tsconfig.json 文件中配置
{
"compilerOptions": {
"paths": {
"@/*":[
"src/*"
]
},
}
解决 Vue Ctrl+C 无法立即停止的问题 有更新!
开发 Vue 的人一定都这种无法立即停止的提示,越是着急越是停不下来。明明一个 Ctrl+C 就解决的问题非要搞得这么复杂。
Protobuf C 语言开发 有更新!
Protobuf 支持多种编程语言,我已经试过了 java 和 nodejs,但是 Protobuf 却偏偏没有 C 语言的支持,只有 C++。如果非要用 C ,只能利用第三方工具 protobufc。
protobufc 的源码在: [https://github.com/protobuf-c/protobuf-c](https://github.com/protobuf-c/protobuf-c)
, 先使用 docker 环境将 protobufc 编译出来。编译过程依赖 protobuf 的源码和头文件 https://github.com/protocolbuffers/protobuf/releases
。
阿里云创建子账户 AccessKey
阿里云支持创建用户 AccessKey 用来通过 API 操作阿里云内的资源。为了安全起见,阿里云还支持创建子账户,然后子账户创建 AccessKey 的方式来隔离权限。设计上:账户和权限挂钩,主账户支持多个 AccessKey,主账户支持多个子账户,子账户支持多个 AccessKey。
保持输出 有更新!
最近什么都不想干,就在网上瞎看,所有我感兴趣的方面,机械、电子硬件、计算机软件、经济等,一种网上冲浪的感觉。下线之后也是只感觉脑子里多了些东西,但是纷纷乱乱的,并没有什么明显的收获。可能是我又忘记了保持输出。
kotlin 集合
集合
跟据是否可变分为:不可变集合与可变集合,后者在前者的前面加上 Mutable
- 列表:List/ MutableList
- 集:Set/MutableSet <li
kotlin 纪要 有更新!
- 单例模式使用 object 声明,不再写成 class。
- 单例模式没有构造函数,使用 init 做初始化。
- 类的静态方法放在 companion object
- 函数也是对象,可
区块链容器云
最近在学习 k8s,无聊的时候设想了一种新的区块链应用。基于区块链技术和容器技术构建全球容器云。比特币的挖矿过程实际上只是无聊的 hash 运算,而我想做的是把这些资源有效的利用起来,供给需要的人做成他们的应用。
基本设计如下:<h2
Node 环境下的下载器
之前用 request
库作为下载工具,因为是流式 API, 所以一直不知道怎么监控下载速度。Node 的 Stream 接口太复杂了,但是 through2
给提供了相当简练的使用方法。
原理
我只需要使用
通用 http 反向代理
为了方便在网页上直接调用后台没有跨域头支持、没有 jsonp 支持的 api, 今天用 node 写了一份通用 http 反向代理程序。以后不用再配置反向代理了,天下 api 皆在我手
原理
主要原理是,浏览器中 js 把
小型数据库热备方案 有更新!
为了防止数据库意外关闭,和方便数据库恢复。利用 Mysql 自身的主从备份和 MyCat 的分发功能,组成一个小型的数据库热备方案。
;
将 Groovy 融入项目的部署过程
配置文件的编写一直都是个烦心事。properties 文件表现力不强,不能很好的描述,list 之类的配置。json 文件作为配置文件凑活,但是标准的 json 是没有注释的,也是一个缺陷。xml 的表现力足够好,但是配置一但增大,xml 文件就会看起来很乱,可读性下降。所以我想用脚本语言 groovy 来作为项目中的配置文件,既有很强的表达力,又有很好的可读性。
普通配置类
进制与手指头
十进制是人类用的最多的,不论人种和时代,人们都尤其偏爱十进制。我猜这个原因是因为人都有十个手指头。事实上人们也使用过其他进制,玛雅人的六十进制,希腊的五进制和十二进制,进制是可以任选的,绝大多数都差不多,但是有一种进制却有着略微的优势。
二进制以及相关的四进制八进制十六进制,在某些方面显示出了相当的优势。众所周知二进制已经在计算机科学领域有了广泛的应用。这种进制逻辑最简单,最方便重复大量的运算。同时也太过重复也不适合人的使用,但是通过推广到八进制十六进制左右,就会方便使用了。