2.X版本添加多租户
排除jar包内的mybatisplus配置,在主类xxxApplication上添加注解
12@ComponentScan(basePackages = {"com.xxx.web","com.xxx.starter"}, excludeFilters = @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = MyBatisPlusConfiguration.class))
添加自定义的配置项
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061 ...
人工智能
未读1. 前置介绍 本项目实现了rasa从开发到部署,以及通过rasa-x训练模型,一整套流程
版本
rasa: 2.8.14
rasa-sdk: 2.8.6
rasa-x: 0.42.6
为什么选低版本
当前rasa的最高版本已经到3.4.x,rasa-x的版本在1.1.*,选择2.x的版本的原因,是rasa-x到1.1以后,需要收费,rasa-x的社区版本已经不维护
详见官方说明:https://forum.rasa.com/t/changes-to-the-rasa-x-community-edition-free-version/53650
哪些更改将于今天(2022 年 6 月 8 日)生效
Rasa 将不再维护或支持我们工具的免费版本(“Rasa X”)。2022 年 3 月 29 日发布的 1.1 版是最后一个次要版本。
Rasa X 用户可以继续使用当前版本或升级到 1.1(与 Rasa Open Source 3 兼容),请注意 Rasa X 文档将移至旧文档 642022 年 6 月 8 日。
Rasa Enterprise 的试用版将可供评估。请联系销 ...
1. 安装VMware Workstation
下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
安装
激活:16版本的序列号:ZF3R0-FHED2-M80TY-8QYGC-NPKYF
2. 下载ubuntu64镜像下载地址:https://cn.ubuntu.com/download
可以下载桌面版的,也可以下载服务器版本,这里以服务器版本为例,点击获取Ubuntu服务器版,下载LTS版本
3. 在VM里创建虚拟机和centos类似,主要是指定cpu,内存,磁盘,镜像等
4. 启动配置ubuntu4.1 第一次启动
启动后,可以一路选择down,都走默认配置
到选择镜像时,需要注意,需要把镜像地址换成https://mirrors.aliyun.com/ubuntu
在选择ssh时,点击空格,支持ssh,在选择down
设置用户名密码时,不能是root,系统默认有root用户了
其他默认就行了
最后选择reboot重启
4.2 配置网络
执行sudo v ...
1. 聊天机器人简介聊天机器人,一种通过语音、文字和计算机程序进行交互,模拟人类对话的过程。
相关产品:chatGPT,阿里小蜜,Siri等
分类:闲聊型,FAQ,任务型
1.1 人机交互过程
1.1.1 语音识别Automatic Speech Recognition(简称:ASR),是一种语音转文字的技术,目前科大讯飞,百度等都有相关的商业解决方案,开源的项目Kaldi
1.1.2 自然语言理解Natural Language Understanding(简称:NLU),主要用于提取用户说的一句话中,所要表达的意图,和提供的相关信息实体
比如:我要请一天假
通过NLU,转化为,意图:请假,实体:{请假时长:1天}
1.1.3 对话管理Dialog Management(简称:DM),人机对话的控制中心,在多轮对话中,会根据对话历史推断出当前应该做什么,需要给用户响应什么数据。
比如:
NLU:意图:请假,实体:{请假时长:1天}
DM:要执行请假动作,还缺少实体,请假开始时间,请假类型
NLG:询问用户请假开始时间,请假类型
NLU:识别到用户输入的请假开始时间和类型
DM:调用业 ...
在配置nginx时,监听了80端口,在启动ng时,提示
bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
80端口被占用
(1)使用netstat -ano | findstr "80"查看端口被哪个进程占用
可以看到有一条记录:
TCP 0.0.0.0:80 0.0.0.0 LISTENING 4
有一个进程为4的应用占用了80端口,这个进程是系统进程,没法直接停掉
(2)使用netsh http show servicestate查看http的服务
可以在最下面看到:控制器进程 ID:4640
(3)在任务管理器中,打开服务,找到4640的进程,进程名为W3SVC和WAS,这两个是万维网服务
(4)打开控制面板 -> 程序 -> 启用或关闭windows功能 -> Internet Information Services
(5)把整个Internet I ...
1. 简介 AD域(Active Directory),在企业网络信息化建设中,经常会使用AD域(Active Directory Domain)来统一管理网络中的PC终端。在AD域中,DC(域控制器)包含了由这个域的账户、密码、属于这个域的计算机等信息构成的数据库。通过AD域可以增删改查所有的域用户信息。
AD域中的用户信息以对象的形式存储,对象中包含了名称,邮件,电话号码,密码等等属性。
AD域命名空间使用的DNS架构,通过DNS来解析主机的ip,AD域的命名使用DNS格式,例如aacopy.cn。
DC(域控制器)使用windows服务器搭建
2. 安装AD域控服务器windows镜像版本:cn_windows_server_2012_r2_vl_with_update_x64_dvd_4051059.iso
2.1 安装虚拟机参考文章vm安装windows_server
2.2 安装DNS(非必要)
网络设置DNS指向自己127.0.0.1
添加角色和功能
点击下一步
安装类型和服务器选择都直接点击下一步
服务器角色勾选DNS服务器
连续点 ...
1. 简介Redis属于NoSQL,是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库。
Redis读写性能高,读的速度是110000次/s,写的速度是81000次/s。
Redis属于内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串、散列、 列表、 集合、 有序集合等。
官网地址:https://redis.io/
中文地址:http://www.redis.cn/
2. 部署查看当前redis稳定版本https://redis.io/download/
下载源码如果官方网站打不开,使用国内网站:http://download.redis.io/releases/
2.1 docker部署单节点123docker run -itd --name redis -p 6379:6379 \-v /home/dockerdata/redis/data:/data redis:6.2.6 \--requirepass aacopy ...
Redisson是架设在Redis基础上的一个Java驻内存数据网格
中文文档:https://github.com/redisson/redisson/wiki/%E7%9B%AE%E5%BD%95
Hello Worldpom添加依赖
12345<dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.16.4</version></dependency>
本地启动一个默认配置的redis客户端
编写一个controller测试
123456789101112131415161718@RestControllerpublic class RedissonTest { @Autowired private RedissonClient redissonClient; @Request ...
1. 开通邮箱发送权限可以使用163,qq等邮箱,一般是打开邮箱设置页面,找到POP3/SMTP服务,并开启服务,记录授权码
2. 发送邮件2.1 简单发送
添加依赖
1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>
添加配置文件
1234567spring: mail: host: smtp.qq.com port: 465 username: 969312613@qq.com password: xxxxxx protocol: smtps
发送参数
12345678910111213141516@Datapublic class SendMailDTO { /** * 收件人邮箱列表 */ private Strin ...
1. 短信平台
阿里云:https://www.aliyun.com/product/sms
腾讯云:https://cloud.tencent.com/product/sms
第三方厂商:https://market.aliyun.com/products/57000002/cmapi00046920.html
2. 购买短信个人开发或者测试可以接入第三方厂商,费用很低,不需要审核
https://market.aliyun.com/products/57000002/cmapi00046920.html
购买3元75条和0元5条测试
购买成功后,打开地址,查看订单和开发需要用到的AppKey,AppSecret,AppCode
3. 代码接入3.1 配置文件1234#短信配置sms: app-code: 订单中的AppCode template-id: M72CB42894
3.2 短信配置类12345678910@ConfigurationProperties(prefix = "sms")@Configuration@Datapublic clas ...