- 博客(42)
- 收藏
- 关注
原创 【开发环境配置】Gi详细安装、IDEA配置Git、Git从码云(gitee)上拉取代码(将码云作为版本控制)
Git详细安装IDEA配置GitGit从码云上拉取代码
2021-11-11 14:16:06
1928
原创 调用百度API,获取身份证上的信息
1、先导入百度的API的依赖于项目中<dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.12.0</version></dependency>2、调用接口public static Object UploadFile(byte[] path) {
2021-04-27 17:17:56
511
原创 python爬虫爬取疫情数据保存在数据库,springboot查询数据并渲染,项目实战
最近学习了一下python爬虫的知识,发现也并不难,然后就花了大概两周时间做了一个python爬虫疫情数据,并且实现可视化的应用,模仿疫情统计网页。下面是截图这里有预览地址疫情大数据
2021-03-19 13:56:54
466
原创 vue绑定父元素点击事件,点击不同子元素获取元素对象不同,元素绑定事件的坑
1、在开始讲vue绑定事件之前先回顾一下原生的点击事件的写法<!DOCTYPE html><html> <head> <meta charset="utf-8"> <script src="./assets/jquery-2.2.1.min.js"></script> <style> #parent{ height: 500px; width: 500px; backgroun
2021-03-10 09:50:58
1449
原创 Navicat已经连接了服务器数据库,但是不记得数据库密码了怎么办
1、左上角选择导出连接–》选择需要找回密码的数据库并且勾选导出密码选项然后打开导出的文件,搜索Password字段,赋值它的值,然后在在线运行工具中输入下面的PHP代码https://tool.lu/coderunner/然后把刚复制的 加密密码 替换倒数第二行 里的值 , 然后运行就行了$decode = $navicatPassword->decrypt('999239DEBFA1960BCCB12566F1F417A6');<?phpnamespace FatSmal
2021-01-19 17:27:56
425
原创 数据库实现递归查询,获取节点的所有子孙节点
with cte as(select orgid from fx_org where orgid ='138'union allselect fx_org.orgid from fx_org inner join cte on fx_org.parentid = cte.orgid )select * from cte这个地方使用的sqlServer的递归写法,如果使用的数据库是mysql的话,就需要下面的一种写法:with RECURSIVE cte as(select orgid fr
2020-12-11 17:23:22
659
原创 动态添加a标签,加点击事件,并且数据绑定
let htm = "";let data = result.data;for(let i=0;i<data.length;i++){ let obj=data[i]; htm += '<a οnclick="downloadfile('+obj.atta_path+')">'+obj.atta_name+'</a><br/>';}$("#uploadfile").html(htm);function downloadfile(filepa
2020-12-07 18:38:47
1779
原创 上传文件的前端的几种显示方式
前言:前端上传文件,有好几种方式,可以使用原生的input标签像第一种方式那样简单,也可以通过其他方式间接的触发选择文件上传文件的方式。1、基于原生的input标签上传文件,可以做的很简单就像这样直接在页面中添加这样一段代码即可实现,将input标签的类型设置为file即可完成设置<input type="file" id="file" name="file" accept="image/gif,image/jpeg,image/jpg,image/png,image/svg">2
2020-12-03 09:28:03
1240
1
原创 套娃?按钮点击一直出现画中画,还是自己眼花了!!!
先贴出一段代码,看一看有哪里不对? var editor = "";if (data[i].issys != 0) { editor = "<a href='#' οnclick='editdict(" + data[i].id + ");'>编辑</a>  " + "<a href='#' οnclick='deldict(" + data[i].id + ");'>删除</a></td>
2020-11-26 17:12:49
153
原创 layui打开弹窗,关闭弹窗时刷新父页面的表格,实现表格的重载
首先设置表格的唯一id table.render({ id: 'table', defaultToolbar: '', elem: '#table', url: 'getSoulZZLX', ………………………………………………………………………………………………然后在关闭弹窗时//关闭弹窗function close_layer() { var index = parent.layer.getFrameInd
2020-11-26 16:40:19
1176
原创 layui新增一行,并实现表格编辑,将数据存入数据库中
怎么事项创建一个按钮实现表格添加一行,然后在提交的时候将所有的数据提交过去,并保存在数据库中?1、开启layui的表格编辑功能只需要在表格的行后面添加:edit: ‘text’,等字段即可以实现表格的编辑功能,并且可以开启表格编辑的监听功能。table.on('edit(test)', function(obj){ //注:edit是固定事件名,test是table原始容器的属性 lay-filter="对应的值" console.log(obj.value); //得到修改后的值 cons
2020-11-19 16:05:22
5608
原创 统计数据库中某个值的数量,分月份展示
需求说明:查询数据库中某表数据在每一个月的数量,这里数据库只有一个创建时间,需要根据创建时间来获取首先将月查询出来select DATE_FORMAT(ZZBFRQ, '%m') as month FROM `zz`然后将月进行分组计数SELECT count(*) as total,month FROM (select DATE_FORMAT(ZZBFRQ, '%m') as month FROM `zz`) a group by month大功告成!!!参考博客:mysql统计某
2020-11-05 13:44:01
520
原创 java 根据链接获取上传文件服务器中的文件(图片),根据链接实例化file,并将写入文件输出流输出到浏览器中。
上传文件至文件服务器之后,返回文件名、文件链接等参数。怎么根据链接实例化File类,并将它写入输出流中呢?根据文件链接实例化FileFile file = new File(String url); 莫非是这样?并不是,如果这个文件在你的本地,是保存在本机绝对或者相对路径时,就可以采用这种方式来获取文件对象file,对于链接就需要采用下面一种方式来获取了,这里已经封装为方法,可以直接调用public static File getfile(String url) throws Malforme
2020-11-03 15:01:26
1140
5
原创 layui的扩展组件,xmSelect的使用
有没有想过html中的下拉框也可以实现多选,并且有美丽的外观,流畅的加载动画,基于layui开发出来的xm-Select就会是一个很好的选择。先来说一下这个组件在哪里下载,打开layui的官网,点击这里,进去然后搜索就可以找到这个组件。在这里有很多被分享出来好用的组件,都可以在这里找到。第二步将他下载解压,放在项目的资源目录下,这个就看你的项目结构,主要是在页面中能够引用到它。绝对位置由您的项目结构决定。<script src="plugin/xmSelect/xm-select.js"
2020-10-26 17:33:24
3082
原创 layui的使用,layui的soulTable的史诗级坑
想要在已经添加layui框架的项目的基础上添加soulTable这个插件,总的来说,有很多的注意的点需要在这里说明一下:Every derived table must have its own alias
2020-10-15 14:47:51
4594
原创 Java计算一段时间内每一天的时间毫秒数
public List<Long> findDates(Date dBegin, Date dEnd) { List<Long> timelist = new ArrayList<>(); Long time = 0L; Calendar calBegin = Calendar.getInstance(); calBegin.setTime(dBegin); Calendar calEnd = Calendar.getInstance(); cal
2020-09-23 09:44:07
698
原创 Javascript实现页面查询,功能,进行动态隐藏显示
<html xmlns="http://www.w3.org/1999/xhtml"><head><jsp:include page="../include/include.jsp" flush="true"/><jsp:include page="../include/top.jsp" flush="true" /><jsp:include page="../include/checkuser.jsp" flush="true"/>&l
2020-09-18 14:27:19
739
原创 时间分割算法,Java将一段时间按星期来分割
首先谢谢这两个博客的分享Java 将一段时间以周、月、季分割Java将日期拆分成按周或月时间段统计然后这两个算法执行后的结果都有一些小的问题,或者可以说并不是我想要的结果,我要做的需求就是调用钉钉的接口,获取公司员工的打卡:传入的是一个时间段,并且时间长度有要求,所以这里对时间进行了一个分割,下面是算法: // 将时间按照星期分割 public List<String> doDateType(String startDate, String endDate) throws Pars
2020-09-18 09:55:32
3416
4
原创 Json异常,JSONObject[“XXX“] not found,JSONObject中某字段不存在怎么解决
使用API接口的时候,拿到的数据有时候可能是json格式的,我通常就是将数据转化为JSONArray或者JSONObject格式。但是有时候如果这个值为空,可能就在转化的过程中没有了,比如在对接钉钉数据使用钉钉API获取数据的时候这个数据可能有时候有,若是空的话,在转化为JSONObject的之后这个值没有了,如果直接通过String procInstId= record.getString("procInstId");这样去获取,可能这个值飞空时能获取,但是如果空数据的时候就会导致获取不到,而
2020-09-16 14:54:19
20687
原创 Mysql对时间的操作,TIMESTAMPDIFF和TIMESTAMPADD
之前对mysql的时间的查询上有很多的不解,慢慢后面开始接触了一些MySQL语句中对事件的操作,在这里记录下来SELECT COUNT(*) FROM example WHERE 1=1 AND TIMESTAMPDIFF(MINUTE,#{CheckTime},gbsj) <= 5 AND TIMESTAMPDIFF(MINUTE,#{CheckTime},gbsj) >= -5这里的有两个符号:<; 和 >;,XML文件中不允
2020-09-15 15:09:14
253
原创 js获取某月的最后一天
//获得某月的最后一天 function getLastDay(year,month) { var new_year = year; //取当前的年份 var new_month = month++;//取下一个月的第一天,方便计算(最后一天不固定) if(month>12) { new_mont
2020-09-03 12:06:08
725
原创 Java获取节假日
/** * 方法描述:方法描述:获取节假日 访问接口,根据返回值判断当前日期是否为工作日, 返回结果:检查具体日期是否为节假日,工作日对应结果为 0, * 休息日对应结果为 1, 节假日对应的结果为 2; 注意:传入的时间格式为2020-06-25或者20200625 */ public static String getHoliday(String time) { String dc = "http://tool.bitefu.net/jiari/?d="; String http.
2020-09-03 10:15:22
1695
原创 将com.alibaba.fastjson.JSONObject转化为HashMap
/** * * @param record * @return HashMap 用于将JSONObject转化为HashMap */ public HashMap<String, String> changeToMap(JSONObject record, String name) { HashMap<String, String> map = new HashMap<String, String>(); map.put("name", nam
2020-09-03 10:08:11
1996
原创 layui本地存储方式
layui的底层本地存储localStorage 持久化存储:layui.data(table, settings),数据会永久存在,除非物理删除。sessionStorage 会话性存储:layui.sessionData(table, settings),页面关闭后即失效。上述两个方法的使用方式是完全一样的。其中参数 table 为表名,settings是一个对象,用于设置 key、value。下面以 layui.data 方法为例://【增】:向 test 表插入一个 nickname 字
2020-09-02 00:00:00
1501
1
原创 H5应用,浏览跳转后重新定位到原来位置
window.onload = function(){ var offset = sessionStorage.getItem("offsetTop"); $(document).scrollTop(offset);}$(window).scroll(function(){ if($(document).scrollTop()!=0){ sessionStorage.setItem("offsetTop",$(window).scrollTop()); console.log(sessi
2020-08-28 16:55:28
1185
原创 javascript验证修改密码两次输入是否一致
<body> <div class="biaoti"> <a href="javascript:history.back(-1)"><img src="${pageContext.request.contextPath}/webapp/assets/images/hygl/hygl_back.png"/></a> <p>修改<span></span>&
2020-08-21 17:23:54
1200
原创 SSM完成图片的上传并且实现上传的图片可以正确显示,文件和项目同级目录下的访问方法
需求:通过前台选择图片,上传到服务器后,文件的路径保存数据库,下次访问根据数据库路径能正确显示。先从数据库开始:基本需要包含以下的字段:name(文件名),path(路径),设置为varchar类型就可以。然后就是至少实现该文件数据表的增加和查询,删除修改实现最好,这些基础功能在这里就不在赘述。接下来开始:表单设计<form id="fom" enctype="multipart/form-data" style="margin-bottom:20px;"> <di
2020-08-21 10:28:25
1411
原创 EL表达式获取parameter的值
var meetid="${param.meetid}";这样的写法跟var lm_id = request.getParameter("lm_id");结果是一样的
2020-08-19 16:12:25
456
原创 qrcode前端生成二维码,并实现下载功能
写代码之前先引入需要的js文件<!-- jquery库 --><script src="<%=root%>/assets/js/jquery-1.10.2.min.js"></script><!-- 生成二维码插件 --><script src="<%=root%>/assets/js/jquery.qrcode.min.js"></script>下载jquery.qrcode.min.js G
2020-08-18 17:15:11
1487
原创 表格下拉框选择,联动表格行的联动显示和隐藏,tr行的显示和隐藏
需求:表格中的会议主题一栏,为一个下拉框,需要实现选择的值为“座谈会”和“常委会”的时候,表格的结尾才会显示出会议说明这一栏。其他情况都默认为隐藏。上一个效果图:默认隐藏:选择改变,会议说明出现:现在就讲解一下我是怎么实现的,作为前端我也是小白,不喜勿喷……先将这一行默认隐藏,使用该属性隐藏。display: none;元素成功隐藏,接下来为会议主题的select元素增加一个Onchange的触发事件://html代码<tr> <td class="lable_t
2020-08-15 11:48:37
816
原创 状态码:400,请求方法不跳转后台控制层?原来是构造方法导致类型对不上,快速将Map类型转化为实体类实现对象的赋值
有没有遇到过这样的情况:这样的?为什么,找不到对应的路径?一下展示对应的前台的Ajax请求的方法,说一下这里要实现的功能,添加和更新的功能使用的是同一个页面,如果是更新就调用 submit_update函数,如果是添加就调用submit_add函数,两个函数的写法几乎一致,function submit(data) { if (datasourceId!="null") { return submit_update(data); } else { ret
2020-07-30 16:06:51
244
1
原创 前端: 纯js代码实现对Ajax获取的内容进行表格分页显示
在调用有关的API时,有可能会因为无法实现分页查询,而导致页面太长,需要滚动鼠标很久,所以使用js实现分页功能就很方便了。相关的函数:/** * 分页显示 * @param pno 页码,从第一页开始 * @param psize 页显示的数据数量 * @returns * */function goPage(pno, psize) { var itable = document.getElementById("list");//通过ID找到表格 var num = it
2020-07-30 08:37:19
727
原创 前端:Ajax请求时,展示加载中遮罩层
在js文件中添加这几个函数。//创建遮罩层函数体function createMask(){ var node=document.createElement('div'); node.setAttribute('id','backdrop'); node.style="position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,0.6);";
2020-07-29 12:15:45
1300
原创 Java 对时间的操作,分割日期,获取常用时间
最近在做一个需求就是获取钉钉打卡数据,在做这个需求时涉及到了大量的对时间的操作,这里就对使用过的方法做一个记录,本人也是一个刚毕业投入工作的代码萌新。对于很多的代码不够理解,只能够使用,现在先记载下来,后面在加以研究。先是获取几个常用时间的方法// 计算一周前0点的时间戳 public long oneWeekAgo() { Calendar calendar = Calendar.getInstance(); calendar.set(calendar.get(Calendar.YEAR),
2020-07-28 17:09:17
1085
原创 Java ,JavaScript 实现将毫秒数时间转换为日期格式
Java的实现方式例如有这样一个时间Long time = 1594828800000L;一、实例化Date对象Date date = new Date(); // 实例化对象二、赋值date.setTime(time);三、转换时间格式String newtime = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”).format(date);这里在附上几个常用的获取常用时间的函数// 计算一周前0点的时间戳 public long oneWee
2020-07-16 10:40:55
275
原创 ajax实现标签的select标签的填充,以及onchange事件传递多个参数(两个参数)进行修改
ajax实现标签的select标签的填充,以及onchange事件传参进行修改需求分析:父类树形结构点击任意一个,将显示子类树,并且根据子类中的数量动态的添加相关的数据项,每项都会填充一个select标签,可以进行下来选择进行更新。下面是相关需求的截图下面是代码://根据点击的事项,返回回复列表function loadlist(sw_id){ $.ajax({ type:"get", url: root + "/selectLogBySw_id.action", dat
2020-07-12 22:26:52
1216
原创 jQuery+Ajax因为异步加载问题,无法回显 使用jQuery和Ajax实现两级联动
jQuery+Ajax因为异步加载问题,无法回显 使用jQuery和Ajax实现两级联动因为博客中很多文章直接放出代码根本看不懂在做什么,需求是什么,所以这里我一步步讲解,后面也会贴出源代码jQuery+Ajax因为异步加载问题,无法回显 使用jQuery和Ajax实现两级联动步骤详解源代码js文件JSP文件步骤详解在了解怎么实现之前先看一下我这地方的具体的需求:对一个回复内容的修改,回复内容中包回复唯一的id: reply_id单位(单位id:orgid;单位名:orgname)人员(人员i
2020-07-09 18:37:21
1090
1
原创 JavaSE入门项目,WebSocket聊天室的实现(一)
这里写自定义目录标题JavaSE入门项目,WebSocket聊天室的实现(一)项目准备涉及的知识点了解服务器与客户端的连接过程接下来就涉及到IO流的操作了,先实现一个简单的功能就是客户端发送信息,服务端接收并打印出来。代码JavaSE入门项目,WebSocket聊天室的实现(一)你好! 我同样是一个正在入门的程序员,经过本科四年时间的浪费,“实至名归”的还是一名菜菜,我不避讳,但是终有一天我会变强。这篇文章开始介绍一个学完JavaSE的内容之后可以练习的项目,WebSocket聊天室的实现。项目准备
2020-06-18 23:37:23
623
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人