首页
系统
Android
Mac&iOS
Windows
Debian
Ubuntu
CentOS
ProxmoxVE
Nas
编程语言
Go
Js/Ts
Java
C#
C/C++
软件使用
frp
大模型
博客
Office
Docker
Nginx
MySQL
MongoDB
工具&收藏
It-Tools
Google二次验证
GitHub 文件加速
随笔
奶爸带娃
股市风云
随笔
关于
实时数据
隐私政策
动态
归档
留言
关于
过客
累计撰写
609
篇文章
累计创建
77
个标签
累计收到
4
条评论
栏目
首页
系统
Android
Mac&iOS
Windows
Debian
Ubuntu
CentOS
ProxmoxVE
Nas
编程语言
Go
Js/Ts
Java
C#
C/C++
软件使用
frp
大模型
博客
Office
Docker
Nginx
MySQL
MongoDB
工具&收藏
It-Tools
Google二次验证
GitHub 文件加速
随笔
奶爸带娃
股市风云
随笔
关于
实时数据
隐私政策
动态
归档
留言
关于
目 录
CONTENT
最新文章
2022-01-25
vsftpd建立虚拟用户
本文详细介绍了在Linux系统下安装配置vsftpd及虚拟用户的流程。首先通过yum安装vsftpd及相关依赖包,随后修改核心配置文件,禁用匿名登录并开启虚拟用户支持。接着创建虚拟用户名单文件并生成数据库,配置PAM认证模块通过数据库验证用户。最后创建用户配置目录,为每个虚拟用户单独设定权限、根目录及读写参数,完成安全的FTP服务器搭建。
2022-01-25
59
0
0
系统
2022-01-23
vsftpd单用户多目录的配置
本文针对vsftpd默认不支持为用户添加多个目录的问题,提出了解决方案。由于vsftpd不支持软连接,文章推荐使用`mount --bind`命令进行目录挂载。通过在用户根目录下创建挂载点,将目标目录绑定挂载进来,并强调需确保目标目录拥有正确的读写权限。此外,为保证挂载在重启后依然生效,建议将挂载命令写入`/etc/rc.local`配置文件中,从而实现FTP用户对多目录的便捷访问。
2022-01-23
52
0
0
系统
2022-01-22
frp外网穿透ftp服务
本文介绍了通过frp实现FTP外网穿透的配置方法。由于FTP被动模式(PASV)传输数据需使用随机端口,外网穿透时必须固定数据端口。首先需修改vsftpd配置文件,启用被动模式并指定固定端口范围(如50000-50002),同时配置外网IP或域名。其次,在frp客户端配置中,除转发默认的21命令端口外,还需逐一转发配置好的数据端口。通过双重配置,确保命令与数据链路均能通过frp正确转发,从而实现FTP服务的外网访问。
2022-01-22
57
0
0
frp
2022-01-21
Centos7安装搭建FTP服务器
本文介绍了在Linux系统上安装与配置vsftpd FTP服务的详细步骤。主要流程包括:通过yum安装vsftpd,创建FTP目录及专用用户并设置权限;配置防火墙与SELinux以允许服务运行;修改配置文件限制用户仅能访问自身目录;最后启动服务、设置开机自启,并禁止FTP用户通过SSH登录以增强安全性。操作涵盖了从安装、权限设定到安全加固的全过程。
2022-01-21
61
0
0
软件使用
2022-01-08
使用智能插座使电脑远程开机
本文介绍了一种利用智能插座(以米家为例)实现电脑远程开机的新方案。操作分为两步:首先进入BIOS电源设置,将“断电恢复后电源状态”设为“电源开启”。其次,配置智能插座连网,并设置“充电保护”功能,设定当功率持续5分钟低于5W时自动断电。此设置能在电脑关机后自动切断电源,确保主板彻底放电,随后通过远程通电即可触发自动开机,实现远程控制。
2022-01-08
69
0
1
软件使用
2022-01-05
iPhone使用虚拟定位
本文介绍了在非试点地区注册数字人民币APP的方法。首先,下载并安装“爱思助手”,连接手机后通过工具箱进入“虚拟定位”功能。其次,将位置修改至上海等试点地区并确认修改。最后,验证定位成功后即可在APP内完成注册。注册后使用不再受限,但非试点区无线下交易场景。体验结束后点击还原并重启手机即可恢复真实定位,该方法无需越狱,操作简便。
2022-01-05
77
0
1
Mac&iOS
2022-01-03
C#中声明一个常量数组
本文探讨了C#中定义常量数组时遇到的编译错误及解决方案。在C#中,`const`关键字仅支持基元类型、字符串和枚举等非引用类型,数组作为引用类型无法声明为`const`。替代方案是使用`readonly`关键字,如`public readonly int[] a = {1,2,3,4,5}`。但需注意,`readonly`仅限制数组引用地址不可变,数组元素内容仍可修改。作者用指针概念类比,说明`readonly`固定的是指向数组的指针,而非指针指向的数据内容。
2022-01-03
68
0
0
C#
2021-12-28
ImageMagick实现图集图片拆分
本文介绍了利用ImageMagick从TexturePacker生成的图集中拆分序列帧图片的方法。首先需下载安装ImageMagick,通过解析JSON文件获取单帧图片的坐标、尺寸及旋转信息。核心步骤是使用命令行工具:利用`-crop`裁剪原图,`-rotate`处理旋转,`-background`设置透明背景,`-geometry`调整位移,最后用`-extent`还原原始尺寸。文章特别强调了参数执行顺序的重要性,若顺序错误将导致输出结果异常。
2021-12-28
163
0
1
软件使用
2021-12-27
Go切片遍历
本文总结了Go语言切片遍历的两种方式。顺序遍历通常使用`range`,但需注意:遍历结构体切片时,`range`返回的`value`是值拷贝,直接修改无法影响原切片。解决方案是通过索引获取指针进行修改,或直接存储结构体指针。逆序遍历推荐使用标准`for`循环从末尾递减,也可通过计算索引的方式利用`range`实现。文章提供了相应的代码示例以供参考。
2021-12-27
67
0
0
Go
2021-12-25
Go判断深度相等DeepEqual
本文详细解析了Go语言中`reflect.DeepEqual`的比较规则。首先,不同类型的值永远不相等。对于数组和结构体,需对应元素或字段深度相等;对于Map和切片,要求同为nil或非nil、长度相等且对应元素深度相等。函数类型的特殊性在于只有两者均为nil时才相等。指针则通过`==`操作符或指向值深度相等来判断。此外,文章还强调了空切片与nil切片的区别,并阐述了通过`visit`标记法防止递归循环的机制,帮助开发者深入理解该函数底层逻辑。
2021-12-25
44
0
0
Go
1
...
32
33
34
...
61