喝水的面包

转不出的圈圈圈圈圈

  • 博客(10)
  • 资源 (14)
  • 收藏
  • 关注

原创 Python多模块写log文件

使用logging 构建log系统遇到一个问题,多个模块中使用同一个log文件,这样就涉及到多线程之间同步写log的问题了.其实多线程logging 已经帮助处理了,也有锁来控制了.文档中有说明:实际操作中就在住module 中构建一个logger 节点,创建console 和file的句柄,之后在每个子模块中加载logging ,然后使用logging 进行信息保存.log 的封装配置:test.pymain.py 调用log 方法生成logger 节点和console file 句柄,

2020-11-28 15:09:58 825

原创 Python logging 实现log 系统

引子最常见的debug 方法就是打印,无论是console 还是写文件都比较简便.Python 使用最多的也是打印,print() 方法.print("INFO: xxx")读写log 文件fp = fopen("./log.txt",'a+')fwrite()说明这样的log 总归是比较简陋的,很多东西都需要自己实现,比如打印等级 格式 颜色 字符编码等,更难的是多module 多线程的调试信息保存,这里Python自带了一个module logging进行了封装,可以解决大部分的通

2020-11-28 11:44:18 426

原创 python 查看module说明

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-11-28 10:06:58 816

原创 libpng 处理png图片

尝试最近遇到一个需求需要处理png 图片,由于处理过bmp 图片,所以想跟bmp 图片的处理过程一样直接去掉头信息,但是发现解开png之后发现头信息中数据长度和实际的的,data 数据量对不上,发现数据是压缩,跟bmp 的就不一样了。解决方案自己去解压数据肯定不现实,查到png 图片一般都是使用libpng 来处理,libpng 是一个开源库这个开源库有windows 和Linux 的版本,有编译库 有demo 在开源软件中算是一个比较完善的项目。编译现需要下载两个开源代码1.libpng

2020-11-26 08:40:22 809

原创 shell 和csh 下 产生随机数

shell 中使用随机数,简单思路是打开/dev/random ,读取随机数,但是这个样就太过繁琐,shell 中有内建函数RANDOM,这个RANDOM应该是封装了读写/dev/random 的操作。#!/bin/shrand=$RANDOMecho $rand实验证明csh 中是没有这内建函数的,需要在csh 中调用sh 脚本,然后读取返回值。ran.sh#!/bin/shecho $RANDOMrand.csh#!/bin/cshset rand = ./shecho "

2020-11-19 08:31:50 1154

原创 shell下使用vim 文件处理

shell 本身具有文件处理的功能,包含部分内建函数,但毕竟不是编辑器,实现部分查找、匹配、替换的功能太过繁琐,这中应用常见编辑器反而更有优势。vim 有带参数的模式, 平时少有人关注,例如vim -v Vi modevim -e Ex modevim -D Debugging mode...shell 下主要使用的是vim -c <commond> 的命令模式,commond 就是在vim 下命令模式输入的命令,效果和vim ide 打开后: cm...

2020-11-18 08:23:10 1039

原创 python跨文件使用全局变量

Python 定义了全局变量的特性,使用global 关键字修饰global key_word但是他的一大缺陷就是只能本module 中也就是本文件中使用,跳出这个module就不行。try 1:使用一个更宏观的思路,全局变量就用全局加载的模块解决,很遗憾也是不行,file_1:global aa = "test"file 2:import file_1print(a)报错a没有定义try 2:file_1:global aa = "test"file 2:impo

2020-11-11 08:41:50 3915 7

原创 vs studio main 函数参数初值

应用可是指定外部输入,包括 立即数 字符串和文件等,写法上有一个范式:void main(int arg,char *argv[]){}运行时赋值arg 是可变数组参数argv 的成员个数,argv 是输入的参数。可以,argv[]也可以不赋初值,遮掩就需要在运行是添加参数test.ext 1 2IDE 中赋值属性-设置调试-运行参数结果代码中赋值可以在代码中赋值,固定下来...

2020-11-06 08:40:05 324

原创 python 数组基本操作

Python 没有数组概念 ,使用列表(list)来实现的,罗列几个基本操作:声明一维demo = [] 动态大小数组,成员数可变demo =[3],静态大小数组,三个成员,标号从0开始demo = [“a”,“b”] 数组初值二维demo = [[]*3]demo = [[“3”] [“4”]]增加成员demo = [] 声明动态数组demo.append(“a”) 增加一个成员清空demo = [“a”,“b”]demo.clear()拷贝Python中的数组虽然是可变变

2020-11-05 08:32:28 746

原创 python 调用shell 发送命令

作为当前最火的跨平台脚本语言,Python的应用范围越来越广,已经开始取代批处理脚本。对于linux 下的替代shell 脚本,他需要提供一个调用shell 执行命令的接口传统的os库os.system()想用使用更多的:subprocess.call()...

2020-11-04 08:00:04 542

z3 demo程序,可以phthon3.0 以上直接运行

z3 约束解析器的demo 程序

2023-06-29

g726官方文档

音频压缩标准g726的官方文档,可以和我上传的其他压缩标准对比着理解。

2016-02-26

g711官方文档

音频压缩标准g728的官方文档,可以和我上传的其他压缩标准对比着理解。

2016-02-26

音频压缩g728

音频压缩标准g728的官方文档,可以和其他的标准对比着理解。

2016-02-26

搜狗拼音ubuntu 安装包

搜狗拼音的ubuntu安装包 ,适用与最新的.

2015-12-10

power-mode-master插件

atom的一个很浮夸的插件,确实很牛的一个插件。

2015-12-10

cajviewer6.0

看中国知网的文件的工具 ,属于一个比较旧的版本.

2015-12-10

1s启动linux的ppt

号称可以1s启动linux的精简系统的ppt  可以看出一点端倪

2015-12-10

mini逻辑分析仪

迷你逻辑分析仪软件  里面有windows ubuntu mac系统

2015-12-10

jlink v8 ubuntu 驱动

jlink 在ubuntu下驱动程序  可以支持v8在ubuntu15.0

2015-11-25

usb测试工具

标准的usb测试软件,可以测试所有命令,非常管用。

2015-11-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除