自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 k8s踩坑记录

1.dumb-init: 容器启动的进程管理 参考:https://www.infoq.cn/article/2016/01/dumb-init-Docker 2.驱逐策略(主要是对升级的影响): v1.13之前版本 pod-eviction-timeout v1.13之后版本TaintBasedEvictions (可以在apiserver中参数控制) 参考:https://www.cnblogs.com/gaorong/p/12284888.html 3.volumeatta...

2020-05-17 15:30:41 297

原创 iptables常用信息备忘1

iptables是内核空间内的防火墙框架netfilter的命令行工具,iptables位于用户空间. 链(可以理解为流量需要经过的关卡): 所以,根据上图,我们能够想象出某些常用场景中,报文的流向: 到本机某进程的报文:PREROUTING --> INPUT 由本机转发的报文:PREROUTING --> FORWARD --> POSTROUTING 由本机的...

2020-05-06 23:38:08 144

原创 linux常用命令(2)

sed 在匹配hub.xxx.io的行首添加#: sed -i '/hub.xxx.io/s/^/#&/' /etc/hosts sed去掉匹配hub.xxx.io行首的#: sed -i '/hub.easystack.io/s/^#//' /etc/hosts sed删除匹配行: sed -i "/hub.xxx.io/d" 远程执行多行命令: sshpa...

2020-01-02 14:44:18 167

原创 go语言学习备忘(竞态与锁)

基于调度器的内部算法,一个正运行的 goroutine 在工作结束前,可以被停止并重新调度。调度器这样做的目的是防止某个 goroutine 长时间占用逻辑处理器。当 goroutine 占用时间过长时,调度器会停止当前正运行的 goroutine,并给其他可运行的 goroutine 运行的机会。 下图从逻辑处理器的角度展示了这一场景。在第 1 步,调度器开始...

2019-12-25 14:37:47 181

原创 go语言学习备忘(并发)

并发与并行 并行是让不同的代码片段同时在不同的物理处理器上执行。并行的关键是同时做很多事情,而并发是指同时管理很多事情,这些事情可能只做了一半就被暂停去做别的事情了。在很多情况下,并发的效果比并行好,因为操作系统和硬件的总资源一般很少,但能支持系统同时做很多事情。这种“使用较少的资源做更多的事情”的哲学,也是指导 Go 语言设计的哲学。Go语言使用goroutine来实现并发。 ...

2019-12-25 13:40:57 136

原创 go语言学习备忘(方法)

如果一个函数有接收者,那么这个函数就叫方法。 Go 语言里有两种类型的接收者:值接收者和指针接收者。如下: // user 在程序里定义一个用户类型 type user struct { name string email string } // notify 使用值接收者实现了一个方法 func (u user) notify() { fmt.Printf("Sending Use...

2019-12-19 19:20:49 167

原创 go语言学习备忘(切片)

数组: 在 Go 语言里,数组是一个长度固定的数据类型,用于存储一段具有相同的类型的元素的连续块。 数组是一种非常有用的数据结构,因为其占用的内存是连续分配的。由于内存连续,CPU能把正在使用的数据缓存更久的时间。而且内存连续很容易计算索引,可以快速迭代数组里的所有元素。数组的类型信息可以提供每次访问一个元素时需要在内存中移动的距离。既然数组的每个元素类型相同,又是连续分配,就可以以固定速度索...

2019-12-13 12:08:26 170

原创 go语言学习备忘(init)

init函数: 每个包可以包含任意多个 init 函数,这些函数都会在程序执行开始的时候被调用。所有被编译器发现的 init 函数都会安排在 main 函数之前执行。 init 函数用在设置包、初始化变量或者其他要在程序运行前优先完成的引导工作。 比如: package postgres import ( "database/sql" ) func init() { ...

2019-07-24 17:07:29 119

原创 linux常用命令

本文用作我自己对常用的linux命令的记录。复制 cp            -i 若文件已经存在,覆盖之前会询问            -p 连同文件属性一起复制,备份常用            -r 递归复制,常用于目录删除 rm            -f force,忽略不存在的文件,不会出现警告信息            -i 询问            -r 递归删除,常用于目录移动 ...

2018-05-15 23:20:53 141

原创 node的内存控制

本文主要介绍了node的内存管理,归纳了一些常用的有效的内存管理机制。

2017-03-26 15:29:32 1437

原创 javascript异步编程解决方案

该文章介绍了js异步编程的三种解决方案: 1.事件发布/订阅机制 2.Promise/Deferred模式 3.流程控制库

2017-03-25 21:51:56 597

原创 call和apply的用法以及apply的一些妙用

简要介绍了apply和call的作用及一些巧妙用法。

2016-11-07 21:58:47 1757

原创 一种常见的javascript库的语法

在这里通过一个$httpProvider.responseInterceptors中添加拦截器的例子解释了js公共库文件的一种写法。

2016-09-23 14:40:24 323

原创 javascript对象数组排序

本文章讲述了利用一个函数可以作为另一个函数的结果返回的这个特性来实现了对对象数组按属性来排序。

2016-09-06 14:52:48 520

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除