“科林明伦杯”哈尔滨理工大学第十届程序设计竞赛

  • Post author:
  • Post category:其他

链接 B. 减成一 题目描述 存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一。问最少多少次操作,可以让所有数都变成1. Solution 情况1 :如果num[i] >= num[i - 1],num[i]被减到1,num[i - 1]一定也可以在num[i]的部分操作中减到1。即如果数列递增,num[n]减到1的操作数即为答案。 情况2 :如果num[i] < num[…

继续阅读 “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛

__name__ == ‘__main__’ 到底是什么意思

  • Post author:
  • Post category:其他

__name__ == '__main__' 到底是什么意思 相信许多人初学 Python 时,常会在例子程序中看到如下语句: if __name__ == '__main__': foo() # 或其他语句 第 1 行的 __name__ == '__main__' 到底是什么意思呢? 首先,如果你永远都只执行一个 xxx.py ,而不去 import 它的话,那你完全不需要了解这是什么。例如你…

继续阅读 __name__ == ‘__main__’ 到底是什么意思

STM32组合设备实现USB转双串口

  • Post author:
  • Post category:其他

USB转双串口,核心技术就在于组合设备(USB Composite)的实现,组合设备的实现,其核心技术在于描述符的实现,下面我们先给出描述符: 设备描述符 [C] 纯文本查看 复制代码 ? 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 000…

继续阅读 STM32组合设备实现USB转双串口

Python:IndexError: list index out of range

  • Post author:
  • Post category:python

Python3.x IndexError: list index out of range 一、范围问题 value无对应的index,造成越界 解决: 增加临界判断语句,或者采取+-1 二、 list为空,当list[0]会出现该错误 三、数据问题 如下处理文件时,文件有空行 lenses=[inst.strip().split('\t') for inst in fr.readlines()]…

继续阅读 Python:IndexError: list index out of range

Fastapi使用uvicorn 输出日志重复问题

  • Post author:
  • Post category:其他

如何解决 Fastapi使用uvicorn 输出日志重复 问题如图: 会发现输出的日志有重复。 解决方案:在  uvicorn.run 运行配置里配置 log_config 并且 loggers 只 配置 "" 项 设置null处理。也就是root日志 null处理。 如下: custom_logging_config = { "version": 1, "disable_existing_log…

继续阅读 Fastapi使用uvicorn 输出日志重复问题

正则表达式[\b]、\b和\B的区别

  • Post author:
  • Post category:其他

1、[\b] 匹配转义字符\b本身,匹配退格键 \u0008 print(re.sub(re.compile(r"[\b]", re.S), "|", "That \bdang-to_ot_in' \b#!@\b#$ var\bmint's cost me $199.95!")) 运行结果:That |dang-to_ot_in' |#!@|#$ var|mint's cost me $199.9…

继续阅读 正则表达式[\b]、\b和\B的区别

系统梳理SpringCloud!Github一夜爆火的微服务全栈速成宝典也太香了!

  • Post author:
  • Post category:其他

SpringCloud微服务 微服务思想逐渐流行起来的时候,无论是技术论坛还是程序员间的谈话,都在讨论微服务,整个互联网兴起了微服务的浪潮。大势所趋之下阿里于2012年推出了Dubbo框架,但由于种种原因,Dubbo停止了维护,就在这时,Spring Cloud横空出世,它基于Spring Boot,同时集成了市面上比较成熟的微服务组件,形成了一套完整的微服务解决方案。 据有关数据表明,现在已经有…

继续阅读 系统梳理SpringCloud!Github一夜爆火的微服务全栈速成宝典也太香了!

ffmpeg录屏并保存为MP4文件

  • Post author:
  • Post category:其他

1. 概述 本文将介绍如何利用FFMPEG对桌面进行截屏,并保存成MP4的格式。 2. 基本工作流程 初始化:利用函数 avformat_network_init(); ​ 和 avdevice_register_all(); ​完成FFMPEG的初始化,其中 avformat_network_init() ​完成网络库的全局初始化, avdevice_register_all() ​用于注册输入…

继续阅读 ffmpeg录屏并保存为MP4文件

SpringBoot学习(三),两种启动方式-以main方法启动和在tomcat里启动

  • Post author:
  • Post category:其他

sprigboot既可以直接通过main方法启动,也可以在tomcat里启动,在main方法里启动很简单,直接run启动类的main方法就可以了。 在tomcat里启动是需要配置一下的,需要实现以下SpringBootServletInitializer public class ServletInitializer extends SpringBootServletInitializer { @…

继续阅读 SpringBoot学习(三),两种启动方式-以main方法启动和在tomcat里启动

数据结构-数据排序 总结

  • Post author:
  • Post category:其他

信息获取后通常需要进行处理,处理后的信息其目的是便于人们的应用。信息处理方法有多种,通常有数据的 排序,查找,插入,删除,归并 等操作。 一、选择排序 1.基本思想 : 每一趟从待排序的数 据元素中选出最小(或最大)的一个元素,顺序放在待排序的数列的最前,直到全部待排序的数据元素排完。 2.排序过程 : [示例] 初始关键字 [49 38 65 97 76 13 27 49] 第一趟排序后13 […

继续阅读 数据结构-数据排序 总结