- 博客(251)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 零基础理解k8s
Kubernetes(K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用。本指南介绍了K8s的核心概念、快速实践方法、适用场景和系统架构。主要内容包括:1)K8s的基本特性和优势,如自动化部署、服务发现和故障自愈;2)通过在线环境快速部署应用并进行扩缩容、滚动更新等操作;3)典型应用场景如微服务、云原生和CI/CD;4)集群架构及组件功能,包括Master节点的API Server、etcd和Worker节点的kubelet等。帮助用户快速掌握K8s的核心功能与实践方法。
2025-10-26 13:32:40
1011
原创 《成事的时间管理》读后感
《成事的时间管理》读后感摘要:面对多项目混乱、拖延症和生活失衡的困扰,作者通过书中方法论重构时间管理:目标管理强调量化指标和长期规划;时间策略聚焦要事并合理授权;四级计划体系实现任务分层;效率技巧包含批量处理、减少决策损耗;五维平衡确保工作、家庭与健康同步发展。实践方案包括制定三年目标、四象限分类、弹性日程和固定作息。核心启示:时间管理不是挤时间,而是让时间流向真正重要的事。(150字)
2025-10-25 14:35:47
545
原创 黄金与多种指数基金资产收益率对比分析
本报告对比了6种证券资产10年(或存续期)的年化收益率,采用红利再投资并扣除相关费用。结果显示: 人民币黄金(AU9999)表现最佳,11年年化收益率7.04%,总收益111.4%; 富国中证红利增强A(100032)次之,年化6.26%;债券基金和沪深300ETF收益稳健,年化约3-4%; 医药类ETF亏损严重:易方达沪深300医药卫生ETF(512010)11年年化-9.46%,鹏华中药ETF(159647)4年年化-9.65%。 关键发现:黄金作为避险资产长期回报突出
2025-10-18 16:23:54
1055
原创 白话大模型评估:文本嵌入与文本生成模型评估方法详解
本文介绍了大语言模型的两类核心评估方法:文本嵌入模型和文本生成模型。对于文本嵌入模型,重点阐述了准确率、精确率、召回率和F1分数等核心指标及其计算方法,并提供了基于LCQMC数据集的评估代码示例。文本生成模型评估部分则详细解析了BLEU、ROUGE和困惑度等指标的特点与适用场景,同时给出了完整的评估流程代码。文章通过具体示例展示了如何从数据加载到指标计算的全过程,为读者提供了实用的模型评估参考框架。
2025-10-07 16:35:54
1124
原创 leetcode 567. 字符串的排列
本文介绍了LeetCode题目"字符串的排列"的两种解法。题目要求在字符串s2中查找是否存在与s1字符组成相同的连续子串。暴力枚举法直观但时间复杂度高(O(m*n)),而滑动窗口+动态计数法通过维护固定窗口和实时更新字符计数,将复杂度优化至O(n)。后者使用数组代替哈希表存储计数,显著提升了效率,是更优的解决方案。建议优先掌握滑动窗口方法,其减少重复计算的思想适用于类似字符串匹配问题。
2025-10-06 12:52:48
302
原创 leetcode 560. 和为 K 的子数组
本文介绍了LeetCode题目「和为K的子数组」的两种解法。题目要求统计数组中连续子数组和等于k的个数。第一种解法采用枚举+双指针法,时间复杂度O(n²),通过遍历所有可能的子数组进行求和判断。第二种解法利用前缀和+哈希表优化,时间复杂度O(n),通过维护前缀和字典快速查找满足条件的子数组,其中哈希表记录各前缀和出现的次数,遍历时检查left-k是否存在即可累加结果。两种方法分别适用于不同场景,后者显著提升了效率。
2025-10-04 15:08:07
332
原创 java计算int数组所有元素和的两种方式
Java计算数组元素和的两种方法性能对比:传统for循环直接操作基本类型,避免装箱和对象创建开销,JVM优化友好,性能更优;Stream API涉及装箱和方法调用,性能略逊但代码简洁。小数组时for循环快2-5倍,大数组差距缩小。建议性能敏感场景用for循环,代码简洁或并行计算需求可考虑Stream。实际开发应根据需求权衡选择。
2025-10-04 13:19:31
282
原创 leetcode 88. 合并两个有序数组
题目:合并两个有序数组nums1和nums2,结果存储在nums1中。解法:使用双指针和临时数组,空间复杂度为O(m+n)
2025-10-04 12:25:59
223
原创 算法时间复杂度为 log(n),log(n) 是什么意思
摘要:O(log n)表示算法执行时间与输入规模n的对数成正比,常见于分治策略或迭代缩减问题规模的算法,如二分查找和欧几里得算法。其效率远优于线性复杂度,当n=10^6时仅需约20次操作。
2025-10-02 15:00:56
1761
原创 零基础理解LangChain框架
LangChain是一个简化大模型应用开发的框架,支持聊天机器人、智能问答、翻译助手等场景开发。它通过模块化架构,提供模型管理、任务链、记忆存储、代理工具、信息检索和提示词模板等功能。
2025-09-01 01:06:09
1017
原创 一文看懂 PyTorch 训练模型时使用 loss.backward() 是什么
PyTorch中的loss.backward()自动执行反向传播,计算每个参数对损失值的梯度。它通过动态计算图记录前向传播过程,并按链式法则反向求导。核心功能包括:1)自动计算梯度,无需手动推导;2)支持梯度累积;3)可保留计算图供多次反向传播。使用时需先进行前向传播计算损失,再调用backward()生成梯度,最后优化器根据梯度更新参数。该机制极大简化了深度学习模型的训练过程。
2025-08-30 17:16:56
427
原创 一文看懂 SGD 随机梯度下降优化器
SGD随机梯度下降优化器是一种"摸着石头过河"的优化方法。它每次只随机选取一个或少量样本来计算梯度并更新参数,相比传统批量梯度下降(BGD)计算更快、内存占用更小,适合大数据场景。但SGD也存在噪声大、收敛慢等缺点,实际应用中常结合小批量采样、动量法等技巧来提升稳定性。SGD通过快速迭代的方式高效训练模型,是深度学习的基石优化器之一。
2025-08-30 17:14:34
559
原创 一文看懂log函数在大模型中的作用
Log函数(对数函数)是数学中的逆运算工具,能将指数问题转化为简单运算。核心特性包括:将乘法变加法、压缩数值范围、解决指数方程。在大模型训练中,Log函数通过交叉熵损失函数和Softmax激活函数优化计算,避免数值下溢,提升训练稳定性。总结来说,Log函数是处理复杂运算的"数学转换器",让大数计算和模型训练更高效可控。
2025-08-30 17:10:38
962
原创 一文看懂 CrossEntropyLoss 多分类交叉熵损失函数
交叉熵损失函数核心思想是:模型对正确类别的预测概率越高,损失值越小。计算公式为对正确类别的预测概率取负对数,促使模型将正确类别的概率最大化。通常与Softmax函数配合使用,将原始输出转换为概率分布。
2025-08-30 17:07:17
536
原创 将 Logits 得分转换为概率,如何计算
本文展示了如何将模型输出的Logits值[3.2,1.5,-0.8]通过Softmax函数转换为概率分布。计算过程分为三步:首先计算各Logit的指数值(24.5325、4.4817、0.4493),然后求指数和作为分母(29.4635),最后将各指数值除以总和得到最终概率。转换结果为:猫83.26%、狗15.21%、鸟1.53%,总和为100%。该过程将原始得分转化为直观的概率形式,便于理解模型预测结果。
2025-08-30 16:58:43
271
原创 大模型训练中的 logits 是什么
摘要:Logits是大模型输出的原始得分,直接反映模型对不同类别的倾向性,但尚未转换为概率。它是模型最后一层神经网络的原始输出,数值越大表示模型越倾向该结果。
2025-08-30 16:50:12
523
原创 一文看懂Hugging Face和LangChain的区别
Hugging Face的核心是大模型,包含模型的托管、训练、微调,以及数据集的托管。LangChain的核心是大模型应用,简化应用开发流程。
2025-08-24 19:45:22
946
原创 小白也能理解LangGraph节点和边的概念
LangGraph框架通过节点和边的概念构建处理流程。节点对应具体的处理函数(如处理用户输入、调用AI接口、格式化输出),边则定义执行顺序和数据流向。
2025-08-24 19:30:19
424
原创 一致性hash算法代码示例
package cn.de.common.dubbo;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.List;import java.util.Map...
2018-06-10 16:23:05
879
1
原创 linux下java代码中执行R代码或函数(三)问题
问题描述: 假设java客户端程序通过Rserve调用一个R模型耗时n秒。客户端并发x个线程调用R模型,单个线程调用耗时大于n,是n的数倍,为什么?解释:R模型是CPU密集型的任务,执行R代码时,需要大量的CPU计算。单个线程执行时,所有CPU资源都处理这一个任务,执行较快。当并发n个线程执行时,分到每个线程上面的CPU执行时间缩短,导致单个任务执行时间变长。总结:对于CPU密集型的任务,不适合通...
2018-03-03 17:42:41
787
转载 js金额格式化
/** * 将数值格式化成金额形式 * * @param num 数值(Number或者String) * @param precision 精度,默认不变 * @param separator 分隔符,默认为逗号 * @return 金额格式的字符串,如'1,234,567',默认返回NaN * @type String */function formatNumber(
2016-12-02 19:39:33
3601
原创 linux下java代码中执行R代码或函数(二)
前言以下代码在redhat 6.4,jdk 1.7,R 3.1.2下运行通过。在linux下使用rJava比在windows下繁琐一些,如果初次调用,会遇到各种问题。作为一个经典的插件,请坚信这些问题都可以找到解决方案,你需要的就是耐心地google一个又一个关键字。未完待续。。。引用文章参考以下博客,感谢原作者的分享: [1] 终于搞定Java调用R了 [2] 安装rJava包失败处理方法
2016-11-26 00:11:42
1571
1
原创 在java代码中执行R代码或函数(一)
以下代码在win7,jdk 1.7,eclipse 4.4.2,R 3.1.2下运行通过。1 搭建R环境在使用java代码调用R代码之前,需要先保证本机环境已搭建R环境,可以正常执行R代码。否则,在R开发工具中尚不能执行R代码,在java中调用R很有可能会失败。 下载R windows安装包,https://cran.r-project.org/bin/windows/base/ 选择一个版本,
2016-11-18 17:12:50
11328
2
原创 rjava调用R代码报错exception_access_violation
## A fatal error has been detected by the Java Runtime Environment:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000006c724802, pid=7032, tid=7664## JRE version: Java(TM) SE Runtime Envir
2016-11-18 17:02:08
985
原创 将csv文件导入oracle中
本文介绍了四种方法,实现将一个csv文件(文本以逗号分割)导入oracle数据库表。1 复制、粘贴将csv文件以excel打开,删除题头行,只保留数据,在第一列前面加空白列,列的顺序与表中字段顺序一致。复制csv中所有数据单元格,包含空白列;在plsql中执行select * from test for update;后锁定表,使用鼠标选中第一行,ctrl+v,实现将数据粘
2016-11-08 20:56:13
23003
1
转载 WIN10命令行中文显示乱码,解压文件夹,文件名称中文乱码
本文转自:http://www.zhihu.com/question/34761050,亲测下面方法可行。非Unicode应用程序语言改成中文。控制面板-区域和语言选项-高级
2016-10-07 09:56:08
18315
转载 windows下java操作hdfs相关配置
本文部分参考:http://www.cnblogs.com/marost/p/4372778.html,该文写得比较详细。我在操作时,未安装eclipse插件,感觉多余。具体步骤如下:在进行下面操作前,请确保hadoop已正确发布,部分验证方式:1 通过http://192.168.1.XXX:50070/dfshealth.html#tab-overview(XXX为master
2016-10-01 16:02:13
3596
转载 java操作hdfs文件、文件夹
代码参考网上其他博文,在其基础上作部分优化。以下代码在win7 + jdk1.7 + eclipse3.7 + centos 7 + hadoop2.6条件下运行通过。java工程需添加hadoop根目录下/share/hadoop/下所有jar包到编译路径中。工具类HdfsUtils.java,及测试用例代码如下:HdfsUtils.javapackage com.xy6
2016-10-01 14:55:39
24252
转载 如何解决oracle分页查询数据重复问题
本文转自:http://database.51cto.com/art/201010/231533.htm,未作修改。oracle分页查询时,会遇到数据重复的问题,下面就教您一个解决oracle分页查询数据重复问题的方法,希望对您能够有所帮助。在oracle分页查询中,我们采用类似以下所示的公认的比较高效的数据库分页查询语句(Effective Oracle by Design中
2016-09-16 21:55:41
4675
原创 excel替换tab、换行符特殊字符
1 新建一个excel文件,另存为csv;2 复制存在特殊字符的列,粘贴到csv文件中,保存;3 关闭csv文件,重新打开;4 复制csv文件中数据列,将其拷贝到文本编辑器中,如nodepad++。此时可以发现,列可以正常复制到文本编辑器中,不会出现只能复制几行情况;5 在文本编辑器中去除空格、tab等特殊字符,复制所有文字,将其复制到excel存在特殊字符的列,实现替换掉列中ta
2016-09-05 10:58:00
27674
原创 centos 7创建桌面快捷方式
在/home/Downloads目录下新建eclipse.desktop,内容如下:[Desktop Entry]Encoding=UTF-8Name=eclipseComment=Eclipse IDEExec=/usr/local/eclipse/eclipseIcon=/usr/local/eclipse/icon.xpmTerminal=falseStart
2016-08-20 17:09:37
7959
转载 QuartZ Cron表达式
本文转自:http://www.cnblogs.com/sunjie9606/archive/2012/03/15/2397626.html,未作修改。CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你
2016-08-18 10:10:31
358
转载 Win下Eclipse提交hadoop程序出错:org.apache.hadoop.security.AccessControlException: Permission denied: user=D
本文转自:http://www.cnblogs.com/acmy/archive/2011/10/28/2227901.html,未作修改。描述:在window下使用Eclipse进行hadoop的程序编写,然后Run on hadoop 后,出现如下错误:11/10/28 16:05:53 INFO mapred.JobClient: Running job: job
2016-08-06 11:52:49
604
原创 hbase 1.1.4增删查改demo
下面代码在hadoop 2.6.0 + hbase 1.1.4 + centos 7 + jdk 1.7上运行通过。package cn.abc.hbase;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.hadoop.conf.Con
2016-08-06 11:47:38
1877
转载 HBase+ZooKeeper配置
本文转自:http://edu.dataguru.cn/thread-241488-1-1.html,未作修改。这里有hadoop hbase zookeeper主要关系:1.经过Map、Reduce运算后产生的结果看上去是被写入到HBase了,但是其实HBase中HLog和StoreFile中的文件在进行flush to disk操作时,这两个文件存储到了HDFS的D
2016-08-06 11:21:31
7954
转载 ARN [main-SendThread(db99:2222)] zookeeper.ClientCnxn: Session 0x0 for server null, unexpected erro
本文转自:http://blog.youkuaiyun.com/wulantian/article/details/38112305,略修改。1. 2014-07-21 17:24:36,310 WARN [main-SendThread(db99:2222)] zookeeper.ClientCnxn: Session 0x0 for server null, unexpected erro
2016-08-06 10:51:14
891
转载 hbase配置详解
本文转自:http://www.cnblogs.com/viviman/archive/2013/03/21/2973539.html,未作修改。1 准备工作因为我只有一台机器,所以,一切都成为了伪分布,但是,其实和集群是一样的啦。在hbase配置之前,先确定自己的linux上有两个前提——hadoop运行环境和zookeeper运行环境我的
2016-08-06 10:46:53
584
转载 HBase完全分布式安装配置
本文转自:http://www.blogjava.net/redhatlinux/archive/2014/06/04/414404.html,未作修改。注:我部署时使用的hadoop 2.6.0 + hbase 1.1.4。参考该文档操作完成后,需再部署hbase+zookeeper,否则启动报错。前置条件成功安装配置Hadoop集群Hadoop ve
2016-08-05 09:03:08
1057
Dotfuscator Professional Edition 4.2 英文破解版
2012-08-15
web画图技术(canvas,svg,fusioncharts,anychart)示例
2013-11-03
struts quartz整合示例
2014-10-07
网络聊天工具---单用户连接
2012-08-09
多种数据库操作示例
2012-08-21
struts1.2 + spring2.5 + hibernate3.2框架demo
2014-05-19
opengl里面导入三维模型后出现如下图所示的情况
2018-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅