算法练习(字符串) 首先这个字符串中包含着一些空格,就像"Hello World"一样,然后我们要做的是把这个字符串中由空格隔开的单词反序,同时反转每个字符的大小写。描述 给你一个大小为 n 的字符串数组 strs ,其中包含n个字符串 , 编写一个函数来查找字符串数组中的最长公共前缀,返回这个公共前缀。数据范围:0≤n≤5000, 0≤len(strsi)≤5000 进阶:空间复杂度 O(1),时间复杂度 O(n*len)输入描述: 给定一个字符串s以及它的长度n(1 ≤ n ≤ 10^6)
算法练习(哈希) 例如,给定的数组 S = {-10 0 10 20 -10 -40},解集为(-10, -10, 20),(-10, 0, 10)数据范围:2≤len(numbers)≤10^5 ,−10≤numbers i ≤10 ^9 ,0≤target≤10^9 要求:空间复杂度 O(n),时间复杂度 O(nlogn)数据范围:数组长度2≤n≤1000,数组中每个数的大小0
算法练习(堆/栈/队列) 例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5};针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, {2,3,4,[2,6,2],5,1}, {2,3,4,2,[6,2,5],1}, {2,3,4,2,6,[2,5,1]}。保证操作合法,即保证pop操作时队列内已有元素。
celery的使用 2. 安装redis3. FLASK的config.py添加配置信息task.py中写定时任务和celery初始化4. 若将任务存到DB(mysql),则代码中可以将任务添加到PeriodicTask表中并在CrontabSchedule表中设置时间5.启动 worker和beat , beat 用于定时任务6.监控worker运行情况7.部署安装生成配置添加进程和进程组配置supervisor_flask.confStart.sh......
Python-获取数据库中创建table 的sql import pymysqlclass ConnMysql(object): def __init__(self): """初始化数据库连接""" self._conn = self.get_conn() self._cur = None if self._conn is not None: self._cur = self._conn.cursor() def get_conn(self):
Python-将txt文件转换成Excel Excel 生成import osimport xlwtclass TxtToExcel(object): def __init__(self, file_path): """ 初始化excel :param file_path:文件存放目录路径 """ self.file_path = file_path self.workbook = xlwt.Workbook(encoding='utf-
python 脚本转exe文件 python 脚本转exe文件# 下载pyinstallerpip3 install pyinstallerpyinstaller -F main.py -n 转XXX小工具 --noconsole# -F 转文件# -n exe文件名# --noconsole 不要黑窗口
window上搭建flask工程 搭建flask工程搭建虚拟环境# windows环境# 安装虚拟环境pip install virtualenv# 创建工作空间virtualenv flaskdemo# 进入Scripts目录cd flaskdemo\Scripts\# 启动虚拟环境activate# 安装djangopip install flaskpycharm 配置虚拟环境在files -> settings中,将解释器配置项更改为D:\flaskdemo\flaskdemo\Scripts\py
真假药丸称重问题 问题如下:这里有十个外表一模一样的药瓶,每个瓶子里有许多一模一样的药丸,但其中有一瓶是假的。假药丸与真药丸唯一的差别是其重量。其中,真药丸每个1克重,而假药丸1.1克。现在给你一个电子称,但只给你一次称重的机会。能否找到一种方式,通过一次称重找出假药瓶?解决思路如下:问题升级1:如果电子称不能超过50g (否则称重不准) 的称重怎么办?问题解决思路:对于第二个问题,可以不把第10瓶药纳入计算和称重范围只称前9瓶,根据同样的逻辑推理,等于45g的话说明10号是假的,大于45g说明前面
面试题-Python 框架 Flask1、Flask 中请求上下文和应用上下文的区别和作用?https://blog.csdn.net/carl95271/article/details/892424442、对 Flask 蓝图(Blueprint)的理解?https://blog.csdn.net/weixin_45019231/article/details/1012832703、Flask 项目中如何实现 session 信息的写入?4、项目接口实现后路由访问不到怎么办?5、Flask 中 url_for 函数?
MySQL-数据库引擎 MySQL数据库引擎数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。SHOW ENGINES # 命令来查看MySQL提供的引擎SHOW VARIABLES LIKE 'storage_engine'; # 查看数据库默认使用哪个引擎InnoDB存储引擎
面试题-Python 进阶 Python 进阶(共 47 题)1、Python 中类方法、类实例方法、静态方法有何区别?https://blog.csdn.net/qq_42352516/article/details/1179987922、Python 的内存管理机制及调优手段?内存管理机制有:引用计数、垃圾回收、内存池。调优的话只能自己手动垃圾回收,或者调高垃圾回收的阈值https://blog.csdn.net/qq_37832564/article/details/885633263、内存泄露是什么?如
面试题-Python 基础 Python 基础(共 42 道)1、什么是 Python?Python是一种面向对象的解释型计算机程序设计语言2、赋值、浅拷贝和深拷贝的区别?3、init 和new的区别?4、Python 的变量、对象以及引用?5、创建百万级实例如何节省内存?6、Python 里面如何生成随机数?7、Python 是强语言类型还是弱语言类型?8、谈一下什么是解释性语言,什么是编译性语言?9、Python 中有日志吗?怎么使用?10、Python 是如何进行类型转换的?11、Python 中的作用域
HTML 转PDF----wkhtmltopdf HTML 转PDF----wkhtmltopdf下载wkhtmltopdfhttps://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf# 环境:CentOS 7.6yum install wkhtmltopdfwhich wkhtmltopdf进入目录,创建个简单的html文件cd /optvi index.html# 在 index.html中写入如下内容,保存<h1>hello world!&