strftime是Python里将日期、时间格式化的一个工具方法 下面的代码片段将datetime转换成格式化后的string from datetime import datetime now = datetime.now() # 当前日期 year = now.strftime("%Y") print("年份:", year) month = now.strftime("%m") print("月份:", month) day = now.strftime("%d") print("天:", day) prin…

2021-05-13 0条评论 51点热度 0人点赞 admin 阅读全文

最近一个项目中Java中用OKHttp/HttpsURLConnection请求一个https的API,出现如下报错: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 用Postman或者浏览器模拟请求,却是正常的,也不是网上查到的所谓的证书问题。 因为实在检查不出来什么原…

2021-05-12 0条评论 66点热度 0人点赞 admin 阅读全文

Python实际开发中用到的读写ini格式的配置文件, Python中的配置文件(ini/conf)格式要求还是比较严格的,如下: config.cfg: # [Main] 必须包含section # Section下面才能写key=value [Main] key1 = value1 key2 = value2 [Another Section] key3 = value3 下面记录下常用读写conf配置文件的代码 import configparser config = configparser.RawConf…

2021-05-11 0条评论 52点热度 0人点赞 admin 阅读全文

Python中String没有类似Java里的contains,不过可以使用string.find返回找到的下标来判断是否包含字符串: source_string = 'abc' contains_string = 'a' founded_index = source_string.find(contains_string) # 找到返回>=0 找不到返回-1 print(founded_index >= 0) # 根据找到的index判断是否包含字符串 不过有个问题,如果我们要不要判断大小写呢(大小写…

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

有时候,我们需要用Java开发一个小的程序,或者只需要实现简单的http监听的server,此时并不想引入太多依赖(比如Spring或者要使用Tomcat等),此时可以使用Java自带的HttpServer来实现简单的web服务器,实现一些基本功能还是没有问题的。 下面分享下代码片段实现HttpServer,代码实现了以下几个功能和要点(详见代码注释): 实现web server(GET方法): http://127.0.0.1:8182/hello 如果GET携带参数 http://127.0.0.1:8182/…

2021-05-07 0条评论 76点热度 0人点赞 admin 阅读全文

前面的文章介绍了Java下进行哈希算法的实现:https://blog.terrynow.com/2021/04/29/java-hash-tool-md5-sha1-sha256/ 本篇介绍前端Javascript下实现包括MD5、SHA1、SHA256等算法。 用到的是github上开源的类库:crypto-js Github上介绍的是使用npm方式直接引入,还有一些项目使用的单纯的Html引入JS的方式,我们先介绍这种方式: 到release页面:https://github.com/brix/crypto-…

2021-05-05 0条评论 121点热度 0人点赞 admin 阅读全文

开发的时候,例如安卓开发,遇到需要将正方形图片转换成圆形显示(如用户头像显示等),这里分享下我使用的Bitmap转换成圆形的工具类,输入Bitmap,输出圆形Bitmap。 直上干货工具方法: /** * 转换图片成圆形 * * @param bitmap * 传入Bitmap对象 * @return */ public static Bitmap toRoundBitmap(Bitmap bitmap) { if (bitmap == null) return null; int width = bitmap.g…

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

在做vue前端开发的时候,有时候会遇到需要将某个div或者其他元素重复生成N个,如果N比较小,那么可以使用如下v-for迭代4次: <div v-for="item in [0,1,2,3]"> </div> 如果要迭代的数很大,这种方式可能就要写到手抽筋了,或者在js的data里定义一个array,这种方式就不介绍了,这里介绍一个简单点的,利用了之前介绍的简短代码快速生成数组:https://blog.terrynow.com/2021/04/25/javascript-generate-…

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

发现一个问题,input输入框在有些浏览器(例如Chrome浏览器)里,在获得焦点的时候,自动弹出自动完成提示框,有时候自动完成会比较方便用户输入之前的数据,但是有时候却不是我们想要的,反而影响用户正常的使用,例如这个输入框是输入验证码的,自动完成就没有必要,有时候我们会在input输入框自定义弹出一个例如日期选择框,这个时候自动完成框会覆盖掉我们的日期选择的div。 解决方法很简单,只要在input加一个就可以了, 完整的如下: <input autocomplete="off" name="address…

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

平时写程序时候,经常需要计算哈希值(MessageDigest摘要),如MD5、SHA1、SHA256等等,不妨做一个工具类,要用到的时候,一个方法调用就可以了,方便省事,下面是我使用的工具类,原生Java,无依赖。 Javascript版本实现哈希算法,请查看:https://blog.terrynow.com/2021/05/05/javascript-html-hash-tool-md5-sha1-sha256/ 要用的时候,直接HashUtil.sha1("123456");HashUtil.md5("12…

2021-04-29 0条评论 111点热度 0人点赞 admin 阅读全文
1234512