我们通常使用datetime包里面的类进行时间处理,最常用的类是:datetime 和 timedelta。前者用于表示时间,而后者用于计算时间差。除此以外,datetime包里面还有 date 和 time 对象,不过最常用的还是datetime 和 timedelta。datetime.timedelta对象代表两个时间之间的时间差,两个date或...

带返回值的函数,如果抛出异常,那么返回值该如何处理呢?最常见的错误是:avoid control flow in finally blocks.void main() { int result = tryCatch(); print(result); } int tryCatch(){ try { print("try.....

Spring Boot 可以创建独立的Spring应用程序,内嵌Tomcat或Jetty等Servlet容器,可以创建可执行的JARs和WARs。正如官网所言:Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that ...

1、什么是PEP?PEP的全称是Python Enhancement Proposals,其中Enhancement是“增强改进”的意思,Proposals则可译为“提案”或“建议书”,所以合起来,比较常见的翻译是“Python增强提案”或“Python改进建议书”。PEP提案的目的是规范Python的编码风格,而不是纠正编码错误。PEP提案的目的只是...

sql的order by关键字用于对结果集进行排序。默认情况下,按照升序对结果集进行排序。如果需要按照降序对结果集进行排序,请使用 desc 关键字。sql支持多个字段进行order by排序,各字段之间用逗号”,”隔开。如下所示:(1)ORDER BY column1, column2; 表示:column1和column2都是升序 (2)OR...

__name__属性是Python的一个内置属性,记录了模块的名字。模块就是一个独立的Python文件,例如 a.py、b.py...等等,就可以称为“模块a”、“模块b”。而在程序内部,模块名字是存放在__name__变量中的。不同于Java中的Class名字,Class.getName()返回的是固定的值,而Python模块的__name__变量则...

在Python中可以使用os.getcwd()函数获得当前执行脚本的路径。执行如下脚本,其路径为:E:\python-work\seckill\import os if __name__ == '__main__': path = os.getcwd() print(path)输出为:E:\python-work\seckill

备注:本文修订于2021年3月18日1、什么是字符编码?为每一个字符而非字形定义唯一的数字,即为字符编码。例如,可以将“汉”编码成6C49。字符编码是数字,而且是整数。2、谁在负责字符编码?历史上存在两个独立的尝试创立单一字符集的组织,即国际标准化组织(ISO)和多语言软件制造商组成的统一码联盟。ISO 开展了 ISO/IEC 10646 项目,名字叫...

RFC3986文档规定,Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符。RFC3986中指定了以下字符为保留字符:! * ' ( ) ; : @ & = + $ , / ? # [ ]还有一些字符,当它们直接放在Url中的时候,可能会引起解析程序的歧义。这些字符被视为不安全字符,空格就属于不安全字符。因...

URL 只能使用 ASCII 字符集来通过因特网进行发送。由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。转化格式为:URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。具体的转换过程如下所示:对于Unicode字符,RFC文档建议使用utf-8对其进行编码得到相应的字节,然后...

1、为什么要进行URL编码?RFC3986文档规定,Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符。因此对于Url而言,只有普通英文字符和数字,特殊字符$-_.+!*'()还有保留字符,才能出现在未经编码的Url之中。其他字符均需要经过编码之后才能出现在Url中。2、Python3对URL编解码导入 u...

1、什么是RFC文档?RFC(Request For Comments)意即“请求评论”。通常,当某家机构或团体开发出了一套标准或提出对某种标准的设想,想要征询外界的意见时,就会在Internet上发放一份RFC,对这一问题感兴趣的人可以阅读该RFC并提出自己的意见。2、RFC历史由来RFC文档是史迪夫·科洛克(Steve Crocker)于1969年...

1、为什么要进行URL编码?RFC3986文档规定,Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符。需要注意的是,对于Url中的合法字符,编码和不编码是等价的,但是对于上面提到的这些字符,如果不经过编码,那么它们有可能会造成Url语义的不同。因此对于Url而言,只有普通英文字符和数字,特殊字符$-_.+...

Tornado是一个基于Python的Web服务框架和异步网络库,功能十分强悍 ,最初Tornado由FriendFeed公司开发,后被Facebook收购。其实,Tornado的并不是真正意义的“热加载”,实际上是监测静态文件的变动触发自动重启服务。热加载指的是不重启服务,就可以更新服务中的变量和配置文件。如下所示,在application构造方法传...

在开发调试中,我们经常碰到这样的问题:win10系统下如何查看端口被哪个进程占用? windows 10 如何通过命令杀掉指定程序?下面给大家介绍一下吧。1、按 win+R,点击运行页面,写入cmd回车,进入命令行页面。2、使用命令查看端口,这里查看8686端口:netstat -aon | findstr 8686如下所示:C:\Users\Tom&...

inherit global site-packages 作用是什么?Pycharm可以为每个project建立一个虚拟的环境,能将当前项目使用的packages与base interpreter中的packages隔离,当前项目使用的packages和interpreter就在venv文件夹下面。在Pycharm中创建虚拟环境需要指定虚拟文件的目录以...

AnimationController 的 vsync 需要传入一个TickerProvider,TickerProvider作为一个抽象类有一个方法createTicker。通过mixin SingleTickerProviderStateMixin里面实现的createTicker可以通过传入一个回调方法获得一个Ticker,Ticker就是一个帧...

1、什么是Future?Dart是一门单线程编程语言。如果任何代码阻塞线程执行都会导致程序卡死。异步编程防止出现阻塞操作。Dart使用Future对象表示异步操作。Future表示在将来某时获取一个值的方式。为了获得Future的值,可以使用async和await。简单来说,Future就是一个Future<T>对象,当执行return a...

final和const修饰符用来修饰常量。final要求变量只能初始化一次,至于什么时候初始化并没有要求。可以定义的时候初始化,也可以使用的时候初始化。而用const修饰的变量,必须在定义的时候初始化,其值在初始化后不可改变