简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
python实际开发中,需要定义类型时,一般是使用一组整数或者字符串来表示。如果使用常规的定义方式,非常容易被外部修改,Python3.4后,增加了枚举类的使用,就是为了解决这种场景而设计的。python枚举适用场景:值有限且固定(不希望被轻易或随意修改)的数据类型。Java也有枚举类的使用,使用关键字enum实现,而python一般是通过提供的Enum类继承实现的(python类支持多继承,ja
java:jinjava学习1 介绍jinjava的效果,类似于python的jinja2,效果一致,且模板中的语法,还是使用的python的语法,十分强大。2 使用2.1 依赖配置<dependency><groupId>com.hubspot.jinjava</groupId><artifactId>jinjava</artifactId&
java:StringEscapeUtils.unescapeJava去掉转义字符1 场景比如拿到一个字符串,格式如下:"{\\\"name\\\":\\\"xiaoxu\\\",\\\"age\\\":\\\"27\\\"}"希望得到如下形式的字符串(json字符串,使用双引号):{"name":"xiaoxu","age":"27"}可以使用StringEscapeUtils.unescape
django:自定义响应404以及django项目下URL设置的导包问题1 在django项目下的settings配置文件里将debug改为false(如果为true,在url.py中添加handler404不会生效,还是会展示原本的django的404页面)2 新建文件夹commonPage,在文件夹下的commonStatus中导入我们自定义的status状态分别响应的信息(常见如401、40
1 前言FutureTask的get()方法会造成阻塞,而轮询isDone()又会耗费CPU,jdk1.8引入了CompletableFuture,作者是Doug Lea。CompletableFuture针对Future的一些缺点进行了优化,例如回调通知,异步任务完成或产生异常,自动调用回调方法;创建异步任务,多个任务前后可组合处理等等。2 使用2.1 CompletableFuture的4个静
pom文件修改没有触发自动重写载入,需要手动更新下pom文件(避免代码飘红)
块加密,常用的加密模式有ECB、CBC。ECB,即electronic code book,将整个明文分成若干段相同小段,然后每小段进行加密,每段互不依赖,可以并行处理,同样的明文就会生成同样的密文;CBC,即cipher block chaining,密文分组链模式,密文分组间如同链条相互连接,先将明文切割为若干段,每一小段与上一段的密文段运算后(第一个块没有上个密文段,故而使用IV进行运算),
观察者模式,又被称为发布-订阅(Publish/Subscribe)模式,他定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。
因为ResourceBundle.getBundle是从classpath路径下读取资源,即target-classes目录下(或者lib),资源文件需放在resources目录下,如果resouces目录下有文件夹目录,那么资源文件名称带上目录即可,并且资源文件名后缀需为properties,但是getBundle的baseName参数不要带上后缀.properties,否则也会抛出Missin
python:封装request请求import requestsimport jsonpathdef send_method(method, url, headers=None, params=None, data=None, files=None):global responseif params and not data:if isinstance(params, dict):respons