定时器线程Timer

如果想要在指定的时间片段之后再启动子线程,可以使用标准库模块threading提供的类对象Timer, 用于表示定时器线程。Timer是Thread的子类,也是通过调用方法start()来启动线程。 from threading import Timer def do_sth(): print('Hello Timer!') timer = Timer(2, do_sth) #2秒钟之后,执行do_sth timer.start() 定时器只执行一次。如果需要每隔
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

《Python编程指南》.pdf电子版

链接:https://pan.baidu.com/s/1RpYBT0Zsk7ygcppu8iG23Q 提取码:ys5n
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

第16周终结

本周心得: 本次软件课程对于学生们来说是一次初探,能在整体流程下坚持下来实属不易。本次总结经验中同学们都在认真完成自己的感悟。 博客园地址 https://www.cnblogs.com/zhaojh123/ 千帆竞发图: 本周点评的团队作业数量:4 作业点评:4 https://www.cnblogs.com/guchangqiu/p/11088041.html 本次软件课程是一次初探,能在整体流程下坚持下来实属不易。 而且这也是非常值得总结归纳的一次经验。相信如果可以重新来过,同学们一定可
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

el-form-item内容过多,及弹窗框宽度属性show-overflow-tooltip设置

内容过多: :show-overflow-tooltip=true 宽度属性设置: .el-tooltip__popper{ max-width:30% }
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

JS中基本数据类型和引用类型最根本的区别

栈内存和堆内存:https://segmentfault.com/a/1190000015118062         https://segmentfault.com/a/1190000016389376 变量:内存中存储一个数据的存储空间,再起一个名字 数据类型:数据在内存中的存储结构 函数:内存中封装一项任务步骤清单的代码段,再起一个名字。 函数名其实仅是引用函数对象的一个普通变量   让JS引擎按照函数的步骤清单,执行任务 js引擎:https://www.jianshu.com/p/
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

日志书写方式

简易版 import logging logging.basicConfig( # level=logging.DEBUG, level=30, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', filename=r'test.log', ) logging.debug('调试模式') logging.info('正常模式') logging.warning
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

python 之 logger日志 字典配置文件

import os import logging.config #不能只导入logging BASE_DIR=os.path.dirname(os.path.dirname(__file__)) # DB_PATH=r'%s\db\db.txt' %BASE_DIR DB_PATH=r'%s\db' %BASE_DIR # 定义日志文件的路径 LOG_PATH=r'%s\log\access.log' %BASE_DIR BOSS_LOG_PATH=r'%s\log\
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

python的基础语法-1

1.python的注释: 单行代码采用 # 来注释。 #这是一行注释 #print “hello word” 多行代码采用三引号“”“ ”“”,‘’‘ ’‘’来注释。 #例如: ”“” 注释第一行 注释第二行 注释第三行 “”“ 二,计算机与用户交互 **1、什么是与用户交互** 程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息 **2、为何程序要与用户交互** 为了让计算机能够像人一样与用户的交互 **3、如何用** * python3中 input
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

5-4 缓冲是写出

package main import ( "bufio" "fmt" "os" ) //以创写追加或创写覆盖方式打开一个文件, /* 步骤 先打开一个文件 判断结果,创建一个写入器,调用写入器的方法。关闭文件 */ func main() { //如果文件不存在,创建+只写模式+追加数据,生成的文件权限是666 file, err := os.OpenFile("C:/Users/Administrator/Deskt
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

动态规划(数组区间)---数组区间和

数组区间和 303. Range Sum Query - Immutable (Easy) Given nums = [-2, 0, 3, -5, 2, -1] sumRange(0, 2) -> 1 sumRange(2, 5) -> -1 sumRange(0, 5) -> -3 题目描述:   给定一个数组,求区间i-j的和。可以转换为求sum[j+1]-sum[i],其中sum[i]为(0,i-1)的和。 思路分析:   可以转换为求sum[j+1]-sum[i],其中sum[i]为
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

Linux系统快速操作常用快捷键

快捷键名称 快捷键作用 Ctrl + a  将光标移至行首 Ctrl + e 将光标移至行尾 Ctrl + u  前提光标在行尾,则清除当前行所有的内容(有空格照章清除) Ctrl + k 前提光标在行首,则清楚当前行所有的内容(行首到行尾 Ctrl + c 中断即将运行的命令 Ctrl + w 清除当前行内容(有空格则清除空格到行尾的内容 Ctrl + L 清屏 Ctrl + Shift + c 复制 Ctrl + Shift + v 粘贴 Ctrl + d 注销当前用户相当于(exit、l
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

P5018 对称二叉树题解

题目内容链接: 那么根据题意,上图不是对称二叉树,只有节点7的子树是; 通俗来说,对称二叉树就是已一个节点x为根的子树有穿过x点的对称轴并且对称轴两边的对称点的大小也必须相等,那么这棵树就是对称二叉树。 思路也很简单:递归处理每个节点的子树的节点数size,然后枚举每一个节点的子树来判断是否为对称二叉树。如果一边有节点另一边没有就return剪枝,一旦碰到不一样的节点就剪枝。 特别的,单个节点也是一个对称二叉树。 代码: #include<iostream> #include<cstdio>
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

CRC16冗余循环检测计算器-好用。modbus RTU Modbus 通信协议详解

开始使用 http://cht.nahua.com.tw/index.php?url=http://cht.nahua.com.tw/software/crc16/&key=Modbus,%20RTU,%20CRC16&title=計算%20Modbus%20RTU%20CRC16 向寄存器40125写入数据:0x0066(十六进制的0066),40125-40000-1=124,转成十六进制即可得到:0x007C, 十进制124=十六进制7C 报文: 01 06 00 7C 00 66 C8
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

CSS 权威指南 CSS实战手册 第四版(阅读笔记)

前言:   对于程序员,学习是无止境的,知识淘换非常快,能够快速稳固掌握一门新技术,是一个程序员应该具备的素质.这里将分析本人一点点不成熟的心得.   了解一门语言,了解它的概念非常重要,但是一些优秀的设计思想需要细心和大量实践才能慢慢参悟,在这之前需要做的是能够运用它来开发,那么了解一些基础特性非常有必要,通常这些特性是需要经验积累,从各种坑中累计出来,但是还有一种看似很笨却很有效的学习方法.那就是将别人的经验记录下来,有事没事都拿出来看看,集合开发中的经验,这会非常有效. 流式布局 htt
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

hello python week one

python的注释 好的pytho程序员不一定非要追求 代码的简短,代码的可读性也是至关重要的 与用户交互 输入 input 会将输入内容转化为字符串 输出 print 格式化输出 %d %s 占位符 %d 只能整型, 先到先占无标记 python基本数据类型 int 整型 float 浮点型 str 字符串 list 列表 dict 字典 bool 布尔值 运算符
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

python json,pickle,shelve

''' json: 用于不同程序之间的数据交换 dumps loads:json格式处理函数 dump load:主要用来读写json文件函数 pickle: 主要用来读写json文件函数,读取和存储都以字节形式。函数和json的差不多 shelve: shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写 ''' file_path = 'json.txt' dn = {'baidu': 'www.baidu.com
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

处理IIS下不能使用<a>标签下载apk问题

1.使用<a>标签添加下载apk链接,发现报错404 <a href="FIFO.apk">下载</a> 2、解决办法 打开Internet 服务管理器Internet 服务管理器-->找到相应的服务器-->HTTP头(MIME类型) 双击进去,点击添加 在文件扩展名那一栏填写  .apk 在类型(MIME)那一栏填写  application/vnd.android 点击确定 添加完成之后,这样就可以下载apk文件了,同理:以后其他的格式文件不能下载,按照同样的步骤添加即可。 参考
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

动态规划(数组区间)---数组中等差递增子区间的个数

数组中等差递增子区间的个数 413. Arithmetic Slices (Medium) A = [0, 1, 2, 3, 4] return: 6, for 3 arithmetic slices in A: [0, 1, 2], [1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3, 4], [ 1, 2, 3, 4], [2, 3, 4] 题目描述:   给定一个数组,求数组中等差递增子区间的个数。 思路分析:   动态规划思想,用dp[i]表示以A[i]结尾的
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

日志 包的导入和引用

1.包的使用 import 第一类: 执行文件用过import导入包以及包的功能 创建一个aaa的包,自行创建一个__innt__py文件 创建一个tbjx模块发生三件事: 将该tbjx文件加载到内存 创建一个以tbjx命名的名称空间 通过tbjx.的方式引用tbjx模块的所有名字 创建一个包也会发生三件事: 将该aaa包内的__init__py文件加载到内存 创建一个以aaa命名的名称空间 通过aaa.的方式引用__init__的所有名字 import aaa # print(aaa.x)
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0

Want To Become A Web Design Expert? Read This Piece

Want To Become A Web Design Expert? Read This Piece It can be very expensive to hire a web design firm to design your site. The truth is that there is no way to express what you want. You are the only person who knows exactly what you desire. Use th
分类: 其他 发布时间: 07-01 20:34 阅读次数: 0