logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

解Bug之路-Nginx 502 Bad Gateway

主人拍案而起,“原来是这个意思,妙哉,妙哉啊!不过,这线程是操作系统在调度管理,那线程里抽象出来的执行流,也就是协程,该怎么调度管理呢?“我们Golang帝国可不一样,我们先天设计就是支持协程,系统调用都被我们封装好了,应用程序调用时遇到需要阻塞的,像是文件读写Read/Write、Sleep我们的调度器就能有机会介入,去执行调度管理了”,使者得意的说到。“这便是我今日在朝堂上说的,线程执行函数遇

#爬虫
压榨机器,Hack,设计极限强度的网络应用

两台机器都是奔4机,单线程在跑。场景2:有一些应用,这些应用的逻辑比较固定,而同时对性能要求又极高,比如说,各种专门的服务器,时间服务器啊,DNS服务器啊,大型的仿真系统啊,交换机啊,路由器啊,IDS啊等等,当然,这些都可以通过硬件来解决,但如果能用通用机器通用的软件来解决不更好吗?对于一般的应用来说,操作系统足以对付,对于极限应用来说,操作系统往往就成了我们的障碍,这里的障碍有两个意义,第一个意

#容器
async & await 的前世今生(Updated)

它可以控制对某一段代码或者对某个资源访问的线程的数量,超过这个数量之后,其它的线程就得等待,只有等现在有线程释放了之后,下面的线程才能访问。这个跟锁有相似的功能,只不过不是独占的,它允许一定数量的线程同时访问。因为第一个线程还没有来得及把_isDone设置成true,第二个线程就进来了,而这不是我们想要的结果,在多个线程下,结果不是我们的预期结果,这就是线程不安全。再我们加上锁之后,被锁住的代码在

#c##开发语言
解Bug之路-Nginx 502 Bad Gateway

主人拍案而起,“原来是这个意思,妙哉,妙哉啊!不过,这线程是操作系统在调度管理,那线程里抽象出来的执行流,也就是协程,该怎么调度管理呢?“我们Golang帝国可不一样,我们先天设计就是支持协程,系统调用都被我们封装好了,应用程序调用时遇到需要阻塞的,像是文件读写Read/Write、Sleep我们的调度器就能有机会介入,去执行调度管理了”,使者得意的说到。“这便是我今日在朝堂上说的,线程执行函数遇

#爬虫
ofdkit-harmony 0.2.0 发布:鸿蒙原生 OFD 阅读库,已上架 ohpm

电子发票的「红章框」常常是 Foreground 模板,必须最后绘制,否则会被发票数据盖住。渲染顺序:模板 Background → 主页对象 → 模板 Foreground → 注释 → 签章。早期把「DeltaX 太小就用字符自然宽度兜底」的逻辑加进去,结果把负值也覆盖了,密码区直接错乱——后来改成负值跳过兜底。调用方自己注册字体到系统表(避免授权风险),然后告诉 Renderer 用这个 f

#harmonyos#华为
ofdkit-harmony 0.2.0 发布:鸿蒙原生 OFD 阅读库,已上架 ohpm

电子发票的「红章框」常常是 Foreground 模板,必须最后绘制,否则会被发票数据盖住。渲染顺序:模板 Background → 主页对象 → 模板 Foreground → 注释 → 签章。早期把「DeltaX 太小就用字符自然宽度兜底」的逻辑加进去,结果把负值也覆盖了,密码区直接错乱——后来改成负值跳过兜底。调用方自己注册字体到系统表(避免授权风险),然后告诉 Renderer 用这个 f

#harmonyos#华为
深度学习进阶(二十六)现代 LLM 的核心架构设计其一:RMSNorm

对每一层的激活值做归一化,减去 batch 均值,除以 batch 标准差。而且,在 Transformer 这种结构中,BN 的 “竖着统计”和与自注意力的 “横着注意” 在同时应用时,也存在逻辑上的不协调。值得一提的是,这一问题的答案并不在 RMSNorm 论文本身,而是在后续大模型实践中逐渐清晰的,其关键在于我们之前提到的。于是 Pre-Norm 把归一化放在残差分支的入口处,保证了主干的信

#深度学习#人工智能
面试官问:你用 AI 编程半年了,那怎么保证 Claude Code 写出来的代码是对的?

AI降低的是“写代码的体力成本”,提升的是“编码效率”,但丝毫没有降低“工程师的思考成本和责任成本”。你到底是工具的使用者,还是工具的奴隶。只会复制粘贴AI代码的人,迟早会被淘汰;懂得驾驭AI、校验AI、修正AI,让工具为自己所用的人,会在AI时代越走越远。AI负责输出代码,工程师负责保证正确。

#人工智能
到底了