自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daxiang的专栏

生命,是无法定制和预先设计的。只要生命是健康又向上的,就是美的。

  • 博客(251)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 k8s高频面试题汇总

本文介绍了 50道k8s高频面试题,涵盖: 基础概念、架构组成、核心组件、网络服务等内容

2025-10-26 21:59:56 519

原创 零基础理解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 0.97 官方文档中文版

点击查看原文:http://abloz.com/hbase/book.html#notsoquick。

2016-08-06 10:35:38 1269

转载 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 英文破解版

微软自己出的.Net程序混淆工具,用于保护软件代码,使其无法被反编译工具反编译。此为v4.2专业英文破解版!完全功能!流程控制、字符串加密功能解锁,这是VS2008自带的Dotfuscator 所没有的功能!内附软件操作示例。

2012-08-15

web画图技术(canvas,svg,fusioncharts,anychart)示例

适合初学者; canvas,svg,fusioncharts,anychart每个对应一个demo; demo源码; chrome 29运行通过;

2013-11-03

struts quartz整合示例

项目名称:struts quartz整合示例 项目功能:web启动时,使用quartz启动所有任务。 辅助功能:查看、新增、修改、删除任务列表。 主要jar版本:struts-1.0,quartz-all-1.8.5.jar 开发环境:eclipse 3.2 + oracle 11g 发布环境:tomcate 5.5,若将其发布到weblogic中,需调整代码结构(如何调整,请网搜)。

2014-10-07

C#显示动态柱状图

实现柱状图的动态显示,C#语言,如20%到50%,用定时器控制柱状图的变化。

2011-11-06

大整数加减法C/C++源代码

文件提供了大整数加减法源代码,已在visual C++2.0上编译通过

2011-03-23

C#局域网语音聊天(点对点)

用自定义的Voice.dll基本实现了局域网中点对点的语音通信,编程语言为C#。

2011-09-18

网络聊天工具---单用户连接

主要功能: 1 单客户端、单服务器数据传送 2 打开摄像头 3 截取控件图像,保存到Image中 4 Image-MemoryStream-byte[]-字符串-发送-接收-字符串-byte[]-MemoryStream-Image,之间的转换 5 BackgroundWorker组件在线程中异步操作用法

2012-08-09

多种数据库操作示例

DbHelper 操作SQL Server、Oracle、Access、Excel、CSV五种数据源+ Xml文件读写 编译环境:VS2008+Win7 数据源: SQL Server 2005,Oracle 10g,Access 2003,Excel 2003,CSV,Xml 功能: 查看所有数据:读取数据表中所有数据显示在DataGridView中 查看学生总数:显示数据库中学生总数 插入一条记录:插入 003,李,23,0,1993-3-1 记录 删除一条记录:删除userid为003的记录 修改一条记录:将userid为003的记录的usersex修改为1 读取/修改配置文件 DbHelper类用法 DOM模型操作Xml文件

2012-08-21

struts1.2 + spring2.5 + hibernate3.2框架demo

这是一个struts 1.2 + spring 2.5 + hibernate 3.2框架demo, 运行环境为eclipse 3.2 + tomcat 5.5 + oracle 11g

2014-05-19

赫夫曼树的C++程序设计源程序

文件提供了赫夫曼编码、赫夫曼解码及赫夫曼树的C++语言程序设计源程序,已在VC++6.0版本上调试通过。

2011-03-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除