文章
22261 条发现 · 精选自开放网络的发现,按时间从新到旧。
-
一个简单易上手的图标设计工具,代码已开源
极速箱(一个开源的在线工具箱平台)最新推出了**简单易上手的图标设计工具**,这是一个专为普通用户设计的在线图标制作工具。无需设计经验,无需复杂软件,只需几分钟就能创建出美观实用的图标。无论你是开发者、设计师还是普通用户,都能轻松上手,快速制作出满意的图标。
第七星尘的独立博客 · ZH
-
保护每一次 AI 调用的隐私安全 — 面向企业和个人的大模型安全接入网关
智链 AI 网关在统一代理转发大模型 API 的基础上,内置**数据脱敏、隐私保护、全链路审计**三大安全能力,确保敏感信息不泄露、每次调用可追溯。支持 OpenAI、Anthropic、Azure、通义千问、DeepSeek 等主流提供商,三态熔断器保障高可用。
第七星尘的独立博客 · ZH
-
我的又一个C端工具,幕映电视投屏工具
前言 我近年开发的东西,都是以开发者群体的工具为主。这次终于做了一个C端工具,面向普通用户的电视投屏工具。废话不多说,开始介绍产品吧。 幕映 MuCast 把手机、电脑上的视频、照片和整个屏幕,投到电视上播放。免费,没有广告,没有水印,也不限制投屏时长。 能用来做什么 看视频——手机里下载好的剧和电影,投到电视上看,屏幕大,声音也正。 翻照片——旅行拍的照片、家人的视频,投到客厅电视上,一家人一起 […]
第七星尘的独立博客 · ZH
-
记一次PHP安全漏洞的马拉松式修复
昨天PHP官方爆了个大洞,代号php2shell,两个CVE编号(CVE-2026-109618和109619),CVSS评分9.2,简单说就是未经认证的远程代码执行。trigger路径跟PHP的session upload progress机制有关,攻击者不需要登录,构造特定的multipart请求就能在你服务器上执行任意代码。 本文记录下修复过程。
第七星尘的独立博客 · ZH
-
剖析 Golang Bigcache 的极致性能优化
[Bigcache](https://github.com/allegro/bigcache) 是用 Golang 实现的本地内存缓存的开源库,主打的就是**可缓存数据量大,查询速度快。** 在其官方的介绍文章 [《Writing a very fast cache service with millions of entries in Go》](https://blog.allegro.tech
编程沉思录 · EN
-
Go 1.22 可能将改变 for 循环变量的语义
几乎世界上每个 Golang 程序员都踩过一遍 for 循环变量的坑,而这个坑的解决方案已经作为实验特性加入到了 Go 1.21 中,并且有望在 Go 1.22 中完全开放。 举个例子,有这么段代码: ```go var ids []*int for i := 0; i < 10; i++ { ids = append(ids, &i) } for _, item :=
编程沉思录 · ZH
-
Context 的错误使用引发 Panic 的问题复盘
我们有这么一段业务代码,在 Gin 的 API Handler 中,开了一个子 goroutine 写 DB,代码大概是这样: ```go package main import ( "github.com/gin-gonic/gin" "gorm.io/gorm" ) var db *gorm.DB func ServerHandler(c *gi
编程沉思录
-
从源码角度解读 enable_shared_from_this
我们在使用 C++ 的时候,有时会需要在类的内部获取自身的 shared_ptr,这就会用到 `std::enable_shared_from_this`。在实际使用过程中,`std::enable_shared_from_this` 有三个陷阱需要注意: 1. 不能在构造函数中使用 shared_from_this (), 否则会抛出 std::bad_weak_ptr
编程沉思录 · ZH
-
std::any 的性能开销:基于 libstd++ 源码分析
C++17 中引入了 `std::any`,可以非常方便地将任意类型的变量放到其中,做到安全的类型擦除。然而万物皆有代价,这种灵活性背后必然伴随着性能取舍。 std::any 的实现本身也并不复杂,本文将基于 [libstd++ 标准库源码](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/an
编程沉思录 · ZH
-
C++ 如何计算普通类型的 Hash 值:基于 gcc/clang 源码分析
当 int/long/float/指针/std::string 作为 `std::unordered_map` 的 key 时,C++ 底层是如何计算 hash 值的? gcc/clang 作为使用最多的两种编译器和标准库,它们在这个问题的实现上略有差异。本文将基于二者的源码进行对比分析。 ## std::string 在深入讨论其他类型的 hash 实现之前,我们首先
编程沉思录 · ZH
-
Awesome C++ Blogs
类似于必读书目的书单,那些值得反复阅读、常读常新的技术博客,也应该被系统地整理成一份精选集合。 先开个坑,后续逐步填充内容~ - [百度 C++ 工程师的那些极限优化(内存篇)](https://xie.infoq.cn/article/a4a3dbca6f40d9ea22f3c9840) - [百度 C++ 工程师的那些极限优化(并发篇)](https://xie.infoq.cn/ar
编程沉思录 · ZH
-
记一次移动端 Safari 调试踩坑
最近在做公司项目一个 H5 版本的页面优化,合并到测试环境之后,在手机 Safari 下有部分样式问题,需要联机即时调试更快的解决,但在联机过程遇到了不少坑,这里简单记录一下问题和解决方法。如果...
保罗的小宇宙 · ZH
-
记一次升级 Nuxt 4 的诡异问题
前几天 我将 Nuxt 从 3 升级到了 4,升级之后才发现有一个页面出现了异常,CSS 样式出现丢失。出现问题的 CSS 文件是 styles.module.less,它是一个 CSS Mod...
保罗的小宇宙 · ZH
-
记一次被街头诈骗的经历
列表的漫展圈年轻人比较多,特意做成了“瓜条”形式希望能被更多人看到。这里也提供了由 AI 改写的大众阅读版本,方便各位博友阅读,大致表达是相似的。大众版(AI 改写)受害者:博主骗子:自称"王艳...
保罗的小宇宙 · ZH
-
威联通 NAS 使用 CloudFlared 远程访问
众所周知,威联通 NAS 内置的“内网穿透”服务在国内是有些问题的,myQNAPcloud 实际上是需要一个公网 IP 才能链接到他们家。此前博主使用的是「自建 FRP 服务器」方案来实现反向代...
保罗的小宇宙 · ZH
-
失业后的一次前端面试经历
这次面试,主要还是对面主动联系为主,应该是看我写了 NextJS 和电商相关经历吧,他们认为和岗位比较匹配,于是得到了这次宝贵的面试经历。面试过程还是挺紧张刺激的,毕竟人家问到的,不一定你平时经...
保罗的小宇宙 · ZH
-
奇趣影棚项目 Vibe Coding 第一天问题记录
继续失业在家无所事事中,打算找点 Vibe Coding 能落地的实际业务,巩固一下后端和运维相关知识。看到之前认识的一摄影师哥们被公司集体裁员后,目前选择自己创业开影棚,于是在想能不能做一个这...
保罗的小宇宙 · ZH
-
做两年漫展摄影的一些感想
这里是保罗,似乎过去一年我已经很久都没有在博客上面发表一篇比较正式的文章了。我也失业了几个月了,一直没写文总结落地,没有在博客上发表过一篇文章,还是有点愧疚的呢。最近,我认识的一位朋友看上去遇到...
保罗的小宇宙 · ZH
-
PHP 与 Node.js 漏洞修复记录
本文主要记录折腾过程,部分内容由 AI 整理创作。背景2026 年 10 月 21 日,PHP 官方公开了两项严重安全漏洞,分别编号为 CVE-2026-109618 和 CVE-2026-10...
保罗的小宇宙 · ZH