- 博客(85)
- 资源 (26)
- 收藏
- 关注
原创 grep 命令实例教程
搜索内容含. * [ ]等符号:一定要加-F,否则被当作正则;正则| () +?不生效:忘记加-E;大小写匹配异常:忘记加-i;递归搜索找不到文件:检查目录权限,或确认-r/-R;想排除多行内容:多次管道grep -v叠加。
2026-05-29 10:57:54
286
原创 PHP 系统命令执行函数
本文介绍了PHP中执行系统命令的常用函数及其适用场景。主要内容包括:1) 基础函数如exec()(获取输出结果)、system()(实时输出)、passthru()(处理二进制数据)和shell_exec()(快速获取完整输出)的用法对比;2) 高级函数proc_open()的全功能进程管理能力,支持双向交互和精细控制。文章强调系统命令执行的安全风险,需严格验证输入和控制权限。通过不同函数的特性分析,帮助开发者根据实际需求(如是否需要实时输出、二进制处理或进程交互)选择合适方案。
2026-03-04 10:26:10
483
原创 Go 语言 exec 包
在 Go 中执行外部命令、调用系统程序,核心就是使用标准库os/exec。它能启动进程、传递参数、读写输入输出、控制超时,是脚本化、自动化、调用第三方工具的必备能力。本文实例讲解exec包常用用法。
2026-03-03 23:48:27
292
原创 Go类型断言
类型断言的核心是拆包接口变量,获取其底层的具体类型和值,语法分「安全(带ok)」和「非安全(不带ok)」两种,优先用安全形式;是批量判断接口类型的最优写法,适合多类型分支场景;类型断言可用于空接口和自定义接口,但要注意nil接口、指针类型等细节,避免panic或断言失败;类型断言是“兜底手段”,优先通过接口方法实现多态,而非频繁断言具体类型。
2026-02-25 10:40:21
617
原创 Go 泛型(Generics)
通用工具函数:如排序、求最值、过滤等,避免为不同类型写重复代码。通用数据结构:如栈、队列、链表、映射等,实现一次定义、多类型复用。类型安全的容器:相比,泛型能在编译期检查类型,避免运行时类型断言错误。核心价值:Go泛型的核心是通过类型参数和类型约束,实现代码的通用化复用,同时保证类型安全(编译期检查)。基础语法:泛型函数/结构体通过[T 约束]声明类型参数,约束可以是any、自定义类型集合()或方法约束(使用原则:泛型不是“越通用越好”,仅在需要处理多种类型且逻辑完全一致时使用;
2026-02-25 10:11:47
633
原创 正则表达式:匹配不包含指定字符串的文本
匹配“不包含指定字符串”的核心是负向环视!...),基础模板为^(?!.*目标字符串).*$;让匹配换行符需开启单行模式:PHP /s、Java Pattern.DOTALL、Golang (?多语言按行匹配需开启多行模式:PHP /m、Java Pattern.MULTILINE、Golang (?排除多个字符串时,叠加多个负向环视断言即可,逻辑简单且易扩展;不同语言的正则语法和标志略有差异,但核心原理相通,掌握一种后可快速迁移到其他语言。
2026-02-24 15:12:04
1065
原创 C语言核心标准库教程
版本年份头文件数量主要特性C89/C901989/9015个首个标准,奠定基础C99199924个布尔类型、复数、可变长度数组C11201127个线程支持、原子操作C17/C18201829个技术修订,无新特性C23202332个现代化改进、安全增强stddef.h#include <stdint.h> // 固定宽度整数#include <limits.h> // 类型限制// 1. stdbool.h:布尔类型printf("布尔类型:\n");
2026-02-19 01:45:54
751
原创 golang Context介绍
核心作用:Context 是 goroutine 之间的“通信员”,主要用来传递「取消信号」「超时时间」「轻量共享数据」;3 个常用创建方式WithCancel:手动取消,适合“主动叫停任务”;:超时自动取消,适合“有时间限制的任务”(如网络请求、DNS解析);WithValue:传递轻量元数据,适合“请求级数据传递”(如请求ID、用户ID);核心用法:子 goroutine 用监听取消信号,收到后优雅退出,避免 goroutine 泄露。
2026-02-18 22:27:50
719
5
原创 Linux ip 命令教程
ip命令是 Linux 网络配置的核心工具,替代了传统的ifconfigroutearp等命令,功能更强大、覆盖场景更全面。本文将通过「命令 + 实际执行结果 + 解析」的方式,讲解ip命令核心用法,
2025-12-10 11:33:48
1318
1
原创 OpenWrt php8-fpm File not found解决方法
OpenWrt中的php8-fpm与标准Linux环境不同,其访问路径被强制限制在/www目录,无法通过修改php.ini更改。这是因为OpenWrt在编译时设置了硬性安全限制,包括: 默认doc_root固定为/www 池配置中使用php_admin_value强制覆盖设置 开启open_basedir限制为/www/:/tmp/ 解决方案有三种: ① 修改/etc/php8-fpm.d/www.conf中的池配置 ② 关闭open_basedir(不推荐) ③ 通过SDK重新编译PHP解除限制
2025-11-27 15:06:56
311
原创 Resource Hacker去WinRAR中文版弹窗方法
下载安装Resource Hacker。点击 “String Table” 菜单。编辑内容,删除包含数字1277所在整行。展开找到 “80:2052” 选项。打开winrar.exe。
2025-08-22 10:47:13
372
原创 数据库无限层级结构左右值算法
在嵌套集模型中,每个节点都有两个值,即左值(Left Value)和右值(Right Value)。左值表示节点在树中的进入顺序,右值表示节点在树中的离开顺序。通过这两个值,可以确定每个节点的子树范围、父子关系、兄弟关系等信息。其中每个节点的 right_id - left_id = 2 * 子节点数 + 1。一个节点的子节点满足条件 child.left_id > parent.left_id and child.right_id < parent.right_id。
2025-07-24 15:30:51
548
原创 湖南和广东移动电信DNS
本文提供了湖南和广东地区移动、电信运营商的DNS服务器地址。湖南移动提供4个DNS(2个IPv4和2个IPv6),湖南电信同样提供4个DNS地址。广东移动和电信也各列出4个DNS服务器,包含IPv4和IPv6地址。这些DNS服务器地址可供用户进行网络设置时参考使用。
2025-04-03 12:23:41
3090
原创 iptables DNAT、SNAT 网络地址转换原理
网络地址转换(NAT)是一个至关重要的技术,它允许私有网络与公共网络之间的有效通信。DNAT(目标网络地址转换)、SNAT(源网络地址转换)是 NAT 的两种主要形式,分别用于处理流量的不同方向。
2025-01-16 12:11:34
567
原创 Shell 字符串中的特殊字符及转义规则
在 Shell 脚本中,字符串的处理非常重要,尤其是在使用特殊字符时,需要了解何时进行转义。双引号内的字符串支持变量替换、命令替换等,因此需要转义一些字符如反斜杠、双引号和美元符号等。单引号内的字符串完全按字面值处理,除了单引号字符需要特殊处理外,其他字符都不需要转义。通用特殊字符:反斜杠、分号、管道符、重定向符号等,如果需要保留字面意义,通常都需要转义。掌握这些基本规则,可以让你在编写 Shell 脚本时更有效地处理字符串和特殊字符,避免因为转义问题引发的错误。
2024-11-19 10:59:41
3950
原创 vi编辑器入门
vi 是一款非常强大的文本编辑工具,掌握了基本命令和技巧后,可以高效地完成文本编辑,更好地进行代码编写、文件编辑以及系统配置管理, 将大幅提升工作效率。
2024-11-17 00:39:44
1444
原创 OpenWrt广播DNS到客户端
也可以直接编辑 /etc/config/dhcp。Openwrt广播DNS到客户端。设置 6,dns1,dns2。
2024-11-11 23:10:42
648
原创 OpenSSL 生成根证书、中间证书和网站证书
在这个过程中,需要根据提示输入国家、地区、组织名称等信息,例如国家填“CN”,地区填“Beijing”等,组织名称可自定义为“China Root CA Organization”等。同样输入相应信息,组织名称可填“Guangdong Intermediate CA Organization”等。参数来启用扩展,以便后续添加多个域名。在创建请求时,可以添加。
2024-11-07 00:27:22
1908
翻译 IPv6 地址类型
这里总结了IPv6中最常见的地址前缀。描述地址前缀(十六进制)范围全球单播地址2000:/3唯一本地地址FD00::/8链路本地地址FE80::/10组播地址FF00:/8。
2024-10-29 17:20:43
1618
原创 新版ssh客户端无法连接旧版sshd服务器的解决方法
这是密钥交换算法不匹配,服务器是较老的、已经被淘汰的算法(diffie-hellman-group14-sha1、diffie-hellman-group1-sha1),而ssh客户端版本较新,禁用了这些不安全的算法。解决办法:启用不推荐的密钥交换算法:-o KexAlgorithms=+diffie-hellman-group14-sha1,diffie-hellman-group1-sha1。又报错了,新版ssh客户端无法匹配服务器的旧版密钥类型(ssh-rsa,ssh-dss)
2024-09-22 01:25:06
2480
原创 Openwrt路由器部分ipv6公网地址无法访问的问题
路由器是openwrt,终端访问ipv6地址经常有些能访问,有些不能访问,一开始以为是运营商问题,后面ssh到openwrt发现所有访问都正常。后面查阅资料发现是MTU设置问题,openwrt 默认MTU是1492,使用IPV6应减少60个字节,改成1432就正常了。
2024-07-03 10:36:41
6192
原创 golang使用DoH解析域名
header需要包含 Content-Type application/dns-message。当使用GET方法,唯一的变量"dns"被赋值为base64url编码的DNS请求内容。按照RFC 8484 规范,DoH服务器支持GET或POST两种方式。当使用POST方法,DNS查询消息被包含在HTTP 请求的body中,下面使用golang实例演示使用opendns DoH解析域名。
2024-05-04 23:12:04
1173
1
原创 Golang使用自定义IP请求https
可以自定义 TLSClientConfig 的 ServerName 字段,并使用自定义的 DialContext 函数来控制连接到指定 IP。
2024-04-25 17:29:04
1265
2
《SQL for Smarties Advanced SQL Programming 》第四版 高清目录PDF
2024-06-20
The Intel Tools for UPnP Technologies: Intel UPnp 工具包
2023-11-29
2023年中国省市县(区)乡镇(街道)村 数据
2023-02-21
SecureCRT 9.2.3 Build 2829(Windows X64) 官方原版 + ZWT官方
2022-09-06
SecureCRT 9.1.0 Build 2579(Windows X64) 官方原版 + ZWT官方
2021-09-07
SecureCRT 9.1.1 Build 2638(Windows X64) 官方原版 + ZWT官方
2021-12-01
尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用(带目录)
2018-11-19
Java 8 简明教程 (Java 8 Tutorial中文版)文字pdf版
2018-11-13
SecureCRT 8.7.3 Build 2279(X64) 官方原版 + ZWT官方文件
2020-08-12
DelphiQRCode 二维码生成 QRCode 支持 XE5 XE7
2017-12-08
SecureCRT 9.0.1 Build 2451(X64) 官方原版 + ZWT官方文件
2021-04-28
StudyPE x64 最新版
2017-11-22
inno setup 有道云安装界面
2018-11-19
IDM Trial Reset and Register tools
2021-10-19
PHP设计模式(2017年8月力作)
2017-09-29
阿里巴巴Java开发手册1.5版.pdf(最新版)高清文字目录版
2019-07-15
TCP-IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议 (高清文字版)
2019-07-15
TCP-IP详解卷2:实现 (高清文字正版)
2019-07-15
TCP/IP详解 (卷2:实现)
2013-07-26
TCP-IP详解卷2:实现和UNIX域协议(中文版) part1 of 4 (下载后改名为tcp-ip.vol2.part1.rar)
2008-02-18
TCP-IP详解卷1:协议(中文版) part2 of 2 (下载后改名为tcp-ip.vol1.part2.rar)
2008-02-18
TCP-IP详解卷2:实现和UNIX域协议(中文版)part3 of 4 (下载后改名为tcp-ip.vol2.part3.rar)
2008-02-18
TCP-IP详解卷2:实现和UNIX域协议(中文版)part2 of 4 (下载后改名为tcp-ip.vol2.part2.rar)
2008-02-18
TCP-IP详解卷2:实现和UNIX域协议(中文版) part4 of 4 (下载后改名为tcp-ip.vol2.part4.rar)
2008-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅