

iMa知识库体验
Foreword 我的blog基本就是我的知识库,都是一些比较冷门的知识点,我自己按照我的逻辑整理成的,之前就考虑过能不能结合我自己的知识库做一个AI,很久之前看过王登科的把自己的聊天记录做成了模仿自己说话语气内容的AI数字人,不过模仿语气我感觉不太需要,能正常提问回答出来我知识库的内容就够用了,语气什么的,客观就行了。 我也试过有道的、wolai的只能说在文档提问这一块还是有点挫,特别是wolai的基本是垃圾,不知道做这玩意干啥用,完全没有可用性。 iMa https://iMa.qq.com/download/ 最近听说腾讯的iMa知识库,试用一下,发现挺不错的,内容总结也可以,导入速度也挺快的,有原始的markdown文档就可以。 上手很简单,直接把我的blog的post全都..
更多Vsprintf与Vsnprintf造成的栈越界
Foreword 一个陈年老问题,总算找到根源,由此也发现了很多之前不曾注意的一些细节,这些地方都有可能造成栈越界 之前有发现栈越界,但是实际追查起来还是比较困难的,特别是想知道从哪一刻哪个位置开始栈越界,就更难查了 https://elmagnifico.tech/2025/04/10/StackOverflow/ vsprintf vsprintf vsprintf就是一个根据列表参数进行格式化的函数,转成我们熟悉的printf里输出的内容 int vsprintf(char *str, const char *format, va_list arg) 一般都是这样组合在一起 va_list ap; va_start(ap, fmt); vsprin..
更多XXL-JOB的部署、搭建与使用
XXL-JOB是一个分布式任务调度平台,它可以很方便的实现分布式的任务调度。部署首先我们下载XXL-JOB的源码git clone git@github.com:xuxueli/xxl-job.git之后我们根据doc/db/tables_xxl_job.sql中的sql创建对应的数据库和表。在启动XXL-JOB之前,有些配置需要修改:xxl-job-admin/src/main/resources/logback.xml中property的value需要设置为xxl-job/xxl-job-admin/data/applogs/xxl-job/xxl-job-admin.log,否则可能会因为文件夹不存在而启动不了xxl-job-admin/src/main/resources/application...
更多gitweets:单html实现独立微博,拿git历史当feed流发推
twitter争议不断持续多年,先是各种 cancel culture 闹得动静很大,被一龙马买了之后更甚,社区分裂到 mstdn nostr bsky支流,各种话题炒上天,在众多替代品里,2022年看到个最别具一格的: 拿 git 当微博使 发推: git commit --allow-empty 加关注: git remote add <alias> <their fork url> 转发: git cherry-pick <their "tweet"> 脑洞大开。而且git基于merkle tree的,p2p 历史不可篡改,有web3那味了。 当时就饶有兴趣,挖了个坑准备搓个web界面。但是限于涣散的注意力,以及对css这种抽象排版玩不转,一直拖沓没做好。 周..
更多

让YOLOv11秒懂口罩/手套/防护服:CPPE5数据集实战指南
目标检测的事儿,咱们不绕弯子了。这篇文章就是教你一件事: 3分钟教你用YOLOv11检测口罩、手套、防护服,工业、医疗、安防一网打尽。 这篇文章不会深究模型原理,而是手把手带你跑通全流程训练与推理,使用的数据是HuggingFace上经典的CPPE-5数据集,涵盖多种个人防护装备(PPE)目标检测任务。 ✳️什么是 CPPE-5?这里采用rishitdagli/cppe-5公开数据集,含以下5类标签: 类别英文 中文含义 Coverall 防护服 / 连体衣 Face_Shield 面罩 / 防护面屏 Gloves 手套 Goggles 护目镜 Mask 口罩 共1000张图片,真实复杂场景,适合目标检测实战测试。 🚀 快速开始(带你跑通) 1. 下载数据集123wg..
更多Docker 中的 PID 1 和 tini:为什么你的容器不响应 Ctrl-C
之前我写过一篇文,讲我是怎么处置 Docker 容器产生的僵尸进程的,正巧前两天上网乱刷,看到有个人也被容器中的僵尸进程困扰,有一条回复提到了一个关键词tini,说能根治这个问题,于是继续上网冲浪,翻到了 Medium 上的这篇文章,感觉很有用,所以翻译出来。 以下内容除特别注明外,皆翻译自原文。我亦不对内容做任何的担保,并不对任何可能产生的后果(包括但不限于文件丢失)负责。 在使用 Docker 的时候,你有可能会遇到这么一种很难受的情况,就是你敲了 Ctrl-C 想停掉这个容器,但这个容器却无动于衷。或者又可能你的容器停止了,但留下了一堆僵尸进程。这些问题通常来自于一个开发者们从一开始就没想明白的问题 —— 如果你的程序成为了容器中的 PID 1 会怎么样。 什么是 PID 1在 Linux 系统..
更多

ChatGPT学习模式(study mode)介绍和体验
ChatGPT学习模式(study mode)介绍和体验近期,ChatGPT推出了学习模式(study mode)。不管是iOS、安卓、web或者桌面端都可以使用。免费版本、Plus、Pro版本都可以使用。这个模式也支持中文。你可以把学习模式当做是一个在线的全科老师,此模式具备交互功能,可以一问一答。或者把ChatGPT当做是“私人学习助手”,家教老师,题库练习机,学习规划师,英语对话伙伴,地理百科全书等等。这个模式重点在于交互、问答和引导。如果要ChatGPT一次性出一份练习题,可以用普通模式。下面我们来试一下学习模式(网络不好的情况下请全局开🪜)先打开ChatGPT的学习模式,本文以网页版为例,工具 - 研究与学习做题练习模式先告诉ChatGPT自己的情况,然后要求出对应科目的题目。例如作为一个小学..
更多

下载和使用仿宋GB2312字体,附下载地址(Mac使用)
下载和使用仿宋GB2312字体仿宋GB2312字体下载:仿宋_GB2312.ttfMac使用字体方法双击下载好的字体文件,会自动打开系统的字体设置页面也可以看到电脑上所有的字体将Word或者WPS退出再打开,就能看到新增的字体了
更多2025年AI聊天工具推荐与对比:ChatGPT/Gemini/DeepSeek/豆包
本文对比2025年主流AI聊天工具(ChatGPT、Gemini、DeepSeek和豆包)的核心功能、使用体验、价格方案及适用场景,帮助读者选择最适合的人工智能助手。以下各工具要能和用户进行自然的交流互动,能理解用户的问题、回应用户的需求,不管是聊天、解答疑问还是提供帮助,都可以通过对话来实现。本文持续更新中1. ChatGPT各种对话,解答问题,提供建议,以及协助创意工作。我能处理文本、分析信息,还能生成图像或帮助你修改图像可使用Google、Microsoft、Apple账号登录。可用免费账号进行体验,使用GPT-4o mini。Plus版本$20每月,深度研究、多个推理模型(o4-mini、o4-mini-high 和 o3)以及 GPT-4.5 研究预览版。Pro版本$200每月,访问 GPT-4..
更多一日一技:写XPath也并不总是这么简单
摄影:产品经理烤乳鸽初级爬虫工程师有时候又叫做XPath编写员,他们的工作非常简单也非常繁琐,就是拿到网页的HTML以后,写XPath。并且他们觉得使用模拟浏览器可以解决一切爬虫问题。很多人都看不起这个工作,觉得写XPath没有任何技术含量,随便找个实习生就能做。这种看法大部分情况下是正确的,但偶尔也有例外,例如今天我要讲的这个Case,可能实习生还搞不定。下面我们来看一下这个视频。点击查看视频在这个视频中,你首先点击Linkedin的信息流中,帖子右上角的三个点,想使用模拟浏览器点击Copy link to post链接,从而把帖子的链接复制到剪贴板。但现在出现了一个问题,你无法看到这个弹出框对应的HTML代码。因为这个弹出框是在你点击了三个点以后动态生成的,它会动态修改HTML,从而出现这个下拉框。但..
更多