TypeScript中import=require 和es6 module import区别

这个是在Github 看到的评论,感觉写的不错,就直接搬过来了

比较

export defaultimport x = require('')区别

export default … (Default Export)

1
2
3
4
5
6
7
8
9
10
// calculator.ts                                // compiled.js
// ============= // ===========
export default class Calculator { // var Calculator = /** @class */ (function () {'
' public add(num1, num2) { // function Calculator() {}
return num1 + num2; // Calculator.prototype.add = function (num1, num2) {
} // return num1 + num2;
} // };
// return Calculator;
// }());
// exports["default"] = Calculator;

阅读全文

Cgroup限制内存与节点的删除

首先不限制内存,让我们常见一个进程

1
stress --vm-bytes 200m --vm-keep -m 1

阅读全文

Golang使用ProtoBuf

两个例子都使用了Golang最新的module feature
第一个例子还是放到了$GOPATH

go.mod >> module chaochaogege.com/filecatcher

如果我的域名chaochaogege.com

路径 $GOPATH/src/chaochaogege.com/

chaochaogege.com里面有个projectfilecatcher

我现在有两个proto文件都处于 chaochaogege.com/filecatcher/common/

  • TaskInfo.proto
  • ChunkInfo.proto

阅读全文

2018年终总结

现在是 2018-12-30 16:40 图书馆,等待Windows更新1809版本也没什么事,干脆就开始写了

之前没有写总结的习惯,打算从现在开始每年都写一篇,希望能守信

从大一到大三过了三年,所以趁这个机会把三年都写一遍,借这个机会审视一下过去的经历

阅读全文

Travis配置Github集成发布

写在前面

首先需要明确几个概念

阅读全文

HTTP-pipelining-multiplexing

HTTP/1.1

可以将请求一股脑发送出去,然后 client 等待服务器回应,如图二,但第一个请求如果被阻塞,那么后面的请求都没办法处理
缺点:
1. 对服务器负担很大
2. http request 级别的 队首阻塞

阅读全文

解决PivotRoot系统调用失败

pivot_root 介绍

当我们fork新的进程,子进程会使用父进程的文件系统。

但如果我们想要把子进程的 / 文件系统修改成 /var/run/wwcdocker/mnt/balabala 怎么办呢?

阅读全文

Vue VNode Patch 分析

这里记录一下Vue的 Virtual DOM 比较过程
来自于 cn.vuejs.org patchVnode 函数断点

当我们对于data进行修改之后会产生新的 VDOM 集合
这里是 vnode

oldVnode则代表修改之前的 VDOM

阅读全文

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读全文