- 博客(76)
- 资源 (20)
- 收藏
- 关注
原创 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 2027
原创 JAVA连接FastGPT实现流式请求SSE效果
FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!一、先看效果真正实流式请求,SSE效果,SSE解释:SSE(Server-Sent Events)是一种用于实现服务器主动向客户端推送数据的技术,也被称为“事件流”(Event Stream)。它基于HTTP协议,利用了其长连接特性,在客户端与服务器之间建立一条持久化连接,并通过这条连接实现服务器向客户端的实时数据推送。
2024-07-02 23:07:23 930 2
原创 pip、Anaconda、docker、npm、cnpm、pnpm、yarn、conda、nvm等设置国内镜像仓库
pip、Anaconda、docker、npm、cnpm、pnpm、yarn设置国内镜像仓库
2024-05-16 23:26:00 552
原创 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 1838 1
原创 LLM大语言模型FastGPT环境搭建
简介:在 FastGPT 的 AI 对话模块中,有一个 AI 高级配置,里面包含了 AI 模型的参数配置,本文详细介绍这些配置的含义。一、FastGPT 能力1. 专属 AI 客服link通过导入文档或已有问答对进行训练,让 AI 模型能根据你的文档以交互式对话方式回答问题。2. 简单易用的可视化界面FastGPT 采用直观的可视化界面设计,为各种应用场景提供了丰富实用的功能。通过简洁易懂的操作步骤,可以轻松完成 AI 客服的创建和训练流程3. 自动数据预处理提供手动输入、直
2024-04-28 23:14:43 407
原创 VUE3和SpringBoot实现ChatGPT页面打字效果SSE流式数据展示
VUE3和SpringBoot实现ChatGPT页面打字效果SSE流式数据展示,你能看到本篇博文,那你就是找对地方了。百度上很多都是使用SseEmitter这种方式,这种方式使用的是websocket,使用这种方式就搞复杂了,会为后面项目分布式布署上埋下坑,什么坑,下面会说明。要实现【VUE3和SpringBoot实现ChatGPT页面打字效果SSE流式数据展示】这种效果,其实就是要使用SSE这种协议,这种协议很简单
2024-04-04 18:03:08 3031
原创 帅帅密码管理系统使用教程
帅帅密码管理系统,在这个账号满天飞的大环境,密码太多,又容易遗忘,又不方便管理,存在记事本上,又担心泄漏。帅帅密码管理系统就是帮助你解决以上烦恼,用来帮助个人或团队管理众多的登陆密码,能够快速的查询、新增、分类管理等;同时密码经过多重加密处理+安全防护,省去您担忧密码泄漏的烦恼
2024-03-20 22:20:30 307
原创 Springboot集成redis和mybatis-plus及websocket异常框架代码封装
Springboot集成redis和mybatis-plus及websocket异常框架代码封装,日志使用p6spy,带参数打印SQL,本博文主要分五大块讲解,分别为websocket的使用、mybatis-plus的使用、redis的使用、异常信息怎么使用、日志打印(重点是带参数打印sql语句,方便开发调式)
2023-11-08 22:55:38 530
原创 vue使用websocket与springboot通信
WebSocket是HTML5下一种新的协议,它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的。vue使用websocket与springboot通信。在很多项目中,都要用到websocket,使得前端页面与后端页进行实时通信,例如,实时查询订单状态、设备状态实时显示到页面。本博文,分为前端页面代码和后端页面代码。前端使用用vue技术,后端使用springboot
2023-11-07 22:55:37 801
原创 python使用pysqlcipher3对sqlite数据库进行加密
python使用pysqlcipher3对sqlite数据库进行加密,python对很多项目都需要对sqlite数据库的数据进行加密,最流行的加密方式是使用pysqlcipher3,当前使用的python版本为3.7,本博文是直接使用pysqlcipher3在项目上的应用,使用的是已编译好的pysqlcipher3包
2023-11-07 13:56:02 3169
原创 xxl-job项目集成实战,全自动项目集成,可以直接使用到项目中
xxl-job项目集成实战,全自动项目集成使用xxl-job分4步:(1)在任务调度中心创建执行器(说直白点,就是业务系统在任务调度中心进行一个注册,类似于注册中心)(2)在任务调度中心创建任务(这个任务,主要是根据cron表达式,定时来调用你的业务系统)(3)业务系统写代码,先注册,后通过@XxlJob来实现定时任务的具体逻辑,后面会详讲(4)在任务调度中心启动任务
2023-10-26 11:05:08 1269 1
原创 Springboot使用sqlcipher4加密sqlite数据库
在有些业务场景,需要使用sqlite数据库,但sqlite数据库生的db文件,是明文的,该文件被别人拿到,就可以看到里面的所有数据,非常不安全,市面上有很多对sqlite数据库文件加密的方式,但都没有sqlcipher方便简洁,而且现在sqlcipher已发展到第4代,安全性极高,所以今天就使用springboot来集成sqlcipher4,做一个简单的例子。
2023-10-10 10:38:44 1576 5
原创 微信小程序技术分享,以及项目实战:商城花园
微信小程序技术分享,以及项目实战:商城花园、为了更好的了解及学习撑握这门技术,专门成立了一个项目,以微信小程序为承载体,采用技术为uniapp(手机端),管理平台前端采用Vue+elementUI、后端架构采用java语言体系,使用SpringCloud分布式微服务架构+mysql+minio+reids等技术,搭建的环境,微服务,前后端分享,后端手机端与管理端服务分离模式
2023-09-07 14:31:51 134
原创 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 542
原创 帅帅密码管理系统使用初体验
在这个账号满天飞的大环境,又有谁能记住那么多密码?有时为了要登陆一个网页,但这个网页对 我来说,又不重要,但却非要我输入曾经注册过的账号,但却又不知道密码?此网帅帅密码管理系统解决的痛点:页又像三国演义中的鸡肋,不要吧,但现在又想用一下,要用吧,又非得去找回密码,这太蛋疼了?这个困或让我纠结了好多年。在一个偶然的机会下,发现一款叫【帅帅密码管理系统】,一用,就停不下来了,今天将使用分享出来,希望能帮助到更多朋友。
2023-07-19 22:58:38 601 2
原创 用Inno Setup6.2.1对Pyinstaller打包的python可执行文件exe做代码签名,签名工具用微软件SignTool
用Inno Setup6.2.1对Pyinstaller打包的python可执行文件exe做代码签名,签名工具用微软件SignTool
2023-07-15 15:48:47 994
原创 使用python3的sqlalchemy+sqlcipher3对sqlite3数据加密,使用pysqlcipher3编译打建环境,并写项目测试
使用python3的sqlalchemy+tkinter+sqlcipher3+sqlite3数据加密,使用pysqlcipher3编译打建环境,并写项目测试
2023-06-29 13:55:19 3951
原创 SpringBoot动态加载jar包中的bean
springboot动态加载jar中的bean,在有些业务场景下,需要SpringBoot来动态加载jar中的class文件,自动往spring容器中添加新的bean;如物联网设备上传的信息用物模型来解析,用java来解析物模型,但用户的设备千差万别,解析设备的物模型不可能包罗万象,设备往物联网平台上传的数据格式也是千差万别,这时就可以让用户自已实现解析物模型的java代码,然后打成jar包,上传到物联网平台,物联网平台就可以解析当前用的设备信息了。
2023-06-14 20:33:46 4636 4
原创 Spring动态添加数据源(全自动)
1、现在网上所有写的动态数据源,都是假动态数据,都是预先知道要连接几个数据库,但这不满足具体真正需要动态添加连接数据库的需求;2、在很多业务场景下,如项目默认连一个主数据库,服务启动后,因业务不停的变更,需要动态连接其它数据库处理数据,关键点是其它数据库,在服务启动前是不知道连接地址的,所以其它数据库的地址是无法预先配置在application.yml文件中
2023-04-28 15:04:36 5237 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 1690 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 1532 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 722
原创 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 125
原创 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 1458
原创 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 1222
原创 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 562 1
原创 ELK环境搭建之三Logstash环境安装及SpringBoot的logback日志集成
一、logstash-7.10.2-linux-x86_64.tar.gz安装包下载下载地址:https://www.elastic.co/cn/downloads/past-releases#logstash二、logstash安装1、将包logstash-7.10.2-linux-x86_64.tar.gz上传至服务器/data目录下,解压tar xvf logstash-7.10.2-linux-x86_64.tar.gzcd /data/logstash-7.10.2/configcp
2021-08-02 17:04:15 628
原创 ELK环境搭建之二Kibana环境安装
一、下载kibana-7.10.2-linux-x86_64.tar.gz,下载地址为:https://www.elastic.co/cn/downloads/past-releases#kibana二、ElasticSearch集群安全配置说明:前一节,我们搭建了ElasticSearch集群,集群之间、以及外部请求接口,都不需要用户名及密码,这样极其不安全,所以现在我们配置ElasticSearch访问用户1、生成ES集群之间通信证书,elastic-certificates.p12 elas
2021-08-02 16:22:38 279
原创 ELK环境搭建之一ElasticSearch环境安装
一、ElasticSearch安装包下载1、由于ElasticSearch更新太快,我们选择了相对稳定,同时也比较新的版本,版本号为7.10.2,特别提配的是,在后面安装的所有ELK相关的包,版本必须保持一至,否则可能会出现莫名其妙的错误,ElasticSearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch下载的包为:elasticsearch-7.10.2-linux-x86_64.tar.gz二、ElasticSearch集群安装
2021-08-02 15:35:27 243 1
原创 分布式事务终极解决方案
随着springcloud使用的越来越普遍,微服务也趋向于成熟,既然都分成微服务了,势必也会是分库的设方式,既然分库了,肯定会遇到分布式事务的问题,这是任何一个微服务架构设计当中逃不掉的拦路虎。关于分布式事务,网上有很多讨论,也有很多解决方案,但他们都有一个共同的缺点,就是侵入式开发,而且使用起来,也过于复杂,和业务不解偶。 本方案使用起来简单易懂,和业务解耦(本方案已经生产系统当中大规模使用,如有不懂之处,可以v:hekf520)1、先来看两张图,(1)在发起事务阶...
2021-02-27 21:36:03 342 1
原创 redis识知点整理
1.Redis支持的数据类型?Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。2.什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么?RDB 持久化:该机制可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF 持久化:记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。AOF文件中的命令全部以 Redis
2020-05-29 13:36:23 212
原创 ElaticSearch7.6 执行脚本语言
1、数据计划POST{ "size": 1, "script_fields": { "sum": { "script": { "lang": "expression", "source": "2 + 3" } }, "sub":...
2020-05-07 11:33:56 185
原创 yum离线安装rpm依赖库
使用yum自带参数--downloadonly和--downloaddir--downloadonly指定仅下载不安装--downloaddir指定rpm包下载路径yum install --downloadonly --downloaddir=/rpm-pack<package-name>...
2020-03-27 15:53:50 210
原创 python3的pip3离线安装依赖库*.whl
在很多时间,都是在内网环境,需要安装相关Python3对就的依赖库,我们就选择离线安装1、在可以联外网的服务器上,先在线安装好需要的依赖库,然后将所有依赖库导成txt文件pip3 freeze>requirements.txt2、编辑requirements.txt,保留我们需要下载的库名如下3、下载依赖到packages文件夹下pip3 download -d pa...
2020-03-27 15:49:05 8190
多线程并行执行,然后汇总结果、多线程并行执行,汇总结果
2020-11-19
python3.6.5.zip
2020-03-26
nginx1.13.9安装说明.zip
2020-03-26
人脸识别图片比较开源工具
2020-02-24
code-push-server-master.zip
2019-07-18
nifi使用笔记
2017-11-21
spring-data-elasticsearch中文使用文档
2016-09-29
cxf应用demo 以及与spring整合
2014-11-06
spring之quartz例子
2012-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人