刚学编程那阵子,我最怕两件事:一是代码写不出来,二是代码写出来却弄丢了。 辛辛苦苦改了一晚上代码,原本能跑,更新后如果出了问题就难以回滚亦或是修复,只能盯着空白发呆; 和别人一起开发项目,QQ互传压缩包,有时也不知道对方改了哪里,遇到报错更是头晕,只能对七八个版本傻眼——到底哪个能用? 调侃之余,有 ...
本文分享自华为云社区《Volcano v1.14 重磅发布!迈向 AI 统一调度新纪元》 北京时间2026年1月,Volcano[1] v1.14 正式发布。随着 AI 业务形态从单一的离线训练向在线推理、Agent 智能体等多元化场景延伸,调度系统面临着前所未有的挑战。v1.14[2] 通过架构级 ...
简介 在上一个教学中,学习了如何写一个LLVM Pass示例来进行控制流平坦化,这篇文章,来学习如何二利用LLVM实现字符串的加密。 案例 需要加密的对象 这是一个经典的c语言样例,目的是输出字符串:hello world #include <stdio.h> int main(){ printf( ...
Admin.NET开源版微服务改造记录 将Admin.NET.Core项目拆分成两个项目:Admin.NET.Common,Admin.NET.Core Admin.NET.Common放基础工具类 Admin.NET.Core放框架核心类库 AspireApp.AppHost中的AppHost.c ...
我的十七岁 你为什么要总结自己?你要写些什么?你要思考什么? 和自己对话 这是第几次总结自己了?每次回头看,总觉得有些东西没写透,有些话说得不对。不过,it doesn't matter. 只要能留下点有用的,就够了。 十七岁了——虽然还有四个月就十八了。你有没有活成自己想要的样子?你现在开心吗?能 ...
作者结合自身GIS开发经验,分享职业路径思考、新书《GIS基础原理与技术实践》的写作初衷,并附上多篇技术节选与开源资源,倡导“原理+实践”融合的学习方式。 ...
Nano-vLLM-Ascend 项目链接:https://github.com/linzm1007/nano-vllm-ascend nano-vllm是github开源的一个gpu推理项目,基于开源版本弄的一个ascend npu版本推理小demo,旨在帮助初学者了解推理的整体流程,区别于vll ...
1. 前言 博客园自 2004 年上线以来,凭借着简洁的界面、浓厚的技术氛围成为了国内程序员的核心创作平台之一,而皮肤定制则是博客园用户个性化表达的重要方式。从早期的纯 CSS 样式修改,到后来的 JS 脚本增强,博客园皮肤开发的需求不断升级,但平台的原生开发模式却始终没有跟上前端技术的发展步伐。 ...
背景 前一阵,线上某个服务升级,典型的spring boot应用,引入了spring cloud,主要是为了使用nacos来统一管理配置。 典型的bootstrap.yml配置如下,包含了用户名密码: 服务启动时,就会去nacos读取配置,读取配置当然要先登录,这里配置的用户名密码就是登录用的。 我 ...
大家好,我是小富~ 前几天我不是分享了如何零成本搭建 next-ai-draw-io,教大家用 AI 生成 draw.io 风格的架构图。后台反响还不错,看来大家对手绘架构图真的是苦之久矣。 但在日常写文章时,我发现很多读者更偏爱那种手绘感十足的 Excalidraw 风格,就是下面这种,逼格高、视 ...
一款Go语言Gin框架DDD脚手架,适合快速搭建项目 一个开箱即用的 DDD(领域驱动设计)Go 脚手架,基于 Gin + RocketMQ,包含双数据库、统一响应、中间件与事件驱动示例。 这是什么 Gin-Framework-DDD 是一个面向 Go 语言的 DDD 工程脚手架,帮你快速搭建符合 ...
LockSupport简介 LockSupprot 用来阻塞和唤醒线程,底层实现依赖于 Unsafe 类。 LockSupport用来创建锁和其他同步类的基本线程阻塞原语。简而言之,当调用LockSupport.park时,表示当前线程将会等待,直至获得许可,当调用LockSupport.unpar ...
title: AI工具实践日记(二):在 OpenClaw 中调用 OpenCode 进行开发任务 date: 2026-02-12 12:00:00 +0800 categories: [AI工具, 开发实践, 树莓派] tags: [OpenClaw, OpenCode, OpenSpec, A ...
PHP 的问题不在语言本身,而在我们怎么写它 代码库烂了不是语言的锅,是赶工和惯性。 PHP 的口碑,几乎在每次技术讨论中都会被拎出来。应用慢、乱、不安全、改起来痛苦?总有人耸耸肩说:"嗯……毕竟是 PHP 嘛。" 这话很少出于技术判断,更像是一种习惯性甩锅。 事实比这简单,也更扎心:大多数 PHP ...
在 LLM 发展的上半场,我们执着于不断拉长 Context Window,从 8K 到 128K 甚至百万级别。但在下半场我们围绕Coding这个核心视角来寻找一些新的上下文管理的思路 ...
除了我们显式声明的用于存储业务数据或驱动信号的Channel之外,Pregel自身也会维护一些系统Channel,其中最重要的莫过于一个名为“__pregel_tasks”的Channel,是它成就了基于“PUSH”的节点任务执行方式。 ...
Lab: traps 在这一个lab当中6.1810 / Fall 2025它要求我们理解xv6当中函数调用时的堆栈情况以及如何操控内存寻找多级函数调用的起始,更重要的是它带我们直观地感受到了中断的全过程。 在此之前,官网给出了一些提示: 在开始编程之前, 请阅读xv6教程的第4章,以及相关 ...
在 RAG(检索增强生成)的开发圈子里,有一句流传甚广的“黑话”:“垃圾进,垃圾出(Garbage In, Garbage Out)。” 无论你的向量数据库有多快,大模型(LLM)的推理能力有多强,如果最开始喂给它的文档数据是一团乱麻,那最终的回答效果一定不尽如人意。正是在这种背景下,IBM 开源的 ...
引言 最近在昇腾(Ascend)NPU 上部署大模型,官方主推的推理框架是 MindIE。功能确实完整,文档也写得挺“规范”,但实际用起来却存在不少“隐形门槛”。 踩坑总结 1. Docker容器权限与进程管理坑 必须加 --privileged 参数:否则容器里根本访问不到NPU设备,启动就报错。 ...
这回终于可以 Free 了,刚好快过年了,工厂的机器也很人性化地坏了,需要供应商维修,不用测试项目了。所以老周也回家快活了几天。其实他们自己有开发团队,小改小测的他们完全可以自己弄,非要找老周麻烦。 咱们接着上次的话题聊,上次老周给大伙伴们胡诌了一番有关实体状态追踪的基础。这一次咱们把注意力放到名为 ...