摘要:
概述¶ Django 使用Request 对象和Response 对象在系统间传递状态。 当请求一个页面时,Django会建立一个包含请求元数据的 HttpRequest 对象。 当Django 加载对应的视图时,HttpRequest 对象将作为视图函数的第一个参数。每个视图会返回一个HttpRe 阅读全文
摘要:
1、 docker system df命令,类似于 Linux 上的df命令,用于查看 Docker 的磁盘使用情况: docker system df TYPE TOTAL ACTIVE SIZE RECLAIMABLE Images 147 36 7.204GB 3.887GB (53%) Co 阅读全文
摘要:
journalctl --vacuum-time=2d 只保留过去两天,清理之前的文件 journalctl --vacuum-size=500M 只保留过去的500M 阅读全文
摘要:
du -sh .[!.]* du命令用来看文件size .[!.]* 是正则式, 意思是第一位是点, 第二位是除了点以外的字符, 第三位是任意字符或者不存在 后面可以再加一个" *"来包括非隐藏文件 后面还可以接 sort -h来对占用空间进行排序(sort 的 -k2 可以指明根据第二列来排序) 阅读全文
摘要:
本节内容:awk统计命令 1、求和代码示例: cat data|awk '{sum+=$1} END {print "Sum = ", sum}' 2、求平均代码示例: cat data|awk '{sum+=$1} END {print "Average = ", sum/NR}' 3、求最大值代 阅读全文
摘要:
今天听了公司内部的讲座,对于之前关于IO一些模模糊糊的地方有了一些新的感想以及体会,故此总结一下。 一、IO模型:Reactor和Proactor Reactor框架工作模式为:用户注册事件,而后Reactor框架监听该事件,当数据到达后,通知用户,而后用户自己完成事件处理。因此用户只需向React 阅读全文
摘要:
概念 竞争条件 多个进程读写某些共享数据,而最后的结果取决于进程运行的精确时许,称为竞争条件。 忙等待的互斥 几种实现互斥的方案: 屏蔽中断 1在单处理器系统中,最简单的方法是使每个进程在刚刚进入临界区后立即屏蔽所有中断,包括时钟中断。CPU 只有在发生中断的时候才会进行进程切换,这样在中断被屏蔽后 阅读全文
摘要:
不讲语言特性,只从工程角度出发,个人觉得C++标准委员会在C++11中对多线程库的引入是有史以来做得最人道的一件事;今天我将就C++11多线程中的atomic原子操作展开讨论;比较互斥锁,自旋锁(spinlock),无锁编程的异同,并进行性能测试;最后会讨论一下内存序的问题;为了流畅阅读你最好先熟悉 阅读全文
摘要:
由来:FNV哈希算法全名为Fowler-Noll-Vo算法,是以三位发明人Glenn Fowler,Landon Curt Noll,Phong Vo的名字来命名的,最早在1991年提出。 特点和用途:FNV能快速hash大量数据并保持较小的冲突率,它的高度分散使它适用于hash一些非常相近的字符串 阅读全文
摘要:
各种IO监视工具在Linux IO 体系结构中的位置 源自 Linux Performance and Tuning Guidelines.pdf 1 系统级IO监控 iostat iostat -xdm 1 # 个人习惯 %util 代表磁盘繁忙程度。100% 表示磁盘繁忙, 0%表示磁盘空闲。但 阅读全文