自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注技术交流、咨询

请 + hekf888,欢迎关注,时常发布技术分享博文

  • 博客(84)
  • 资源 (20)
  • 收藏
  • 关注

原创 印章标注,支持圆形、方形印章,OCR图片识别

印章标注,支持圆形、方形印章,OCR图片识别,使用python版本为3.10

2025-07-16 23:39:23 174

原创 前后端Dockerfile

常见Dockerfile

2025-06-30 21:35:16 242

原创 全自动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

原创 PS常用快捷键

PS常用快捷键

2024-12-18 23:41:11 514

原创 个人/团队密码管理软件使用体验及分享

有时候,要登陆一个软件,突然要去翻记事本,看密码和账号,但旁边又有人,但又不想给他看到密码,这时就尴尬了,帅帅密码管理系统,正好可以解决此烦恼,就算打开软件,密码部分也是*******显示,支持鼠标点击,快速复制,点击就直接打开网页(无需复制)

2024-11-29 11:23:00 703

原创 java通过webhook给飞书发送群消息

java通过webhook发飞书发送消息,现在使用飞书的人越来越多了,飞书有一个最大的好处,可以使用webhook简便的发送群消息。而在工作中,也经常会因为一些运维方面的工作,需要给飞书发送群消息,来实时提醒相关负责人,及时处理工作。

2024-09-26 23:41:35 2035 1

原创 docker常用命令

docker常用命令,你需求的实用命令

2024-08-25 21:15:11 499 1

原创 nginx配置wss跳转到vue3项目服务

nginx配置wss跳转到vue3项目服务

2024-08-13 15:55:25 334

原创 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

原创 vue开发环境搭建,全是干货

下载安装,下载地址修改npm镜像源安装cnpm安装pnpm配置镜像源安装yarn。

2023-05-21 10:49:44 135

原创 Spring动态添加数据源(全自动)

1、现在网上所有写的动态数据源,都是假动态数据,都是预先知道要连接几个数据库,但这不满足具体真正需要动态添加连接数据库的需求;2、在很多业务场景下,如项目默认连一个主数据库,服务启动后,因业务不停的变更,需要动态连接其它数据库处理数据,关键点是其它数据库,在服务启动前是不知道连接地址的,所以其它数据库的地址是无法预先配置在application.yml文件中

2023-04-28 15:04:36 5651 6

原创 差分隐私 JAVA版实现

差分隐私,一种新的隐私定义,用于数据脱敏场景

2023-01-10 10:39:16 995

原创 Oracle常用命令

Oracle常用命令集合

2022-11-07 16:59:33 405

原创 FRP内存穿透

FRP内存穿透

2022-01-10 09:47:09 1672

原创 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

Java Mail 发送邮件

MAIL. JAVA POP3 SMTP imap 发送邮件

2011-04-07

nifi使用笔记

NiFi管理员或数据流管理器(DFM)可能会发现,在单个服务器上使用NiFi的一个实例不足以处理它们拥有的数据量。 所以,一个解决方案是在多个NiFi服务器上运行相同的数据流。 但是,这会产生管理问题,因为每次DFM想要更改或更新数据流时,都必须在每个服务器上进行这些更改,然后分别监视每个服务器。 通过对NiFi服务器进行集群化,可以增加处理能力以及单个接口,通过这个接口可以改变数据流并监控数据流。 集群允许DFM只进行一次更改,然后将更改复制到集群的所有节点。 通过单个接口,DFM还可以监视所有节点的健康和状态。

2017-11-21

storm源码分析笔记

storm源码分析笔记 storm,源码分析,笔记,大数据,实时处理

2016-12-21

flv播放器,源码,flash,javascript, js

很好用的flv播放器,好看,实用,flv播放器,源码,flash,javascript, js

2011-03-30

spring-data-elasticsearch中文使用文档

spring-data-elasticsearch中文使用文档,spring-data-elasticsearch、elasticsearch、ES、ElasticSearch、ES中文教程

2016-09-29

spring之quartz例子

spring之quartz例子,与oracle整合,不过spring中的MethodInvokingJobDetailFactoryBean方法在存数据库时序列化有bug,在本例子中,使用了修复后的MethodInvokingJobDetailFactoryBean方法,避免了因序列化而报错。

2012-04-04

pyqt5笔记、例子源码,有笔记总结

pyqt5学习笔记,带例子源码,对初学者,很有帮助,讲解明细,例子简单,是基于python3.7测试的

2019-08-01

多线程并行执行,然后汇总结果、多线程并行执行,汇总结果

多线程并行执行,然后汇总结果、多线程并行执行,汇总结果。 MultiThread multiThread = new MultiThread(threadList){ @Override public List outExecute(int currentThread, List data) { List list = new ArrayList(); for(ParamVo vo:data) { System.o

2020-11-19

多线程并行执行,汇总结果

多线程并行执行,汇总结果、多线程并行执行,汇总结果

2019-01-18

nginx1.13.9安装说明.zip

nginx1.13.9在redhat中安装,包含相关依赖包,及期安装 1、将gcc和gcc-c++中的包安装,执行如下命令安装 rpm -Uvh --force --nodeps *.rpm 2、将libtool-2.4.2.tar.gz与pcre-8.35.tar.gz分别解压,进入文件夹 ./configure --prefix=/usr/local/对应路径名 make && make install 3、解压nginx-1.13.9.tar.gz,进入目录 ./configure --prefix=/usr/local/nginx make && make install ln -s /usr/local/nginx/sbin/nginx /usr/bin 起服务 nginx

2020-03-26

Springcloud 多数库 多数据源整合,查询动态切换数据库

Springcloud 多数库 多数据源整合,查询动态切换数据库

2018-07-22

python3.6.5.zip

1、查到有没有gcc编译器,没有就解压gcc.tar.gz tar xvf gcc.tar.gz 进入目录后,执行 rpm -Uvh --force --nodeps *.rpm 2、首先进入到lib目录下,不然会缺失很多依赖,很麻烦的 rpm -Uvh --force --nodeps *.rpm 3、安装zlib-1.2.11.tar.gz 解压,进入目录后,执行 ./configure --prefix=/usr/local/zlib-1.2.11 make make install 4、安装python ./configure --enable-optimizations --prefix=/usr/local/python3 make make install ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 进入到python-lib目录,安装python相关依赖库 pip3 install --no-index --find-links=packages -r requirements.txt

2020-03-26

unitx下的tar命令大全

tar使用大全,unix下的tar命令大全,很好用的tar,强大

2013-12-29

Dbvis9.2.8连接TDengine

TDengine使用dbvis9.2.8客户端

2021-08-16

人脸识别图片比较开源工具

在业务中,经常会用到,两次进行拍照,通过比较两个相片,看是不是同一个人,所以这里就用到人脸识别比较, 本例子中,我们用到的开源库为虹软公司的,官网地址为:https://www.arcsoft.com.cn/ 在使用此例子前,需要到上面的官网申请appId和sdkKey

2020-02-24

ant telnet ftp linux

ant 实现打包,发版,telnet ftp 自动化

2014-01-11

code-push-server-master.zip

CodePush是一个微软开发的云服务器。通过它,开发者可以直接在用户的设备上部署手机应用更新。CodePush相当于一个中心仓库,开发者可以推送当前的更新(包括JS/HTML/CSS/IMAGE等)到CoduPush,然后应用将会查询是否有更新

2019-07-18

javascript工具类型

javascript 写的Map工具类,对前端开发,有很大的帮助

2019-01-07

cxf应用demo 以及与spring整合

cxf应用demo,代码取例,一共有四个工程,Client,Server,ClientSpring,ServerSpering 且包含所有jar包,直接可以运行

2014-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除