CentOS7下完美安装部署Python高版本
Centos7下完美安装部署Python高版本【1】首先使用 python -V 命令查看一下是否安装python,如下所示:12[root@kazama ~]$ python -VPython 2.7.5
由上面命令可以知道,CentOS7默认安装了python2.7.5 ,因为一些命令要用它,比如yum使用的是python2.7.5
【2】然后使用命令 which python 查看一下 Python 可执行文件的位置,可见文件在 /usr/bin/目录下:12[root@kazama ~]$ which python/usr/bin/python
【3】通过cd /usr/bin/命令切换到目录下执行 ll python* 命令查看:12345[root@kazama ~]$ cd /usr/bin[root@kazama ~]$ ll python*lrwxrwxrwx. 1 root root 7 Jul 28 2018 python -> python2lrwxrwxrwx. 1 root root 9 Jul 28 2018 ...
Linux之yum命令失效
1、yum命令不能使用【1】报错
There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:
No module named yum
Please install a package which provides this module, or verify that the module is installed correctly.
It’s possible that the above module doesn’t match the current version of Python, which is:
【2】问题分析大部分人出现这个错误的原因在于拿到服务器的第一时间发现python版本是2.x,想升级到python3 导致yum损坏,博主花了两个小时查阅资料,最终总算解决问题。
2、完全删除python及yum重新安装【1】删除python123456789#删除现有的python# ...
Java ObjectNode.objectNode方法代码示例
Java ObjectNode.objectNode方法代码示例本文整理汇总了Java中com.fasterxml.jackson.databind.node.ObjectNode.objectNode方法的典型用法代码示例。如果您正苦于以下问题:Java ObjectNode.objectNode方法的具体用法?Java ObjectNode.objectNode怎么用?Java ObjectNode.objectNode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.fasterxml.jackson.databind.node.ObjectNode的用法示例。
在下文中一共展示了ObjectNode.objectNode方法的11个代码示例。
1、createItemObject1234567891011121314151617181920212223import com.fasterxml.jackson.databind.node.ObjectNode; //导入方法依赖的package包/类private Obje ...
LangChain技术分享
1、什么是LangChain?LangChain 是一种强大的框架,旨在帮助开发人员使用语言模型构建端到端的应用程序。它提供了一套工具、组件和接口,可简化创建由大型语言模型(LLM)和聊天模型提供支持的应用程序的过程。通过组件、链、提示模板、输出解析器、索引、检索器、聊天消息历史记录和代理等核心概念,开发人员可以创建适合其特定需求的自定义解决方案。在广泛的用例中,LangChain 的适应性和易用性使其成为开发人员的宝贵工具,使他们能够释放语言模型的全部潜力,创建智能的、上下文感知的应用程序。
LangChain就是一个适配层,上层由开发者构建应用,下层对接各种AI、大模型之类。
为了提升构建一个和大型语言模型相关的软件的效率。
协议、标准化。
【13分钟解读LangChain(精译中字)】 https://www.bilibili.com/video/BV14o4y1K7y3/?share_source=copy_web&vd_source=507b050f5ff710165428f63dfb2ce30b
【LangChain + GLM =本地知识库】 https:// ...
上海两天一夜旅游攻略
上海两天一夜旅游攻略【1】第一天前面的可以补充。。。
星巴克甄选(有时间可以逛) → 人民广场(就是个广场) → 南京东路 → 和平饭店 → 中山一路 → 乍浦路桥 → 外白渡桥 → 外滩景观大道→ 外滩 → 坐轮渡 →东南出入口向北 → 陆家嘴环路 → 花园石桥路 → 金茂大厦东南打卡点 → 东泰路 → 世纪大道向西 → 东方明珠(附近有个很大的迪士尼官方周年店,看心情去,东方明珠垃圾不要上) → 丰和路 → 上海之巅 (¥120)→ 豫园(预计游览1h,晚上10点关门,门票¥40) → 城隍庙(商业气息严重,不要买东西,可以拍照片,南翔小笼二楼早饭,内门门票¥10) → 浦东美术馆 → 万国博览建筑群亮灯 → 滨江大道 → 陆家嘴西路 → 正大广场晚饭
陆家嘴站 → 南京东路站2号线 经九江路或汉口路 → 外滩灯光秀(半小时一场)
黄浦江¥2轮渡,夕阳时坐
东金线:18:30 ~ 19:15
东复线:19:15 ~ 21:00
落日之前坐东金线从金陵东路渡口到文昌路渡口,去逛陆家嘴和东方明珠,晚上夜游从东昌路渡口回来去豫园和城隍庙,还能看一看夜晚的外滩。
外滩到外白渡 ...
Hutool入门教程
Hutool入门教程1、Hutool是什么Hutool是一个Java工具包。Hutool收集了大家的积累。Hutool几乎涵盖了你工作中的大部分业务的工具。
【1】Hutool包含了哪些模块
hutool-aop JDK动态代理封装,提供非IOC下的切面支持
hutool-bloomFilter 布隆过滤器,提供一些Hash算法的布隆过滤
hutool-cache 简单缓存实现
hutool-core 核心,包括Bean操作、日期、各种Util等
hutool-cron 定时任务模块,提供类Crontab表达式的定时任务
hutool-crypto 加密解密模块,提供对称、非对称和摘要算法封装
hutool-db JDBC封装后的数据操作,基于ActiveRecord思想
hutool-dfa 基于DFA模型的多关键字查找
hutool-extra 扩展模块,对 ...
Kotlin入门教程
Kotlin入门教程1、第一个Kotlin程序1234// 创建一个名为hello.kt文件fun main(args: Array<String>) { print("Hello World")}
2、Kotlin使用命令行编译【1】下载Kotlin编译工具 :https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2下载完成后,解压到指定目录,然后将bin目录添加到系统环境变量。bin目录包含编译和允许Kotlin所需的脚本。
-d: 用来设置编译输出的名称,可以是 class 或 .jar 文件,也可以是目录。
-include-runtime : 让 .jar 文件包含 Kotlin 运行库,从而可以直接运行。
1kotlinc hello.kt -include-runtime -d hello.jar
【2】查看所有的可用选项,运行1kotlinc -help
【3】运行应用1java -jar hello.jar
...
设计模式——策略模式
策略模式1、编写鸭子项目1)有各种鸭子(比如野鸭、北京鸭、水鸭等,鸭子有各种行为,比如叫、飞行等)。
2)显示鸭子的信息。
【传统设计方案】写一个Duck抽象类,让野鸭、水鸭等类去继承此Duck类。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455public abstract class Duck { public Duck() { } public abstract void display(); // 显示鸭子信息 public void quack() { System.out.println("鸭子嘎嘎嘎"); } public void swim() { System.out.println("鸭子会游泳"); } ...
设计模式——职责链模式
职责链模式1、OA系统采购审批需求1)采购员采购教学器材
2)如果金额 小于等于5000,由教学主任审批。(0<=x<=5000)
3)如果金额 小于等于10000,由院长审批。(5000<x<=10000)
4)如果金额 小于等于30000,由副校长审批。(10000<x<=30000)
5)如果金额 超过30000以上,由校长审批。(30000<x)
【传统设计方案】使用if/else进行判断,不同区间金额调用对应的审批人完成审批。
【传统方式的问题分析】1)传统方式是:接收到一个采购请求后,根据采购金额来调用对应的Approver(审批人)完成审批。
2)传统方式的问题分析:客户端这里会使用到分支判断(比如switch)来对不同的采购请求处理,这样就存在如下问题,一、如果各个级别的人员审批金额发生变化,在客户端的也需要变化。二、客户端必须明确的知道有多少个审批级别和访问。
3)这样对一个采购请求进行处理和Approver(审批人)就存在强耦合关系,不利于代码的扩展和维护。
4)解决方案:职责链模式。
2、策略模式的基本介绍1)职责 ...
设计模式——备忘录模式
备忘录模式1、游戏角色状态恢复问题游戏角色有攻击力和防御力、生命力,在大战Boss之前保存自身的状态(攻击力)和(防御力)、生命力,当大战Boss后攻击力和防御力、生命力下降,从备忘录对象恢复到大战前的状态。
【传统设计方案】对象中保存对象的游戏状态,这样的话每个角色都要单独保存状态。
【传统方式的问题分析】1)一个对象,就对应一个保存对象状态的对象,这样当我们游戏的对象很多时,不利于管理,开销也很大。
2)传统的方式是简单地做备份,new出另外一个对象出来,再把需要备份的数据放到这个新对象,但这就暴露了对象内部的细节。
3)解决方案:备忘录模式
2、备忘录模式的基本介绍1)备忘录模式(Memento Pattern)在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到原先保存的状态。
2)可以这样理解备忘录模式:现实生活中的备忘录是用来记录某些要去做的事情,或者是记录已经达成的共同意见的事情,以防忘记了。而在软件层面,备忘录模式有着相同的含义,备忘录对象主要用来记录一个对象的某种状态,或者某些数据,当要做回退时,可以从备忘录 ...