从 UI 工程师到 AI 应用架构者 13 年前,我的工作是让按钮在 IE6 上对齐;13 年后,我用 fetch-event-source 订阅大模型的“思维流”,用 OCR 解锁图片中的文字——前端,正在成为 AI 产品的第一道体验防线。 最近,我基于 Vue 3 + Vite + TypeSc ...
此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下: 原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案:吴恩达深度学习课后习题与答案 本篇为第五课第三周的内容,3.7到3. ...
h11 - 纯 Python HTTP/1.1 协议实现 一、什么是h11? h11 是一个用于低层、事件驱动的 HTTP/1.1 协议实现的 Python 库。 它可以帮助你: 解析传入的 HTTP 请求和响应数据流 序列化传出的 HTTP 请求和响应数据以便发送 处理 HTTP 协议中的各种状态 ...
自 2023 年重新开发语言到现在,已经有三年了。 目前项目还在开发中,离发布还有一段时间。不过好的一点是,很多问题已经想明白了,对这个项目的未来也愈来愈清晰了。 为什么要开发新语言 不同的人对编程这件事的态度不一样。 对多数人来说,编程只是一份工作。代码嘛,怎么写都行,能跑就好。 但我不这么认为, ...
OCP原则 ocp指开闭原则,对扩展开放,对修改关闭。是七大原则中最基本的一个原则。 依赖倒置原则(DIP) 什么是依赖倒置原则 核心是面向接口编程、面向抽象编程, 不是面向具体编程。 依赖倒置原则的目的 降低耦合度,提高扩展力 什么是控制反转 控制反转:Ioc(Inversion of Contr ...
OpenAI 对其AI 浏览器 ChatGPT Atlas 进行了更新,Google这边就坐不住了,开始正式上线Gemini in Chrome。
Chrome直接内置Gemini这事,其实早就在beta版里藏着,但一直没大范围开放。现在终于能用了,虽然——得绕点弯路。 ...
在人工智能从技术演示走向规模化商业应用的关键时期,一个核心挑战是如何将极客圈层的创新转化为企业级可用的稳健生产力。近期,在海外开发者社区引发现象级关注的开源AI智能体Moltbot(原Clawdbot),展示了个人AI助理的全新可能性。 近日,天翼云宣布全面上线Moltbot,为用户提供“7×24小 ...
引言 作为.NET开发者,我们每天都在使用async和await关键字来编写异步代码。这些关键字让异步代码看起来像同步代码一样直观易读,同时避免了回调地狱的问题。但你是否好奇过,当C#编译器遇到async方法时,底层究竟发生了什么魔法?本文将基于微软官方文档,深入剖析async/await背后的秘密 ...
想象一下,你正在开发一个大型Web应用。营销团队想要用Astro构建他们的页面以获得最佳的SEO效果,而产品团队却坚持要用React来构建功能丰富的后台管理系统。更糟糕的是,每次发布新版本时,十几个团队的代码都需要一起打包、一起测试、一起上线——只要其中一个团队引入了一个bug,整个发布就要回滚。这 ...
在AI应用中,缓存机制的经济价值不仅节省Token成本,还能消除用户等待焦虑、提升系统吞吐量、保障服务稳定性——这才是企业级应用的真正痛点。 当用户提出一个常见问题时,首次调用大模型需要经历网络传输、排队等待、模型推理等完整链路,响应时间通常在1至3秒。这个时长已超过人类对“流畅交互”的心理阈值(2 ...
本文深入浅出地讲解了FastAPI中间件的核心概念与实战应用。从解决最常见的CORS跨域问题入手,逐步演示如何编写自定义中间件(如日志记录),并重点剖析了多个中间件的执行顺序这一关键难点。同时,对比了HTTP中间件与ASGI中间件的区别与选用场景,最后分享了作者在实际开发中总结的踩坑经验与最佳实践,... ...
一、游戏特点 2048是一款数字益智类游戏,玩家需要使用键盘控制数字方块的移动,合并相同数字的方块,最终达到数字方块上出现“2048”的目标。 为用C语言实现2048的小游戏项目,我们需先观察2048小游戏的特点和我们需要实现的一些功能: 1.需要一个棋盘来储存数字,用什么来表示棋盘? 2.需要控制 ...
Calico Node 启动失败 故障表现 发现请求集群 demo 入口时卡住,并且对应 Pod 没有新的日志输出 root@ce-demo-1:~# kubectl get pods -n deepflow-otel-spring-demo -o wide NAME READY STATUS RE ...
热点随笔: · Clawdbot部署教程,10分钟白嫖Qwen,给自己搭个7x24小时AI助理 (张不惑) · Clawdbot 完整对接飞书教程 手把手搭建你的专属 AI 助手 (JaguarJack) · 破防了!2026开年3位程序员接连猝死,最年轻26岁,29岁男主离世时,妻子正怀二胎7个月 ...
从 Docusaurus 3.x 到 Astro 5.x:HagiCode 站点迁移实战复盘 本文复盘了我们将 HagiCode 官方网站从 Docusaurus 3.x 迁移至 Astro 5.x 的全过程。我们将深入探讨如何通过 Astro 的 Islands 架构解决性能瓶颈,同时保留现有的 ...
线程停止 stop方法 stop 方法虽然可以停止线程,但它已经是不建议使用的废弃方法了,这一点可以通过 Thread 类中的源码发现,stop 源码如下: stop 方法是被 @Deprecated 修饰的不建议使用的过期方法,并且在注释的第一句话就说明了 stop 方法为非安全的方法。 原因在于 ...
PHP 现在可以零成本构建原生 iOS 和 Android 应用 NativePHP for Mobile v3 发布 NativePHP for Mobile 从 v3 版本开始,核心框架采用 MIT 协议免费开源。Laravel/PHP 开发者现在可以零成本构建原生 iOS 和 Android ...
通过对 Microsoft Agent Framework 的深度调查可以发现,.NET AI 生态系统正在经历一场从“功能集成”向“代理原生”的蜕变。微软通过整合 Semantic Kernel 的工程基因与 AutoGen 的创新灵魂,不仅提供了一个更强大的开发工具,更是在.NET 平台上确立了... ...
古文观芷App搜索方案深度解析:打造极致性能的古文搜索引擎 引言:在古籍的海洋中精准导航 作为一款专注于古典文学学习的App,古文观芷需要处理从《诗经》到明清小说的海量古文数据。用户可能搜索一首诗、一位作者、一句名言、一个成语,甚至一段文化常识。如何在这个庞大的知识库中实现毫秒级精准搜索?这是我作为 ...
问题背景 在微服务的 application.properties 文件中有一个 test.container-name 配置。原始配置如下: test.container-name=Tomcat 同时有一个 Java 类 TestConfigProperty 中通过 @ConfigurationP ...