关闭

Python的logging模块详解之二基本类

Python的logging模块中的类 Logger类,暴露接口供直接调用 Handler类,将日志记录交给对应的目标 Filter类,设置只输出符合过滤条件的日志记录 Formatter类,设置日志记录的输出格式...
阅读(28) 评论(0)

Python的logging模块详解之一基本用法

Python的logging模块提供了灵活的事件日志系统。 模块组成 参考链接: https://docs.python.org/3.5/howto/logging.html https://docs.python.org/3.5/library/logging.html https://github.com/python/cpython/tree/3.5/Lib/logging...
阅读(62) 评论(0)

Python的pickle模块详解

Python的pickle模块实现了Python对象与字节流之间的二进制转换协议。即Python的pickle模块提供了Python对象的序列化/反序列化功能。 Pickling,即序列化,特指将Python对象转换为字节流的过程。Unpickling,即反序列化,特指将字节流转换为Python对象的过程。 1. Python的pickle模块的组成 class Pick...
阅读(73) 评论(0)

Python的marshal模块简介

Python的marshal模块,顾名思义也是负责在Python数值与二进制字节对象之间进行转换的。但是,marshal模块仅供Python解析器内部用作对象的序列化,不推荐开发人员使用该模块处理Python对象的序列化和反序列化。 marshal模块不是通用的序列化/反序列化模块,而是以读写.pyc文件中的Python代码为目的设计的。marshal模块提供的函数可以读写二进制对象为Pytho...
阅读(49) 评论(0)

Git对库文件权限的管理与filemode配置详解

Git不仅能够管理文件的版本,而且能够管理对文件的访问权限。 通常,一个文件的访问权限可以分为xrw,这些属性也被纳入到Git库的管理只。在本地工作目录只改变文件的访问权限,也是对git库中管理的文件的modify,执行git status将会看到文件的变化。 1. filemode选项 Git对文件的访问权限的管理与配置选项core.filemode有关。core.filemode选项默认...
阅读(70) 评论(0)

Python中的JSON模块详解

JSON是一种轻量级的数据交换格式。Python中的json模块是JSON格式的编解码器实现。...
阅读(44) 评论(0)

Python的计时timeit模块概述

Python的timeit模块用于计数代码片段执行的时长。 1.timeit模块的组成 class Timer(stmt="pass", setup="pass", timer=time.perf_counter, globals=None) 其中time.perf_counter返回的是performance counter的值 设置globals=globals(),Pytho...
阅读(63) 评论(0)

Apache Maven Shade插件详解

Maven Shade Plugin 将Maven应用打包为超级的uber-jar(也称为fat jar,或shaded jar) 包含依赖库 重命名依赖库的包名(以避免类库的冲突) 有选择地打包 最新版本3.1.0,2017.8.19发布 goals shade,默认加入到Maven的package阶段 插件使用: 编辑项目的pom.xml,配置插件 参考...
阅读(61) 评论(0)

Apache Maven Assembly插件详解

Maven Assembly Plugin Apache Maven项目提供的Maven插件Assembly能够将Maven应用的输出及其依赖库整合打包为一个压缩包,以便于应用的分发使用。 Assembly插件的最新版本是2017.8.13发布的3.1.0。 需要说明的是,Assembly插件只能原样打包,将各种依赖库打包在一起。而如果在打包过程中要解决冲突,或者在打包过程中进行某些转换,如剔除License重复等,则需要借助于一个更强大的Maven Shade插件。...
阅读(60) 评论(0)

Python的Profile概述

Python的profile是一组统计功能,用以描述Python应用的各个部分的执行状态、频率和时长等。 根据统计的采样,可以将profile分为如下两大类: deterministic profiling,通过采集全部数据,给出的确定数据statistical profiling,通过随机采样,给出的推理数据 在Python中只支持deterministic profile。...
阅读(62) 评论(0)

Python的调试框架bdb及调试器Pdb

1. Python标准库中的Debugger框架bdb模块 提供基本的调试功能,如设置断点、管理Debugger的执行等。 bdb模块的组成: 异常bdb.BdbQuit(Exception)类class bdb.Breakpoint类class bdb.Bdb(skip=None) Python Debugger的基类,实际使用的Python Debugger是其子类Pdb...
阅读(51) 评论(0)

Python中的抽象基类与标准库中的abc模块

默认情况下,Python解析器不强制检查对抽象类的继承,即抽象类的子类可能没有实现其中的抽象方法,但是Python并不会报错。 为了避免这种情况,从Python 3.4/2.6开始,Python标准库中提供了abc模块(Abstract Base Classes),为定义Python的抽象基类提供了公共基础。 事实上,Python标准库中的numbers模块和collections模块都是ab...
阅读(119) 评论(0)

Jenkins插件管理

Jenkins通过大量插件提供附加的功能,管理Jenkins插件主要是安装和配置。这里主要介绍Jenkins插件的安装,具体配置需要参考具体Jenkins插件的说明。 Jenkins提供了Update Center,可以从Update Center在线下载安装Jenkins插件。 管理Jenkins插件的方法主要有两种。一种是通过Jenkins的Web界面,另一种是通过Jenkins CLI。...
阅读(102) 评论(0)

Shell终端输出字符的颜色总结

Shell终端输出的字符默认为黑底灰字。如何能够通过Shell的属性改变其颜色呢?这就需要使用颜色相关的控制串(control sequences)。 Shell的control sequences位于\[\033[与\]之间,而与颜色相关的control sequences位于\[\033[与m\]之间。 在Python中,直接以'\033[字体风格;前景色;背景色m'的形式设置终端输出...
阅读(73) 评论(0)

Django的migrations机制概述

Django框架提供的migrations是一个独立的机制,主要用以在Django应用中的model类和数据库结构的schema之间进行同步。 1. Django应用中的model类 model是业务逻辑的数据对象,包含fields和behaviors。 一种model类就是django.db.models.Model类的扩展。 一种model对应数据库中的一张表。 在myFirstDj...
阅读(108) 评论(0)
322条 共22页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:449573次
    • 积分:7763
    • 等级:
    • 排名:第3025名
    • 原创:322篇
    • 转载:0篇
    • 译文:0篇
    • 评论:51条
    文章分类
    最新评论