w1100n
This site is best viewed in Google Chrome
wiloon, 6/22/2019 13:23

debug1: expecting SSH2_MSG_KEX_ECDH_REPLY 设置网卡接口的MTU值,改成:1200 sudo ip link set dev eth0 mtu 1200 /etc/systemd/network/en0s25.network [Match] Name=enp0s25 [Link] MTUBytes=9000 [Network] Address=192.168.1.101/24 Gateway=192.168.1.1/24 DNS=192.168.1.1 以太网的MTU是1500,而隧道的MTU值1400左右,比以太网的小,因此,以太网发出去的包就被拒绝了,最终导致无法建立SSH连接。 原理 MTU(Maximum Transmission Unit):最大传输单元,是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等).(摘自维基百科) 从维基百科种看到: 这里的MTU所指的是无需分段的情况下,可以传输的最大IP报文(包含IP头部,但不包含协议栈更下层的头部)。 下面是普通媒体的MTU表: 网络 MTU(Byte) 超通道 65535 16Mb/s令牌环 17914 4Mb/s令牌环 4464 FDDI 4352 以太网 … Continue reading

wiloon, 6/22/2019 10:54

高可用性是指提供在本地系统单个组件故障情况下,能继续访问应用的能力,无论这个故障是业务流程、物理设施、IT软/硬件的故障。最好的可用性, 就是你的一台机器宕机了,但是使用你的服务的用户完全感觉不到。你的机器宕机了,在该机器上运行的服务肯定得做故障切换(failover),切换有两个维度的成本:RTO (Recovery Time Objective)和 RPO(Recovery Point Objective)。RTO 是服务恢复的时间,最佳的情况是 0,这意味着服务立即恢复;最坏是无穷大意味着服务永远恢复不了;RPO 是切换时向前恢复的数据的时间长度,0 意味着使用同步的数据,大于 0 意味着有数据丢失,比如 ” RPO = 1 天“ 意味着恢复时使用一天前的数据,那么一天之内的数据就丢失了。因此,恢复的最佳结果是 RTO = RPO = 0 对 HA 来说,往往使用共享存储,这样的话,RPO =0 ;同时往往使用 Active/Active (双活集群) HA 模式来使得 RTO 几乎0,如果使用 Active/Passive 模式的 HA 的话,则需要将 … Continue reading

wiloon, 6/21/2019 13:49

https://www.zhihu.com/question/22006988 这就是chained invocation(链式调用)或者Method chaining,这种风格的API设计叫做fluent API或者Fluent interface。它常用在Builder pattern的实现上。

wiloon, 6/21/2019 8:18

command -v foo 避免使用which, 相对于hash、type、command等内置命令,which是一个没有明显的功能优势的外部命令。 – 使用which时会启动一个新的进程 很多linux发行版上的which执行完后甚至没有返回码,这就意味着在上面执行完”if which foo”就不会奏效,即使”foo”命令 不存在,系统也会报告存在,这样明显是适得其反。(部分POSIX风格的shell对hash命令也会有类似情况) 很多linux发行版上的which会做一些邪恶的事情,比如改变输出结果甚至会接入到包管理器中。 https://stackoverflow.com/questions/592620/how-to-check-if-a-program-exists-from-a-bash-script?page=1&tab=votes#tab-top https://blog.51cto.com/xoyabc/1902804

wiloon, 6/20/2019 14:16

docker run -d \ -v athens-storage:/var/lib/athens \ -e ATHENS_DISK_STORAGE_ROOT=/var/lib/athens \ -e ATHENS_STORAGE_TYPE=disk \ –name athens-proxy \ –restart always \ -p 3000:3000 \ gomods/athens:latest export GOPROXY=http://127.0.0.1:3000 go build

wiloon, 6/14/2019 13:29

#go语言的模板,text/template包 ##定义 模板就是将一组文本嵌入另一组文本里 ##传入string–最简单的替换 package main import ( “os” “text/template” ) func main() { name := “waynehu” tmpl, err := template.New(“test”).Parse(“hello, {{.}}”) //建立一个模板,内容是”hello, {{.}}” if err != nil { panic(err) } err = tmpl.Execute(os.Stdout, name) //将string与模板合成,变量name的内容会替换掉{{.}} //合成结果放到os.Stdout里 if err != … Continue reading

wiloon, 6/11/2019 13:17

GOGC GOGC是Go运行时支持的最老的环境变量之一。它甚至比GOROOT还老 GOGC 用于控制GC的处发频率, 其值默认为100 意为直到自上次垃圾回收后heap size已经增长了100%时GC才触发运行。即是GOGC=100意味着live heap size 每增长一倍,GC触发运行一次。 如设定GOGC=200, 则live heap size 自上次垃圾回收后,增长2倍时,GC触发运行, 总之,其值越大则GC触发运行频率越低, 反之则越高, 如果GOGC=off 则关闭GC. 虽然go 1.5引入了低延迟的GC, 但是GOGC对GC运行频率的影响不变, 仍然是其值大于100,则越大GC运行频率越高, 反之则越低。 每次GC必须完成如下循环,旧的完成了再开启新的。 sweep termination, mark, mark termination, and sweep https://studygolang.com/articles/6346 https://ieevee.com/assets/2018-01-28-gogc.html http://legendtkl.com/2017/04/28/golang-gc/

wiloon, 6/11/2019 12:19

内存屏障 内存屏障(英语:Memory barrier),也称内存栅栏,内存栅障,屏障指令等,是一类同步屏障指令,是CPU或编译器在对内存随机访问的操作中的一个同步点,使得此点之前的所有读写操作都执行后才可以开始执行此点之后的操作。 https://ieevee.com/assets/2018-01-28-gogc.html

wiloon, 6/10/2019 15:52

一般文件比较小的话可以将文件全部读入内存中,然后转换成string再按行分割一下 func GetFileContentAsStringLines(filePath string) ([]string, error) { logger.Infof(“get file content as lines: %v”, filePath) result := []string{} b, err := ioutil.ReadFile(filePath) if err != nil { logger.Errorf(“read file: %v error: %v”, filePath, err) return result, err } s := string(b) … Continue reading

wiloon, 6/9/2019 23:35

ng new project0 ng add @angular/pwa –project project0 ng build –prod cd project0 && http-server -p 8080 -c-1 dist/project0/ curl http://127.0.0.1:8080/ngsw/state chrome://serviceworker-internals/ ng new my-app –routing

wiloon, 6/9/2019 17:57

鲤鱼 https://www.aidiao.com/baike/8567.html 大黄花鱼,黄鱼 https://www.xiantao.com/yu/1454.html

wiloon, 6/9/2019 11:42

豆角 – 自花传粉 黄瓜 黄瓜和甜瓜采用对花传粉方法,在雌雄花同时开放的上午,将雄花摘下,除去花瓣,然后用雄蕊均匀涂抹雌花雌蕊柱头就可以了!雌雄花非常容易看,带小瓜的是雌花,不带小瓜的是雄花。西红柿和辣椒其实在花期,轻摇植株就能传粉,它们都是两性花;辣椒还可以用手均匀涂抹花蕊部分来传粉,西红柿可以采用弹花蕊的方法进行。只是,西红柿花后能否结果,有温度条件,若温度过高,持续在30度以上,则花后很难结果!

wiloon, 6/8/2019 16:38

yarn add @angular/material @angular/cdk @angular/animations https://material.angular.io/ https://material.angular.cn/guides https://github.com/stbui/angular-material-app/tree/master/src/app https://material.io/ https://material.angular.io/components/categories

wiloon, 6/8/2019 11:18

server{ listen 80; server_name localhost; root /var/www; index index.htm; }

wiloon, 6/7/2019 12:00

查询》基本业务查询》电子发票 https://iservice.10010.com/e4/transact/einvoiceNew/einvoiceIndex.html

wiloon, 6/6/2019 16:06

chromium \ –user-data-dir=/path/to/cache/dir \ –incognito \ –no-first-run \ –process-per-site \ –app=’https://baidu.com’

wiloon, 6/6/2019 12:42

Intel® Compute Stick STCK1A32WFC Intel Atom® Processor Z3735F (2M Cache, up to 1.83 GHz) Intel® Compute Stick STK1A32SC Intel Atom® x5-Z8300 Processor (2M Cache, up to 1.84 GHz) 2GB DDR3L-1600 Intel® Compute Stick STK1AW32SC Intel Atom® x5-Z8300 Processor (2M Cache, … Continue reading

wiloon, 6/2/2019 23:57

https://stackoverflow.com/questions/53482324/how-can-i-use-javascript-code-in-angular-7

wiloon, 6/2/2019 22:51

ng build –aot “` server { listen 8081; server_name localhost; location / { root C:/website/angular/ng-prime/dist; // 这是angular生成的dist文件夹存放的位置 index index.html; try_files $uri $uri/ /index.html; // 注意此句,一定要加上。否则配置的子路由等无法使用 } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } … Continue reading

next page
辽ICP备14012896