跳至主要內容
TenSoFlow

TenSoFlow

素未蒙面! 但一见如故! Welcome MyBlog!

GitHub
GitHub
我的GitHub仓库
Gitee
Gitee
我的Gitee仓库
CSDN博客
我的CSDN博客
文章名称
文章详细描述
LangChain4j

LangChain4j

AI发展史

AI,人工智能(Artificial Intelligence),使机器能够像人类一样思考、学习和解决问题。其发展史经历了符号主义、连接主义、神经网络三个阶段。

符号主义将现实抽象为符号然后设置规则最后执行。如将天晴记为A,打篮球记为B,打游戏记为C。设置执行规则 --> 如果A,执行B,否则执行C,和代码中的if else很像。其有一个致命问题就是不可能把世界上所有的事情抽象为符号。


TenSoFlow...大约 24 分钟AiLangChain4j
Docker

Docker

简介

一切在云端,万物皆容器。一次镜像,处处运行。Docker是一个开源的应用容器引擎,基于Go语言并遵从 Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone的app),更重要的是容器性能开销极低。可以这么说: Docker的出现实现了从搬家到搬楼。

官网

官网地址:http://www.docker.com


TenSoFlow...大约 5 分钟开发工具Docker
Linux

Linux

简介

Linux是一个开源、免费的操作系统。广泛用于服务器、嵌入式设备、云计算等场景。1991年由Linus Torvalds(Git创作者)发布内核。
Linux主要的发行版:Ubuntu(乌班图)、Redhat(小红帽)、CentOS、Debain(蝶变)
常见操作系统:Windows、IOS、Android、MacOS、Linux、Unix


TenSoFlow...大约 4 分钟操作系统Linux
RabbitMQ

RabbitMQ

简介

官网地址:https://www.rabbitmq.com

RabbitMQ是一款基于AMQP、由Erlang语言开发的消息队列产品,2007年Rabbit技术公司发布了它的1.0版本。

体系结构


TenSoFlow...小于 1 分钟后端RabbitMQ
模块化

模块化

模块化概述

将程序文件依据一定规则拆分成多个文件,这种编码方式就是模块化的编码方式。拆分出来的每个文件就是一个模块,模块中的数据都是私有的,模块之间互相隔离。同时也能通过一定手段,把模块中的指定数据交出去,供其他模块使用

模块化好处

随着应用的复杂度越来越高,其代码量和文件数量都会急剧增加,会逐渐引发以下问题。

  1. 全局污染问题(变量名太多)
  2. 依赖混乱问题
  3. 数据安全问题

TenSoFlow...大约 6 分钟前端模块化
Maven

Maven

简介

Maven是一个项目依赖管理和构建工具。传统需要去官网下载各个jar包(比如 Spring、MyBatis)然后手动导入项目。如果Jar包之间有冲突或者版本不对,非常痛苦。为了解决此问题Maven应运而生。

应用场景

依赖导入

只需要在pom.xml文件中写下几行配置坐标,Maven就会自动从中央仓库(网络)下载这些Jar包到你的指定的本地仓库(电脑磁盘),并自动处理它们之间的嵌套关系(比如 A 依赖 B,B 依赖 C,Maven 会自动把 B 和 C 都下载好)。Maven并不是每次运行都去中央仓库(网络)下载。它会先检查你指定的本地仓库(电脑磁盘)如果有则直接从本地读取,否则就去中央仓库下载。


TenSoFlow...大约 15 分钟项目管理工具Maven
代码炼金术

代码炼金术

配置阿里云镜像JDK证书

问题描述

Maven项目下载依赖常需要配置阿里云镜像加速下载。

Maven访问阿里云仓库使用的是 HTTPS 协议。相比 HTTP多了一个S(Secure),其核心就是 SSL/TLS 加密通信。当Maven请求下载Jar包时,阿里云服务器会先发回一张电子身份证(即 SSL 证书)。我们的JDK/Maven收到证书后,它不会盲目相信。它会去自己的信任名单(也就是在JDK安装路径下的cacerts文件夹中)里比对,看这张身份证是不是由权威机构颁发的。而我们的cacerts文件夹中没有此证书因此下载失败。一般和JDK版本有关,高版本JDK中的cacerts文件夹可能已经自带。如此解决方案就是从官网中下载证书并把证书放入到我们JDK安装路径中的cacerts文件夹中。


TenSoFlow...大约 2 分钟bug解决项目问题解决方案
诗心札记

诗心札记

春晓

赏析

[唐朝]孟浩然(689年—740年)早年隐居在鹿门山,后入长安谋求官职,考进士不中,还归故乡。《春晓》即是他隐居鹿门山时所作。

原文

       春晓
春眠不觉晓,处处闻啼鸟。
夜来风雨声,花落知多少。

TenSoFlow...大约 5 分钟古诗古诗
旅迹

旅迹

江西萍乡 武功山(1918米)

路线

乘坐高铁到达萍乡站,然后乘坐大巴(22元)或者打车(30元)到游客中心,乘坐大巴便宜但是不能买东西,打车可以和司机沟通在附近的超市停车购买上山物资。虽然说爬山途中也有补给点但是很贵。然后在游客中心可以乘坐免费的大巴到山脚下

门票

官方路线:70元

反穿武功山:10元 (路线更长,路况更险)

装备

充足的水


TenSoFlow...大约 1 分钟旅游旅游武功山
VsCode

VsCode

settings.json

{
  "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",
}

TenSoFlow...大约 4 分钟开发工具VsCode
2
3
4
5