python -- 程序异常与调试(程序调试)

一、程序调试 A、使用assert语句检测程序代码中的错误。   assert 表达式[, 参数]   如果表达式为True,则继续往下运行;如果为False,则抛出一个AssertionError异常,并且输出asser语句的参数作为错误信息字符串。 B、使用日志模块logging打印跟踪信息,调试程序。   import logging   logging.basicConfig(level=logging.DEBUG)   logging.info() C、使用PyCharm的调试器调试
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

使用@pytest.mark.parametrize进行参数传递测试

摘自:https://blog.csdn.net/sunny_happy08/article/details/83658661 最近因工作需要用到@pytest.mark.parametrize()传多个参数,实现执行不同数据。 我的需求 数据源是excel,excel的每一行都是一条测试用例,已实现读取测试用例和处理测试用例的逻辑。接下来就是将这些测试数据通过pytest.mark.parametrize()传入测试函数,循环执行这些测试数据,每次执行时都需要assert用例结果, 以便将测
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

AC_5. 多重背包问题 II

代码: //多重背包优化(二进制) /* 1.怎么把多重背包问题转换为01背包问题 v,w拆开重复s份放到数组里面去,每个物品只能用一次 => 二进制拆法 7 7以内选多少个数可以使得7中所有的数都可以组合出来 0-7 1 1 1 1 1 1 1 1 2 4 0 1 2 3 = 1 + 2 4 = 4 5 = 1 + 4 6 = 2 + 4 7 = 1 + 2 + 4 给定一个数s,用多少个数可以表示小于等于s的所有数 答案 log2(s)上
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

dockerfile编写教程及相关原理

Dockerfile编写教程 本文大部分内容来自于:https://yeasy.gitbooks.io/docker_practice/image/build.html 创建一个目录并进入到该目录下创建Dockerfile文件 vim /root/test/Dockerfile 需要安装的镜像文件 这里安装了最新版的centos和python3.7.4以及安装过程中所需要的依赖,开放端口为8000端口 初级写法 FROM centos:latest MAINTAINER ryan.li
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

第1节 storm编程:1、storm第一天上次课程内容回顾

上次课程内容回顾: 1、kafka的基本介绍:kafka是一个消息队列 2、消息队列的作用:解耦 3、kafka与传统消息队列的对比: 传统消息队列:支持事务 kafka的特点:比较快,比较快的两个原因:顺序读写磁盘,pageCache页缓存机制 4、kafka的架构模型: producer:消息的生产者,主要就是用于生产数据 topic:消息的主题,可以理解为一类消息的高度抽象的集合 broker:服务器 partition:一个topic下面有多个partition,分区,一个partit
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

【转帖】计算机编程语言

计算机编程语言 https://www.cnblogs.com/Kevin-Yang/p/11221332.html 最近博客园的文章 周天还没时间仔细看。 等工作日时仔细看一下。 用于表达数字计算机的一组详细指令的各种语言。 当这些指令处于称为机器语言的计算机制造商特定数字形式时,在用相应汇编语言表达的简单替换过程之后,或者在从某些“更高级别”语言翻译之后,可以直接执行这些指令。 虽然有许多计算机语言,但相对较少被广泛使用。 机器和汇编语言是“低级别的”,要求程序员明确管理计算机的所有
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

Python 函数----Time

我是python新手,先用博客记录我学习的过程吧,以后学得越多再逐步补全或纠正笔记. 首先看下dir下Time的参数(__XX__)不需要的,这里就不列出来了: 1 ['_STRUCT_TM_ITEMS','altzone', 'asctime', 'clock', 'ctime', 'daylight', 'get_clock_info', 'gmtime', 'localtime', 'mktime', 'monotonic', 'monotonic_ns', 'perf_counter'
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

leecode第一百一十四题(二叉树展开为链表)

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: void flatten(
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

【题解】Luogu P5327 [ZJOI2019]语言

原题传送门 看到这种树上统计点对个数的题一般是线段树合并,这题也不出意外 先对这棵树进行树剖,对于每次普及语言,在\(x,y\)两点的线段树上的\(x,y\)两位置打\(+1\)标记,在点\(fa[lca(x,y)]\)的线段树上\(x,y\)两位置打\(-2\)标记 线段树中该维护三个东西: 1.dfs序最小的\(lp\) 2.dfs序最大的\(rp\) 3.线段树中所有被打标机的点到根节点路径的并的节点个数\(sum\) 我们进行搜索并从下向上的进行线段树合并,对于每个节点,对答案的贡献就
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

考研备考教学视频分享

1. 本文地址 博客园:https://www.cnblogs.com/coco56/p/11223297.html 简书:https://www.jianshu.com/p/3352da979bce CSDN:https://blog.csdn.net/COCO56/article/details/96773573 2. 下载地址 链接为OneDrive不限速网盘,可以在线浏览播放或下载。 视频集地址:https://www.cnblogs.com/coco56/p/11223189.htm
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

ntp时间一致对与设备心跳的影响

ntp时间一致对与设备心跳的影响
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

eclipse插件 axis2 1.7.9.jar

http://axis.apache.org/axis2/java/core/tools/eclipse/plugin-installation.html cmd -console启动eclipse D:\Program Files\eclipse201903\eclipse>start eclipse.exe -console 在新弹出的命令台上输入ss axis2看有没有1.7.9版本的 没有的话输入install 加axis2.eclipse.1.7.9.jar所在的url instal
分类: 其他 发布时间: 07-21 23:44 阅读次数: 0

Dubbo配置文件解析

通过源码分析dubbo配置文件是如何被解析的
分类: 编程语言 发布时间: 07-21 23:40 阅读次数: 0

Java学习:Debug调试程序

Debug追踪 Debug调试程序: 可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug 使用方式: 在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里) 右键,选择Debug执行程序 程序就会停留在添加的第一个断点处 执行程序: f8:逐行执行程序 f7:进入到方法中 shift + f8:跳出方法 f9:跳到下一个断点,如果没有下一个断点,那么就结束程序 ctrl + f2:退出debug模式,停止程序
分类: 其他 发布时间: 07-21 23:28 阅读次数: 0

7.15到7.21学习报告

本周遇到的情况是java的第三个环境一直没有调试好,调了好几天才解决, 然后在菜鸟教程学习了java基本语法和对象和类。 ec的使用出现问题,尽快解决
分类: 其他 发布时间: 07-21 23:28 阅读次数: 0

Django之内置分页器(paginator)

django分页: from django.shortcutsimportrender from django.core.paginator import Paginator,EmptyPage, PageNotAnInteger from app01 import models #分页对象和当前页面数据对象的方法均可在模板中以属性(不加括号)的方式调用 book_obj = models.Book.objects.all()#获取当前书籍所有信息 paginator = Paginator(
分类: 其他 发布时间: 07-21 23:28 阅读次数: 0

fsdfdsfd

sdfsdf
分类: 其他 发布时间: 07-21 23:28 阅读次数: 0

【Shell】一个可以服务拉起、停止和重启的shell脚本

shell脚本: #!/bin/bash #Jar包名称 JAR_NAME=resouce-0.0.1-SNAPSHOT.jar #服务名称 SERVICE_NAME=CountServer #服务目录 SERVICE_HOME=$(cd "$(dirname "$0")"; pwd) #日志目录 SERVICE_LOGS=$SERVICE_HOME/log #java虚拟机启动参数 JAVA_OPTS="-ms512m -mx512m -Xmn256m -Djav
分类: 其他 发布时间: 07-21 23:28 阅读次数: 0

整数转换成罗马数字,Roman Numeral Converter

/*   思路:   1.定义好符合罗马数字规则的数字及罗马字符 ,然后循环, 若参数的值符合判定条件,则减去当前数,并赋值给结果集,字符串则加上对应的罗马字符,然后继续循环一一对应循环判断赋值。 */ function convert(num) { var numArr = [1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000]; var strArr = ["I", "IV", "V", "IX", "X
分类: 其他 发布时间: 07-21 23:28 阅读次数: 0

AndroidStudio导入开源项目提示报错:Gradle sync failed: SSL peer shut down incorrectly

AndroidStudio导入开源项目提示报错:Gradle sync failed: SSL peer shut down incorrectly (1 m 12 s 92 ms) 解决方法: 取消 File → Settings → Experimental → Gradle → Only sync the active variant, 取消选择,然后再sync同步
分类: 其他 发布时间: 07-21 23:28 阅读次数: 0