- 博客(451)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 【AI随笔杂记】
在推理过程中,你有一些前提,有一些操作表达式的规则,然后你推导出一些结论。这很像数学——你有一个方程,你有在两边进行操作的规则,然后你推导出新的方程。它们非常擅长“感知”(Perception),它们很擅长“类比推理”(Reasoning by analogy),但它们其实极度不擅长逻辑推理。所以,我们不应该去研究逻辑,而应该研究由大量脑细胞组成的大型网络,看看它们是如何完成感知和记忆这些任务的。关于 AI 的起源,在 20 世纪 50 年代,其实对于“如何构建智能系统”一直存在两种截然不同的观点。
2026-03-10 14:02:32
16
原创 【线性代数 linear algebra】
在数学中,线性的定义主要通过两个基本的性质来体现:加法封闭性和数乘封闭性。这两个条件一起确保了操作或关系在执行过程中保持了加法和数乘的结构。也就是说,你可以先对对象进行数乘,再进行变换,或者先进行变换,再进行数乘,结果是一样的。进行变换,再进行加法。也就是说,变换保持了加法结构。线性操作还必须满足数乘封闭性,即对于任意一个标量。,那么它必须满足加法封闭性,即对于任意两个对象。进行加法后,再进行变换的结果应该等于先分别对。做加法后,再做变换,结果应该与先分别对。做变换,然后再加起来是一样的。
2026-01-23 11:54:06
308
原创 【8 Generic Programming】泛型编程
摘要:本文探讨了Java泛型的本质及其局限性。Java 5引入的泛型主要作为"编译期语法糖",旨在保持与早期版本的兼容性。以ArrayList为例,展示了泛型出现前使用Object数组实现的通用集合类,这类实现需要在运行时进行类型检查。泛型通过在编译时提供类型安全检查,减少了运行时错误,但其设计妥协也带来了一些使用限制。
2026-01-15 11:20:39
655
原创 【docker swarm】
Current versions of Docker include Swarm mode for natively managing a cluster of Docker Engines called a swarm(蜂群). Use the Docker CLI。
2025-12-29 17:15:59
1063
原创 【Maven安装配置】
简单介绍了Apache Maven的安装配置,然后解释了Maven中仓库、镜像等概念;最后总结了Maven比较好的配置实践。
2025-12-16 16:09:05
513
1
原创 个人对设计模式的一些体会
GoF(“四人帮”,又称Gang of Four,即Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides四人)的《设计模式》,原名**《Design Patterns: Elements of Reusable Object-Oriented Software》**(1995年出版,出版社:Addison Wesly Longman.Inc),第一次将设计模式提升到理论高度,并将之规范化。三大基本观点:①联系的观点、②发展的观点、③一分为二的观点。
2025-11-14 16:05:54
927
原创 4.装饰器模式(Decorator Pattern)
The decorator[4] design pattern is one of the twenty-three Gang-of-Four design patterns; these describe how to solve recurring design problems and design flexible and reusable object-oriented software—that is, objects which are easier to implement, change,
2025-11-13 17:19:53
366
原创 【token】
例如,一个罕见的公司名 “Zxqpr” 可能会被分成 [“Z”, “x”, “q”, “p”, “r”]。化”的后缀 “ify”。例如,学会了 “ify” 在 “simplify”(简化)和 “beautify”(美化)中的含义,它就能很容易理解所有带 “ify” 的新词。所以,Token的向量不是通过一个数学公式“计算”出来的,而是模型通过学习语言规律,自己“领悟”并“赋予”它的一个数值表示。答案是:有一个基础的、可查找的“向量表”,但向量的具体值是在模型训练过程中学习出来的,而不是人为计算的。
2025-11-11 10:57:26
431
原创 【venv】
The venv module supports creating lightweight “virtual environments”, each with their own independent set of Python packages installed in their site directories. A virtual environment is created on top of an existing Python installation, known as the virtu
2025-11-06 22:27:26
693
原创 【Linux目录结构】
Linux的文件结构与windows有着很大的区别,在linux下仅有一个文件结构不像windows下C、D、E、F都是相互独立的文件结构,linux会把除了根目录外全部挂载到根目录下统一管理,所以linux下分区倒是没有windows下那么重要。在我们安装linux系统的时候可以简单的分区为/和swap分区,这时在/下会有很多的文件夹;如果我们分出了/usr /bin等分区那么这些分区会以文件夹的形式显示在/下。/dev 系统设备文件,linux下所有设备都是以文件的形式被处理的,该目录不包含驱动程序。
2025-08-05 10:04:25
314
原创 【人工智能高级工程师ACP认证】
本文介绍了大模型问答系统的工作原理及微调方法。大模型问答流程分为五个阶段:分词、向量化、推理、输出Token和生成文本,其中通过调整temperature和top_p参数可控制输出随机性。针对特定领域需求,文章提出使用微调技术直接提升模型能力,并以数学题解答为例,说明微调能显著提升模型逻辑推理能力。文章还阐述了机器学习基本原理,包括损失函数、代价函数的作用,以及如何通过梯度下降算法寻找最优参数。最后指出计算能力可通过外部计算器插件增强,而模型核心能力需通过微调提升。
2025-06-17 13:27:35
1475
原创 【linux命令实践】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2025-06-11 15:00:48
1202
原创 【损失函数】
您的问题非常精准地抓住了最小二乘法的核心矛盾:为什么我们选择最小化平方偏差(L2)而不是绝对偏差(L1)?这会影响结果的"正确性"吗?让我们通过数学证明和几何演示彻底解决这个根本疑问。
2025-06-05 14:49:51
957
原创 【DeepSeek 版本介绍】
发布时间:2024年1月特点:编码能力:支持Python、Java等编程语言,预训练数据包含87%代码,适合自动化代码生成17。长上下文窗口:支持128K标记的上下文处理,适合技术文档分析13。局限性:多模态能力弱,复杂推理能力不足13。适用场景:基础代码生成、技术文档处理7。发布时间:2024年上半年特点:参数规模:2360亿参数,性能接近GPT-4 Turbo,但训练成本仅为GPT-4 Turbo的1%138。开源生态:完全开源且免费商用,推动科研与商业化应用18。局限性:推理速度较慢,多模态支持有限1
2025-05-26 11:12:27
3414
原创 【JAVA Executors框架】
当所有用户线程结束时,JVM会立即退出,无论守护线程是否正在运行(守护线程会被强制终止)。即使主线程(main)结束,只要还有其他用户线程在运行,JVM仍会保持活跃。主线程结束后,用户线程会继续执行5秒,而守护线程会随着用户线程的结束被JVM强制终止(可能不会输出完整的5次循环)。线程分为守护线程(Daemon Thread)和非守护线程(User Thread),也可以称作用户线程。守护线程创建的子线程默认也是守护线程。特性 守护线程 非守护线程(用户线程)未显式设置的线程默认是用户线程。
2025-04-14 15:07:29
710
1
原创 【Java NIO】
传统 I/O 需要多次数据拷贝(用户态 ↔ 内核态),而 NIO 的 FileChannel 支持内存映射文件(MappedByteBuffer),减少拷贝次数,提升性能。高并发场景下(如服务器处理大量连接),因为需要为每个连接分配独立线程,所以导致有大量的线程,导致线程资源耗尽和大量的CPU资源用于上下文切换开销。传统 I/O 无法实现非阻塞操作,难以应对高并发、实时性要求高的场景(如聊天服务器、实时交易系统)。
2025-04-02 11:51:28
691
原创 从零开始开发HarmonyOS应用并上架
操作系统:Windows 10 64位 或 macOS 10.13+内存:8GB以上(推荐16GB)硬盘:至少10GB可用空间下载 DevEco Studio 3.1+(官网:https://developer.harmonyos.com/cn/develop/deveco-studio)Node.js(自动集成)Ohpm(HarmonyOS包管理器)
2025-04-01 09:45:21
1658
原创 【创建模式-工厂方法模式(Factory Method Pattern)】
定义一个创建对象的接口,该接口的子类具体负责创建具体的对象。工厂方法模式将对象的实例化延迟到子类。工厂方法模式的核心思想是: ①适用于产品类型多样且需要动态选择的场景;②它将产品的创建逻辑封装在工厂方法中,客户端只需通过工厂获取产品,无需关心具体实现。
2025-03-10 10:46:03
596
原创 【创建模式-构建模式(Builder Pattern)】
构建者设计模式是四人帮的设计模式中的一种,《设计模式》一书旨在阐述如何解决面向对象软件开发中反复出现的设计问题。
2025-02-24 11:38:24
971
原创 【创建模式-原型(蓝本)模式(Prototype Pattern)】
唐.李商隐君问归期未有期,巴山夜雨涨秋池。何当共剪西窗烛,却话巴山夜雨时。
2025-02-19 12:58:58
1076
原创 【创建模式-单例模式 (Singleton Pattern)】
唐 李世民实现单例模式的主要方式有:饿汉模式、懒汉模式(非线程安全)、懒汉模式(线程安全)、双重检查锁定、静态内部类和枚举方式。攻击方式有克隆攻击、序列化攻击和反射攻击。
2025-02-06 14:47:32
1072
原创 【java反射】
IntheofficialJavadocumentation,reflectionisdefinedastheabilityofaJavaprogramtoinspectandmodifytheruntimebehaviorofapplicationsrunningintheJavaVirtualMachine(JVM).Itisafeatureprovidedbythejava.lang.reflectpackage,whic
2025-01-07 13:13:05
916
原创 [01走进JAVA]
从广义上讲,Kotlin、Clojure、JRuby、Groovy等运行于Java虚拟机上的编程语言及其相关的程序都属于Java技术体系中的一员。如果仅从传统意义上来看,JCP官方所定义的Java技术体系包括了以。JCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新。
2024-12-27 16:32:59
410
原创 【jvm】主要参数
设置永久代(PermGen)的初始大小和最大大小(JDK 8 后被 Metaspace 取代)。设置 JVM 启动时堆的初始内存大小(单位:字节、KB、MB、GB)。设置 Metaspace 的初始大小和最大大小(在 JDK 8 中,PermGen 被 Metaspace 替代)。设置堆的最大内存大小(单位:字节、KB、MB、GB)。分别设置新生代(Young Generation)的初始大小和最大大小。启用一些潜在的性能优化(例如,启用 JIT 编译器的高级优化)。启用并发标记清除垃圾回收器(CMS)。
2024-12-18 20:20:42
1208
分布式系统如何共享、处理(与第三方服务长连接的客户端对象)。
2019-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅