在之前一篇文章,详细介绍了利用Zxing生成QRCode二维码以及BarCode条形码,并可以输出到文件或者输出到网页,很多时候,我们生成的二维码中间需要加一个logo图片,本次我们演示如何做: 一些依赖等基础准备工作,就不介绍了,如有需求,可以看:https://blog.terrynow.com/2021/02/06/java-google-zxing-generate-qrcode-or-barcode-output-to-file-or-web/ public static void main(String…

2021-02-09 0条评论 1835点热度 0人点赞 admin 阅读全文

用 SpringSecurity 做项目的权限管理,功能还是挺强大的。 不过最近遇到一个 需求,就是登录的部分,Spring Security 是配置一个专门的登录页面(一般配置为 login 页面,login 页面调用 j_spring_security_check做 form submit,即表单提交),但是客户希望在其他某个页面(比如首页),也需要加登录的功能,而且使用 ajax 的restlet方式提交,这就索性需要开发一个自定义的登录退出功能(原来表单提交的方式不做改变),之前的表单还有自动登录(reme…

2021-02-07 0条评论 2269点热度 2人点赞 admin 阅读全文

利用Google的zxing生成二维码或者条码非常简单,下面来介绍下 如果是Maven,加入pom.xml: <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.4.1</version> </dependency> 如果是Gradle,加入build.gradle compile "com.g…

2021-02-06 0条评论 1437点热度 0人点赞 admin 阅读全文

JS开发时,有时候希望复制了一个Object后,新复制的Object不会随着老对象的属性修改而跟着修改,所以我们需要深度复制这个Object(DeepClone) 下面我整理并记录下Javasript下深度复制object的各种方法 代码中提及到的originalObject就是待复制的老的Object,比如var originalObject = {'name': 'Tom', 'age': 8},clonedObject就是复制好的Object var clonedObject = JSON.parse(JSO…

2021-02-04 0条评论 1418点热度 0人点赞 admin 阅读全文

Java中读写Office文件的类库老大莫属Apache POI了,本篇介绍下如何利用POI写入数据到Excel文件。 如果是Maven,加入pom.xml: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.0</version> </dependency> <dependency>…

2021-02-03 0条评论 2932点热度 0人点赞 admin 阅读全文

在Spring或者SpringBoot程序里,生成Excel文件比较方便,Spring已经通过org.springframework.web.servlet.view.document.AbstractXlsxView提供了对Excel的支持,我们只需要实现它就可以。 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.…

2021-02-02 1条评论 1906点热度 0人点赞 admin 阅读全文

要求某一行的文本,如果显示不下,多出来的用省略号,或者文本显示2行(或者指定N行),多出来的用省略号代替 .sinle-line-ellipsis { text-overflow:ellipsis; white-space:nowrap; overflow: hidden; /**以下两个看看是否要加?*/ width:140px; display: block; } /**多行 2行为例*/ .multi-lines-ellipsis { overflow : hidden; text-overflow: ell…

2021-02-01 0条评论 2244点热度 0人点赞 admin 阅读全文

遇到一个很奇怪的 bug,提交了一次代码后,版本库里突然出现了一个乱码 具体就是 src/main  后面跟了一个乱码:src/main�java/com/terrynow/xxx,导致后续再也无法正常提交,查看远程仓库里也出现了这个可恶的乱码,想要把这个删除再提交也各种报错: Error: cannot create directory at 'src/main�java': Illegal byte sequence Error:pathspec 'src/main�java/com/xxx/xxx/XXX.j…

2021-01-29 0条评论 1649点热度 0人点赞 admin 阅读全文

分享自用的JS工具方法,格式化数字为指定的长度。 应用场景可以是根据规则生成序列号,比如某序列号规则是8位,前面4位是年份,后面4位是序号:序号是1的时候,就是20210001 准备好工具方法: //size就是生成的字符串长度 Number.prototype.pad = function(size) { var s = String(this); while (s.length < (size || 2)) {s = "0" + s;} return s; } 如何使用: //年份 var year = …

2021-01-28 0条评论 1534点热度 0人点赞 admin 阅读全文

分享自用的JS工具方法,判断字符串是否是浮点数,正数 //判断所给出的字符串是否是浮点数 function isFloat(s) { var number = "0123456789."; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (number.indexOf(c) == -1) return false; } return true; } //判断所给出的字符串是否是正数 function isNum(s) { var number …

2021-01-28 0条评论 970点热度 0人点赞 admin 阅读全文