- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 防止 Ubuntu 自动待机
另外,考虑是不是装 Nvidia Driver 的时候不小心装上了 gnome 的缘故,所以做了如下设置。上面主要做法是把那几个 sleep, suspend, hibernate, hybrid-sleep 行为禁止掉了。当然出于时间考虑直接 mask 掉这几个行为,对目前我的机器而言应该都一样(任何时候都不关机,除非主动手动关)Ubuntu 如果插上显示器不使用,一段时间(通常是 20 分钟)后会突然停了。效果并没有变化,停止前 log 依然是,然后卡住。
2024-11-25 14:14:01
1187
1
原创 Ubuntu samba 4.21.1源码编译安装
使用pkg-config --variable pc_path pkg-config 查看搜索路径有没有nettle的安装路径,我这里是没有的。使用export PKG_CONFIG_PATH="/usr/local/lib64/pkgconfig"设置环境变量。链接:https://pan.baidu.com/s/1i3PA5Sagjd_ozypYiZPskw 密码:wzau。nettle被安装到/usr/local/lib64目录下。./configure 根据错误提示安装需要的包。
2024-11-14 17:27:20
474
原创 Ubuntu搜狗输入法安装指南
在终端执行sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/打开 系统设置——区域和语言——管理已安装的语言——在“语言”tab下——点击“添加或删除语言”1. 在官网下载搜狗输入法安装包,并安装,安装命令 sudo dpkg -i 安装包名。2.查看右上角,可以看到“搜狗”字样,在输入窗口即可且出搜狗输入法。回到“语言支持”窗口,在键盘输入法系统中,选择“fcitx”弹出“已安装语言”窗口,勾选中文(简体),点击应用。
2024-11-14 11:54:45
587
原创 ubuntu轻量化xfce桌面配置
1.在Ubuntu 桌面环境下安装xfce桌面。2.配置xfce桌面环境为默认桌面。#检查系统软件包是否最新。3.reboot重启。
2024-11-13 10:27:14
461
原创 Some packages could not be installed. This may mean that you have requested
根据自己的系统版号,选择正确的源。这个是18.10的,codename是cosmic。这个是20.04的,codename是focal。
2024-11-08 09:58:49
601
原创 C++——左值与右值、右值引用、移动语义与完美转发
左值的英文为,简写为lvalue,可意为存储在内存中、有明确存储地址(可寻址)的数据右值的英文为read value,简写为rvalue,指的是那些可以提供数据值的数据(不一定可寻址,例如存储与寄存器中的数据)
2024-10-30 20:49:28
888
原创 Linux多线程同步机制—读写锁(Read-Write Lock)
读写锁(Read-Write Lock)是一种线程同步机制,用于管理对共享资源的访问。与互斥锁(Mutex)不同,读写锁允许多个线程同时以读模式访问共享资源,但只允许一个线程以写模式访问资源。这种机制特别适用于读操作远多于写操作的场景,可以显著提高程序的并发性能。自定义实现读写锁代码需要开发者更深入地理解读写锁的底层实现原理。完全自行实现读写锁的逻辑,通过互斥锁、条件变量以及自定义的读计数和写标志来管理读写操作的同步。// 定义读写锁结构体// 互斥锁,用于保护读写锁的内部状态。
2024-10-22 23:34:16
1289
原创 一文让你深入理解Linux异步I/O框架 io_uring(超级详细~)
今天分享一篇Linux异步IO编程框架文章,对比IO复用的epoll框架,到底性能提高多少?让我们看一看。好文推荐:全网最牛Linux内核分析--Intel CPU体系结构一文让你读懂Linux五大模块内核源码,内核整体架构设计(超详细)嵌入式前景真的好吗?那有点悬!一文教你如何使用GDB+Qemu调试Linux内核Linux内核必读五本书籍(强烈推荐)全网独一无二Linux内核Makefle系统文件详解(一)(纯文字代码)带你深度了解Linux内核架构和工作原理!二者称为 阻塞式系统调用(block
2024-10-22 14:48:05
963
原创 TCP四次挥手详解[通俗易懂]
等待客户端的确认。服务器的连接释放(FIN)报文段的FIN=1,ACK=1,序列号seq=m,确认序列号ack=u+1。
2024-10-15 15:15:56
1175
原创 Wireshark 抓包常用过滤命令
使用 Wireshark 工具进行网络抓包属于研发人员的基础技能,如果你还不了解,建议从现在开始学习和掌握一些基础的使用方法。今天就来先了解一下 Wireshark 常用的抓包过滤命令。
2024-10-12 19:57:03
1504
原创 系统编程-进程-wait、waitpid和WIFEXITED系列宏 超级详解
之后父进程又再次调用阻塞接口,等待子进程继续运行,当在该终端内发送18号信号,即可让子进程继续运行,从而使得父进程解除阻塞,获得子进程又继续运行了这一信息。waitpid函数的最后一个参数配置为WCONTINUED,则后续判断子进程返回状态时,需要结合WIFCONTINUED宏。实验1: waitpid或waitpid,使用展示, 同时,直接使用printf打印出子进程的返回值。要判断子进程是否暂停了,不能使用wait,只能使用waitpid,而且需要加上特定的参数选项。判断子进程是否暂停了。
2024-10-09 19:40:56
762
2
原创 UNIX环境高级编程——无名管道和有名管道
每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communication)。但是,通常一个管道只有一个读进程,一个写进程)。在创建出一个FIFO后,它必须或者打开来读,或者打开来写,所用的可以是open函数,也可以是某个标准I/O打开函数,例如fopen。
2024-10-09 08:48:22
931
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人