归心于研:五年百度后的人生转向
2020 年硕士毕业,我入职百度,一晃便是整整五年。这五年,是飞速成长的五年,也是见证行业浪潮、完成自我蜕变的五年。在百度的日子里,我见过太多熠熠生辉的人。清北出身的同事随处可见,身为浙大学子,有时也会在这样的群英荟萃中生出几分 “逊色感”。更令人感慨的是,身边不少人三十岁就实现了年薪百万,甚至有人 ...
Ubuntu22.04 外接显示屏显示异常
博客地址:https://www.cnblogs.com/zylyehuo/ 第一步:自动检测并安装推荐驱动 1. 更新软件源 sudo apt update 2. 查看推荐驱动版本 ubuntu-drivers devices 3. 安装推荐(指定)驱动 sudo apt install nvid ...
大模型应用开发必需了解的基本概念
背景 AI/LLM 大模型最近几年毋庸置疑的是热度第一,虽然我日常一直在用 AI 提效,但真正使用大模型做一个应用的机会还是少。 最近正好有这么个机会,需要将公司内部的代码 repo 转换为一个 wiki,同时还可以基于项目内容进行对话了解更具体的内容。 实际效果大概和上半年很火的 deepwiki ...
BI报表及可视化分析类工具使用经验总结(上)
作为数据工程师,必定会在日常工作中会频繁的使用到BI报表及可视化分析类工具。这些工具可以帮助领导或者一线业务人员快速的查看数据,发现数据规律,探查数据背后的业务价值。以下是基于十多年的工作经历中实际的使用经验,对这类工具进行的经验总结。 一、工具列表 以下是深度参与开发或者运维的工具(按照使用时间的 ...
问世间,exe是何物?直教AI沉默、Web寡言(1)
本连载以《爱丽丝漫游奇境记》的叙事风格,系统接受一个全新的桌面应用开发技术:所有64位WinForm、MFC、WPF桌面应用,都是“超级Chromium浏览器”,这意味着:你的应用不需要修改源代码、无需重新编译,即可成为超越主流浏览器的Web浏览器,可以直接支持当下最新的AI、Web技术。这一个结论... ...
envoy使用consul做服务发现
前言 上一篇内容,我们详细讨论了怎么使用envoy做负载均衡,并且记录详细的地址,其中还解决了一个问题,那就是怎么让envoy获取真实后端pod ip地址,后面使用headless service,既使用了service的服务发现能力,又不使用service的负载均衡能力 如果在某些特殊的场景下完全 ...
ClaudeCode 使用指南
安装 Win环境 1. 安装Node.js // 使用NodeSource仓库(推荐) curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejs // 验证安装 n ...
MyBatis踩坑实录:那些不报错但让你debug到深夜的Bug
说实话,MyBatis这玩意儿平时挺好用的,但有时候报的错真让人摸不着头脑。尤其是那种本地跑得好好的,一上线就炸的Bug,简直让人怀疑人生。今天就记录两个让我debug到深夜的坑,它们都有个共同特点:代码看起来完全没问题,但运行时就是莫名其妙地报错。 ...
OpenCVSharp:使用霍夫变换检测直线
概述 霍夫变换(Hough Transform)是一种强大的计算机视觉技术,用于检测图像中的特定几何形状(如直线、圆形、椭圆等)。它通过将图像空间中的点映射到参数空间,将形状检测问题转换为参数空间中的峰值检测问题。对于直线检测,霍夫变换将图像中的每个边缘点映射到参数空间(ρ,θ)中的一条曲线,其中ρ ...
C++系列文章1:C++ 导论
引言 C++ 作为世界上最强大且广泛使用的编程语言之一,自 1979 年诞生以来,已成为高性能计算和系统开发的行业标准。本章将带您了解 C++ 的起源、核心特性、应用场景,并指导您完成第一个 C++ 程序的编写与运行。无论您是编程新手还是有经验的开发者,这篇导论都将为您打开 C++ 世界的大门。 1 ...
SpringBoot+MyBatis实现数据库字段加密
今天分享一篇基于SpringBoot+MyBatis来实现数据库字段加密的操作,喜欢的朋友可以借鉴 大致的实现流程 业务层-->系统拦截器-->数据库-->系统拦截器-->返回结果 加密注解设计 把需要加密的字段通过我们自定义的加密注解进行标识,所以我们需要先自定义一段加密注解的代码 @Target ...
用了MySQL的INSERT ON DUPLICATE KEY UPDATE,怎么还报唯一索引冲突错误
开心一刻 一天,老婆笑容满面的冲到我面前 老婆:你娶我到底是图我啥 我:便宜 老婆笑容瞬间消失,气呼呼的道:你会不会说话? 并且强调:我爸当年那是可怜你,没跟你多要 我:不是,你爸不是这么说的 老婆:那怎么说的 我开始学着老丈人的口吻:不许退,给你便宜点 INSERT ON DUPLICATE KE ...
拯救草台班子-战略制定
战略这东西,听起来很高大上,好像是在大公司总部喝咖啡的人才琢磨的事儿。但实际上,战略就是“选择”和“舍弃”,是给一群人找一条能走通的路。 很多团队,特别是处于“草台班子”阶段的团队,最大的问题不是不努力,而是在那瞎忙。今天咱们就把这套从“看”到“定”,再到“干”的逻辑捋顺了。别整那些虚头巴脑的PPT ...
【面试题】MySQL 中使用索引一定有效吗?如何排查索引效果?
MySQL 索引失效的8大陷阱及排查指南 一句话明白 索引不是万能的!用不对反而更慢! 索引失效的8大常见场景 1. 索引列上做计算(最常见) -- ❌ 错误:在索引列上计算 SELECT * FROM users WHERE YEAR(created_time) = 2024; ...
FastAPI快速上手:请求与响应的核心玩法
本文详细介绍了如何使用FastAPI框架处理Web开发中的核心请求与响应。内容涵盖路由定义、GET与POST请求方法、查询参数与路径参数的使用、请求头与响应头的操作、表单数据的解析以及重定向的实现,并提供了可直接运行的完整代码示例,帮助读者快速掌握FastAPI的基础应用。 ...
PHP 初学者指南 基础结构与常见错误
PHP 初学者指南 基础结构与常见错误 PHP(Hypertext Preprocessor)是 Web 开发中使用最广泛的脚本语言之一。无论是构建动态网站还是复杂应用,PHP 通常都是核心。然而对于初学者来说,入门 PHP 可能有点令人生畏。语法特性、最佳实践和各种陷阱混杂在一起,很容易迷失方向。 ...
一条SQL直接跑崩288核,1.5T内存数据库
最近遇到一个Oracle的SQL语句引发的线上故障,数据库服务被重启。主机288核,1.5T也没抗住。 select count(*) from dev_db.t1 t1,dev_db.t2 t2 where t1.object_name = t2.object_name or t1.DATA_OB ...
Flink源码阅读:状态管理
前面我们介绍了 Flink 状态的分类和应用。今天从源码层面再看一下 Flink 是如何管理状态的。 State 概述 关于 State 的详细介绍可以参考 Flink学习笔记:状态类型和应用 和 Flink学习笔记:状态后端这两篇文章,为了方面阅读,这里我们再简单介绍一下。 State 使用 St ...
不用 Typora 的 html 导出功能,手搓纯 HTML5 转换器
不用 Typora 的 html 导出功能,手搓纯 HTML5 转换器 原创 夏群林 2025.12.23 一、缘起 我日常工作使用 Typora, 一款很好的 Markdown 编辑器。建网站,写博文,用 Typora 打底稿。然后导出成 html 格式文件,所见即所得,一个静态网站就成了! 不过 ...
流量洪峰冲不垮的秘密:揭秘系统过载保护的核心防线
系统流量如潮汐般涨落,瞬时的洪峰可能将最坚固的系统冲垮。如何确保核心服务在极限压力下依然稳如磐石?答案在于构建一套分层协同、动态弹性的过载保护机制。这并非单一技术的堆砌,而是一门融汇了预判、隔离、调度与自愈的系统工程艺术。 本文将深入剖析这套多层防护体系的构建之道:从最外层的流量调度(负载均衡),到 ...


