【EF Core】实体类的依赖注入
在使用外部模型那篇水文中,有大伙伴提出:老周,你那个 Ultraman 类和 Speciality 类的的关系是不是有问题,外键不应该在 Speciality 类上吗,怎么会跑到 Ultraman 类上?因为它们是一对一关系,在配置的时候你也可以反过来,主要区别是谁引用谁的问题,由于是一对一引用,所 ...
微软.net表达式编译居然有bug?
微软.net表达式编译问题困扰本人很久了, 为此我整理了以下case给大家分享 1. 可行性调研 用表达式把对象转化为另一个类型的对象 当一个类含有多个同类型属性时,把相同类型转化提取为公共方法 LambdaExpression可以用来定义复用的公共方法 一切看起来都很完美,但是居然翻车了!!! 2 ...
Mac上安装Harbor并配置
官方的离线安装包是 AMD64 版本的,不支持 M 系芯片的 Mac,会出现如下报错,所以要找社区编译的 ARM 版本。 Prepare base dir is set to /Users/iven/Downloads/harbor WARNING: The requested image's pl ...
我做了个开源数据应用平台 Lumina:数据人的快乐,终于轮到我了(内含在线 Demo)
我做了个开源数据应用平台 Lumina:数据人的快乐,终于轮到我了(内含在线 Demo) 先上干货:在线 Demo 与账号 GitHub:https://github.com/TNT-Likely/Lumina 网址:https://lumina.zeabur.app/ 测试账号:testlumin ...
关于nano banana模型实践的思考
Nano banana Google提出的图片生成和编辑模型 这个不过多阐述 解决问题 这个模型重点是解决了什么问题? 为什么我们需要使用这个模型来解决问题, 对比传统的解决方案存在什么显著的优势? 解决了什么问题? 对于已有图片的二次编辑, 以及基于已有概念图的图片绘制. 这些问题都可以很好的被解 ...
MySQL 31 误删数据后除了跑路,还能怎么办?
传统的高可用架构不能预防误删数据的,因为主库的一个drop table命令,会通过binlog传给所有从库和级联从库,进而导致整个集群的实例都会执行这个命令。 MySQL相关误删数据主要有以下几种可能: 使用delete语句误删数据行; 使用drop table或truncate table语句误删 ...
精选 4 款基于 C# 开源、实用的工具类库,开发效率提升利器!
前言 在我们日常工作开发中工具类库是软件开发中不可或缺的一部分,它们通过提供通用功能、实现代码复用、封装复杂逻辑、提升代码质量与可维护性,帮助开发者更高效、更稳定地构建软件应用程序。 今天大姚给大家分享 4 款基于 C# 开源、免费、实用的工具类库,希望能帮助到有需要的小伙伴。 Masuit.Too ...
Python 中多个装饰器执行顺序验证
关于 Python 装饰器执行时的顺序问题,一直以来都保持粗略的理解概念: 装饰器相当于函数调用的语法糖,因此在函数执行时,会从最内层括号开始,逐层向外执行。从代码文本上看,就是距离被修饰函数越近的装饰器,越先执行 原始的装饰器会覆盖被修饰函数的__name__等元数据,需要使用functools. ...
PHP 发力 AI !PHP 官方 MCP SDK 正式发布
PHP 官方 MCP SDK 正式发布 PHP Foundation、Anthropic MCP 团队和 Symfony 正在合作开发 PHP 官方 MCP SDK。该项目的目标是为 PHP 生态提供一个跨框架、可用于生产环境的标准实现。 Symfony 团队将负责主要维护工作,社区也会参与贡献,包 ...
一生一心学习记录:一些个人思考。
学一生一心的时候我出现了这样的疑问,我试着给出回答。 程序是如何运行的 处理器是如何设计的 RTL代码是如何变成可流片版图的 这三个问题分别对应了计算机系统的三个不同抽象层次:软件层、硬件架构层和物理实现层。 1. 程序是如何运行的 以C语言为例子,你写完一个.c文件后。 编译与链接:经过编译之后成 ...
技术面:Java并发(线程池、ForkJoinPool)
线程池的原理?线程池是怎么执行任务的?线程池的核心线程数量应该设置成多少?ForkJoinPool和ThreadPoolExecutor有什么区别? ...
ogg-opus协议解析示例1
OGG 头的示意图 这张图画的很好,借用一下,图片来源:https://chenliang.org/2020/03/14/ogg-container-format/ 然后我们就一个具体的例子来解读,增强记忆 第一个页 第一部分:Ogg 页面头(Ogg Page Header) 4F 67 67 53 ...
使用Yolo12算法进行区域内实时目标计数
今天分享一个基于YOLOv12算法的实用项目:对视频中指定区域内目标(例如行人)进行实时计数。具体来说,我们可以统计目标进入和离开区域的数量,支持矩形框或直线分割区域。该项目使用Ultralytics库,结合OpenCV处理视频,非常适合计算机视觉初学者实践。 ...
MySQL 字符串替换实战指南:2 个函数搞定 90% 业务需求
前言:为什么你需要这篇教程? 在日常开发 / 运维中,你是否遇到过这些场景: 电商系统需要批量替换商品详情中的旧域名(如从http://old.com改成https://new.com); 用户表中手机号格式不统一,需在指定位置插入分隔符(如将13800138000改成138-0013-8000); ...
教你如何用GPT-5来分析你的dump文件定位内存泄漏问题——避免无效加班必备神器
最近这半年,智能体很火,vibe coding也很火,相信很多园子里的小伙伴也都用上了各种AI智能体辅助编程。之前的文章《ChatGPT Codex试用心得,码农的可靠助手or失业号角?》中我也介绍过openai推出的沙盒Codex,恰逢前段时间codex-cli推出了cli版本(实际上很早就有了, ...
从 page、page_size 到游标:深入解析C端产品的两种主流分页技术
从 page、page_size 到游标:深入解析C端产品的两种主流分页技术 在开发 C 端应用程序时,无论是社交媒体的信息流、电商的商品列表,还是新闻 App 的文章列表,只要涉及到大量数据的展示,“分页”就是一个不可或缺的功能。它不仅能显著提升页面加载速度,还能优化服务器和数据库的性能。 长久以 ...
Redis基本数据类型
Redis 的所有数据都是以 key-value(键值对)的形式存储的,我们所说的数据类型指的是 value 的数据类型。key 永远都是一个字符串(String)。 0、通用命令 keys:查看当前库所有key (匹配:keys *1) exists key:判断某个key是否存在 type ke ...
AI智能体(Agent),新手最常见的50个问题
大家好,我是汤师爷,专注AI智能体分享,致力于帮助100W人用智能体创富。 近日和不少想尝试AI智能体的朋友聊天,发现大家被各种术语和平台绕得头晕眼花。 我不懂技术,也能做Agent吗? 怎么开始玩Dify、扣子这些平台? 智能体真的能赚钱吗? 如果你也有这些疑问,别担心!我整理了近半年在智能体领域 ...
关于.net9发布单体exe程序无法打开问题详解
一、疑难杂症 某天,开开心心的使用了最新的.net9开发了一个winform程序,在发布成x64架构的单文件exe后,在电脑上面竟然打不开,经过多次尝试后发现x86版本的在本地电脑上测试没有问题,但是一发布成x64模式则会进行报错 二、场景重现 发布配置如上,当使用系统自带的事件查看器dru ...