- 2024-09-29wait_event_interruptible_timeout() 函数
原文链接:https://blog.csdn.net/wuyongpeng0912/article/details/45723657 网上有关于此函数的分析,但大都是同一篇文章转载来转载去,没有进一步的分析。做个小结:了解函数功能,除了直接看代码逻辑,最有效的当是注释内容了。如下:函数原型:wait_event_interruptible_timeout
- 2024-06-22vim编辑器中:wq wq! x q q!的详细区别
下面的命令只是在vi编辑命令中使用:wq:表示保存退出:wq!:表示强制保存退出:x:表示保存退出:q:在vim中表示退出:q!:表示强制不保存退出,不对文件进行保存:wq和:wq!的区别如下:有些文件设置了只读,一般不是修改文件的,但是如果你是文件的owner或者root的话,通过:wq!还是能保存文件退出如果
- 2024-05-25Java SE入门及基础(53)& 方法引用
目录方法引用1.应用场景示例分析2.方法引用符示例解释说明3.静态方法引用语法示例4.成员方法引用语法示例示例5.this引用成员方法语法示例6.super引用父类成员方法语法示例7.构造方法引用语法示例方法引用1.应用场景方法引用 来
- 2024-04-24git进入vim模式的处理
1、当gitcommit没-m输入说明时,我们会进入vim模式,在此模式下可以进行提交说明;2、输入i,进入insert输入模式,输入自己提交内容的说明;3、输入完后,按ESC,下方insert消失;4、输入":",再输wq(写权限及退出),回车,这就完成了,回到命令输入界面补充:按Esc进入普通模式输入:q退出编辑器(若
- 2024-04-19Git
rebase操作将多次commit合并到一个commit,(仅适用于自己的开发分支,避免污染公共分支)1.gitrebase-iHEAD~5(将最近5次commit合并到最初始的commit)2.将后面的pick改为s,wq保存3.多余的commitinfo删掉,用vim的dd快捷键,wq保存->4.gitpush-f把改动推送到远端将公共分支上
- 2024-03-20关于linux类系统的操作
命令杂项主要记录我不知道的指令~:波浪号主要是对应登陆账号的路径,比如用root登陆~特指/root目录>>:双箭头表示从什么文件添加到什么文件的末尾,比如a.txt>>b.txt就是把a的内容追加到b的末尾>:单箭头是覆写,比如a.txt>b.txt,就是把a的内容复制到b的内容,b的内容会全
- 2024-02-26阿里云服务器搭建所遇见问题
关于如何搭建阿里云服务器,我在这儿也就不多说了,网上教程一大片。仅记录一下自己在搭建过程中所遇见的问题,以备以后自己翻阅。参考了楚狂人的博客用苹果电脑mac系统配置阿里云服务器ecs的教程攻略,同时感谢基友梧桐的大力支持,让我少走了不少坑。环境:服务器:centOS7.04本
- 2024-02-26vi编辑器命令
viFile打开文件o启动编辑键盘Esc按键退出编辑Esc后,输入如下命令:w保存文件但不退出vi:wnewfile将修改另外保存到file中,不退出vi:w!强制保存,不退出vi:wq保存文件并退出vi:wq!强制保存文件,并退出vi:q不保存文件,退出vi:q!不保存文件,强制退出vi:e!放弃所有修改,
- 2023-12-04Workqueue (翻译 by chatgpt)
原文:https://www.kernel.org/doc/html/latest/core-api/workqueue.htmlIntroductionTherearemanycaseswhereanasynchronousprocessexecutioncontextisneededandtheworkqueue(wq)APIisthemostcommonlyusedmechanismforsuchcases.有许多情况需要异步处
- 2023-10-21VIM的使用!
预备工作:工作行输入sudo vim/etc/hosts 第一步:按i进行编辑第二步:按esc退出编辑第三步:按冒号出现底行模式第四步:在底行输入命令 输入命令【 wq】再按回车键!就退出了!保存并退出文件! :q!#不保存文件,强制退出vim,若退出报错,直接用这个命令即可。:q#不保
- 2023-10-08URLEncode和Base64
1.URLEncode和Base64在我们访问一个url的时候总能看到这样的一种urlhttps://www.sogou.com/web?query=%E5%90%83%E9%A5%AD%E7%9D%A1%E8%A7%89%E6%89%93%E8%B1%86%E8%B1%86&_asf=www.sogou.com&_ast=&w=01019900&p=40040100&ie=utf8&from=index-nologin&s_from=inde
- 2023-09-28Go每日一库之64:ants(源码赏析)
简介继上一篇Go每日一库之ants,这篇文章我们来一起看看ants的源码。Pool通过上篇文章,我们知道ants池有两种创建方式:p,_:=ants.NewPool(cap):这种方式创建的池子对象需要调用p.Submit(task)提交任务,任务是一个无参数无返回值的函数;p,_:=ants.NewPoolWithFunc(cap,func
- 2023-08-23RDMA远程直接内存访问
RDMA(RemoteDirectMemoryAccess)技术全称远程直接内存访问,就是为了解决网络传输中服务器端数据处理的延迟而产生的。它将数据直接从一台计算机的内存传输到另一台计算机,无需双方操作系统的介入。这允许高吞吐、低延迟的网络通信,尤其适合在大规模并行计算机集群中使用。RDMA通过网
- 2023-08-20git合并提交记录
执行变基命令gitrebase-iHEAD~3(以合并3条为例),出现下图所示界面把需要被合并的提交记录由pick改为squash,wq保存退出删除多余commit记录,wq保存
- 2023-08-17vim 中的":wq"和":x"的区别
":x"和":wq"的区别如下:(1):wq强制性写入文件并退出(存盘并退出writeandquite)。即使文件没有被修改也强制写入,并更新文件的修改时间。(2):x写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间。这两者一般情况下没什么不一样,但是在编程方
- 2023-07-29快读快写 原理详解
快读快写原理详解目录快读快写原理详解代码快读readquickly快写writequickly代码解释快读第一部分第二部分第三部分第四部分第五部分快写第一部分第二部分第三部分第四部分第五部分参考文献C++的cincout和C的scanfprintf等IO函数已经够我们是用了,但是它们很慢,
- 2023-07-13codeforces1311E
题目链接sol:先建一条链,然后把下面的点一个个往上面移,优先移到最上面,如果上面满了就往下一层,知道刚刚好凑满距离,如果最后不能移了就说明不能凑出给定的距离#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefpair<int,int>pii;#definefifir
- 2023-06-13苦话|关于沈马
随便写写磕沈马的时候感悟到的一些东西。可能主要以sss的态度为主,因为我磕了这么久感觉ll对sss就是毫不掩饰的,纯粹的爱和等待。先说说入坑经历,之前听说过这对,但觉得很奇怪,一直没磕进去。后来看了独行月球之后磕到了星月,夏洛特烦恼磕到了冬夏,然后慢慢的意识到他们演的每一对就是他
- 2023-05-20Linux SSH服务器拒绝了密码,请再输入一次(解决方法)
1.在Linux终端输入sudovim/etc/ssh/sshd_config2.按i进入编辑模式,修改配置文件,找到Authentication所在位置,修改成如下所示取消这四条的注释LoginGraceTime2m #登陆时间PermitRootLoginyes #允许roo
- 2023-04-22linux 内核等待队列
一背景和意义在实际编程中,我们会经常碰到这种场景:进程P需要等待条件C的成立,才能继续执行某个动作。例如,当串口没有数据可以读取时,我们可以通过轮询的方式,等到有数据来的时候,串口程序再去读取。但是这种方式显得比较笨拙,影响CPU的性能。因此,内核中提供了等待队列的方式,即可以将进
- 2023-03-21B04完全平方数
publicclassA04完全平方数{//一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?publicstaticvoidmain(String[]args){inti
- 2022-11-03svn ---【vim】编辑、‘保存、退出’
1、打开vim编辑器,此时处于正常模式,输入i进入编辑模式 2、点ESC回到普通模式 3、普通模式下输入命令::w保存人家但不退出vi:wq保存退出vi:wq!强制保存退出vi
- 2022-10-08当上传git 提交出现--Please enter a commit message to explain why this merge is necessary.
git在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要:1.按键盘字母i进入insert模式2.修改最上面那行黄色合并信息
- 2022-10-07WQ框架构思
概述耦合度较低,且代码复用性较强的多平台多板件简易嵌入式框架框架图整体框架图如下:graphTD;APP-->HAL;APP-->LIB;APP-->RTOS;RTOS-->PLATFORM;HAL-->BROAD;BRO
- 2022-09-29vi编辑器中:wq 、:wq!、:x、:q、:q!的详细区别
下面的命令只是在vi编辑命令中使用`:wq`和`:wq!`的区别如下:`:x`和`:wq`的区别如下:`:q`和`:q!`的区别如下: 下面的命令只是在vi编辑命令中使用:wq:表示保