- 博客(264)
- 问答 (4)
- 收藏
- 关注
原创 【Linux】使用腾讯云搭建CentOS的Linux编程学习环境,实现多用户使用同一个云服务器
本篇博客将告诉你如何配置Linux环境,以及多人使用同一个服务器。博客中部分错误已进行修改
2022-05-06 14:44:12 6096 18
原创 【WSL】wsl中ubuntu无法通过useradd添加用户
本文首发于wsl中ubuntu无法通过useradd添加用户,应该使用adduser命令。
2024-10-05 15:04:46 644
原创 【WSL】解决‘wsl:检测到localhost代理配置,但未镜像到WSL‘问题
出现这个问题的原因是你的宿主机开启了代理,但是代理对wsl并没有起作用。如果你想让wsl也能使用代理,就需要进行配置。如果不需要则可以忽略这个提示。写完后保存,重启wsl即可(在windows的powershell中执行)注意,每次更换代理都需要重启wsl才会生效。wsl会在右下角弹出消息提示。今天使用wsl2的centos的时候遇到了这个问题。如果你的wsl不需要使用代理,请不要修改此设置!再次启动wsl,不再弹出上述提示。
2024-10-05 15:02:08 862
原创 【Linux】wsl虚拟机时间和实际时间不符合
显示最新commit的提交时间是明天,给我吓一跳,然后才发现原来是wsl里面的时间不对。,本文写于12月12日,但wsl中的时间是12月10日,肯定是不对。执行后,在windows的命令行里面执行如下命令,重启wsl子系统。偶然遇到了这个问题,触发原因是电脑在开启wsl的情况下进入了。模式,且在无网络情况下几天不使用。在wsl内部使用如下命令进行时间同步。Linux下看时间的命令是。然后开启wsl,发现。
2024-10-05 15:00:11 370
原创 【win】windows开启特定端口防火墙
一些教程会让你直接在这个页面关掉防火墙,不建议哦,我们只需要开启要用的端口就行了,关掉防火墙那就是100%裸奔了。如果你在另外一台主机上,能ping通当前主机,但是没有办法访问你映射到宿主机的端口时,那就是被windows的防火墙拦住了。在控制面板中有入站和出战规则,我们两个规则都需要添加一下,这里以入站规则为例(设置界面一模一样),点击入站规则,点击新建规则。选择按端口号新建规则,协议按你需要的选,比如我需要SSH,选择TCP,设置为22。进入windows11的设置搜索防火墙,打开防火墙与网络防护。
2024-09-06 07:11:56 473
原创 【微机】DOSBox在windows上的安装和masm的配置
最近学校学习微型计算机原理与接口技术,需要用到DOSBox来模拟DOS环境进行汇编编程的学习。本文记录了如何在windows11/10上安装DOSBox0.74并配置masm5。
2024-09-06 07:10:48 985
原创 【win】使用分区助手扩容C盘
但是,200GB很快就会被某些奇奇怪怪的软件缓存给撑满,即便我把微信和QQ两个软件的资料文件夹给转移到D盘了,C盘在用了几个月后就莫名其妙的只剩下50G甚至更少了,看着让人很是焦绿,还是给它扩容一下吧。如果你像我一样,用的是联想的笔记本,这3年内的联想笔记本都会出厂分盘(据我所知是这样的),C盘雷打不动的200GB,D盘中会存放一个原厂的驱动文件夹,包括你这台电脑的所有驱动。,这里能到你的系统里面的所有物理硬盘,和每个硬盘的分区情况,可以在这里对分区进行一定的调整。按钮是灰色的,无法被点击,也就无法扩容。
2024-09-06 07:09:58 2351
原创 【vscode】vscode paste image插件设置
根据我的需要,我需要将图片粘贴到当前md文件所在目录下的img路径中,那么我就需要修改Path和Prefix两个配置项。这个插件还是很好用的,如果你发现某些设置不生效,可以重启vscode或者重新写入配置项试试(我就遇到过,玄学问题)。我这里说明一下每一个设置项的作用,只列出了需要修改的配置项。vscode编辑md文件的时候,如果想插入图片,自带的粘贴只会粘贴到当前目录下,也没有文件重命名,很不友好。注意,本文编写的是对mushan的Paste Image插件的教程。注意:该插件的粘贴图片快捷键是。
2024-09-06 07:08:58 730
原创 【MySQL】字节跳动MySQL连环40问(网图)
TIMESTAMP底层一般是4个字节,在MySQL里面进行查询的时候,会根据系统时区,转成可读时间进行输出。包括使用cpp devel包获取到的也是可读时间;因为只有4个字节,所以TIMESTAMP最多能表示到,这也是一个2038年问题,需要改成8字节存储才能存放更长的时间。另外,如果你想更加精确的标识时间,而不依赖于MySQL对时间戳的自动转换,那么就可以用BIGINT或者DECIMAL类型来存放时间戳数字,再在应用层进行时间戳和可读时间之间的转换。两种方式都可以show index from 表名。
2024-08-31 09:45:49 6645 2
原创 【Linux】如何用一条命令终止某个后台进程?
的,进程收到9号信号后一定会被终止。后台进程就需要我们知道这个进程的名字,然后查询这个进程的PID,再用kill发送信号将其终止。在之前我都是用下面这两个命令来处理的。
2024-08-30 06:51:54 375
原创 【网络】QUIC协议和HTTP3
本文首发于面试常考,临时抱佛脚学一下。参考 https://zhuanlan.zhihu.com/p/266578819。
2024-08-28 07:17:19 1023
原创 【网络】P2P打洞原理
P2P即 Peer to Peer,是一种对等连接方式,纯P2P架构包含如下内容没有总是在线的服务器任意端之间直接通信对等方之间可以间断链接,并可以动态改变IP地址文件分发(BT下载)流媒体VolP内网穿透式访问(建立P2P链接,直接和内网主机通信)即本文即将要讲述的P2P打洞。
2024-08-28 07:16:16 1347
原创 【Linux】如何用一条命令终止某个后台进程?
的,进程收到9号信号后一定会被终止。后台进程就需要我们知道这个进程的名字,然后查询这个进程的PID,再用kill发送信号将其终止。在之前我都是用下面这两个命令来处理的。
2024-08-28 07:15:20 744
原创 【C++】单元测试覆盖率工具lcov的使用
这也是慕雪撰写本文的原因。希望这篇文章能对需要使用lcov工具却又苦于没有引导教程的老哥提供一丝丝帮助。
2024-08-28 07:12:10 2243
原创 【Hexo】使用cloudflare pages自动化部署hexo
本文首发于本文将教您使用cloudflare pages来白嫖部署hexo博客。
2024-08-24 08:17:16 958
原创 【Hexo】hexo-butterfly主题添加装备展示页面
本文首发于在翻开往的时候看到了一位老哥的博客里面正好有这个教程,整了一下发现效果还不错!注:文中的代码部分均引用自原博客。
2024-08-24 08:15:57 906
原创 【Docker】Docker学习04 | dockerfile的编写
在介绍的表格里面说明了这两个语法的区别ARG:设置镜像构建过程中使用的环境变量,只有构建过程中才有效,构建完成的镜像中不包括这个环境变量,可以在中通过覆盖;ENV:构建过程和镜像中都会存在的环境变量,可以在docker run中通过来覆盖;同时这两个命令的语法也有细微区别,即ARG可以省略环境变量的默认值(相当于要求build的时候传入)
2024-08-24 07:26:11 1120 1
原创 【Docker】Docker学习02 | docker-cli的基本命令
本文首发于简单了解一下docker client的常用命令,更多命令可以查看。不同命令之间的关系,可以查看下图。如果你看不到图片,不用担心,后面对每个命令进行介绍的时候,会提到它们的作用的。本文所述的所有命令都是docker-cli的命令(cli是client的缩写),它们本质上都是在和主机上的 docker engine 通信,获取结果。最终容器的运行管理,实际上都是由作为服务端的 docker engine 来处理的。
2024-08-24 07:12:04 1315
原创 【Docker】Docker学习01 | 什么是docker?
GuestOS(Guest Operating System)是指在虚拟化环境中运行的操作系统。在虚拟化技术中,物理服务器上的虚拟化软件(如VMware、KVM、VirtualBox等)可以创建一个或多个虚拟的计算环境,每个环境都可以独立运行一个操作系统,这个操作系统就是 GuestOS。好比C++中的namespace,Linux内核中的namespace可以限制某个进程能“看到”的资源。
2024-08-23 21:50:31 1036
原创 【Docker】Linux系统以及威联通QNAP部署思源笔记的通用教程
不管你采用什么方式部署的容器,请一定要确认你映射的本地路径中有对应的文件!数据无价哦!。
2024-08-23 21:35:57 1570 2
原创 【Docker】以思源笔记为例,谈谈什么是端到端加密
本文首发于。链滴(思源笔记社区)里面有不少老哥似乎不太了解思源使用的端到端加密功能,以及云同步功能背后的机制。本文将以思源笔记为例,谈谈什么是端到端加密,以及思源的同步功能中用到了什么计算机网络相关的技术。
2024-08-23 21:35:12 1375
原创 【思源笔记】思源笔记配置S3同步
思源笔记是一款由国人开发的本地优先,支持双链、块级的开源笔记软件。思源笔记采用json作为数据存储格式,编辑器兼容MarkDown语法且编辑体验极佳(堪比Typora)。最重要的是,自带同步功能。它是我目前使用过的所有笔记软件中,最适合个人多设备使用的笔记软件,既能简单的实现多设备同步,又能保证数据本地化,不受在线笔记产品会员资费、云服务宕机的困扰。思源笔记基础版本提供了几乎所有笔记相关的功能,会员版本分为永久买断功能特性和年付订阅,详见价格页面。
2024-08-23 21:32:35 4092 2
原创 【docker】使用github action来自动发布项目到dockerhub
本文首发于使用github action来自动发布项目到dockerhub。参考 https://msdemt.github.io/p/github-action-build-docker/ 博客。
2024-08-22 06:56:20 1234
原创 【docker】使用docker-compose的时候如何更新镜像版本
使用docker-compose的时候如何更新镜像版本。之前总是会忘记怎么操作,每次都得百度搜,干脆记录一下。
2024-08-22 06:55:48 1001
原创 【C语言】static和extern的作用
在之前的博客中,提到过static的三个作用,但是没有详细说明这三个作用的场景,现在回过头来记录一下。修饰函数修饰全局变量修饰函数内变量static还有一个隐藏的特性,即变量会被默认设置为0,因为静态区/全局区的内存区域在初始化的时候都是0。在C++的类和对象中,static还多了一个作用,即修饰C++类的成员变量或函数。被修饰的成员属于整个类,可以直接通过类的作用域来访问(前提是公有),这不是本文的重点。
2024-08-22 06:49:23 1079
原创 【算法】C程序的运行速度测试
C语言程序的运行速度测试more上提到了一点,即我们应该学会估计一个时间复杂度较高的算法,在机器上的运行速度。图简单大部分OJ题目,对C/C++代码的时间限制都是1s。所以我们测试的目标也将放在1s上。
2024-08-22 06:48:34 1129
原创 【C++】布隆过滤器(海量数据处理)
布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。它通过多个哈希函数将一个数据映射到位图的结构中(也就是一个数据映射位图的多个位置,这样就可以减少冲突的概率)。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。
2024-07-28 06:18:21 342
原创 【C++】空对象指针也能访问成员函数?
今天写代码的时候遇到一个bug,一个类中的set函数在设置一个POD类型的时候出现了异常,直接段错误退出了。小tips,POD类型指的是内置类型。比如INT、DOUBLE这类;想了好久,都没发现这里的问题到底是因为什么。后来才知道,原来空的对象指针,也能被解引用访问到函数!
2024-07-28 06:16:19 378
空空如也
undefined symbol:SSL_CTX_set_ciphersuites
2022-08-20
使用gcc -m32指令报错,求解决方案
2022-08-09
如何将Xshell中vim编辑器里的内容复制到windows电脑里面?
2022-04-13
关于树莓派wiringPi库中softPwmWrite的问题
2022-04-01
为什么在第一次打印后,第二次打印的出版日期会宽那么多?
2022-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人