自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 问答 (1)
  • 收藏
  • 关注

原创 elementui el-table折叠表格,点击主表数据展开从表明细

这个方法会传入一个参数,用console.info(val)可知,这是这个主表行的记录,根据主表id查询获取子表记录,用this.$set,将子表list放入主表中。用element-ui 的el-table实现:主表table可实现展开行显示关联的明细表table的列表数据,效果图如下。二.展开行时,会触发 expan-change事件,自定义一个expandChange方法,用于在展开行时加载明细表数据。三.若要同时实现点击主表行展开明细表,需要添加点击行时间。一.开启el-table展开行的功能。

2023-07-25 10:53:45 3928

原创 vue文本输入框v-model双向绑定手动赋值后文本框中数据不实时显示的问题

vue文本框双向绑定,手工赋值不实时显示的解决方法

2023-02-01 15:44:49 2369 1

原创 vscode设置

vscode的设置

2023-01-30 16:14:18 207

原创 前端项目cnpm install时报错,Failed to connect to github.com port 443: Connection refused

cnpm install时报错github拒绝连接的处理

2022-10-19 11:56:35 450

转载 JAVA 通过属性名称 获取属性值、设置属性值

import java.lang.reflect.Field;import java.lang.reflect.Method; public class getAndsetField { public static Object getFieldValueByName(Object o, String fieldName) { try { String firstLetter = fieldName.substring(0, 1).toUp

2022-04-13 17:45:05 5708 1

原创 vue-element-admin tagsView标签栏导航切换时页面刷新问题

项目使用vue-element-admin开发,在运行过程中发现,切换 tagsview标签栏导航时页面刷新了,没有保存下页面操作的内容,比如:查询框设置的内容,切换后没有了,需要重新设置查询条件,用户反映比较繁琐,要求要在切换标签栏导航时不重新刷新界面加载数据。上网查找发现,框架中默认会缓存tag页面,即noCache默认是false,如下图:但是,必须保证 路由router中的name 和 路由对应的vue 组件的name是一致的。而在我们的项目中,vue组件的名称缺省了,所以导致了两者匹配不上

2022-02-16 11:57:02 7753 1

原创 KindEditor文本编辑器控件中文乱码处理

解决方法:将zh-CN.js文件用记事本打开,另存为unicode的编码格式。然后重新覆盖zh-CN.js文件即可。

2021-10-11 15:03:22 399

原创 maven项目引用了第三方jar,项目打包

有时候项目需要引用第三方的jar,但是maven仓库没有,就需要手动添加jar包并引用到项目中。1.在项目中新建一个文件夹,命名为libs,把第三方的jar放到里面。2.在pom.xml中自定义本地仓库jar坐标 <!-- consumer.jar 第三方jar包放在本地--> <dependency> <groupId>com.hikvision.building.cloud</groupId> <artifactId>

2021-09-27 17:14:50 1884 1

原创 查看oracle数据库的sid

查看oracle数据库sid(实例名)的方法:方法一:select instance_name from V$instance;方法二:在注册表中查看HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1名称为 ORACLE_SID 的数据 orcl 即 Oracle数据库的SID...

2021-08-12 10:24:00 9421

原创 ORA-00257: archiver error. Connect internal only, until freed.

系统突然不能登录了,重启tomcat无果。查看tomcat控制台,发现启动时报错,于是查看tomcat日志信息( tomcat/logs/localhost.年-月-日.log ),发现如下错误:Caused by: java.sql.SQLException: ORA-00257: archiver error. Connect internal only, until freed.具体错误信息如下图:该错误是由于oracle数据库归档日志满了,造成的。连接oracle数据库,查看归档日志的使用率

2021-08-11 16:50:41 158

转载 oracle expdp命令

Oracle 11g及以上版本提供了数据泵技术,可以用来进行数据库的逻辑备份和恢复,Oracle建议使用数据泵来代替EXP和IMP技术。数据泵技术基于Oracle数据库服务器,导入导出的数据文件也保存在数据库服务器端,而EXP/IMP基于客户机运行。利用数据泵技术,Oracle要求必须使用目录对象,以防止用户误操作服务器上特定目录下的操作系统文件。EXPDP导出命令参数介绍:directory :指定转储文件和日志文件所在的目录DIRECTORY=directory_objectDirector

2021-05-22 17:14:05 6560 1

转载 日期解析:2021-05-15T23:30:00+08:00

这是一种常见的第三方接口返回的日期格式,因为有别于我们常用的"yyyy-MM-dd HH:mm:ss"格式,所以我们首先要把这种字符串解析为Date,再转为需要的格式。类似日期2021-05-15T23:30:00+08:00 的 格式为:yyyy-MM-dd’T’HH:mm:ssXXX其中:T是不需要解析的无意义字符,需要用单引号包起来+08:00是时区,对应为"XXX"1.老式Java API解析String a = "2021-05-14T23:30:35+08:00";SimpleD

2021-05-15 17:22:00 27225

原创 List<Object[]> 根据某个元素项去除重复

List<Object[]> batchArgs = new ArrayList<Object[]>(); for (int i = 0; i < 5; i++) { batchArgs.add(new Object[] { UUID.randomUUID().toString(), new Date(), "System", 0, "HBZY", "HBZY", "HBZY^", new Date(), "System", "20", "cardNo0..

2021-05-06 14:45:46 359

转载 Delphi 时间的比较

转载:https://blog.csdn.net/qq_43252758/article/details/98850053时间比较函数CompareDateTime() //比较两个时间是否相同CompareDate() //比较两个时间的日期是否相同CompareTime() //比较两个时间的时分秒是否相同SameDateTime() //比较两个时间是否相同SameDate() //比较两个时间的日

2021-03-16 17:16:22 777

原创 mybatis plus save方法保存实体时报错:Error getting generated key or setting result to parameter object

问题描述:主从表数据保存,mybatis plus 调用save方法保存主表数据时数据写入到数据库,但是后台报错,且从表数据未写入,报错信息如下:org.springframework.jdbc.UncategorizedSQLException: Error getting generated key or setting result to parameter object. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: The sta

2020-12-10 10:48:36 2357

原创 【Delphi】判断一个字符串是否包含另一个字符串

用Pos函数,判断一个字符串中是否包含另一个字符串,若存在则返回>0的值,若不存在则返回0。示例:判断‘boy’ 是否在‘you are a boy’中,则i=pos(‘boy’,‘you are a boy’) ,返回值 i=11。

2020-12-09 11:31:04 4312

原创 【Oracle】oracle 计算当月有多少个星期天、星期六、星期一

-- 当前月有多少个星期天select case when mod(1 + 7 - to_char(trunc(sysdate, 'MM'), 'D'), 7) +trunc(sysdate, 'MM') + 28 - last_day(sysdate) > 0 then 0 else 1 end + 4from dual-- 当前月有多少个星期一,把第一个1加1select case when mod(2 + 7 - to_char(trunc(sysdate, 'MM'), 'D

2020-07-09 15:17:38 825

原创 【Oralce】oracle计算两个日期的相差的小时数、分钟数、秒数

-- 相差小时数select (TO_DATE('2020-06-20 08:01:00', 'yyyy-MM-dd hh24:mi:ss')-TO_DATE('2020-06-20 07:58:00','yyyy-MM-dd hh24:mi:ss'))*24 相差小时数 from dual;-- 相差分钟数select (TO_DATE('2020-06-20 08:01:00', 'yyyy-MM-dd hh24:mi:ss')-TO_DATE('2020-06-20 07:58:00',.

2020-06-23 11:21:22 1687

原创 js计算两个日期之间持续的天数

// 计算两个日期之间的间隔的天数,包含今天// 如:2020-06-25到2020-06-27,相差3天 function getDuration(startDate, endDate){ var start = Date.parse(startDate); var end = Date.parse(endDate); var days=(end - start)/(1*24*60*60*1000)+1; return days;}// 使用方法及结果:getDuration('2

2020-06-18 16:51:48 335

原创 js计算日期是星期几

// 计算日期是星期几function getweekday(date){ var weekArray = new Array("星期日","星期一", "星期二", "星期三", "星期四", "星期五", "星期六"); var week = weekArray[new Date(date).getDay()]; return week;}// 使用方法 及结果:getweekday('2020-06-18') ---> 星期四...

2020-06-18 16:39:46 1083

原创 [Mybatis Plus] UpdateWrapper使用表达式更新数据

需求: 获取了一个数据,要用这个数据更新表中的一个字段,同时要计算另一个字段的值,计算时会用到这个更新的字段。其中: 540.0是获取的数据 , difference_amount = planned_amount - actual_amount update contract_package set actual_amount = 540.0 , difference_amount = planned_amount-540.0where id=2代码如下:// 获取数据,即sql中的5

2020-05-09 09:10:21 48666 3

转载 【转载】npm 报错 Cannot find module 'core-js/modules/es6.regexp.constructor'

不识别es6语法cnpm install core-js@2安装淘宝镜像

2020-04-19 22:14:38 238

原创 【mybatis plus】sum聚合函数的使用

// 获取合同包下所有合同的总金额之和QueryWrapper<ContractMgt> contract_wrapper = new QueryWrapper<ContractMgt>();contract_wrapper.eq("package_id", contractMgt.getPackageId());contract_wrapper.select("is...

2020-04-15 17:49:33 32773 3

原创 Ideal关闭提示信息 :found duplicate code in XXX files

ideal 提示 “found duplicate code in …”这不是我们代码错误,而是ideal提示说有重复代码。解决方法:在设置中将duplicate code 重复代码提示关闭:File → Settings → Editor → Inspections ,在里面搜索Duplicated Code,将Duplicated Code后面的勾勾取消掉,点击Apply即可。...

2020-04-02 14:35:31 545

原创 【mybatis plus】distinct去重复查询的使用

查询的结果有时会有重复值,需要去除重复值,在sql查询中使用distinct关键字很方便的达到效果。例如:SELECT distinct ckbm,qy,hwbm FROM base_kf_hwxx WHERE ckbm = '101' AND qy = 'A' AND isnull(hwxx_status,0)=0 AND qybs = 0对应的实现代码: emptyhw_wrapp...

2019-12-31 17:25:13 46021

原创 【MyBatis Plus】查询: () or ()

虫情养护标准的数据库表:要求:当已知烟草甲的数量是5,烟草粉螟的数量是13时,判断是否出现异常。sql语句如下:select * from base_cq_yhbzcswhere (cq_yhxm='烟草甲' and cq_lower<=5 and cq_upper>=5 )or (cq_yhxm='烟草粉螟' and cq_lower<=13 and cq_upp...

2019-12-21 11:38:59 1986

原创 【delphi】下拉框显示多列字段,显示其中一列的值,获取其他字段的值

要求:下拉框显示多个字段的信息:编码、名称、计划号,选中时显示名称,获取计划号。解决: 使用cxLookUpCombox控件,在properties–>listsoruce中关联数据源,在ListColumns中添加下拉框中要显示的字段,在ListFieldIndex中设置要选中时要显示的字段的索引号,在keyFiledNames中设置key值。添加onchange事件,获取选...

2019-11-21 11:41:32 1173

原创 【oracle】oracle查询数据时增加序号

使用row_number()增加序号select row_number() over(ORDER BY srl), id, matcode,matId,matname,num,uom, srlfrom C##PDMES.Bas_BomDet where bomid='7F8E412288EE8586E055000000000001' and udf1='A'结果:...

2019-11-18 17:30:54 2445

原创 【oracle】oracle 存储过程执行时有时报错:Procedure execution failed Error - OCI_NO_DATA

使用navicate写oracle的存储过程,运行时有时会报错Error - OCI_NO_DATA,但有时又是正常的,找不到原因,于是将存储过程拆分成一部分一部分的运行,还是存在一样的问题。百度了一下,出现这个问题,是因为select into 语句没有查询到数据。可以用异常处理来解决这个问题。有时正常,有时报错的代码,如下图:(图中,红色框中的代码便是引起报错的语句)加上异常捕获后即可:...

2019-11-16 15:55:45 4851

原创 js获取当前月的第一天、最后一天

/** * 获取当前月第一天 */function currentMonthFirst() { var date = new Date() date.setDate(1) return date}/** * 获取当前月最后一天 */function currentMonthLast() { var date = new Date() var currentM...

2019-11-05 14:59:12 113

原创 Oracle拆分以逗号分隔的字符串,实现类似split的效果

SELECT REGEXP_SUBSTR ('11111,22222,33333,44444,', '[^,]+', 1,rownum) as column_valfrom dual connect by rownum<=LENGTH ('11111,22222,33333,44444,') - LENGTH (regexp_replace('11111,22222,33333,44444...

2019-10-29 09:50:03 842

原创 Oracle创建自增长序列--SEQUENCE

oracle通过创建序列来实现自增张字段。创建序列的语法:--创建序列的语法 -- create sequence [user.]sequence_name [increment by n] [start with n] [maxvalue n | nomaxvalue] [minvalue n | nominvalue]; --修改序列的语法--...

2019-10-29 09:45:42 120

原创 vscode添加vue文件模板

要求:使用vscode创建vue文件时,希望每次创建生成的vue文件中带有固定的文件格式和信息。方法:创建vue模板文件。打开vscode,文件–>首选项—>用户代码片段,在弹出的搜索框中输入vue,如下图:默认会打开一个vue.json的文件,复制如下代码到文件中,然后保存关闭即可。{ "Print to console": { "prefix": "vue",...

2019-10-16 22:10:01 1851

原创 element UI默认选中table的第一行,高亮显示

要求:默认选中table的第一行,将其高亮显示 <el-table ref="monthlyPlanTable" v-loading="listLoading" :data="tableData" stripe highlight-current-row style="width: 100%" @ro...

2019-10-15 23:05:12 7222 2

原创 nginx启动报错10013: An attempt was made to access a socket in a way forbidden by its access permissions)

nginx启动不了,查看错误日志,错误信息如下:[emerg] 12372#4328: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)绑定到80端口失败,怀疑是端口被占用了,于是在配置文件nginx...

2019-10-09 23:01:27 827

原创 vue项目部署到nginx服务器

1.打包vue项目使用命令打包vue项目:npm run build:prod(具体命令可以查看项目下的文件:)通过命令打包好的静态资源将输出到项目的dist目录下。如图:2. 安装nginx下载windows版本的nginx压缩包,解压,如下图:修改nginx配置文件,配置文件是conf目录下的nginx.conf,修改nginx.conf文件中的server配置片段中的...

2019-10-09 22:54:26 415

原创 正则表达式匹配截取数字

var reg = /[1-9][0-9]*/g var reg = /[1-9][0-9]*/g var str = '30kg/件' var num = str.match(reg)[0] console.log(num) ===>控制台打印结果为: 30

2019-09-29 15:08:53 922

原创 【element ui】element ui 使用正则表达式进行表单输入值的合法性验证

element ui的form表单通过rules属性传入约定的验证规则,达到表单验证的功能。rules属性中不仅可以验证非空、数值、邮件等,还可以结合正则表达式一起使用,验证自定义的规则。例如:表单中有个字段是车牌号,要验证输入的车牌号的合法性,则可以在rules表单验证规则中结合正则表达式使用。 <el-form ref="form" :rules="formRules" ...

2019-09-24 22:54:21 3364

原创 mytabis @Select注解中添加判断条件

场景:使用mybatis plus调用表值函数,按日期范围统计废弃物出入库报表时,可以有其他的查询条件,比如:收货单位、类别、等级型号,也可以没有。表值函数func_report_waste_crktj 统计时是按照日期范围进行统计:/** func_report_waste_crktj :表值函数名* 第一个参数 @startDate :开始日期* 第二个参数 @endDate:结束...

2019-09-23 16:29:31 9240

原创 mybatis 调用表值函数

使用Mybatis Plus调用表值函数时,可以将表值函数当做一张表来查询。如:现有表值函数func_report_waste_crktj ,用来统计起始日期范围内的出入库统计信息。在sql sever中调用表值函数的查询语句是:/** func_report_waste_crktj :表值函数名* 第一个参数 @startDate :开始日期* 第二个参数 @endDate:结束日期...

2019-09-23 16:05:39 339

空空如也

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

TA关注的人

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