项目实战
hykDatabases
这个作者很懒,什么都没留下…
展开
-
SpringBoot配置多数据源其中部分数据源配置文件不配置
springboot多数据源下部分数据源可不配置配置文件原创 2023-03-06 16:14:36 · 443 阅读 · 0 评论 -
Spring Boot项目本地启动连接Oracle数据库异常
springboot项目本地连接Oracle报错原创 2023-02-01 17:16:57 · 582 阅读 · 0 评论 -
.net后台请求接口
两种请求接口方式引入依赖using System.Net.Http;第一种// 请求接口var url = "https://域名/open/GetTask";// 参数拼接url += "?id=33&type=pc";// 创建客户端HttpClient httpClient = new HttpClient();// 清除默认携带的头部数据httpClient.DefaultRequestHeaders.Accept.Clear();// 设置头部数据httpCli原创 2021-07-01 09:16:52 · 599 阅读 · 0 评论 -
不同域名网站携带信息跳转并保存到localStorage中
在不同网站的间的切换并携带信息到另一个网站。比如A网站(http://40.20.55.117:8080)B网站(http://30.20.65.19:8081),现在要通过A网站,链接到B网站,并携带相关的参数到B网站,由于每个网站之缓存到本地的数据,在不同源的情况下,是无法共享的。以下是在Vue中使用iframe+postMessage进行的不同站点之间的信息通讯解决方案。A站点的页面代码(数据的发送方)<template> <el-main class="cc-display原创 2021-06-04 18:24:32 · 2297 阅读 · 0 评论 -
数据库‘WebScrapingData“的事务日志已满,原因为“ACTIVE_ TRANSACTION“。
SQL server的日志文件随着增删改的操作占用磁盘空间越来越大,对于磁盘不足的情况我们可以压缩一下日志文件。注意:日后要是想要对数据恢复,需要备份日志文件后再进行压缩解决:-- 数据库日志占据类很大空间 释放日志占用的空间DUMP TRANSACTION WebScrapingData WITH NO_LOG -- 在SQL server2008之后不再使用ALTER DATABASE WebScrapingData SET RECOVERY SIMPLE -- 设置为简单模式ALT原创 2021-04-20 18:51:46 · 1542 阅读 · 0 评论 -
[42000] [Microso[SQL Server]数据库“WebScrapingData“的事务日志已满,原因为“LOG_BACKUP“
操作数据库时突然报错解决如下:1).选择数据库–属性—选项—恢复模式–选择简单。2).收缩数据库后,再调回完整。sql语句如下:USE[master] GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE --简单模式 GO USE 要清理的数据库名称 GO DBCC SHRINKFILE (N'要原创 2021-03-30 17:00:30 · 260 阅读 · 0 评论 -
SQL SERVER添加表注释、字段注释
对于一个已经创建好的表添加表的注释以及字段的注释,便于查看。添加表注释EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'表的描述信息' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WebCrawler_TenderPrice'@level1name是表名@value是表的描述修改表注释EX原创 2021-03-23 16:32:49 · 428 阅读 · 0 评论 -
Mysql分组查询时子查询排序不起作用
在做项目中遇到一个分组查询并取分组中最新的数据,MySQL查询时按照某个字段进行分组,查询结果默认获取分组中的第一条数据。现在需要进行子查询,也即是现进行对数据的排序再进行分组,但是分组内的排序不起作用。查找了相关资料,说是在MySQL5.6之后,sql执行时会有一个优化,就会把子句中的order by去掉。sql如下:--子查询排序不起作用SELECT ANY_VALUE(h.id) id, ANY_VALUE(h.creatorId) creatorId, ANY_VALUE(h.createT原创 2021-03-07 18:50:18 · 734 阅读 · 2 评论 -
vue报错Invalid prop: type check failed for prop “value“. Expected String, Number, got Array
在使用elementui的下拉框时控制台报如下错误。虽然报错但是不影响页面的使用,但是看到报错,心里很不舒服。 [Vue warn]: Invalid prop: type check failed for prop "value". Expected String, Number, got Array found in---> <ElInput> at packages/input/src/input.vue <ElFormItem> at packa原创 2021-03-06 14:46:07 · 26257 阅读 · 0 评论 -
SpringBootJson日期类映射问题
报错信息如下Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.util.Date` from String "2021-03-05 10:16:43.0": not a valid representation (error: Failed to parse Date value '202原创 2021-03-06 10:46:22 · 239 阅读 · 0 评论 -
Mysql查询表描述信息
查询数据库下的所有表描述信息把where去掉db是数据库名称tablename是表名称select * from information_schema.tables where table_schema = 'db' and table_name ='tablename'原创 2021-03-05 14:02:20 · 1393 阅读 · 0 评论 -
vue项目部署到tomcat,刷新二级路由页面变空白
百度了很久,大部分是在项目的路径下与index.html创建一个WEB-INF文件夹人,在该文件夹下创建一个web.xml文件并添加如下内容:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema原创 2021-03-02 22:40:23 · 634 阅读 · 0 评论 -
SpringBoot拦截器中获取token中的用户信息并通过注解可以在任何一个Controller上获取到用户基本信息
首先创建一个CurrentUserMethodArgumentResolver类并实现HandlerMethodArgumentResolver 接口。CurrentUserInfo.class 是封装的一个用户信息类,根据境况添加想获取的信息CurrentUser.class是一个注解类,通过此注解可以获取当前用户的信息package zut.edu.interceptor;import org.springframework.core.MethodParameter;import org.s原创 2021-02-23 22:53:28 · 5539 阅读 · 2 评论 -
SpringBoot的HandlerInterceptor中依赖注入为null
拦截器的加载是在springcontext创建之前完成的。这里让bean提前加载就可以注入成功了,下面看代码自定义的拦截器代码如下:package zut.edu.interceptor;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.servlet.HandlerInterceptor;im原创 2021-02-23 22:37:37 · 388 阅读 · 0 评论 -
SQL server跨服务器操作数据
在开发中,我们有一个正式数据库的服务器和一个测试库的服务器,现在在测试服务器中处理好的数据想通过执行sql的方式添加到正式库中。下面是sql语句INSERT INTO [HG.Manage].[dbo].WebCrawler_PolicyInfo(Id,Title,TitleUrl,DocumentNumber,Area,InformationSources,PolicyClassification,Time,OneArea,Text,AreaCode)select Id,Title,Title原创 2021-01-25 10:11:01 · 205 阅读 · 2 评论 -
vue路由跳转时报错
vue的同级子路由把路径把路径写成多级时(例如:/foo/zz),第一次点击其中一个子路由,可以正常跳转,接着点击其他的路由报错如下。解决:在vue.config.js中添加下面的配置,重启服务就可以了module.exports = { publicPath: '/',}...原创 2021-01-25 00:43:54 · 391 阅读 · 0 评论 -
vue中把数据导出为Excel
在做项目中遇见了这样一个需求,把表数据导出为Excel,百度了大半天,好多都是需要修改发送请求的响应数据类型,很麻烦。偶然间发现了一款好用的数据导出组件,只需要把表数据以数组的形式传递过去就可以了,官网地址:https://www.npmjs.com/package/xlsx实现步骤如下:安装相应的依赖库npm install -s xlsx创建一个工具类进行方法的封装,以便于其他地方的调用。我创建的文件名叫data2Excel.jsimport XLSX,{ WorkSheet } from原创 2021-01-11 22:00:53 · 400 阅读 · 0 评论 -
vue-element登录逻辑permission.js
permission主要负责全局路由守卫和登录判断,下面是对其的一些注释解释import router from './router'import store from './store'import { Message } from 'element-ui'import NProgress from 'nprogress' import 'nprogress/nprogress.css' //auth文件主要依赖js-cookie模块,把getToken,setToken,removeToke原创 2020-12-25 20:55:46 · 695 阅读 · 0 评论 -
vue开发需要注意的事项
在vue开发中,操作引用类型时一定要注意,不能直接用等号赋值(foreach循里面的变量也一样)要想操作一份数据把原来的数据保留,就需要浅复制,要不然你操作的一个变量会影响到另一个变量的值。可以使用下面的转换一个对象,这样就实现了浅复制。JSON.parse(JSON.stringify())后期继续更新…………...原创 2020-12-03 21:56:25 · 249 阅读 · 1 评论 -
vue中同级页面调用另一个页面的方法
问题:在vue前端项目开发时,需要从一个页面中调用另一个页面(同级组件)中的方法,这两个页面没有直接的关系,就像是在layout中的头部和内容区域的组件,需要在内容区域操作数据后调用头部组件中的方法。解决:在vue中官方已经给提供解决方法了:下面是我具体的实现首先创建一个工具随便命名,我的是 siblingCall.jsimport Vue from "vue"export default new Vue;在两个同级页面都引入定义的工具首先在需要调别的组件中的方法的页面// 首先引入原创 2020-12-03 21:20:52 · 3905 阅读 · 0 评论 -
vue+elementUI实现省市区级联选择
有两个可以实现用法比较简单,一个是element-china-area-data另一个是比较简易的V - Distpicker在此记录一下。原创 2020-11-28 10:31:02 · 1833 阅读 · 0 评论 -
element-ui(饿了么)选择下拉框以及校验
问题描述最近在使用elementUI做一个项目,遇到了一个小问题。需求是在新添加数据时,选择下拉框显示提示语(请选择XXX),如果是修改的时候,默认显示的是从后台获取的数据。我是从后台获取的数字类型,需要默认的显示再下拉选择框中。问题解决看官网上的实例,el-option标签的数据源数组的每个对象有value和label两个属性,value对应的就是标签el-select中v-model绑定的...原创 2020-11-25 21:20:10 · 6745 阅读 · 0 评论 -
饿了么ElementUI和高德vue-amap实现自动定位和手动选择
vue-amap参考地址:https://elemefe.github.io/vue-amap/#/zh-cn/introduction/installElementUI参考https://element.eleme.cn/#/zh-CN/component/quickstart首先安装依赖npm install vue-amap --save在项目的main.js下进行全局引入//高德地图import VueAMap from "vue-amap";Vue.use(VueAMap)V原创 2020-11-21 01:20:09 · 1178 阅读 · 0 评论 -
C#运行报错匹配不到assembly reference
连接数据库报错XXX, Version=5.0.1.0, Culture=neutral, PublicKeyToken=null’. The located assembly’s manifest definition does not match the assembly reference我引入SqlSugarCore的包后运行报上面的错误,百度了很多,有的说是跟服务器的编译啥的有关,还有的说在app.config中添加一些配置,但是都没有解决。只要连接数据库就会报这个错,经过我一番的排查,最终发现原创 2020-11-05 11:07:47 · 715 阅读 · 2 评论 -
web登录刷新报404找不到资源
之前还好好的,但是突然出现了登录或刷新报404的问题,找不到资源了??VUE工程打包后,history模式在IIS服务器上,非初始路由下,刷新报404错误解决方案vue默认模式是hash模式,URL地址会带有“#”。比如:http://www.bbb.com/#/index为了去掉这个#,需要在vue-router中,设置model为history,开发模式下没有问题,打包后发布到iis服务器上,问题来了,在访问上线后的项目报404错误。问题原因:服务端的URL匹配不到相应的路由资源解决方案:原创 2020-10-20 21:57:28 · 1096 阅读 · 2 评论