- 博客(84)
- 资源 (20)
- 收藏
- 关注
原创 全自动CICD,通过jenkins当git一提交代码就自动打包、构建docker、推送到harbor、发布测试环境
背景,为了避免程序员每次提交代码都要登陆jenkins上去点击构建布署,太麻烦了,本博文是实现全自动CICD,通过jenkins,当git一提交代码jenkins就自动打包、构建docker、推送到harbor、发布测试环境,无需人员中间干预操作。一、前提条件:1、你已经安装好jenkins环境(jenkins不推荐docker安装,请使用原生安装,因为后面在构建jar、maven等,docker容器里面没有基础内容,很难安装)2、我是centos9版本,我jenkins当前我的版本是2.514 ,
2025-06-12 21:40:35
971
原创 AI语音聊天机器人APP(使用webrtc、语音识别、TTL、langchain、大语语模型、uniapp)
AI发展越来越成熟,像chatgpt可以语音聊天,还可以带眼晴的功能,所以本博文是参照chatgpt功能实现的,已实现功能,(1)语音聊天,(2)打开摄像头(视频数据已传入后台,未实现视频数据识别,后面再加)说明:本例子APP端是使用uniapp写的一个h5页面(可以打包成APP),来模仿APP端,将APP端的语音数据、视频数据通过webrtc推流技术,推送到python后端,后端收到语音数据之后,进行语音识别转文字(使用阿里的sensevoice,本地布署),文字传给大模型(使用通信千问,本地布署),
2025-03-22 01:41:34
1835
5
原创 java web项目软件自动生成使用初体验-帅帅软件生成平台ASoft
AI软件自动生成越来越成熟,但AI生成的软件代码只是片段化的,不成体系。有没有一款可以10-30分钟自动生成JAVA WEB休系的软件?当然有了,今天就推荐一款【帅帅软件生成平台-ASOFT】,它完全可以满足你的需求,你只要把数据库设计好,软件生成,就由【帅帅软件生成平台-ASOFT】来自动生成。花费2-5钟,一个模块就开发完成;用户侧的基础框架代码,前端+后端自带登陆权限等基础功能,所以你生成好模块代码,马上就可以进行线上布署,就这么简单。使用的技术为Springboot3(同时支持springbo
2024-12-26 17:36:43
1667
原创 个人/团队密码管理软件使用体验及分享
有时候,要登陆一个软件,突然要去翻记事本,看密码和账号,但旁边又有人,但又不想给他看到密码,这时就尴尬了,帅帅密码管理系统,正好可以解决此烦恼,就算打开软件,密码部分也是*******显示,支持鼠标点击,快速复制,点击就直接打开网页(无需复制)
2024-11-29 11:23:00
703
原创 java通过webhook给飞书发送群消息
java通过webhook发飞书发送消息,现在使用飞书的人越来越多了,飞书有一个最大的好处,可以使用webhook简便的发送群消息。而在工作中,也经常会因为一些运维方面的工作,需要给飞书发送群消息,来实时提醒相关负责人,及时处理工作。
2024-09-26 23:41:35
2035
1
原创 python使用pywebview集成vue3和element-plus开发桌面系统框架
随着web技术越来越成熟,就连QQ的windows客户端都用web技术来开发,所以在未来,web技术来开发windows桌面软件也会越来越多,所以在此发展驱动之下,将最近流程的python与web技术相结合,使用vue3和element-plus、vue-router、saas(CSS扩展语言),来开发桌面管理系统,也是一个不错的选择。最主要的是两者技术门槛比较低,而且开发效率也很快,同时也可以做出漂亮的界面。一、技术背景python:版本号为3.7(你也可以换成高版本,同样支持)vue3:版本为
2024-07-04 00:29:52
4727
2
原创 JAVA连接FastGPT实现流式请求SSE效果
FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!一、先看效果真正实流式请求,SSE效果,SSE解释:SSE(Server-Sent Events)是一种用于实现服务器主动向客户端推送数据的技术,也被称为“事件流”(Event Stream)。它基于HTTP协议,利用了其长连接特性,在客户端与服务器之间建立一条持久化连接,并通过这条连接实现服务器向客户端的实时数据推送。
2024-07-02 23:07:23
2312
4
原创 pip、Anaconda、docker、npm、cnpm、pnpm、yarn、conda、nvm、huggingface、gradle、安卓maven镜像下载等设置国内镜像仓库
pip、Anaconda、docker、npm、cnpm、pnpm、yarn设置国内镜像仓库
2024-05-16 23:26:00
1073
原创 SpringAI通过Ollama连接大语言模型通义千问
随着大语言模型发展越来越成熟,Apache开源组织也出了自己的SpringAI开源工程Spring AI项目旨在简化包含人工智能功能的应用程序的开发,避免不必要的复杂性。该项目从著名的 Python 项目(例如 LangChain 和 LlamaIndex)中汲取灵感,但 Spring AI 并不是这些项目的直接移植。支持所有主要模型,例如 OpenAI、Ollama、Azure OpenAI、Amazon Bedrock、Huggingface、Google VertextAI、Mistral A
2024-05-16 23:10:14
2660
1
原创 LLM大语言模型FastGPT环境搭建
简介:在 FastGPT 的 AI 对话模块中,有一个 AI 高级配置,里面包含了 AI 模型的参数配置,本文详细介绍这些配置的含义。一、FastGPT 能力1. 专属 AI 客服link通过导入文档或已有问答对进行训练,让 AI 模型能根据你的文档以交互式对话方式回答问题。2. 简单易用的可视化界面FastGPT 采用直观的可视化界面设计,为各种应用场景提供了丰富实用的功能。通过简洁易懂的操作步骤,可以轻松完成 AI 客服的创建和训练流程3. 自动数据预处理提供手动输入、直
2024-04-28 23:14:43
937
原创 VUE3和SpringBoot实现ChatGPT页面打字效果SSE流式数据展示
VUE3和SpringBoot实现ChatGPT页面打字效果SSE流式数据展示,你能看到本篇博文,那你就是找对地方了。百度上很多都是使用SseEmitter这种方式,这种方式使用的是websocket,使用这种方式就搞复杂了,会为后面项目分布式布署上埋下坑,什么坑,下面会说明。要实现【VUE3和SpringBoot实现ChatGPT页面打字效果SSE流式数据展示】这种效果,其实就是要使用SSE这种协议,这种协议很简单
2024-04-04 18:03:08
4909
原创 帅帅密码管理系统使用教程
帅帅密码管理系统,在这个账号满天飞的大环境,密码太多,又容易遗忘,又不方便管理,存在记事本上,又担心泄漏。帅帅密码管理系统就是帮助你解决以上烦恼,用来帮助个人或团队管理众多的登陆密码,能够快速的查询、新增、分类管理等;同时密码经过多重加密处理+安全防护,省去您担忧密码泄漏的烦恼
2024-03-20 22:20:30
665
原创 Springboot集成redis和mybatis-plus及websocket异常框架代码封装
Springboot集成redis和mybatis-plus及websocket异常框架代码封装,日志使用p6spy,带参数打印SQL,本博文主要分五大块讲解,分别为websocket的使用、mybatis-plus的使用、redis的使用、异常信息怎么使用、日志打印(重点是带参数打印sql语句,方便开发调式)
2023-11-08 22:55:38
611
原创 vue使用websocket与springboot通信
WebSocket是HTML5下一种新的协议,它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的。vue使用websocket与springboot通信。在很多项目中,都要用到websocket,使得前端页面与后端页进行实时通信,例如,实时查询订单状态、设备状态实时显示到页面。本博文,分为前端页面代码和后端页面代码。前端使用用vue技术,后端使用springboot
2023-11-07 22:55:37
937
原创 python使用pysqlcipher3对sqlite数据库进行加密
python使用pysqlcipher3对sqlite数据库进行加密,python对很多项目都需要对sqlite数据库的数据进行加密,最流行的加密方式是使用pysqlcipher3,当前使用的python版本为3.7,本博文是直接使用pysqlcipher3在项目上的应用,使用的是已编译好的pysqlcipher3包
2023-11-07 13:56:02
4481
原创 xxl-job项目集成实战,全自动项目集成,可以直接使用到项目中
xxl-job项目集成实战,全自动项目集成使用xxl-job分4步:(1)在任务调度中心创建执行器(说直白点,就是业务系统在任务调度中心进行一个注册,类似于注册中心)(2)在任务调度中心创建任务(这个任务,主要是根据cron表达式,定时来调用你的业务系统)(3)业务系统写代码,先注册,后通过@XxlJob来实现定时任务的具体逻辑,后面会详讲(4)在任务调度中心启动任务
2023-10-26 11:05:08
2552
1
原创 Springboot使用sqlcipher4加密sqlite数据库
在有些业务场景,需要使用sqlite数据库,但sqlite数据库生的db文件,是明文的,该文件被别人拿到,就可以看到里面的所有数据,非常不安全,市面上有很多对sqlite数据库文件加密的方式,但都没有sqlcipher方便简洁,而且现在sqlcipher已发展到第4代,安全性极高,所以今天就使用springboot来集成sqlcipher4,做一个简单的例子。
2023-10-10 10:38:44
2438
5
原创 微信小程序技术分享,以及项目实战:商城花园
微信小程序技术分享,以及项目实战:商城花园、为了更好的了解及学习撑握这门技术,专门成立了一个项目,以微信小程序为承载体,采用技术为uniapp(手机端),管理平台前端采用Vue+elementUI、后端架构采用java语言体系,使用SpringCloud分布式微服务架构+mysql+minio+reids等技术,搭建的环境,微服务,前后端分享,后端手机端与管理端服务分离模式
2023-09-07 14:31:51
180
原创 Selinux给nginx静态文件授权目录
Selinux给nginx静态文件授权目录 背景:在我们安装好nginx之后,nginx默认访问题是OK的,但配置了自己的网页静态html之后,访问就变成了403,无法访问,检查了nginx所有权限都是对的,如(1)nginx启动用root,(2)网页html路径都存在,(3)网页html路径对应的nginx启动用户都有访问权限;这个时间自己的网页还报403,肯定是Selinux安全做了拦截
2023-08-26 10:52:26
764
原创 帅帅密码管理系统使用初体验
在这个账号满天飞的大环境,又有谁能记住那么多密码?有时为了要登陆一个网页,但这个网页对 我来说,又不重要,但却非要我输入曾经注册过的账号,但却又不知道密码?此网帅帅密码管理系统解决的痛点:页又像三国演义中的鸡肋,不要吧,但现在又想用一下,要用吧,又非得去找回密码,这太蛋疼了?这个困或让我纠结了好多年。在一个偶然的机会下,发现一款叫【帅帅密码管理系统】,一用,就停不下来了,今天将使用分享出来,希望能帮助到更多朋友。
2023-07-19 22:58:38
1804
3
原创 用Inno Setup6.2.1对可执行文件exe做代码签名,打包成安装包,签名工具用微软件SignTool,本例以python之Pyinstaller打的exe为例
用Inno Setup6.2.1对Pyinstaller打包的python可执行文件exe做代码签名,签名工具用微软件SignTool
2023-07-15 15:48:47
1455
原创 使用python3的sqlalchemy+sqlcipher3对sqlite3数据加密,使用pysqlcipher3编译打建环境,并写项目测试
使用python3的sqlalchemy+tkinter+sqlcipher3+sqlite3数据加密,使用pysqlcipher3编译打建环境,并写项目测试
2023-06-29 13:55:19
4734
1
原创 SpringBoot动态加载jar包中的bean
springboot动态加载jar中的bean,在有些业务场景下,需要SpringBoot来动态加载jar中的class文件,自动往spring容器中添加新的bean;如物联网设备上传的信息用物模型来解析,用java来解析物模型,但用户的设备千差万别,解析设备的物模型不可能包罗万象,设备往物联网平台上传的数据格式也是千差万别,这时就可以让用户自已实现解析物模型的java代码,然后打成jar包,上传到物联网平台,物联网平台就可以解析当前用的设备信息了。
2023-06-14 20:33:46
4912
4
原创 Spring动态添加数据源(全自动)
1、现在网上所有写的动态数据源,都是假动态数据,都是预先知道要连接几个数据库,但这不满足具体真正需要动态添加连接数据库的需求;2、在很多业务场景下,如项目默认连一个主数据库,服务启动后,因业务不停的变更,需要动态连接其它数据库处理数据,关键点是其它数据库,在服务启动前是不知道连接地址的,所以其它数据库的地址是无法预先配置在application.yml文件中
2023-04-28 15:04:36
5651
6
原创 TDengine使用客户端DbVisualizer Pro9.2.8
说明:TDengine官方未提供可视化的客户端,只提供了命令行的客户端,命令行操作太难用,所以我们选择使用Dbvis9.2.8作为可视化的客户端,下关配置如下:一、下载Dbvis9.2.8以及相关驱动包1、为了大家方便,我将Dbvis9.2.8与相关驱动包合成了一个压缩包,相关驱动包一个都不能少(官方没有打在一起,差评),供大家使用下载地址为:2、Dbvis9.2.8安装,直接双击dbvis_windows-x64_9_2_8.zip里面的dbvis_windows-x64_9_2_8.exe即
2021-08-16 11:46:23
1952
4
原创 Node-red环境搭建及Nginx代理,添加用户名及密码
一、环境准备,NodeJs安装nodejs不是本文的重点,略过二、Node-red安装1、我们的安装环境是centos72、执行如下命令安装cnpm install -g node-red3、户动node-redhttp://127.0.0.1:1880便可以访问Node-RED的前台界面,进行编程但现在的情况是,不需要密码便能访问,这样对外网及不安全,所以我们通过nginx代理转发,加用户名及密码验证,如果不需要此功能的,可不往下看4、修改node-red访问的根路径为/node-
2021-08-11 12:37:07
1759
1
原创 TDengine集群安装
一、安装包下载:1、下载TDengine-server-2.0.20.12-Linux-x64.tar.gz下载地址:https://www.taosdata.com/cn/all-downloads/二、集群安装1、安装环境 centos7.7,我们准备了两台服务器安装,一台mnode节点,一台nnode节点2、hostname配置(h1.wxx.com为mnode),两台服务器都要配置192.168.1.20 h1.wxx.com192.168.1.21 h2.wxx.com3、创建数
2021-08-10 16:20:58
824
原创 kafka集群搭建
一、安装包下载zookeeper安装包apache-zookeeper-3.5.9-bin.tar.gz下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gzkafka安装包kafka_2.13-2.7.1.tgz下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.7.1/k
2021-08-04 11:18:08
167
原创 seata集群搭建
一、安装包下载上一节,我们讲了ncos集群搭建,有不懂的可以看这篇文章,进入 Nacos集群环境搭建说明:seata集群搭建,持久化我们用数据库的方式,所有需要下载安装包,以及源码包,后面会使用源码包中的脚本注册到nacos,nacos,我们用的是1.4.1版本,注意版本号安装包:seata-server-1.4.0.zip下载地址:https://github-releases.githubusercontent.com/163387337/2f8cdf80-75f9-11eb-9430-a1a
2021-08-04 10:32:51
1537
原创 EMQX集群环境搭建
一、安装包下载emqx-centos7-v4.1.5.zip下载地址:https://packages.emqx.net/emqx-ce/v4.1.5/emqx-centos7-v4.1.5.zip我们准备了两台服务进行安装,hostname和ip分别为,server01@192.168.100.21、server02@192.168.100.22二、集群安装1、将emqx-centos7-v4.1.5.zip上传至服务器/data目录unzip emqx-centos7-v4.1.5.zipm
2021-08-03 17:02:50
1354
原创 Nacos集群环境搭建
软件下载nacos-server-1.4.1.tar.gz说明:nacos的版本与springboot、seata的版本有兼容性问题,所以在选择nacos时,这点得注意,我们选择的是1.4.1版本,对应springboot、seata版本,下面把相关的maven版本列出来,以便大家在选择版本可以避免很多坑下载地址:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0
2021-08-03 11:09:23
665
1
nifi使用笔记
2017-11-21
spring-data-elasticsearch中文使用文档
2016-09-29
spring之quartz例子
2012-04-04
多线程并行执行,然后汇总结果、多线程并行执行,汇总结果
2020-11-19
nginx1.13.9安装说明.zip
2020-03-26
python3.6.5.zip
2020-03-26
人脸识别图片比较开源工具
2020-02-24
code-push-server-master.zip
2019-07-18
cxf应用demo 以及与spring整合
2014-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人