摘要:
1 Zero-shot learning 零样本学习。 1.1 任务定义 利用训练集数据训练模型,使得模型能够对测试集的对象进行分类,但是训练集类别和测试集类别之间没有交集;期间需要借助类别的描述,来建立训练集和测试集之间的联系,从而使得模型有效。 Zero-shot learning 就是希望我们 阅读全文
摘要:
1 Loki 1.1 简介 功能强大;轻量级,可以在配置更低的设备上部署;完全契合现代化部署方式; github Loki是受Prometheus启发的水平可扩展、高可用、多租户日志聚合系统。它的设计非常具有成本效益且易于操作。它不索引日志的内容,而是索引每个日志流的一组标签。 1.2 优点 与其他 阅读全文
摘要:
在 Mac 上安装多个 Python 版本可通过几种不同方法实现。 1 Homebrew 1.1 安装 Homebrew 若安装过,跳过该步。 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ 阅读全文
摘要:
最近又开始准备LLM 应用开发,要用到api key,才发现过我之前免费发放的额度没了!我都没咋用过,痛心😭😭😭! 现在 OpenAI 有要求必须充值 5 刀才能使用,问就是没钱! 想着能不能在网上白嫖到共享api key。终于发现GitHub圣地的项目,拿来就用! 项目地址 直接点击访问。 阅读全文
摘要:
1 ShardingSphere自动生成键 MySQL自增键、Oracle自增序列等。分片场景下问题就复杂了,不能依靠单实例上的自增键来实现不同数据节点之间的全局唯一主键,分布式主键的需求应运而生。ShardingSphere 作为一款优秀分库分表开源软件,同样提供分布式主键实现机制。 1.1 Ge 阅读全文
摘要:
抄代码,是一个国际习俗。 学习 Java 8年了,我一直坚定不移地“抄”代码: “抄”同事 “抄”框架 “抄”GPT 有黑子会问,你天天自吹技术专家了,天天就知道抄?对此,我只想说,是的,咋滴? 初级程序员和高级程序员最大的区别在哪里?: 1 为啥就知道抄? “抄”,听起来让人不舒服?技术人嘛,咋能 阅读全文
摘要:
对于“软件架构”这个词有很多定义和含义。而且,“软件开发”、“软件设计”和“软件架构”这三个概念之间存在相当大的重叠,它们在许多方面相互交融。 从核心上看,可以将软件架构视为在构建应用程序时,对不同选择进行权衡的学科。 1 为什么需要权衡以及我们为什么在意? 我们在构建软件时必须进行权衡的原因,与其 阅读全文
摘要:
1 从 Spring Boot 3.1 升级 1.1 参数名称发现 Spring Boot 3.2 使用的 Spring Framework 版本不再尝试通过解析字节码来推断参数名称。如果您在依赖注入或属性绑定时遇到问题,请务必检查您是否在编译时使用了 -parameters 选项。有关更多详细信息 阅读全文
摘要:
1 现象 SpringBoot由3.1.0升级为3.2.0时报的错: 直接debug进入该行,看到报错的bean信息: 看到是MyBatis出问题。 2 处理 MyBatis 先想到mybatis-spring版本较低导致。 大家应该都用的MyBatisPlus,其实可暂缓升级3.2,等待一段时间, 阅读全文
摘要:
中国程序员的特点 中国程序员的最大优点是非常勤奋。中国互联网行业有句话叫:“they earn a lot of money but die early”(赚得多死得早)。由于工作强度大,经常有程序员突然去世的新闻报道。 996 工作制度:中国程序员通常实行“996”工作制度(即每天工作从早9点到晚 阅读全文