- 博客(69)
- 问答 (1)
- 收藏
- 关注
原创 如何从linux上下载文件
在SecureCRT中,可以通过“Options”->“Session Options”->“X/Y/Zmodem”来设置下载文件的默认路径。3. 命令 sz 某文件 如 sz tt.txt。1.使用连接工具securecrt。6.就可以下载到本地widows中。
2025-01-08 18:14:51
692
原创 mysql返回N/A
从返回结果可以看出“这代表没有结果集,就是连字段都没有,不是字段的值为空”,中间的业务各种GROUP BY,都是临时表,没有实际字段,再经过“AND tb_company.id = ‘f6’“筛选,就是没有结果集,找不到,ifnull也不生效。二、sql没动,就是给查询结果增加”COUNT(*) “后,实现了我需要的效果,虽然这个字段用不到。三、原因不明,效果实现了。其他字段也有了默认值。
2024-12-27 14:41:45
288
原创 mysql处理时间戳结果为空
仔细观察发现,存储的是“毫秒级时间戳”,不是“秒级时间戳”,秒级时间戳=毫秒级时间戳/1000,所以直接用不行,需要先换算一下。物联网采集的硬件数据存储到数据库,时间为时间戳,查询结果为正常年月日时候,一直没用结果。
2024-11-20 10:18:05
226
原创 根据basic auth请求https获取token
其中,Bearer为固定字符串,后面包含一个空格,access_token表示实际获取到的token。对接第三方接口,给了接口文档,但是没有示例代码,postman一直可请求成功,java就是不行。百思不得其解,最后请求公司大神,得到一套秘籍。总结:其实挺难的,尤其https认证。
2024-10-10 16:17:45
472
原创 MySql字段有null值与其他值的比较
查出结果为0条,但是应该为3条,查看表数据发现,TROUBLE_STATUS里面有的是NULL值,IFNULL的作用是什么?,如果IFNULL(a,b),a的值为null,则返回b,否则返回a;3、NULL只能用is null 或者is not null 来判断,不能用=或者!2、NULL值与任何其它值的比较(即使是NULL)永远不会为真。所以才查询不出我要数据,因此可以这么改写。1、NULL和任何值都不比较。
2024-08-27 17:01:57
514
1
原创 el-select多选非空校验
1:prop、v-model二者没有必然关系,只是大家默认都写做命名一致,不一致的名称完全可以正常使用。二、原来页面是下拉单选,新需求要改成下拉多选,改成多选后就发现非空校验失效了。三、el-select多选,绑定v-model的就是一个数组了。一、首先是前端版本(不建立在版本上的bug修改就是耍流氓!不写change事件,使用原生校验,但是我没成功,好像不能用。
2024-04-22 16:00:41
833
原创 MYSQL,查询列表,一张主表一张子表,一主多子,查询的时候把最新的子数据查出来
1、一张主表,一张子表,一主多子,分页查询的时候,不仅主表信息带出而且要有子表的最新数据,没有子表信息,主表信息也要展示出来。将子数据按照主表的主键分组,然后排序,每个分组内的行分配1个行号,最新的子数据(即时间戳最大的)会被分配行号1。MYSQL,查询列表,一张主表一张子表,一主多子,查询的时候把最新的子数据查出来。3、主要难点就是在子表中查询出每个主表数据的最新数据。因此先对子表进行排序。2、乍一看好像简单,但实际并不简单,简单的左连或者是右连根本无法满足需求。
2024-03-25 16:59:25
699
1
原创 查询行政区划下各类企业的总数。
然后用上面这个结果关联字典表得到行政区划的中文名称,这个简单就不写了。这里最让我疑惑的是,如果case when多怎么办,我这里企业类别比较少,还好。如果有那种很多的咋办,写几十个case when?再观察业务表,发现企业类别就一列,只能根据行政区划统计出各区划下的企业总数。所以我们要转化一下,将企业类别当作列。二、假设有10个行政区划,那么返回给前台就是10条数据,后台数据类型就是List,},所以针对这种返回结果去写sql。
2022-09-22 16:42:33
996
原创 List<Map>,使用stream得到指定的元素
一、有一个,里面存储的是区县、市数据,且已经排序好了,但是市数据不在第一个,现在按照业务需求不改变其他数据顺序,把市数据放到第一个。二、最常见的就是for循环,这里不在阐述。主要使用stream实现的。既然要交换位置,就需要得到“市”的下标和数据,id是唯一可确定的,所以,首先根据id得到“市”数据:然后获取下标,这里用到了包是下的。三、知道数据、下标就很容易对list操作了。...
2022-06-20 09:53:01
6098
原创 mysql字段有逗号,列转行
1.a、b两张表,a.id在b.ids是这样存储的,是用逗号分隔的,现在要统计出每个a.id在b表的次数。2.如果在设计之初,考虑全面的话,是会有一张中间表的设计,但往往现实是残酷的,现在是维护迭代阶段,不让加中间表了。所以根据这个思路,就需要我们在查的时候建立出一张中间表。首先把b.ids展开,让它每个字段只有一条数据,于是有:3.总结难点就在列转行,建立中间表,让它每个字段只有一条数据...
2022-06-14 11:01:21
960
原创 mysql对身份证号进行隐藏、脱敏处理
一、客户要求身份证号取前3和后3、中间用*,于是有:CONCAT(LEFT(SAFE_DIRECTOR_ID_CARD,3), '************' ,RIGHT(SAFE_DIRECTOR_ID_CARD,3)) as idcard二、然后发现如果字段没有身份证号会显示“************”,这肯定不行,于是先判空再处理; IF( (SAFE_DIRECTOR_ID_CARD is null or SAFE_DIRECTOR_ID_CARD='' ) , '
2022-05-25 09:57:14
1884
原创 Syntax Error: Error: Node Sass does not yet support your current environment: Windows 64-bit
运行一个vue项目报错。起初我以为是我新电脑windows11的问题,现在我才知道是 "node-sass"的问题。1、package.json中引入的是 4.14.1版本的node-sass。2、https://github.com/sass/node-sass中有说明版本对应。3、重装node.js、npm。node.js改为npm改为4、node.js下载https://nodejs.org/en/download/releases/...
2022-04-27 17:16:46
2916
原创 字符串根据ASCII排列
1.给定一个无规则字符串,根据ASCII排列。思路是先根据字符串的每一个字符得到ASCII码,然后对ASCII码排序,再根据ASCII码转为对应字符。 public static void main(String[] args) { String a1="Aa78cN"; char[] cc=a1.toCharArray(); // 存储ASCII int[] ascii=new int[a1.length()]; for(int i=0;i<cc.
2022-03-28 23:33:28
5109
原创 字符串去除数字
1.给定一个字符串,利用正则去除里面的所有阿拉伯数字// 正则规则 Pattern pattern = Pattern.compile("\\d"); Matcher matcher = pattern.matcher("0a3b7发hi哦5"); // 被匹配到的替换成什么 String rr = matcher.replaceAll(""); // 被匹配到的替换成什么* // String rr = mat
2022-03-28 22:31:03
1537
原创 MYSQL,查询男女的前10名
1.面试被问到了,当时没答出来。2.先查出男性的前10名。SELECT * FROM student WHERE sex = 1 ORDER BY score DESC LIMIT 103.查出女性的前10名。SELECT * FROM student WHERE sex = 0 ORDER BY score DESC LIMIT 104.组合起来。SELECT * FROM ( SELECT * FROM student WHERE sex = 1 ORDER BY score DE
2022-03-26 15:22:13
2498
原创 有一个字符串“abbacbcaba“,进行字母消消乐。ab字母遇到一起就抵消,写一个算法,输出最终结果 或者 写一个快排算法(冒泡算法)
有一个字符串"abbacbcaba",进行字母消消乐。ab字母遇到一起就抵消,写一个算法,输出最终结果 或者 写一个快排算法(冒泡算法)。String str="abbacbcaba";str=str.replace("ab","");str=str.replace("ba","");
2022-03-14 16:14:27
732
原创 SpringBoot+Jrebel进行热部署
1.idea版本2021.3.2,首先下载插件。我这里是已经安装好了的。2.Spring Boot项目首先自动编译,才能够实现热部署。3.按组合键 Shift+Ctrl+Alt+/,选择Registry。4.勾选上compiler.automake.allow.when.app.running。4.1新版本idea如果找不到“compiler.automake.allow.when.app.running”,可以这样操作5.使用jrebel 模式运行项目即可。...
2022-02-10 11:22:55
900
原创 oracle去除字段值的所有英文
1、有一个字段的值是英文+数字组成,现在要去除前面的英文,根据数字进行排序2、首先去除英文并排序,但发现结果没有正常排序,还是乱的select regexp_replace (str,'([a-z]+|[A-Z])+') aaFROM t1 ORDER BY aa asc3、猜测可能结果并没有被oracle识别成数字类型,所以改成select regexp_replace (str,'([a-z]+|[A-Z])+')+0 aaFROM t1 ORDER BY aa asc..
2021-12-24 17:26:38
2330
原创 sql列的数据用逗号分割
一、有一张学生表,id为主键不重复,name为学生姓名可以重复。现在想知道重复姓名、重复姓名的人数、以及主键。二、Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bitSELECT wm_concat(id),name,count(id)FROM student GROUP BY name 三、mysql 8.0.26SELECT group_concat( id ), `name`, count( id
2021-12-07 11:10:29
2841
原创 IDEA右侧代码预览不见了
今天打开工程,发现右侧的代码预览没了,拖拉找代码不方便了。网上好几个回答是“Ctrl+Shift+g”,我键盘摁烂都没出来。想起昨天改了配置啥的,然后一个个看,在插件发现了问题。将它打上勾,应用重启后,代码预览回来了,然后我又试了“Ctrl+Shift+g”,可以控制代码预览的显示与隐藏。插件“CodeGlance”还是很棒的。...
2021-12-06 14:14:54
5651
原创 java根据运行环境不同得到项目中文件路径
1、项目中有一些文件放在“src\main\resources\templates\”的下面,代码需要得到里面某个文件的路径。本地开发的时候没有问题。2、线上报错,找不到文件。这是因为运行环境的问题,开发在w10,线上是linux。3.根据环境获取路径 // 操作系统名称String osName = System.getProperties().getProperty("os.name").toLowerCase();String imageUrl="";if(
2021-11-24 10:08:19
969
原创 URL must not be null
URL must not be null一、从svn拉取项目,使用的是springMVC,(启动不断的报错,没有详细的项目手册,只能一点点试,很烦这一点)二、出现“URL must not be null”错误的时候,我是把tomcat8改成tomcat7解决的三、最后各版本定为:jdk1.8tomcat7maven 小于等于 3.6四、在找开发工具的时候发现老版本的东西特别难找,有的东西官网已经不维护了,但是项目还需要,以下都是windows版本jdk:链接:https://pan.bai
2021-09-29 13:38:51
4797
原创 JS使用replace替换字符串里面的字符
JS使用replace替换字符串里面的字符执行下面代码后发现,old_par 如果有多个old_id的值,只会把匹配到的第一个替换成new_id的值。let old_par = $("#id").prop("outerHTML"); let new_id = $(this).attr("id")+"new"; let old_id=$(this).attr("id"); old_par = old_par.replace(old_id, new_id)
2021-09-23 15:50:04
528
原创 layui表单2个按钮分别提交怎么做不同验证
layui表单2个按钮分别提交怎么做不同验证1.业务场景审核页面,一个是“通过”,一个是“拒绝”按钮,<input type="button" id="ty" lay-submit lay-filter="ty" value="同意"/><input type="button" id="jj" lay-submit lay-filter="jj" value="拒绝"/> /** * 表单提交,同意 */
2021-09-01 18:42:18
1618
3
原创 el-dialog不执行mounted
el-dialog不执行mounted1.一个页面用表格展示数据,点击新增可以增一条数据,这种情况一般就是弹窗里面有表单2.每次进展示页面发现都会调用表单的初始化方法,向后台请求数据,我就觉得奇怪,然后我新增完后,在展示页面点击编辑发现弹窗就不初始化,就只加载一次3.解决方法:父组件: <div v-if="isRegister"> <training_form></training_form> </div>在子组件外面加一层,
2021-08-05 16:11:39
1043
原创 Caused by: java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffff
Caused by: java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]1、数据库为oracle,其中一个字段为date类型,页面展示的时候要只显示年-月-日2、如果不做处理页面肯定会显示年月日时分秒3.1、先SQL处理:TO_DATE(TO_char(字段,'YYYY-MM-DD'),'YYYY-MM-DD') as aa,3.2、然后实体属性@JsonForma
2021-08-02 14:48:11
3061
原创 oracle根据出生日期计算年龄
oracle根据出生日期计算年龄CREATE OR REPLACE function FUN_AGE(birthday in Date)return integer as bir_year number ;--出生年份 bir_month number ;--出生月份 bir_day number ;--出生日 now_year number ;--当前年份 now_month number ;--当前月份 now_day number ;--当前日 yearMinus n
2021-07-13 09:45:35
348
原创 java.io.FileNotFoundException
java.io.FileNotFoundException1.引起这种错误是多方面的,我的是因为文件夹是中文。用的是org.springframework.util.ResourceUtils获取路径String pathstr = ResourceUtils.getURL("classpath:").getPath();String inPath = pathstr + "templates/module.xls";获取到的pathstr =D:\Team3\%e6%b1%9f%e8%8b%8f
2021-07-12 10:24:29
673
原创 HSSFCellStyle.BORDER_THIN
HSSFCellStyle.BORDER_THIN老项目是poi3.9,使用没有问题新项目poi4.1.2,找不到这个变量,然后换成import org.apache.poi.hssf.record.cf.BorderFormatting;BorderFormatting.BORDER_THIN,不报错了。具体效果还没看,只是不报错了...
2021-07-05 17:15:56
1375
原创 layui去除表格原生导出
layui去除表格原生导出1、使用layui动态加载表格,默认是由三个头部按钮分别是“筛选列”,“导出”,“打印”,2、但是我不需要这三个,所以去除“toolbar: true,”,加上属性“defaultToolbar: [],”或者“ toolbar:false,”,就去掉了默认的三个按钮;3、提出新需求,要求加上筛选列,所以改成...
2021-07-02 11:26:53
1703
原创 java.lang.OutOfMemoryError
java.lang.OutOfMemoryError1、用idea从svn检出项目后启动,报“java.lang.OutOfMemoryError”2、网上有一大堆方法,但是我只用了一种方法就解决了3、将700改成900就行了,你要是觉得900不够也可以再大点
2021-06-29 16:40:17
86
原创 Error:(15, 37) java: 程序包org.apache.cxf.transport.http不存在
Error:(15, 37) java: 程序包org.apache.cxf.transport.http不存在1、用到了这个类“import org.apache.cxf.transport.http.AbstractHTTPDestination;”2、启动的时候报错3、pom文件这样引入的`<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-fronten
2021-06-23 14:14:34
580
原创 ORA-12704: character set mismatch
ORA-12704: character set mismatch1、使用navicat执行一条语句 SELECT ( CASE WHEN app.ORDER_NO IS NOT NULL THEN app.ORDER_NO WHEN app.IS_RETURN = '1' THEN '退回' ELSE '未安排' END )FROM a app 看着没问题,执行的时报错。百思不得其解。然后换成pl/sql执行试下,同样错误,但是有错误提示:2.细细思索,app.ORDER_NO、ap
2021-05-18 11:19:37
1256
原创 List<实体>转json
对方要求的结果格式{ "Sity": [{ "s_id": "00369a642618667dc1c6d", "brq": "2021-01-01", "bzr": "张三", "Files": [{ "id": "01c3d39fbd43d8aea0c246", "sqy_id": "003577ca642618667dcc66d", "zzh": "91340100628E(2-3)", "create": "2020-07-08" }], "Shen
2021-01-26 16:50:54
3339
空空如也
如果为日期时,按照指定格式。也可填写中文
2021-07-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人