05 2020 档案
摘要:BootstrapTable表格插件提供了前端分页的方式,只需要在初始化的函数中添加以下选项: pagination: true, // 是否分页 sidePagination: 'client', // server服务器端分页 | client前端分页 pageNumber: 1, // 初始化
阅读全文
摘要:在使用hibernate的时候发现这个报错,最终定位的问题是数据库中多了一个字段,但是在实体类定义中没有加上该字段,就导致了这个报错。 具体是使用【Transformers.aliasToBean()】方法的时候去映射实体类没有一一对应上。 只要在数据库中删除掉该字段、或在实体类中加上该字段、或是在
阅读全文
摘要:element-ui提供的表格组件是有单选功能的,只是组织形式是以选中行高亮的方式,有一些人会觉得不够明显,因此稍微变通一下,在每一行前加上radio单选按钮。 <el-table ref="ridioTable" :data="tableData" tooltip-effect="dark" he
阅读全文
摘要:使用hibernate开发的过程中产生了【use of the same entity name twice】这样的错误,记录下原因。 背景 spring的依赖注入(使用注解)在注册bean的时候,如果没有手动给bean命名(注解参数,比如@Component("yanggb")),那么spring
阅读全文
摘要:这里记录下使用poi设置行高的方法。 excel中的行高单位 px是相对长度,表示pixel(像素),是屏幕上显示数据的最基本的点。pt是绝对长度,表示point(磅),是印刷行业常用单位,等于1/72英寸。dpi(或ppi)表示分辨率,即pixel(dot)per inch,每英寸的像素(点)数。
阅读全文
摘要:JavaScript中的Array对象提供了一个slice()方法,用于从已有的数组中返回选定的元素。 arrayObject.slice(start,end) 参数描述 start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒
阅读全文
摘要:在使用vue进行前端开发的时候,会需要往全局添加一个js的工具类,方便组件可以随时调用。 可以分为三个步骤: 1.建立js文件并输出带方法属性的对象。 2.在main.js文件中将上面带方法属性的对象挂载到vue中。 这里的import语句是导入文件到对象,而第二条语句才是将对象挂载到vue中。 3
阅读全文
摘要:使用Hibernate的时候报【expected type: java.lang.Double, actual value: java.math.BigDecimal】这样的错,是因为在Hibernate中Java和数据库中定义的数据类型映射没有对应上的原因。 具体是,在Java类中定义的是Doub
阅读全文
摘要:在使用rar解压大文件的时候出现了解压错误,提示信息是C盘空间不足了,因此解压被中断而失败。 可实际情况是我解压的目录并不是C盘,网上查了下原因发现问题在于,如果是通过拖拽的方式(打开rar压缩文件,手动将里面的文件夹拖出来),会导致rar软件无法识别要将文件缓存到那个地方,因此统一缓存到系统盘(C
阅读全文
摘要:在使用vue的时候遇到这样一个报错:TypeError: Cannot read property '_wrapper' of undefined。 这个问题直接导致了整个页面崩溃假死,是一个影响十分严重的问题。 排查代码,发现原因是因为有一个@click事件中绑定的处理函数在代码上下文中并没有定义
阅读全文
摘要:要在webwork中格式化货币(带千分位的数值),可以选择两种方式:一种是在后端进行转换直接输出到前端,一种就是在前端进行格式化。 后端转换 public String formatYanggbsMoney(Double yanggbsMoney) { DecimalFormat fmt = new
阅读全文
摘要:用Hibernate保存对象的时候,Eclipse后台提示出现这个错误:【Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1】,原因是给id设置了自动生成策略,但是却
阅读全文
摘要:在使用mui开发app的时候有一个返回到顶部的需求,可以用下面这段代码来实现 : mui('#refreshContainer').pullRefresh().scrollTo(0, 0); // 滚动到顶部 这个需求是在查询条件改变的情况下出现的(需要清空当前页面数据并加载新的数据,如果用户已经滑
阅读全文
摘要:记录下如何在vue中使用xlsx实现前端导入导出功能。 引用js-xlsx的依赖(来源https://github.com/SheetJS/sheetjs): npm install xlsx --save 抽提出一个公共组件: <!-- 导入导出组件(纯前端) --> <template> <sp
阅读全文
摘要:总结下使用jQuery操作select的方法。 1.获取第一个候选项的值。 $('#test option:first').val(); 2.获取最后一个候选项的值。 $('#test option:last').val(); 3.获取第二个候选项的值。 $('#test option:eq(1)'
阅读全文
摘要:要在Java中进行日期转字符串和字符串转日期操作,可以通过API中提供的java.text.SimpleDateFormat类来实现。 创建SimpleDateFormat类的实例对象 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd H
阅读全文
摘要:在维护一个老项目中使用到了hessian,虽然配置很简单但是也遇到不少问题。 其中一个问题就是:看到别人的客户端工程创建一个与服务器端工程类相同的实体类就可以直接引用,比如,服务端有一个xxx实体类,客户端也有一个xxx实体类就可以直接调用,但是当我给服务端返回一个list<xxx实体类>的时候,就
阅读全文
摘要:在JavaScript中可以使用var、let和const三种修饰符来声明变量,使用的场景有所不同。 1.使用var声明的变量会挂载到window上,而使用let和const声明的变量则不会。 var yanggb = 100; console.log(yanggb, window.yanggb);
阅读全文
摘要:MySQL中提供了一个find_in_set()函数,用于检索一个字符串在一个字符串集合(以逗号分隔的字符串)中的位置,如果检索到了,则返回该匹配的字符串所在的位置;如果检索不到,则返回0。 find_in_set(str, strlist) 简单例子: select find_in_set('ya
阅读全文
摘要:vue的报错信息已经很清晰了,只要把props中的 props:{ obj:{ type: Object, default: {} }, }, 修改为: props:{ obj:{ type: Object, default: function() { return {} } }, } 或 prop
阅读全文
摘要:软件设计与开发中经常会有一个【侵入性】的概念,对整体框架影响重大。 1.软件设计的标准是【高内聚,低耦合】。侵入性强实际上指的就是耦合太强了。判断的标准就是当引入了这个组件导致其它代码或者设计要做相应的更改以适应新组件。这样的情况我们就认为这个新组件具有侵入性。 2.侵入性具体表现为用户代码需要继承
阅读全文
摘要:报这个错的前提是在springboot的项目中使用了thymeleaf模版或freemarker模版。 然后原因一般有二: 1.真的没有这个模版文件,或是模版文件路径不正确。 2.在非模版页面的请求中没有使用@RestController或@ResponseBody注解,或是反过来,在模版页面的请求
阅读全文
摘要:element-ui提供的table组件是支持多选框的,只要稍加一些配置即可。 <!-- 在table中添加selection-change的处理函数,回调函数就可以拿到选中的数组 --> <el-table :data="tableData" border style="width: 100%"
阅读全文
摘要:会出现这个HTTP请求状态码400,说明这个请求是无效的,并没有进入后台服务器(控制器)里。 通常的原因: 前端提交的字段名称或者字段类型和后台的实体类不一样,或者前端提交的参数跟后台需要的参数个数不一致,导致无法封装。比如在SprimgMVC的控制器方法中使用了@RequestParam修饰了一个
阅读全文
摘要:在这里总结下在JavaScript中清空数组的三种方法。 1.使用length属性。 我们都知道使用length属性可以获取数组的长度(元素的个数),而实际上我们还可以通过给length属性赋值达到控制数组长度的目的。 var arr = ['yanggb', 'yanggb1', 'yanggb2
阅读全文
摘要:在开发vue应用的时候遇到【assigning to rvalue】的错误提示,排查发现原因是在模板中使用了未经定义的实例属性导致的。 <span>{{ yanggb }}</span> 这个时候,如果yanggb变量未在data中或computed中定义的话,就会产生上面的错误提示。 解决的办法只
阅读全文
摘要:我们知道,提交整个form表单是通过设置iname属性来达到将所有字段组合起来的目的的,如果没有给某一个字段(比如input)设置name属性的话,那么该字段就不会在提交整个表单的时候被包含在内。 此外,如果设置了disabled属性的话,也就相当于标识了该字段也会在提交整个表单的时候被排除在外。
阅读全文
摘要:直接上代码。 import java.util.*; public class StringArrayUtil { // 求两个字符串数组的并集,利用set的元素唯一性 public static String[] union(String[] arr1, String[] arr2) { Set<
阅读全文
摘要:接着前面的内容:https://www.cnblogs.com/yanggb/p/12684060.html。 深入响应式原理 vue最独特的特性之一,是其非侵入式(耦合度低)的响应式系统:数据模型仅仅是普通的javascript对象,当你修改它们的时候,视图会自动进行更新。这一特性使得状态管理非常
阅读全文
摘要:接着前面的内容:https://www.cnblogs.com/yanggb/p/12683075.html。 安全 现在的企业都比较在意信息系统的安全问题,在使用vue的过程中也要注意这一点。 报告安全漏洞 官方承诺,当收到一个安全漏洞报告,将给予其最高优先级,并由全职贡献者停下手中的工作处理此事
阅读全文