redis可视化客户端工具推荐和功能比较
redis可视化客户端可谓五花八门,用过之后,发现有些并不好用,下面对市场上最常用的几款redis客户端工具进行点评,这篇文章将比较yunedit-redis、RDM和redisInsight等几款最常用的redis可视化管理工具。 ...
离大谱,我竟然在 VS Code 里做了个视频!
最近发现一个很有意思的开源项目,能用编程写代码的方式做视频动画,在 GitHub 上星星很多。
今天就带大家完整走一遍流程,全程手把手~ ...
Java虚拟线程详解
引言 依稀还记得2016年开始学Java的场景,时光的距离是如此简短,十年时间仿佛隔桌而坐。刚学java时用的还是jdk1.6(jdk6),到现在最新的jdk版本已经是25了,在java圈子里有一个诙谐的说法来形容jdk的快速迭代,“新版任你发,我用java8,你升随你升,我用java8”,这既是玩 ...
ML.NET 快速入门与实践教程:开源机器学习框架
千淘万漉虽辛苦,吹尽狂沙始到金。嗨,大家好!我是码农刚子。今天和大家聊一聊ML.NET 如何快速入门。 ML.NET 是微软为 .NET 开发者量身打造的机器学习框架,让你无需离开熟悉的 C# 环境,就能将智能功能集成到应用中。本文将从一个简单的成绩预测案例入手,逐步带你掌握数据加载、模型训练、评估 ...
老年人记不住命令?ShellGPT 是你的终端外挂
ShellGPT = 命令行 × AI。无需记忆复杂参数,一句话生成精准命令;无需手动解析输出,管道直接丢给 AI 分析。本文详解安装配置、模型选择(白嫖阿里云)、三种使用模式(简洁/交互/会话),以及 netstat、kubectl、git 等实战场景。适合所有想在终端里"偷懒"的开发者和运维。 ...
为什么我拖了一个多月才开始使用OpenClaw?(附接入飞书完整详细教程,新手必看)
2026 年 1 月底,整个 AI 圈的目光都被一个名叫 OpenClaw 的项目所吸引,它以极快的速度拿下了超过20万颗星标,成为了GitHub 史上增长最快的项目之列,截止目前总星标数已经来到 238K ,一个多月整整又翻了 10 倍,这个数据,但凡你做过开源项目,就知道有多么恐怖了! Open ...
别再把 RAG 当搜索:它本质上是在重构 Context
我们可能听过很多对 RAG 的描述: “给 AI 接个知识库,它就能查资料了”; “加上 RAG,模型就不会胡说八道”; “RAG 就是让模型学会联网搜索”。 这些说法有一点道理,但都不够准确。 因为从系统机制上看,大语言模型本身并不会“查资料”。 它不会主动访问数据库,不会自己执行检索,更不会在推 ...
上周热点回顾(2.23-3.1)
热点随笔: · 一个大龄程序员的回乡记 (xcywt) · OpenClaw大龙虾机器人完整安装教程 (家兴网络技术工作室) · 试用cursor写了款桌面软件,AI真要取代程序员??? (赐我白日梦) · ChatGPT 为什么能"对话"?——一篇引用 17 万次的论文 (我没有三颗心脏) · A ...
虚拟线程深度解析:轻量并发编程的未来趋势
这是Java19新增的预览版功能,到Java21正式可以使用 简介 虚拟线程是一种用户态下的线程,类似go语言中的goroutines 和Erlang中的processes,虚拟线程并非比线程快,而是提高了应用的吞吐量,相比于传统的线程是由操作系统调度来看,虚拟线程是我们自己程序调度的线程。如果你对 ...
36岁程序员被曝复工当晚猝死出租屋内
昨晚刷视频,看到一条消息手抖了一下。 米哈游一位36岁的程序员,春节复工第二天,倒在出租屋的浴室里。同事说他初八状态还挺好,谁也不知道那是最后一面。 说实话,这种新闻我见得不算少。上一个上热榜的是广州32岁程序员周末晕倒后猝死,抢救期间曾被拉入工作群,死亡后还收到工作消息… 但这一次,我盯着屏幕愣了 ...
当你的 PHP 应用的 API 没有限流时会发生什么?
当你的 PHP 应用的 API 没有限流时会发生什么? API 为何需要限流来防止宕机、提升性能并增强安全性 想象一下:API 开始接收意料之外的流量激增。可能是爬虫在刷接口、用户活动突然暴增,甚至是恶意攻击。起初一切正常 —— 直到服务器突然宕机、响应时间飙升、用户反馈应用无响应。 问题出在哪? ...
代码之外周刊(第 168 期):一份报告,让华尔街跌了一天
代码可以构建世界,但生活中的乐趣远不止于此。这里是我一周的精选。 周刊开源(Github:wmyskxz/weekly),欢迎提交 issue,投稿或推荐精彩内容。 题图 人形机器人今年在深圳真的开始上班了。电影院里有机器人打爆米花,公园里卖咖啡冰激凌,街上巡逻、店里导购,甚至进厂拧螺丝。优必选一家 ...
计算机基础百科-彻底搞懂子网掩码(Subnet Mask)与CIDR的地址掩码(Address Mask):从困惑到清晰
在我之前的博文中网络基础科普:IP地址是什么?MAC地址是什么?它们如何协同工作?,我们了解到,IP地址的编址方式经历了有类IP,子网划分,CIDR三个阶段。而对于其中的网掩码(Subnet Mask)与CIDR的地址掩码(Address Mask),有些人可能会感到困惑,两者到底有什么区别? 很多 ...
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置) 背景: 最近服务器原有数据盘容量不足,需要将服务和数据迁移至新的更大容量磁盘。 但现有服务配置中已经大量写死了原有路径:/home/top为了避免修改服务配置、降低风险,本次迁移采用: 使用 ...
MySQL 慢日志统计分析利器---pt-query-digest
1. 概述 pt-query-digest 是 Percona Toolkit 中最强大、最常用的 MySQL/MariaDB 性能分析工具。它的核心作用是将杂乱的慢查询日志(Slow Query Log)、通用日志(General Log)甚至实时流量(tcpdump/PROCESSLIST)转化 ...
AI编程时代普通本科计算机毕业生的出路[含AI内容]
AI编程工具的快速普及,正以不可逆之势改写程序员行业的格局与就业逻辑。数百万一本、二本普通计算机专业毕业生来说,就业环境已愈发残酷, 怎么办? ...
[vue3入门]HTML Learn Data Day 7
学习真的是一件很累的事情,更何况有这么多杂七杂八的事情 唉唉,莎了我吧 原文章地址:https://www.cnblogs.com/Reisentyan/p/19656869 Vue3 构建 Vue3 每一次构建新项目时,都会从 npm 上拉取模板。 在 VS Code 中按: CTRL + ~ 打 ...
使用 pkgutil 实现动态插件系统
pkgutil 是 Python 标准库中的一个模块,提供了用于处理 Python 包的工具函数。它的核心功能之一是 iter_modules() 函数,能够动态遍历和发现指定包路径下的所有子模块和子包。这一特性使其成为实现动态插件系统的选择之一 ...
鸿蒙应用开发UI基础第十四节:文本显示组件Text核心讲解与实战演示
【学习目标】 理解Text组件只读展示的核心定位,明确与可编辑文本组件(TextInput/TextArea)的边界; 掌握Text基础样式、Span混排、排版溢出、交互事件、自适应字号等核心能力及底层规则; 熟练运用Text属性完成样式定制、交互绑定、文本选择等实战开发,解决热搜榜、可复制文本等典 ...
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
CSAPP-3e 并发和读/写者 (作业 12.19,12.20,12.21) 前言 最近刚学完 Linux 的进程部分, 接下来就是研究并发了. 正好, 去年 12 月到今年 1 月份那会, 我浅浅学了 CS:APP 的第 12 章。 但是, 当时因为我出了一点事情(主要是严重感冒+一些杂七杂八的 ...


