- 博客(33)
- 资源 (1)
- 收藏
- 关注

原创 视图的增删改操作和自定义函数的创建与应用
什么是视图?视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图的优点:简单化,数据所见即所得;安全性,用户只能查询或修改他们所能见到得到的数据;逻辑独立性,可以屏蔽真实表结构变化带来的影响。视图的缺点:性能相对较差,从视图查询数据可能会很慢,特别是如果视图是基于其他视图创建的;修改不方便,特别是复杂的聚合视图基本无法修改。基于单表创
2021-03-11 15:19:10
505
原创 AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,支持云语音
这个时候要是想使用的话,需要配置云服务以及大模型等,我使用的是本地化的安装了ollama、tts、fasterwhisper。以上安装完成之后,检查一下环境变量。如果没有找到,就手动加入进去,参考我的路径,找到你的安装路径加入进去。其次语音合成以及语音识别都配置本地模型,然后就可以开始生成了。2、拉代码,直接打开命令窗口拉去代码,路径一定不能有中文。没有报错的话,就代表这启动本地tts的api了。如果没有意外的话,就应该自动打开页面了。最后配置一下就可以了。1、首先安装好需要的环境。最后最后他就完成了;
2024-08-09 12:41:26
2667
1
原创 从MySQL切换PostgreSQL后,改动的地方,注意事项!!!
6、MySQL中的YEAR()和MONTH()函数替换为了PostgreSQL的EXTRACT(YEAR FROM CURRENT_DATE)和EXTRACT(MONTH FROM CURRENT_DATE)。4、如果是利用mybatisplus的提供的构造器,大写字段的话要加上双引号。5、如果你的数据库字段是数字类型,代码中是string类型,需要进行转换。2、IFNULL转换为COALESCE。
2024-07-16 15:24:31
566
1
原创 mysql数据库转PostgreSQL,批量处理xml中的sql,字段加上双引号脚本。
最近在当机器人给大写字段加上双引号,人都麻木了…这么多怎么加,这应该是机器人该干的事,不行动手写脚本,本来用python写的脚本,为了方便同事用,就用js改写了一下,样式不好看,能用就行。全部代码如下:
2024-07-16 14:39:17
535
原创 基于Ollama和AnythingLLM搭建本地化知识库RAG
先看效果,我上传了一个pdf如下:上传之后做向量化处理,处理完成之后,就可以开始问答了。
2024-04-24 11:55:45
6947
11
原创 ollama在windows系统上安装总结以及注意事项
注意:您应该至少有 8 GB 可用 RAM 来运行 7B 型号,16 GB 来运行 13B 型号,32 GB 来运行 33B 型号。在系统变量中添加一个名为:OLLAMA_MODELS的变量名,路径选择一个合适的位置。然后拉去这个大模型的话,直接复制右边的命令:ollama run llama3。安装模型默认都是安装在c盘的,如果c盘空间不足可以指定安装模型位置。直接点击下载,会根据你的系统自动下载相应的版本。一定要注意,自己的电脑配置是否适合模型的大小。下载完之后,直接点击安装,默认安装到c盘。
2024-04-22 18:49:49
47881
5
原创 关于vue3 局部打印功能遇到的问题,到最后怎么实现的!!!
最近一个业务,要实现局部打印功能,原本我用三个"el-row"标签写了两行内容一个数据表格。现常识了, window.print(),可想而知是失败的,直接打印了全部网页,获取局部的代码没有样式。依次尝试了其他插架比如说:print-js、vue3-print-nb都不适用,不是说插件不行,这些插件打印element写出来的页面样式,打印的时候多多少少都是有瑕疵的,要么表格显示不全,要么样式没有,我的解决方案是适用了原生的表格,代码如下。
2024-02-28 16:34:33
1044
1
原创 poi3.14版本解析Excel中的图片,以及下载的导出图片到Excel中
【代码】poi3.14版本解析Excel中的图片,以及下载的导出图片到Excel中。
2023-07-10 15:21:57
488
原创 springboot整合拦截器、过滤器、解决跨域问题。
通过在应用程序的配置类中注册拦截器,你可以告诉Spring Boot应该使用哪些拦截器,并定义它们的顺序。通过以上代码,可以实现拦截器、过滤器和跨域处理。当用户发起请求时,拦截器将在请求处理之前调用,过滤器将在拦截器之前进行请求处理,然后拦截器将在请求处理完成后调用。通过将拦截器注册到配置类中,Spring Boot会在请求到达时自动调用相应的拦截器方法,并按照注册的顺序依次执行。因此,拦截器的注册是为了将其纳入Spring Boot的请求处理流程中,以便拦截器能够对请求进行相应的处理操作。
2023-06-19 17:53:04
1174
原创 springboot整合thymeleaf跳转html页面
这样,就完成了Spring Boot整合Thymeleaf的示例,并演示了如何进行页面跳转和数据展示。你可以根据自己的需求在Thymeleaf模板中添加更多动态数据,以及使用Thymeleaf提供的丰富的表达式和指令来实现更复杂的功能。在页面中,Thymeleaf的语法${name}将会被替换为John,因为我们在Controller方法中将name参数传递给了模型。在上面的例子中,welcomePage方法接受一个名为name的请求参数,并将其传递给Thymeleaf模板的name变量。
2023-06-19 17:34:16
2503
原创 springboot整合邮箱发送以及定时任务,做一个整合。
7、创建一个定时任务类,使用@Component或@Service注解将其标记为Spring组件。6、在启动类上添加@EnableScheduling注解,以启用Spring的定时任务支持。8、启动Spring Boot应用程序时,定时任务将自动执行。
2023-06-19 16:17:38
450
原创 springboot整合redis、mybatisplus、mysql、邮件发送、定时任务、错误处理、数据校验、Thymeleaf、拦截器、过滤器、跨域问题。
在编写代码的过程中,建议遵循良好的编码规范和最佳实践,包括模块化设计、代码注释、异常处理、日志记录等,以提高代码的可读性和可维护性。同时,建议注重代码的复用性和扩展性,遵循面向对象的设计原则,减少代码的冗余和耦合。不断进行测试和调试,并保持良好的团队协作和沟通,以确保项目的成功完成。f. 定时任务:使用Spring的定时任务功能,编写定时任务的代码,例如定时检查借阅过期的图书并发送提醒邮件。j. 拦截器和过滤器:创建自定义的拦截器和过滤器,实现对请求的拦截和处理,例如身份验证、日志记录等功能。
2023-06-19 11:28:09
346
原创 在idea里面创建springboot项目整合mybatis、mybatisplus
6、添加mapper,写一个增删改查的接口。7、添加mapper.xml。
2023-06-18 21:09:08
1785
原创 idea创建springmvc项目
5、看一下项目结构,明显不对,java的目录都没有,所以我们新建一下,首先在main上面右键新建目录命名java,再新建resources文件夹。6、引入springmvc的依赖,引入后记得刷新maven依赖。在resources下新建一个springmvc.xml文件。9、新建一个controller和html页面进行解析跳转。8、springmvc.xml配置。7、配置WEB.XML。
2023-06-18 19:09:19
2572
原创 利用poi获取导入的Excel表格一共有多少行数据!!!
获取导入excel表格里的数据,我需要知道一共有多少行数据,总结了一下四种api获取行数。
2023-02-10 14:53:51
3827
原创 如何快速在Linux中安装Nginx详解
Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。Nginx是一个http服务可以独立提供http服务。
2022-11-09 13:51:21
321
原创 SpringBoot 集成Mybatis
SpringBoot 集成 Mybatis 的基本步骤第一步:添加依赖;第二步:配置数据源;第三步:扫描接口包详细的集成步骤如下:参考的数据库:/*创建数据库 springbootdb*/CREATE DATABASE /*!32312 IF NOT EXISTS*/`springbootdb` /*!40100 DEFAULT CHARACTER SET utf8*/;USE `springbootdb`;/*创建表 city*/DROP TABLE IF EXISTS `city`
2021-04-01 08:15:54
164
原创 SpringBoot 入门及配置
SpringBoot 的主要特点 创建独立的 Spring 应用程序 嵌入到 Tomcat,无需部署 WAR 文件 简化 Maven 配置 自动配置 Spring 提供生产就绪型功能,如指标,健康检查和外部配置 绝对没有代码生成并且对 XML 也没有配置要求Spring Boot 开发流程创建 Maven 项目引人 pom 依赖创建 SpringBoot 入口函数创建控制器发布运行项目最后在浏览器中访问网址:http://localhost:8080/控制层起的名字
2021-03-31 20:25:17
248
原创 MYSQL访问控制系统、用户账户管理、数据表维护、数据库维护
MySQL 访问控制系统当客户端连接到服务器时,MySQL 访问控制有两个阶段:连接验证:连接到 MySQL 数据库服务器的客户端需要有一个有效的用户名和密码。此外,客户端连接的主机必须与 MySQL 授权表中的主机相匹配。默认情况下,mysql 授权的主机只有本机,只允许本地连接,远程连接需要修改授权列表。请求验证:当连接成功建立后,对于客户端发出的每个语句,MySQL 会检查客户端是否具有足够的权限来执行该特定语句。 MySQL 能够检查数据库,表和字段级别的权限。用户账户管理查询数据库当前用
2021-03-18 14:27:22
431
原创 mysql的技巧与优化
查找重复记录商品表信息如下所示:使用 sql 语句查询表中重复的商品记录,代码如下所示:select pname,count(pname)from productgroup by pnamehaving count(pname)>1;使用 sql 语句查询表中商品名称和数量都重复的记录,代码如下所示:select pname,num,count(*)from productgroup by pname,numhaving count(pname)>1 and count
2021-03-17 08:58:20
312
原创 游标的使用与案例
游标的使用游标简介游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作。游标有下面这些特征: 游标是只读的,也就是不能更新它; 游标是不能滚动的,也就是只能在一个方向上进行遍历,不能在记录之间随意进退,不能跳过某些记录; 避免在已经打开游标的表上更新数据。游标的使用创建游标的语法包含四个部分: 定义游标:declare 游标名 cursor for select 语句; 打开游标:open 游标名; 获取结果:fetch 游标名 into 变量名[,变量名]
2021-03-14 20:06:22
1106
原创 触发器的使用,通过这个案例让你完全掌握
触发器的使用,通过这个案例让你完全掌握触发器简介触发器是和表关联的特殊的存储过程,可以在插入,删除或修改表中的数据时触发执行,比数据库本身标准的功能有更精细和更复杂的数据控制能力。触发器的优点:安全性:可以基于数据库的值使用户具有操作数据库的某种权利。例如不允许下班后和节假日修改数据库数据;审计:可以跟踪用户对数据库的操作;实现复杂的数据完整性规则。例如,触发器可回退任何企图吃进超过自己保证金的期货提供了运行计划任务的另一种方法。例如,如果公司的帐号上的资金低于 5 万元则立即给财务人员发送
2021-03-14 19:59:07
1847
原创 存储过程详解与实例
存储过程1、存储过程的优缺点优点通过把处理封装在容易使用的单元中,简化复杂的操作;简化对变动的管理;通常存储过程有助于提高应用程序的性能;存储过程有助于减少应用程序和数据库服务器之间的流量,因为应用程序不必发送多个冗长的 SQL 语句,而只用发送存储过程的名称和参数;存储的程序对任何应用程序都是可重用的和透明的。存储的程序是安全的。缺点如果使用大量存储过程,那么使用这些存储过程的每个连接的内存使用量将会大大增加。存储过程的构造使得开发具有复杂业务逻辑的存储过程变得更加困难;很难调试
2021-03-10 09:47:20
22377
7
原创 mysql中的索引、事务、锁
索引、事务、锁一、索引什么是索引?为什么要有索引?索引相当于字典的音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。索引在 MySQL 中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是对查询性能优化最有效的手段了。善用索引能够轻易将查询性能提高好几个数量级。在创建表时创建索引,代码如下所示:CREATE TABLE mytable(ID INT NOT NULL,
2021-03-08 10:51:01
1499
13
用到的技术有webSocket和webRTC框架做的一个视频通话,可以再次基础上打语音电话,视频电话,最主要的是免费接入这才是牛
2023-01-03
sqlServer2008R2简装版本
2022-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人