- 博客(377)
- 资源 (23)
- 问答 (4)
- 收藏
- 关注
原创 opencode 命令行安装
一、升级 Node.js(必须先做)OpenCode 要求 Node.js 18+,你当前的 v10.24.0 跑不起来。
2026-08-08 23:14:43
345
原创 git 不新增commit修改中间commit对应的文件
2. 将 b 的 pick 改为 edit3. 修改代码 → git add → git commit --amend --no-edit5. 解决冲突(如有)→ git add → git rebase --continue6. 完成7. (如需)git push --force-with-lease这个流程就是“修改历史中某个 commit 的代码,不新增 commit”的标准做法。你已经成功操作过一次,现在应该更加熟练了。
2026-07-28 20:31:58
285
原创 vmware connec报错
在 UOS(统信桌面操作系统)上安装 VMware Workstation 并创建 Windows 10 虚拟机后,启动虚拟机时出现网络连接错误,导致虚拟机无法访问网络。同时相关可移动设备(如 CD/DVD 驱动器)也无法正常连接。时也会报错,原因是虚拟机没有网络连接,驱动或设备挂载失败。此外,在虚拟机菜单中点击。
2026-06-26 15:30:14
252
原创 单臂路由实验
在 R1 的子接口 GE 0/0/1.1 上封装 VLAN 10,在子接口 GE 0/0/1.2 上封装 VLAN 20,在。接收到 PC-1 发送的 VLAN 10 的数据帧时,发现数据帧的 VLAN ID 跟自身 GE 0/0/1/1 接口。目,已经是路由器 R1 上的直连路由,且出接口为 GE 0/0/1.2,便将该数据包发送至 GE 0/0/1.2。路由器同一物理接口的不同的子接口作为不同 VLAN 的缺省网关,当不同 VLAN 间的用户。子接口 GE 0/0/1.3 上封装 VLAN 30。
2025-12-02 10:07:32
451
原创 C++类实现只能静态和动态分配
delete操作符会调用析构函数,因此我们必须提供一个公有的销毁方法来执行 delete this,这个方法必须是类的成员函数或友元。栈对象(静态分配)在离开作用域时,编译器会自动调用析构函数。如果析构函数不可访问,编译器会报错,从而阻止其在栈上创建。如果 operator new是不可访问的,new表达式就会编译失败,从而阻止其在堆上创建。使用 new表达式创建对象时,会先调用 operator new分配内存,再调用构造函数。析构函数必须是公有的,以便栈对象离开作用域时能正常被调用。
2025-11-17 22:49:13
252
原创 pc不同网段间的通信过程
PC1和PC2的网关指向R1的10.1.1.254,PC3的网关指向R1的10.1.2.254。路由器R1有两个接口分别连接两个子网,它自身的路由表知道如何在这两个直连网络之间转发数据包,充当了“网络交警”的角色。虽然PC的子网掩码配置为可能在某些简单环境中造成混淆,但得益于路由器接口更精确的掩码 () 和路由器的正确工作行为,跨网段的通信最终通过网关得以实现。
2025-10-29 15:31:57
1116
原创 python flask简单使用
有时在无界面linux环境上需要进行界面性操作,通常需要借助qt之类的,但需要涉及到x11协议,需要安装很多库,很繁琐,只需要在机器上提供服务端,使用浏览器进行访问服务端。浏览器访问url:http://192.168.174.198:5000。flask 服务端代码。
2025-10-28 11:33:38
215
原创 docker镜像制作
docker pull openeuler/openeuler:22.03拉取指定版本镜像,如果失败需要设置docker的源。容器中执行cd /tmp;现在openeuler:22.03中需要内置一些rpm,python3.10.9、以及whl。项目app中可能需要新的whl包,rpm包,需要事先下载到对应pip、rpm目录。宿主机下载pthon3.10.9源码包,依赖rpm包。项目打包到openeuler:22.03-mod中。
2025-07-11 10:40:24
339
原创 组播mac计算
由于IPv4组播地址的低28位中仅23位被映射到MAC地址,因此会有32个不同的组播IP地址(如。根据IPv4组播地址到MAC地址的映射规则,组播MAC地址的前24位固定为。映射到同一个MAC地址 01-00-5E-7F-FF-FA。,后23位取自组播IP地址的低23位。),通常用于本地网络内的组播应用。对应的组播MAC地址为 。该地址属于私有管理组播范围((注:第25位强制为。
2025-05-29 11:28:30
508
原创 eth0无法ping通网关问题
所以现在让eth0口处于活跃状态,则修改BONDING_OPTS=“mode=active-backup miimon=100”为BONDING_OPTS=“mode=active-backup miimon=100 primary=eth0”172.16.122.1对应的是bond0接口,在ping 172.16.122.1网关时一直报不可达,执行systemctl restart nework后,可以ping 通172.16.122.1。通过cat /proc/net/bonding/bond0。
2025-04-20 00:29:31
302
原创 python类装饰器
当使用@logger装饰器时,Python会执行say = logger(say),这会创建一个logger类的实例(即logger_instance),并将原函数say作为参数传递给__init__方法。当执行say(“hello”)时,Python会隐式调用logger_instance.__call__(“hello”),这是__call__方法的特性。装饰器本质:装饰器语法糖会将目标函数(如say)作为参数传递给装饰器类,此时会调用类的__init__方法。
2025-04-14 23:39:20
329
原创 qemu搭建aarch64
下载固件:https://publishing-ie-linaro-org.s3.amazonaws.com/releases/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd?构建系统,hostfwd=tcp::8081-:22很重要,用于ssh可以访问qemu内的系统,否则无法传输文件和远程访问操作,系统内22映射到外部8081端口(可以自行更改)安装之后不能上外网,发现没有ifcfg-eth0文件,可以手动创建后重启。
2024-12-04 11:12:23
1308
原创 docker 僵尸进程问题
若A中执行B的方式是subprocess.run([“/usr/bin/B”], shell=True),会发现B的ppid是一个bash,手动kill 掉B服务,B资源会被bash进行回收,bash同时也会运行结束;若A中执行B的方式是os.system(“/usr/bin/B”),会发现B的ppid是1,手动kill 掉B服务,B就会出现僵尸进程情况(并且无法被kill掉)。场景分析:python脚本A中执行B应用,将A部署在docker中,在yml文件中COMMAND:[“A”]进行运行A。
2024-11-28 09:50:54
600
原创 win磁盘映射到linux
1.windows磁盘映射,指定文件win_share进行文件共享,右键属性共享。有时虚拟机磁盘不够或文件想存在本地但使用linux环境,可以使用磁盘映射。2.linux 新建映射目录win_share。3.在linux进行挂载。
2024-06-06 23:31:31
848
ubuntu_sources.rar
2021-06-20
sys/**.h头文件
2015-07-15
perl脚本充菜鸟到大神
2018-04-23
定时备份和删除日志脚本遇到问题
2017-10-26
Mysql 条件查询时记录的唯一id,有多个id并且已知的,该怎么查询
2015-09-25
读取Excel中字段数据,格式为日期,但读出来与表格中日期不一样
2015-08-13
MFC 组合框下拉弹出树形控件该怎么实现,自己菜鸟一个
2015-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1