0%

字符串拼接

last update: 5/21/19 10:10 PM

前两天需要大量做字符串的拼接,生成html文件.对于如何快速生成字符串进行了研究和测试.

Read more »

docker 学习笔记

概念理解

docker的功能比较像一个chroot应用,拥有一个守护进程daemon.

docker容器并不是一个完整的系统,不包含linux内核,并且只是一个最小系统.docker容器的内核依旧是宿主系统的内核.docker利用了linux内核的命名空间namespace,容器组cgroup,设备映射的技术.

Read more »

pythonic 技巧

  1. 赋值可以采用元组赋值方法: a,b = 1, 2 , 函数的返回值也可是多值返回, a, b = test(c)这一点与golang很像, 支持多个, 对于数组赋值也可以通过序列解包来进行赋值a,b = [1,2]

  2. 对于方法处理,可以进行多次嵌套, 如 a.split('\n').strip()

  3. if…else….可以进行三目运算,类似c语言, a = b if a > 10 else c

    Read more »

shell学习笔记

  1. 检测变量是否存在:${varname? ERR:something}若varname变量未定义则报错后面错误信息”ERR:…”

  2. bash4.0 新特性: {1..10..2}从1自增到10每次加2

    Read more »

当进行fork时,父子进程将所有私有可写的物理页进行共享, 并将其对应的页表项设置为只读, 当任意一方尝试写时, 会引起COW的缺页异常, 异常处理程序会为写操作方分配一个新的物理页, 并将原来共享的物理页内容拷贝到新页中, 之后重新建立新页的页表映射到新的物理页, 并设置为可写. 如果在缺页异常处理时发现共享的页只有一个使用者, 则直接设置这个页面为可写即可.

Read more »