编程技巧
blackhost
这个作者很懒,什么都没留下…
展开
-
随机生成区间范围的整数(含负数)
coding时需要随机生成一个区间内的正负数,发现网上很多例子很无聊,所以自己写一个吧,供参考。原创 2022-09-29 12:10:50 · 579 阅读 · 1 评论 -
【WEB3】如何使用Web3J库开发应用连接到以太坊区块链网络
Web3j 是一个与以太坊智能合约交互并与以太坊节点集成的 Java 库。它是高度模块化、类型安全和反应式的,专为以太坊上的 Java 和 Android 开发而构建。Web3j 消除了编写自定义集成代码以连接到以太坊区块链网络的开销。......原创 2022-08-17 15:57:58 · 3146 阅读 · 0 评论 -
You may need to adjust the proxy settings in Gradle
1、通过IPAddress.com查找raw.githubusercontent.com的ip地址。2、打开C/Windows/System32/drivers/etc/hots,增加dns解析。当使用gradle管理项目并引入外部依赖库描述文档时,因为众所周知的GFW的缘故,会导致出现。错误提示,如果尝试了网络上提供的其它解决无效,可尝试如下的方法。...原创 2022-07-18 22:04:01 · 1290 阅读 · 0 评论 -
使用JAVA反射机制覆盖类的toString方法
编码的时候,相信很多时候需要打印出当前Entity的字段及值,用来做一些单元测试使用,但是如果每个Entity都去加一遍toString()方法,相信即使有工具帮忙,也是很麻烦的事,尤其是,如果再敏捷开发时,很多情况表的字段改来改去,响应的Entity的字段也跟着改去改去,那么有没办法自动兼容所有字段变化,实现字段值的输出的呢,这就要用到JAVA强大的反射机制了,talk is cheap,sho...原创 2018-12-29 14:31:50 · 901 阅读 · 0 评论 -
ava.lang.Error: Probable fatal error:No fonts found错误的解决
问题:在Ubuntu下或者CentOs下部署java系统时,若使用了awt的Font类,常会发生错误: java.lang.Error: Probable fatal error:No fonts found.对于使用Open JDK的解决办法是:sudo apt-get install ttf-dejavu重启tomcat对于使用SUN JDK的解决办法是:对于使用SUN J...原创 2019-01-02 21:50:24 · 2712 阅读 · 0 评论 -
Mysql根据正则表达式筛选数据
示例SQL,如按照邮件正则筛选符合邮件格式的数据,其它请自由发挥select * from tkp_emails where mailaddr not REGEXP '^[0-9a-z][a-z0-9\._-]{1,}@[a-z0-9-]{1,}[a-z0-9]\.[a-z\.]{1,}[a-z]$'...原创 2019-01-02 22:30:22 · 809 阅读 · 0 评论 -
获得微信接口返回的解密数据
微信官方开放了获得用户微信绑定手机号的API,但是数据是以加密的形式提供的,使用时需要解密,官方给的示例代码用的原生node代码,现在改造成typescript的方式提供给大家import * as crypto from 'crypto';/** * 微信敏感数据解密处理类 * */module.exports = class WXBizDataCrypt { app...原创 2019-05-21 16:18:25 · 1589 阅读 · 0 评论 -
微信支付分返回加密数据的解密算法实现
微信支付分回调接口中返回的数据为AES非对称密钥加密数据,需要进行解密才可读取,官方文档中只提供了JAVA、PHP、Python、GO的参考实例,未提供NodeJS版本的示例,本文提供NodeJS版本的解密实现。1、用商户平台上设置的APIv3密钥(微信商户平台(pay.weixin.qq.com)-账户设置-API安全-设置APIv3密钥),记为key2、针对resource.algor...原创 2019-09-10 16:48:32 · 4654 阅读 · 0 评论