AES/CBC/PKCS5PADDING 加解密的Java实现(加解密结果和Javascript版本互通),请看我的博客:https://blog.terrynow.com/2021/04/14/java-tool-aes-cbc-pkcs5padding-implement/ Python版本的实现(加解密结果同样和本篇互通),请查看这篇:https://blog.terrynow.com/2021/04/16/python-tool-aes-cbc-pkcs5padding-implement/ Javascr…

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

AES,高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。包括AES-ECB,AES-CBC,AES-CTR,AES-OFB,AES-CFB 我们项目里用的多的是较多的是,下面介绍下如何使用Java来实现加解密。 关于如何使用Javascript实现(加解密结果和Java版本互通),请查看这篇:[Javascript]实现对称加解密AES/CBC/PKCS5PADDING Python版本的实现(…

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

很多时候,在处理字符串的时候,需要检查给定的字符串是否是数字、或者整数等。 下面整理下判断数字或者整数的方式 Java的最普通的判断数字、小数的方法,就是用 去解析,如果能解析出Integer或者Double,不抛出异常,那么说明这个string是数字或者小数,这种方式虽然有点不优雅,但是有效! public static void main(String[] args) { System.out.println(isNumber("012345")); System.out.println(isDecimal("…

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

经常遇到List、ArrayList需要拼接成用逗号或者空格隔开的文本,或者类似的文本转成List,最基本的方法是迭代List里的每一项,然后加到这个String上去,但是最后有一个符号,需要特别处理下,虽然并不是很难,但是稍微有点繁琐,且不优雅,例如: StringBuilder string = new StringBuilder(); for (String name : names) { string.append(name).append(","); } string = new StringBuilde…

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

我们在做项目的时候,可能会遇到将中文转化成拼音来做排序的依据,不过如果没有工具类,要把全部的中文都对应好拼音,也是一个不小的工作量,好在有现成的类库已经帮我们准备好了,我们只要花很小的时间,稍加定制就可以了,那就是 更方便的是,连常用的将字符转成首字母拼音,或者全拼,这些常用的,都用工具类写好了! 如果是Maven,加入pom.xml: <!-- https://mvnrepository.com/artifact/com.belerweb/pinyin4j --> <dependency>…

2021-03-12 0条评论 73点热度 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条评论 60点热度 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条评论 53点热度 0人点赞 admin 阅读全文

在做开发的时候,企划给的企划案里的颜色,可能是类似0x000000这样的字符串,或者我们根据屏幕颜色做拾取的时候,也是得到类似这样的字符串,但是我们在代码里生成UIColor的时候,就没有那么简单的方法,直接从0xFFFFFF这样构造出UIColor,UIColor的构造方法,需要RBGA4个参数,对我们程序员来说转换相对麻烦一点,并且后面再看看代码的时候,光从 rbg 的数值,也不能一眼看出来是什么: UIColor(red: <#T##CGFloat#>, green: <#T##CGFloa…

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

Swift5语法判断给定字符串是否是有效的Email地址,网上找到的使用NSDataDetector的方式应该有误,发现类似[email protected]这样的地址会判断为正确的Email地址,所以应该使用正则表达式比较保险,直接给出工具方法(2种方式): func isEmail(source: String) -> Bool { let emailRegEx = "[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,64}" let emailPredicate = NS…

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

分享自用的JS日期格式化和字符串解析成日期的工具方法 如何使用

2021-01-19 0条评论 67点热度 0人点赞 admin 阅读全文
12