技术
该分类下共 123 篇文章,第 7 / 13 页
-
搭建 Debian13 网站服务器全流程指南
> 从零搭建一个 Debian13 网站服务器 最近发现家里面开通的移动宽带,在光猫中调整防火墙等级为“低”后,竟然可以从公网直接访问 80/443 端口?? 这不拿来搭网站太浪费了,直接开干! 系统选择 对 Linux 比较熟的可以选择像我一样选 Debian,只懂基本命令的可以选 Fedora,喜欢 Snap(真的有吗?)的可以选 Ubuntu-Server,不怕死的选 Arch,系统洁癖选 NixOS。 Debian 13:稳,但是刚安装好过于毛胚,需要花大量时间配置,配好后爽。 …
-
i225 多网口相同 MAC 地址在 OpenWRT 下究竟能不能使用?
> i225 多网口相同 MAC 地址在 OpenWRT 下究竟能不能使用? 前段时间遇到了一个有趣的情况:家里的软路由突然无法开机,导致全家断网,NAS 也无法访问,连电视剧都看不了,家人都很着急。 最初以为是机器硬件故障,于是紧急下单了一台 R2S(时间紧迫没仔细挑选,其实应该买 R3S 的)和一台 8 口交换机,用来临时替代原本的 4 口 2.5G J4125 软路由。 两天后设备到货,配置完成后开始研究原来的软路由。经过排查,最终发现只是电源损坏,机器本身并没有问题。 作为一个不喜欢闲置物品 …
-
全平台开启 EUI64 功能,实现防火墙单设备放行
> 全平台开启 EUI64 功能,实现防火墙单设备放行 我的家庭网络一直实行“路由器严防死守,下级设备裸奔”的策略。简单来说,就是路由器来管理所有的入站、转发需求,下级设备关闭防火墙但不会直接暴露到公网。这样做有几个好处: 网络结构简单。所有的服务、应用入口都在路由器上,只需要开放路由器的入站就可以了,路由器反代其他设备上的服务。 照顾到各类型设备。智能家居设备的不可控,直接暴露到公网比较危险,可以把智能家居设备当跳板机来攻击内网设备。 但是最近出现了一些问题,家里有一个台式机,直接对它的访问只是简 …
-
halo+nginx 搭建博客系统
> 静态博客与动态博客对比 静态博客系统(如 Hugo)与动态博客系统(如 Halo)在功能、性能和适用场景上存在差异。 场景 静态博客(Hugo) 动态博客(Halo) 个人博客/文档站 ✅ 优先选择(低成本、高性能) ⚠️ 适合需交互功能的场景 企业官网/产品展示 ✅ 快速部署、高安全性 ✅ 需动态内容管理时适用 高并发场景 ✅ 静态资源 CDN 加速优势显著 ❌ 性能瓶颈明显 非技术用户运营 ❌ 依赖技术知识 ✅ 可视化后台降低操作门槛 长期维护需求 ✅ 无需频繁更新环境 ⚠️ 需定期维护服务 …
-
LazyVim 让我删掉了以前的 config
> LazyVim 让我删掉了以前的 config 还记得前几年那段疯狂迷恋 Vim/Neovim 的岁月吗?那时候的我就像发现了新大陆一样,对着这两个编辑器废寝忘食,就跟玩游戏一样。 当然,总有一些"理性派"朋友会说:“编辑器不就是个工具嘛,你折腾这些有啥用?“但我想说,这个世界每个人都有自己的小乐趣。你觉得无聊的事情,在别人眼里可能就是快乐源泉。你说他折腾编辑器没意义,难道玩游戏钓鱼就有所谓的“意义”了吗。不过,我也不赞成花费太多时间在配置编辑器上,顺 …
-
套个插件就能叫自研?Qoder 深度体验:当"智能化"遇上"基础功能缺失"
> 当"自研"成为营销话术:Qoder 深度体验报告 前言:AI IDE 的战国时代 还记得去年 AI 编程工具刚兴起时,大家都在讨论"AI 会不会取代程序员"。转眼间,风向就变成了"谁家 IDE 的 AI 功能更强"。从 GitHub Copilot 到 Cursor,从 Trae 到 Qoder,这场 AI IDE 的军备竞赛愈演愈烈。 作为曾在字节跳动搬砖的前员工,我对 Trae 的首发体验可谓记忆犹新——3 美元首月会员还没到期就卸 …
-
做个 Socket 演示工具给对象教学用
> 做个 Socket 演示工具给对象教学用 前几天发了两篇 Socket 相关的文章,其实写那两篇内容相似的文章,是因为我对象下学期要给学生讲解网络方面的知识,所以顺便和她一起巩固巩固。 即便是用上了 gif 图,也还是觉得有些抽象,学生不一定能够看懂什么是“面向连接”和“无连接”。所以这几天写了个简单的小工具,可以用作学习演示。 代码开源地址:hansyou/socket-tool-python 项目结构 D:. | .gitignore | main.py | README.md | …
-
Unix 上的 UDP-Socket 编程
> UDP 套接字编程基础知识 UDP(用户数据报协议)是一种无连接的、不可靠的、基于数据报的传输层通信协议。与 TCP 不同,UDP 不需要建立连接,直接发送数据报文。 套接字 API 的基本流程 创建套接字 int socket(int domain, int type, int protocol); domain: 协议域,如 AF_INET 表示 IPv4 type: 套接字类型,如 SOCK_DGRAM 表示 UDP protocol: 协议,通常为 0 表示默认 服务器端操作 服务器需要 …
-
Unix 上的 TCP-Socket 编程
> TCP 套接字 (Socket) 编程基础知识 TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。绝大多数的计算机系统都将运输层以下的网络协议在操作系统的内核中进行实现。应用程序想执行网络操作,必须通过操作系统为应用程序提供的接口,这个接口被称为网络应用编程接口(Application Programming Interface,API)。每一个操作系统都可以自由地定义自己的网络 API,其中 Socket API 有着广泛的支持,几乎所有主流的操作系统都支持它 …
-
有网盘会员,为什么我还是需要一台 NAS?
> 知乎原问题 问题:为什么有人宁愿花 6000 买 NAS,也不用 9.9 的网盘? 详情::提到云存储,不同价位的选择都有。但把数据交给第三方托管,总会面临隐私安全、访问速度、长期成本程度,想要既安全又高效地管理数据,NAS 可能会是更明智的选择吗?想听听已经用上 NAS 的朋友们分享下体验? 回答 作为一个同时拥有多个网盘会员和自组 NAS 的用户,我想从实际使用体验出发,谈谈为什么即使有网盘会员,NAS 依然是不可或缺的选择。 首先,关于那个"9.9 的网盘" 我确实不知 …