linux
文章平均质量分 52
左佥都御史
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #717 (Div. 2)
三题睡觉A 给定一个数字和一些操作限制k,每次可以对一对数+1 -1,问你逻辑最小的数组。方法:贪心,减最左边的。#include <iostream>#include <cstdlib>#include <bits/stdc++.h>using namespace std; int main(){ int t,m,n,a; cin>>t; vector<int>v; while(t--){原创 2021-04-24 22:23:52 · 169 阅读 · 0 评论 -
git使用笔记
这里写目录标题git笔记合并commit创建项目新分支项目三板斧rebase大法关于冲突合并commit:创建项目新分支项目三板斧rebase大法关于冲突git笔记合并commit创建项目新分支项目三板斧rebase大法关于冲突合并commit:https://blog.csdn.net/u013276277/article/details/82470177git rebase -i CommitId这个id是基准(也就是这个 提交本身并不会改动)然后出现 文件pick改成squas原创 2021-01-07 11:56:38 · 219 阅读 · 0 评论 -
k8s环境搭建笔记
最近要学一下k8s,做一下环境搭建的笔记。更新yum源。(这个应该是好使的。一般生成缓存完 yum update都是有文件要更新的,如果没有最好再来一遍)2 安装docker时 net/http: TLS handshake timeout 问题:因为docker 镜像网站在外国,使用阿里云的加速器https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors...原创 2020-07-02 21:57:44 · 241 阅读 · 0 评论 -
linux虚拟文件系统-以ext2为例
介绍一下文件系统,本文的下限是对文件系统的一些概念进行介绍,并且存一下有用的图,上限是对ext2进行一个比较细致的分析。如果有任何问题,大家可以看一下诸如《现代操作系统》,《深入理解linux内核》,事实上本文也是这些书的读书笔记。1文件系统1 文件系统是方便对磁盘管理的一个操作系统提供的功能, 一个磁盘,他的所有磁头的运动,都由设备控制器管理(可以理解为一个小型的嵌入式计算机),这个设备控制器和 设备驱动的联系是通过 sata口。我们用c语言open一个文件,这个open是glic函数,他会调用相应的原创 2020-06-15 18:50:46 · 268 阅读 · 0 评论 -
消费者-生产者问题(UNPv2第七章)
个人的UNP阅读笔记。IPC(进程间通信)根据持续时间的划分注意,这个持续类型和IPC由谁维护无关。管道和FIFO随进程持续,但是他们由内核维护,确切的说,由虚拟文件系统(VFS)维护一个inode。(这个inode是特别的,不同于普通文件的inode)。并且FIFO仅仅是vfs中的inode创建,与磁盘没有半毛钱关系。下图是IPC维护方式解释:左上的文件系统就相当于把消息写到txt中,让...原创 2020-04-17 22:24:16 · 166 阅读 · 0 评论 -
进程间通信
进程间通信前言去年做项目的时候,我遇到了一个问题。当时我想通过前台传过来一个套接字,对我后面的程序产生影响(这两个属于不同的线程)。当时我想的是创建一个txt文件,一个线程往里写,另一个往回读。但是发现一个问题(等我写完这个博客我会画个图的,见谅),那就是读的进程对文件的读操作执行非常快。理论上等于ip数据报的速度。后来写了一下,果然是没有效果。前几天看了《unix系统编程》,原来这就是管道...原创 2020-03-17 22:15:30 · 115 阅读 · 0 评论 -
C/C++注意事项
我越发越感觉项目和之前的代码相比差距不小,之前的代码只是考虑时间复杂度和空间复杂度,而实际上工程代码要考虑更多的东西。比方说,之前我写代码,从来只有malloc没有free,经常导致代码运行几次就 segment fault了。不得不重新开机。。这个博客写一下这些语言的一些注意事项。跨文件传指针建立了两个文件。一个往 容器里放入指针。一个往容器里取出。然后两个值不一样。。文件如下#i...原创 2019-11-22 14:37:57 · 171 阅读 · 0 评论 -
linux&项目知识点总结
我太咸鱼了,一个月前制定的计划,现在还没完成。我决定把要写的先写在这里,免得我忘记了。1 实现无锁环形队列kfifo。(虽然我知道他只能实现单消费者单生产者,但是 看看 DPDK ring的实现或许可以 整一个好一点的)2 CPU亲和性设定linuxC语言里有 将线程绑定到特定CPU核的方法。通过这个方法或许可以避免上下文切换(关键是 问题可以被 多线程处理切分而不出现问题,就好像矩阵乘...原创 2019-11-14 15:54:15 · 465 阅读 · 1 评论 -
利用zlib压缩和解压gzip文件
因为项目的原因要运行一个这样的小小的demo。操作系统:ubuntu19.04(优麒麟)①安装 zlib.h头文件。参考这位大佬的博客https://blog.csdn.net/wsclinux/article/details/50494501。方法:sudo apt-get install zliblg-dev(注意,中间是1 而不是 L的小写)开始执行的第一次,返回错误 E:(一...原创 2019-10-10 10:12:13 · 645 阅读 · 0 评论