开发手记
文章平均质量分 67
一个有梦想的小白
一个码龄5年的码农,记录自己体会心得
展开
-
Fabric2.2环境配置
前期准备1. 安装curl、git、wgetsudo yum -y install curlsudo yum -y install gitsudo yum -y install wget2. go环境搭建官方Demo默认使用Go语言,语言可以更改成Java,在下文会写。依赖Go语言环境,运行项目。cd /homemkdir appcd appwget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gztar -C /usr/loc原创 2020-12-08 14:51:08 · 799 阅读 · 0 评论 -
Java 解析复杂表格excel
解析复杂表格在实际开发中,上传excel文件是十分常见的问题,一般情况下,解析的思路无非1. 固定表头进行解析;2. 每一行进行解析。但是偶尔会碰一下一些格式比较复杂的表格,用以上方式解析就 得不到我们想要的结果了。例如以下这张表,乍一看是不是有种心态崩溃的感觉,面对这种复杂表格,就需要采取特殊的方式了,首先,还是将思路,实现放到最后再说;1.按照每一行去解析,但是在解析时,需要判断是否为单元格;2. 得到数据后,还需要根据行号进行过滤,然后对每一行单元格数据进行合并操作;3. 得到数据后,最后需要原创 2020-11-26 16:02:37 · 6047 阅读 · 6 评论 -
反射方式 Map转换obj对象
反射方式 Map转换obj对象最近接到的需求是这样的,要求我根据一个关联id获取不同数据表的数据,并返回List集合。我接到这个需求最初想法就是通过mabatis首先获取List<Map<String, Object>>返回值集合; 然后在根据表名称就可以得知实体类对象了,再通过反射的方式进行将map转换为obj。可能有人问我为什么这么转,因为已经获取到了map集合了。在这里我说一下,虽然我获取到了集合但是功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Co原创 2020-11-04 11:25:46 · 1140 阅读 · 0 评论 -
文件切割再合并
总记在开发过程中,难免会碰到文件上文的问题,遇到文件上传势必会碰到文件体积过大的问题。通常我们的解决办法就是对大文件依据某个单位进行切割,并存储;当然,有些博客在切分完成之后选择生成子文件的方式进行存储;也可以选择将切割完的内容以blob二进制的方式存储在数据库的某一个字段中。本文依照,存储进数据库的方式进行开发。文件切割@Override public R<List<FileResultDTO>> getStatusByFileIds(String files) { R原创 2020-06-01 22:48:14 · 431 阅读 · 0 评论 -
canvas画简单的横向流程图
开发思路最近,因为在做基于MES系统进行工业互联网开发的项目;其中,在做demo时,我负责工序管理的开发,其中有一个功能是通过一个物料SFC码可以追踪该物料所经历的所有工序;网上有很多插件,比如D3等,但是,我只需要一个特别简单的横向流程图,所以并没有引用插件;此处要感谢https://www.cnblogs.com/zhangym118/p/8405962.html的作者,我引用了他的代码,仅...转载 2018-12-19 12:08:50 · 4443 阅读 · 0 评论 -
Js 关于table表中删除多个tr
开发思路要是想要将tr根据checkbox选中情况进行删除,首先就需要根据checkbox现获取到对象的tr行,然后在remove就可以了。两种方式1.通过dom对象的方式获取tr,代码如下: var boxes = document.getElementsByName("ids"); console.log(boxes); for(i=0;i<boxes.le...转载 2018-12-21 09:19:02 · 4138 阅读 · 0 评论 -
Shiro框架针对不同登录界面和不同角色用户
开发思路最近,项目经理分配的一个任务是:要求根据不同角色身份的用户设计不用的登录界面,同时,用户不能跨登录界面登录。原话,我忘记了,意思是:比如,管理员只能用管理员登录界面登录,普通用户只能用普通用户登录界面的登录。因为,我们的项目,登录时,shiro会对请求进行拦截,并根据绑定的realm完成校验… …现在我就根据代码详细的说明,如果有说错的地方,希望能不吝赐教。Filter请求被au...原创 2018-12-05 14:49:39 · 11411 阅读 · 0 评论 -
javaNIO简单的下载图片
说明因为对于JAVA NIO我用的不是特别熟练,所以此博客仅仅是我的学习笔记,写的不好,好望海涵。@RequestMapping(value=&amp;quot;/pictureNIO&amp;quot;) public void pictureNio(HttpServletRequest request, HttpServletResponse response, String mpid,String m...原创 2018-11-23 09:52:14 · 1604 阅读 · 3 评论 -
bootstrap modal模态框
bootstrap modal模态框因为项目中用到了bootstrap table 显示表格且要为每一行设置一个按钮要就能查看信息,所以就直接用bootstrap带的模态框,但是有个缺点就是异步的时候比较慢,体验不是特别的好,至于后来换哪种弹框在本文结尾会叙述。modal bootstrap首先,先引入bootstrap.js和.css文件,如果要是跟我一样使用bootstrap tabl...原创 2018-10-29 14:38:58 · 799 阅读 · 2 评论 -
openDialog()中确定按钮点击事件
openDialog()中确定按钮点击事件本文是我在开发过程中,遇到的也是我不知道的知识,所以此篇仅当做自己以后借鉴用的,如果能对看官你也有用,荣幸之至。form.ajaxSubmit 首先,在jeeplus中xxxform.jsp文件中,一般openDialog()点击事件为form.submit().看代码 function doSubmit(){//回调函数,...原创 2018-09-17 14:47:58 · 14928 阅读 · 0 评论 -
前端解决动态添加列的问题
bootStrap动态添加列由于接到需求,要求我做一个表格根据选择的时间段显示每个班组每天的工作数量,由于选择的时间段是不固定的,所以就要根据后端传的JSON数据,动态添加列。我也是参考了,别人的博客才有了解决的办法, https://my.oschina.net/u/2356355/blog/1595563代码如下<div> <table id="...转载 2018-08-23 16:01:02 · 2259 阅读 · 0 评论 -
form表单验证对表中数据的校验
form表单验证时对表中数据的校验在做项目时,被要求当添加表时,要对非主键的编号进行校验,当为空时,提示空值;非空但与数据库重复时,提示已存在。使用rules和message在form.validate中,提交时,我们用到submitHandle,在对数据添加规则时,要使用rules,看代码:$(document).ready(function() { ...原创 2018-08-08 08:47:22 · 5883 阅读 · 0 评论