LangChain4j
AI发展史
AI,人工智能(Artificial Intelligence),使机器能够像人类一样思考、学习和解决问题。其发展史经历了符号主义、连接主义、神经网络三个阶段。
符号主义:将现实抽象为符号然后设置规则最后执行。如将天晴记为A,打篮球记为B,打游戏记为C。设置执行规则 --> 如果A,执行B,否则执行C,和代码中的if else很像。其有一个致命问题就是不可能把世界上所有的事情抽象为符号。

素未蒙面! 但一见如故! Welcome MyBlog!
AI,人工智能(Artificial Intelligence),使机器能够像人类一样思考、学习和解决问题。其发展史经历了符号主义、连接主义、神经网络三个阶段。
符号主义:将现实抽象为符号然后设置规则最后执行。如将天晴记为A,打篮球记为B,打游戏记为C。设置执行规则 --> 如果A,执行B,否则执行C,和代码中的if else很像。其有一个致命问题就是不可能把世界上所有的事情抽象为符号。
一切在云端,万物皆容器。一次镜像,处处运行。Docker是一个开源的应用容器引擎,基于Go语言并遵从 Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone的app),更重要的是容器性能开销极低。可以这么说: Docker的出现实现了从搬家到搬楼。
Linux是一个开源、免费的操作系统。广泛用于服务器、嵌入式设备、云计算等场景。1991年由Linus Torvalds(Git创作者)发布内核。
Linux主要的发行版:Ubuntu(乌班图)、Redhat(小红帽)、CentOS、Debain(蝶变)
常见操作系统:Windows、IOS、Android、MacOS、Linux、Unix
RabbitMQ是一款基于AMQP、由Erlang语言开发的消息队列产品,2007年Rabbit技术公司发布了它的1.0版本。
将程序文件依据一定规则拆分成多个文件,这种编码方式就是模块化的编码方式。拆分出来的每个文件就是一个模块,模块中的数据都是私有的,模块之间互相隔离。同时也能通过一定手段,把模块中的指定数据交出去,供其他模块使用。
随着应用的复杂度越来越高,其代码量和文件数量都会急剧增加,会逐渐引发以下问题。
Maven是一个项目依赖管理和构建工具。传统需要去官网下载各个jar包(比如 Spring、MyBatis)然后手动导入项目。如果Jar包之间有冲突或者版本不对,非常痛苦。为了解决此问题Maven应运而生。
只需要在pom.xml文件中写下几行配置坐标,Maven就会自动从中央仓库(网络)下载这些Jar包到你的指定的本地仓库(电脑磁盘),并自动处理它们之间的嵌套关系(比如 A 依赖 B,B 依赖 C,Maven 会自动把 B 和 C 都下载好)。Maven并不是每次运行都去中央仓库(网络)下载。它会先检查你指定的本地仓库(电脑磁盘)如果有则直接从本地读取,否则就去中央仓库下载。
Maven项目下载依赖常需要配置阿里云镜像加速下载。
Maven访问阿里云仓库使用的是 HTTPS 协议。相比 HTTP多了一个S(Secure),其核心就是 SSL/TLS 加密通信。当Maven请求下载Jar包时,阿里云服务器会先发回一张电子身份证(即 SSL 证书)。我们的JDK/Maven收到证书后,它不会盲目相信。它会去自己的信任名单(也就是在JDK安装路径下的cacerts文件夹中)里比对,看这张身份证是不是由权威机构颁发的。而我们的cacerts文件夹中没有此证书因此下载失败。一般和JDK版本有关,高版本JDK中的cacerts文件夹可能已经自带。如此解决方案就是从官网中下载证书并把证书放入到我们JDK安装路径中的cacerts文件夹中。
赏析
[唐朝]孟浩然(689年—740年)早年隐居在鹿门山,后入长安谋求官职,考进士不中,还归故乡。《春晓》即是他隐居鹿门山时所作。
原文
春晓
春眠不觉晓,处处闻啼鸟。
夜来风雨声,花落知多少。
乘坐高铁到达萍乡站,然后乘坐大巴(22元)或者打车(30元)到游客中心,乘坐大巴便宜但是不能买东西,打车可以和司机沟通在附近的超市停车购买上山物资。虽然说爬山途中也有补给点但是很贵。然后在游客中心可以乘坐免费的大巴到山脚下。
官方路线:70元
反穿武功山:10元 (路线更长,路况更险)
充足的水
{
"editor.linkedEditing": true,
"liveServer.settings.donotShowInfoMsg": true,
"git.openRepositoryInParentFolders": "never",
"workbench.iconTheme": "vscode-icons",
// 设置背景图片位置
"backgroundCover.imagePath": "d:\\TenSoFlow\\Image\\JPEG\\Mood.jpeg",
// 删除文件时将其移至系统回收站
"files.enableTrash": true,
// 自动保存文件
"files.autoSave": "afterDelay",
// 自动猜测文件类型
"files.autoGuessEncoding": true,
// Tab键空格数
"editor.tabSize": 2,
// 字体大小
"editor.fontSize": 18,
// Tab键补全
"editor.tabCompletion": "on",
// 键入一行时自动格式化
"editor.formatOnType": true,
// 保存时自动格式化文件
"editor.formatOnSave": true,
// 粘贴代码时自动格式化
"editor.formatOnPaste": false,
// Ctrl + 滚轮缩放字体大小
"editor.mouseWheelZoom": true,
// 光标动画样式
"editor.cursorBlinking": "smooth",
// 设置字符数达到120时自动换行
"editor.wordWrapColumn": 120,
"editor.wordWrap": "wordWrapColumn",
// 平滑滚动效果
"editor.smoothScrolling": true,
"workbench.list.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": "on",
// 括号匹配
"editor.guides.bracketPairs": true,
"editor.acceptSuggestionOnEnter": "smart",
"editor.suggestSelection": "first",
"editor.suggest.snippetsPreventQuickSuggestions": false,
"window.dialogStyle": "custom",
"debug.showBreakpointsInOverviewRuler": true,
// ESLint 管理内容为 Vue, HTML, JavaScript
"eslint.validate": ["javascript", "javascriptreact", "vue", "html"],
// ESLint 配置文件路径
"eslint.options": {
"configFile": "./.eslintrc.js"
},
"typescript.locale": "zh-CN",
"terminal.integrated.env.windows": {},
"console-ninja.toolsToEnableSupportAutomaticallyFor": {
"live-preview-extension": true,
"live-server-extension": true
},
"console-ninja.featureSet": "Community",
"editor.renderWhitespace": "all",
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
"liveServer.settings.port": 5500,
"console-ninja.fontSize": 14,
"explorer.confirmDelete": false,
"git.enableSmartCommit": true,
"git.autofetch": true,
"diffEditor.ignoreTrimWhitespace": true,
// 如果使用vue,ts 则这句是必需的
"vetur.format.defaultFormatter.js": "vscode-typescript",
"javascript.format.insertSpaceBeforeFunctionParenthesis": true,
"workbench.editor.wrapTabs": true,
// PowserMode-开启插件
"powermode.enabled": true,
// PowserMode-时间间隔
"powermode.combo.timeout": 0,
// PowserMode-关闭抖动
"powermode.shake.enabled": false,
// PowserMode- 烟花 fireworks 火焰 flames 爆炸 simple-rift 粒子 particles 炸裂 exploding-rift
"powermode.presets": "flames",
// PowserMode-关闭数字X
"powermode.combo.counterEnabled": "hide",
"json.schemas": [],
"vsicons.dontShowNewVersionMessage": true,
"explorer.confirmPasteNative": false,
"explorer.compactFolders": false,
"security.workspace.trust.untrustedFiles": "open",
}