赛博算卦之周易六十四卦JAVA实现:六幺算尽天下事,梅花化解天下苦。
佬们过年好呀~新年第一篇博客让我们来场赛博算命吧!
更多文章:个人主页
系列文章:JAVA专栏
欢迎各位大佬来访哦~互三必回!!!
文章目录
- #一、文化背景概述
- 1.文化起源
- 2.起卦步骤
- #二、卦象解读
- #三、just do it ! 代码展示
- 1.解析
- 2.代码实现
- #四、总结
- #参考文献
#一、文化背景概述
1.文化起源
六爻和六十四卦的文化起源可追溯至远古,那时人们为预测未来开展占卜,从龟甲兽骨裂纹到蓍草竹签筮法,逐步孕育了爻的概念。《易经》自上古伏羲画八卦起源,经长期发展在周朝形成《周易》。这里不得不提阴阳五行,它是中国古代哲学的重要概念,阴阳代表着事物相互对立又统一的两面,如白天为阳、夜晚为阴;五行则指金、木、水、火、土,它们之间存在相生相克的关系,木生火、火生土、土生金、金生水、水生木,同时木克土、土克水、水克火、火克金、金克木 。《周易》的六十四卦由八卦两两相重构成,每卦含六爻,阴阳爻的不同组合正是阴阳五行哲学思想的具象化体现,蕴含着事物的发展变化规律,也体现了天地人三才观。而西汉京房以《周易》为基,融入阴阳五行与干支,创立 “纳甲筮法”,极大地推动了六爻预测体系的发展,为后世六爻的应用和传承奠定了重要基础。今天我们用java来实现六爻占卜术之一的金钱卦~
2.起卦步骤
- 准备工具:选择三枚相同的钱币,如乾隆通宝、现代硬币等。古代多使用铜钱,因其外圆内方的形状象征着天地乾坤。硬币的话,一般以数字面为阴,国徽或花面为阳。
- 静心凝神:起卦前,要让自己的身心处于安静平和的状态,排除杂念,集中精神思考想要占问的事情。比如,是想询问事业发展、感情走向,还是健康状况等,必须明确问题,使意念专注于此。
- 开始摇卦:将三枚钱币合于双手掌心,双手紧扣,使钱币在手中充分晃动,然后自然地将钱币抛洒在平整的桌面或其他物体表面。
- 记录结果:观察钱币的正反情况并记录。若三枚钱币均为正面(阳面),记为老阳,符号为 “〇”;若三枚均为反面(阴面),记为老阴,符号为 “×”;若两正一反,则为少阳,记为 “—”;若两反一正,则为少阴,记为 “- -” 。老阳和老阴为变爻,在后续分析中会发生阴阳转变。
- 重复操作:按照上述步骤,重复摇卦六次,从下往上依次记录每次的结果,从而得到一个完整的六爻卦象。例如,第一次摇出的结果记在最下面,作为初爻;第六次摇出的结果记在最上面,作为上爻。如此,一个完整的金钱卦就起好了,后续便可依据相应的易学理论和知识对卦象进行解读分析。
#二、卦象解读
详细解析见资源绑定!!!
#三、just do it ! 代码展示
1.解析
- 六爻金钱卦原理:六爻金钱卦是通过三枚铜钱(或硬币)的正反面组合来确定一个爻,每摇一次确定一爻,共摇六次,从下往上依次记录,从而得到一个六爻卦象。正面记为阳,反面记为阴,有老阳(三个正面)、老阴(三个反面)、少阳(两个正面一个反面)、少阴(两个反面一个正面)之分。老阳和老阴是变爻,会引发卦象的变化 。
- 代码实现原理
- 生成卦象:
getYao
方法利用Random
类生成随机数来模拟摇铜钱的过程。通过循环三次生成 0 或 1(0 代表阴面,1 代表阳面),统计阳面的数量来确定爻的性质。若三个都是 1(即yangCount == 3
),返回"1"
代表老阳;若三个都是 0(即yangCount == 0
),返回"0"
代表老阴;若两个 1(即yangCount == 2
),返回"1"
代表少阳;其他情况(即yangCount == 1
)返回"0"
代表少阴 。在main
方法中,通过循环六次调用getYao
方法,将生成的爻依次追加到StringBuilder
对象gua
中,从而得到一个六爻卦象。 - 卦象解读:
interpretGua
方法根据卦象中阴阳爻的分布情况进行简单解读。若卦象中同时包含 1 和 0,认为暗示变化与转折;若包含 1,说明有阳爻,代表积极力量但要注意物极必反;若包含 0,说明有阴爻,预示可能面临困境但有转机;若全是 1,是全阳之卦,显示阳刚之气和行事果断易成功;若全是 0,是全阴之卦,代表柔顺包容但要避免过于保守;若阴阳分布均匀,认为表示阴阳平衡,事物平稳发展。 - 六十四卦解读:定义了
SixtyFourGua
枚举来表示六十四卦,每个枚举常量包含卦象代码(如"111111"
代表乾卦)和对应的卦象解读。interpretSixtyFourGua
方法将输入的卦象字符串去除换行符后,通过SixtyFourGua
枚举的getInterpretation
方法来查找对应的卦象解读。在main
方法中,调用interpretSixtyFourGua
方法获取解读内容,并判断是否为空,若不为空则输出六十四卦卦象解读,否则输出未匹配到的提示。
- 生成卦象:
2.代码实现
import java.util.Random;/*** 该类用于生成和解读卦象。*/public class pr {/*** 主函数,程序入口。** @param args 命令行参数*/public static void main(String[] args) {// 创建一个Random对象,用于生成随机数Random random = new Random();// 创建一个StringBuilder对象,用于存储生成的卦象StringBuilder gua = new StringBuilder();// 生成6个爻,每个爻由3个随机数组成for (int i = 0; i < 6; i++) {gua.append(getYao(random));}// 从下往上输出卦象for (int i = gua.length() - 1; i >= 0; i--) {System.out.print(gua.charAt(i));}System.out.println();// 解读卦象String guaInterpretation = interpretGua(gua.toString());System.out.println("卦象解读:" + guaInterpretation);// 六十四卦卦象解读String sixtyFourGuaInterpretation = interpretSixtyFourGua(gua.toString());if (sixtyFourGuaInterpretation!= null &&!sixtyFourGuaInterpretation.isEmpty()) {System.out.println("六十四卦卦象解读:" + sixtyFourGuaInterpretation);} else {System.out.println("未匹配到对应的六十四卦卦象解读");}}/*** 生成一个爻,由3个随机数组成。** @param random Random对象,用于生成随机数* @return 返回生成的爻,0代表阴爻,1代表阳爻*/private static String getYao(Random random) {int yangCount = 0;// 生成3个随机数,统计其中1的个数for (int j = 0; j < 3; j++) {// 生成0或1,0代表阴面,1代表阳面int side = random.nextInt(2);if (side == 1) {yangCount++;}}// 根据1的个数返回对应的爻if (yangCount == 3) {return "1";} else if (yangCount == 0) {return "0";} else if (yangCount == 2) {return "1";} else {return "0";}}/*** 解读卦象。** @param gua 要解读的卦象* @return 返回卦象的解读结果*/private static String interpretGua(String gua) {// 如果卦象中同时包含1和0,说明有阴阳变化if (gua.contains("1") && gua.contains("0")) {return "此卦象暗示变化与转折,需灵活应对各种情况。";} else if (gua.contains("1")) {// 如果卦象中只包含1,说明全是阳爻return "卦中有阳爻,意味着积极向上的力量,但也要注意物极必反。";} else if (gua.contains("0")) {// 如果卦象中只包含0,说明全是阴爻return "卦中有阴爻,可能会面临一些困境,但困境中也蕴含着转机。";} else if (gua.replace("1", "").length() == 0) {// 如果卦象中所有的0都被替换为空字符串后长度为0,说明全是1,即全阳之卦return "全阳之卦,展现出强大的阳刚之气,行事果断易成功。";} else if (gua.replace("0", "").length() == 0) {// 如果卦象中所有的1都被替换为空字符串后长度为0,说明全是0,即全阴之卦return "全阴之卦,代表柔顺包容,但也需注意过于保守。";} else {// 如果以上条件都不满足,说明卦象中阴阳爻数量相等,即阴阳平衡return "此卦象表示阴阳平衡,事物处于平稳发展阶段。";}}// 定义枚举表示六十四卦private enum SixtyFourGua {QIAN("111111", "乾卦,象征天,刚健中正,自强不息。"),KUN("000000", "坤卦,象征地,柔顺包容,厚德载物。"),TUN("111000", "屯卦,象征初生,困难重重但充满希望,宜守正待机。"),MENG("000111", "蒙卦,象征蒙昧,宜启蒙教育,培养品德。"),XU("111110", "需卦,象征等待,时机未到,需耐心等待。"),SONG("000001", "讼卦,象征争讼,宜避免争端,以和为贵。"),SHI("111001", "师卦,象征军队,兴师动众,需师出有名。"),BI("000110", "比卦,象征亲比,团结互助,相互依附。"),XIAO_XU("111101", "小畜卦,象征小有蓄积,不可贪多,适可而止。"),LV("000010", "履卦,象征履行,遵循礼仪,小心行事。"),TAI("111100", "泰卦,象征通泰,天地交泰,吉祥顺利。"),PI("000011", "否卦,象征闭塞,天地不交,需谨慎行事。"),TONG_REN("111011", "同人卦,象征和同于人,团结众人,求同存异。"),DA_YOU("000100", "大有卦,象征大有收获,富足昌盛,需谦虚谨慎。"),QIAN_GUA("111010", "谦卦,象征谦虚,谦虚待人,必有收获。"),YU("000101", "豫卦,象征安乐,居安思危,不可懈怠。"),SUI("111011", "随卦,象征随从,随从正道,顺势而为。"),GU("000010", "蛊卦,象征整治,革故鼎新,去除弊端。"),LIN("111010", "临卦,象征监临,以正道监临,关怀下属。"),GUAN("000101", "观卦,象征观察,观察时势,审时度势。"),SHI_HE("111110", "噬嗑卦,象征咬合,明辨是非,去除阻碍。"),Bi("000001", "贲卦,象征文饰,修饰外表,注重内涵。"),BO("111001", "剥卦,象征剥落,阴气盛极,阳气将生。"),FU("000110", "复卦,象征回复,阳气回复,生机再现。"),WU_WANG("111011", "无妄卦,象征不妄为,遵循正道,不可妄动。"),DA_CHU("000100", "大畜卦,象征大为蓄积,厚积薄发,培养品德。"),YI("111010", "颐卦,象征颐养,保养身体,修养品德。"),DA_GUO("000101", "大过卦,象征大为过甚,应把握平衡,防止过度。"),KAN("111001", "坎卦,象征陷险,陷入困境,需勇敢面对。"),LI("000110", "离卦,象征附丽,依附光明,追求美好。"),XIAN("111010", "咸卦,象征感应,相互感应,心心相印。"),HENG("000101", "恒卦,象征恒久,坚守正道,持之以恒。"),DUN("111011", "遁卦,象征退避,时机不利,宜退而自保。"),DA_ZHUANG("000100", "大壮卦,象征强盛,盛极则衰,需谨慎行事。"),JIN("111101", "晋卦,象征晋升,积极进取,前途光明。"),MING_YI("000010", "明夷卦,象征光明受损,韬光养晦,等待时机。"),JIA_REN("111010", "家人卦,象征家庭,注重家庭,和睦相处。"),KUI("000101", "睽卦,象征乖离,意见不合,需求同存异。"),JIAN("111001", "蹇卦,象征艰难,处境艰难,需坚守正道。"),JIE("000110", "解卦,象征解除,解除困境,获得自由。"),SUN("111011", "损卦,象征减损,减少损失,适当舍弃。"),Yi("000100", "益卦,象征增益,增益自身,帮助他人。"),GUAI("111101", "夬卦,象征决断,果断决策,去除小人。"),GOU("000010", "姤卦,象征相遇,机缘巧合,相遇相知。"),CUI("111110", "萃卦,象征聚集,人才聚集,共创事业。"),SHENG("000001", "升卦,象征上升,步步高升,顺势发展。"),KUN_GUA("111001", "困卦,象征困穷,陷入困境,需坚守信念。"),JING("000110", "井卦,象征水井,滋养万物,默默奉献。"),GE("111100", "革卦,象征变革,顺应时势,进行变革。"),DING("000011", "鼎卦,象征鼎器,稳重可靠,权威象征。"),ZHEN("111010", "震卦,象征震动,震惊警惕,保持清醒。"),GEN("000101", "艮卦,象征止息,适可而止,坚守本分。"),JIAN_GUA("111011", "渐卦,象征渐进,循序渐进,稳步发展。"),GUI_ME("000100", "归妹卦,象征嫁妹,遵循正道,婚姻美满。"),FENG("111101", "丰卦,象征丰盛,繁荣昌盛,保持谦虚。"),LV_GUA("000010", "旅卦,象征旅行,外出远行,谨慎小心。"),XUN("111010", "巽卦,象征顺从,顺从自然,顺势而为。"),DUI("000101", "兑卦,象征喜悦,心情愉悦,和谐相处。"),HUAN("111011", "涣卦,象征涣散,消除涣散,凝聚力量。"),JIE_GUA("000100", "节卦,象征节制,节制欲望,适可而止。"),ZHONG_FU("111010", "中孚卦,象征诚信,诚实守信,立身之本。"),XIAO_GUO("000101", "小过卦,象征小有过越,注意言行,避免过错。"),JI_JI("111011", "既济卦,象征已经成功,保持警惕,防止变故。"),WEI_JI("000100", "未济卦,象征尚未成功,继续努力,充满希望。");private final String code;private final String interpretation;SixtyFourGua(String code, String interpretation) {this.code = code;this.interpretation = interpretation;}public static String getInterpretation(String code) {for (SixtyFourGua gua : values()) {if (gua.code.equals(code)) {return gua.interpretation;}}return "";}}private static String interpretSixtyFourGua(String gua) {String normalizedGua = gua.replace("\n", "");return SixtyFourGua.getInterpretation(normalizedGua);}
}
如果没查询到具体卦象请多运行几次!
#四、总结
在这篇博客中,我们深入探索了六爻这一古老的文化瑰宝。从其深厚的文化背景出发,追溯六爻在传统文化中的根源与发展脉络,展现了其蕴含的古人智慧与哲学思想。接着详细介绍了金钱卦起卦方法,这一传统的起卦方式不仅是六爻预测的基础,更是连接现实与未知的桥梁,让我们能够以特定的方式开启对未来的探索之门。六十四卦卦象解读部分,通过对各卦象的深入剖析,揭示了其中蕴含的丰富哲理与人生启示,使我们能够从古老的卦象中汲取应对生活中各种情况的智慧。最后,借助 Java 语言进行代码实现,将古老的六爻文化与现代编程技术相结合,为传统六爻文化的应用与传承开拓了新的途径。不仅实现了六爻相关算法的程序化,也为对六爻感兴趣的开发者提供了技术层面的参考,让古老智慧在现代科技的舞台上焕发出新的活力。
希望通过这篇博客,能让更多人了解六爻文化,领略传统文化与现代科技结合所产生的独特魅力。文章仅供娱乐参考哦大家!!!
#参考文献
《易经》
#钮钴禄·爱因斯晨说
:
算卦这事儿,挺邪乎的。可以上升到玄学尔尔…这种高维度学问,我也无法评价。很多人遇到事儿都喜欢算一算,宁可信其有,不可信其无。相信万事必有因果,这也不无道理。但是我的见解是:没事儿还是少算(我可没有不相信的意思)。不算就没有定数,一切皆有可能。算了就定了。
因为你算着算着,发现挺灵的,然后你就越算越信,到最后你不仅姓卦,还信可能命,干啥事儿都得算两下,看见啥都觉得是给你的启示或警告,整的魔怔似的。然后一惊一乍的,耗神,一味的依靠卦象来行事,死板,卦象之外的变化很容易让你受惊,任何认为是启示或警告,耗费大量心神,就容易一命呜呼。所以越算越薄,其实就是算魔怔了,走火入魔了,平常偶尔算算就得了,一旦算多了,就算不魔怔,也会算的越多,想的越多,还是耗神。还有一方面是,一个卦象它是固定的,世间万物却不是固定的,要走一步算一步,但就算是一步一算,也没有世间万物变化的快,过于依照卦象来行事,容易给自己带来很多损失,自然就薄了些。(只是个人见解,鄙人也学识浅薄,大家看文也就图一乐吧!)
相关文章:

赛博算卦之周易六十四卦JAVA实现:六幺算尽天下事,梅花化解天下苦。
佬们过年好呀~新年第一篇博客让我们来场赛博算命吧! 更多文章:个人主页 系列文章:JAVA专栏 欢迎各位大佬来访哦~互三必回!!! 文章目录 #一、文化背景概述1.文化起源2.起卦步骤 #二、卦象解读#三、just do i…...

Hive:窗口函数(1)
窗口函数 窗口函数OVER()用于定义一个窗口,该窗口指定了函数应用的数据范围 对窗口数据进行分区 partition by 必须和over () 一起使用, distribute by经常和sort by 一起使用,可以不和over() 一起使用.DISTRIBUTE BY决定了数据如何分布到不同的Reducer上…...

docker安装nacos2.2.4详解(含:nacos容器启动参数、环境变量、常见问题整理)
一、镜像下载 1、在线下载 在一台能连外网的linux上执行docker镜像拉取命令 docker pull nacos:2.2.4 2、离线包下载 两种方式: 方式一: -)在一台能连外网的linux上安装docker执行第一步的命令下载镜像 -)导出 # 导出镜像到…...
基于PLC的变频调速系统设计
摘要 现代科技发展迅速,特别是通讯技术的发展,工业现场提供了便捷的数据交互和控制的手段,将工业现场的仪表、驱动器、控制器以及上位机之间进行通讯连接,进行相互信息交互,数据准确高效的传送,并且对现场的…...
鸿蒙开发在onPageShow中数据加载不完整的问题分析与解决
API Version 12 1、onPageShow()作什么的 首先说明下几个前端接口的区别: ArkUI-X的aboutToAppear()接口是一个生命周期接口,用于在页面即将显示之前调用。 在ArkUI-X中,aboutToAppear()接口是一个重要的生命周期接口,它会在页…...

本地搭建deepseek-r1
一、下载ollama(官网下载比较慢,可以找个网盘资源下) 二、安装ollama 三、打开cmd,拉取模型deepseek-r1:14b(根据显存大小选择模型大小) ollama pull deepseek-r1:14b 四、运行模型 ollama run deepseek-r1:14b 五、使用网页api访问&#x…...

【数据结构与算法】AVL树的插入与删除实现详解
文章目录 前言Ⅰ. AVL树的定义Ⅱ. AVL树节点的定义Ⅲ. AVL树的插入Insert一、节点的插入二、插入的旋转① 新节点插入较高左子树的左侧(左左):右单旋② 新节点插入较高右子树的右侧(右右):左单旋③ 新节点插…...
【机器学习】自定义数据集 使用pytorch框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测,对预测结果计算精确度和召回率及F1分数
一、使用pytorch框架实现逻辑回归 1. 数据部分: 首先自定义了一个简单的数据集,特征 X 是 100 个随机样本,每个样本一个特征,目标值 y 基于线性关系并添加了噪声。将 numpy 数组转换为 PyTorch 张量,方便后续在模型中…...

unity学习23:场景scene相关,场景信息,场景跳转
目录 1 默认场景和Assets里的场景 1.1 scene的作用 1.2 scene作为project的入口 1.3 默认场景 2 场景scene相关 2.1 创建scene 2.2 切换场景 2.3 build中的场景,在构建中包含的场景 (否则会认为是失效的Scene) 2.4 Scenes in Bui…...
AI(计算机视觉)自学路线
本文仅用来记录一下自学路线方便日后复习,如果对你自学有帮助的话也很开心o(* ̄▽ ̄*)ブ B站吴恩达机器学习->B站小土堆pytorch基础学习->opencv相关知识(Halcon或者opencv库)->四类神经网络(这里跟…...

Linux第104步_基于AP3216C之I2C实验
Linux之I2C实验是在AP3216C的基础上实现的,进一步熟悉修改设备树和编译设备树,以及学习如何编写I2C驱动和APP测试程序。 1、AP3216C的原理图 AP3216C集成了一个光强传感器ALS,一个接近传感器PS和一个红外LED,为三合一的环境传感…...
常用Android模拟器(雷电 MuMu 夜神 Genymotion 蓝叠) - 20250131
常用Android模拟器(雷电 MuMu 夜神 Genymotion 蓝叠) - 20250131 Android模拟器概述 Android 模拟器是一种软件工具,允许用户在 Windows、Linux 或 macOS 电脑上运行 Android 操作系统,以模拟 Android 设备的行为。它广泛用于 开发测试、应用运行、游戏…...

算法题(53):对称二叉树
审题: 需要我们判断二叉树是否满足对称结构,并返回判断结果 思路: 方法一:递归 其实是否对称分成两部分判断 第一部分:根节点是否相等 第二部分:根节点一的左子树和根节点二的右子树是否相等,根…...

Golang 并发机制-2:Golang Goroutine 和竞争条件
在今天的软件开发中,我们正在使用并发的概念,它允许一次执行多个任务。在Go编程中,理解Go例程是至关重要的。本文试图详细解释什么是例程,它们有多轻,通过简单地使用“go”关键字创建它们,以及可能出现的竞…...

深入剖析 CSRF 漏洞:原理、危害案例与防护
目录 前言 漏洞介绍 漏洞原理 产生条件 产生的危害 靶场练习 post 请求csrf案例 防御措施 验证请求来源 设置 SameSite 属性 双重提交 Cookie 结语 前言 在网络安全领域,各类漏洞层出不穷,时刻威胁着用户的隐私与数据安全。跨站请求伪造&…...
C++和Python实现SQL Server数据库导出数据到S3并导入Redshift数据仓库
用C实现高性能数据处理,Python实现操作Redshift导入数据文件。 在Visual Studio 2022中用C和ODBC API导出SQL Server数据库中张表中的所有表的数据为CSV文件格式的数据流,用逗号作为分隔符,用双引号包裹每个数据,字符串类型的数据…...
AI大模型开发原理篇-5:循环神经网络RNN
神经概率语言模型NPLM也存在一些明显的不足之处:模型结构简单,窗口大小固定,缺乏长距离依赖捕捉,训练效率低,词汇表固定等。为了解决这些问题,研究人员提出了一些更先进的神经网络语言模型,如循环神经网络、…...

4-图像梯度计算
文章目录 4.图像梯度计算(1)Sobel算子(2)梯度计算方法(3)Scharr与Laplacian算子4.图像梯度计算 (1)Sobel算子 图像梯度-Sobel算子 Sobel算子是一种经典的图像边缘检测算子,广泛应用于图像处理和计算机视觉领域。以下是关于Sobel算子的详细介绍: 基本原理 Sobel算子…...
数据结构与算法 —— 常用算法模版
数据结构与算法 —— 常用算法模版 二分查找素数筛最大公约数与最小公倍数 二分查找 人间若有天堂,大马士革必在其中;天堂若在天空,大马士革必与之齐名。 —— 阿拉伯谚语 算法若有排序,二分查找必在其中;排序若要使用…...

DDD - 领域事件_解耦微服务的关键
文章目录 Pre领域事件的核心概念领域事件的作用领域事件的识别领域事件的技术实现领域事件的运行机制案例领域事件驱动的优势 Pre DDD - 微服务设计与领域驱动设计实战(中)_ 解决微服务拆分难题 EDA - Spring Boot构建基于事件驱动的消息系统 领域事件的核心概念 领域事件&a…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...
Linux链表操作全解析
Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表?1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...

Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

rknn toolkit2搭建和推理
安装Miniconda Miniconda - Anaconda Miniconda 选择一个 新的 版本 ,不用和RKNN的python版本保持一致 使用 ./xxx.sh进行安装 下面配置一下载源 # 清华大学源(最常用) conda config --add channels https://mirrors.tuna.tsinghua.edu.cn…...

企业大模型服务合规指南:深度解析备案与登记制度
伴随AI技术的爆炸式发展,尤其是大模型(LLM)在各行各业的深度应用和整合,企业利用AI技术提升效率、创新服务的步伐不断加快。无论是像DeepSeek这样的前沿技术提供者,还是积极拥抱AI转型的传统企业,在面向公众…...

CSS3相关知识点
CSS3相关知识点 CSS3私有前缀私有前缀私有前缀存在的意义常见浏览器的私有前缀 CSS3基本语法CSS3 新增长度单位CSS3 新增颜色设置方式CSS3 新增选择器CSS3 新增盒模型相关属性box-sizing 怪异盒模型resize调整盒子大小box-shadow 盒子阴影opacity 不透明度 CSS3 新增背景属性ba…...

STM32标准库-ADC数模转换器
文章目录 一、ADC1.1简介1. 2逐次逼近型ADC1.3ADC框图1.4ADC基本结构1.4.1 信号 “上车点”:输入模块(GPIO、温度、V_REFINT)1.4.2 信号 “调度站”:多路开关1.4.3 信号 “加工厂”:ADC 转换器(规则组 注入…...

【Java多线程从青铜到王者】单例设计模式(八)
wait和sleep的区别 我们的wait也是提供了一个还有超时时间的版本,sleep也是可以指定时间的,也就是说时间一到就会解除阻塞,继续执行 wait和sleep都能被提前唤醒(虽然时间还没有到也可以提前唤醒),wait能被notify提前唤醒…...