自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 算法练习(字符串)

首先这个字符串中包含着一些空格,就像"Hello World"一样,然后我们要做的是把这个字符串中由空格隔开的单词反序,同时反转每个字符的大小写。描述 给你一个大小为 n 的字符串数组 strs ,其中包含n个字符串 , 编写一个函数来查找字符串数组中的最长公共前缀,返回这个公共前缀。数据范围:0≤n≤5000, 0≤len(strsi)≤5000 进阶:空间复杂度 O(1),时间复杂度 O(n*len)输入描述: 给定一个字符串s以及它的长度n(1 ≤ n ≤ 10^6)

2022-09-25 20:48:57 632 1

原创 算法练习(递归/回溯)

数据范围:数字个数 0

2022-09-25 20:38:12 496

原创 算法练习(哈希)

例如,给定的数组 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

2022-09-25 17:11:32 329

原创 算法练习(堆/栈/队列)

例如,如果输入数组{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操作时队列内已有元素。

2022-09-25 16:49:16 314

原创 数据结构之排序

排序

2022-09-24 18:12:09 420

原创 算法练习(二叉树)

二叉树

2022-09-06 11:50:58 1015

原创 算法练习(二分查找/排序)

【代码】二分查找。

2022-09-03 11:43:49 256

原创 Python-树结构转list

树结构转list

2022-06-09 14:55:04 737

原创 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......

2022-06-08 14:56:14 484 1

原创 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):

2022-05-26 09:54:23 286

原创 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-

2022-05-26 09:31:30 5272

原创 python 脚本转exe文件

python 脚本转exe文件# 下载pyinstallerpip3 install pyinstallerpyinstaller -F main.py -n 转XXX小工具 --noconsole# -F 转文件# -n exe文件名# --noconsole 不要黑窗口

2021-12-20 15:11:01 685

原创 window上搭建flask工程

搭建flask工程搭建虚拟环境# windows环境# 安装虚拟环境pip install virtualenv# 创建工作空间virtualenv flaskdemo# 进入Scripts目录cd flaskdemo\Scripts\# 启动虚拟环境activate# 安装djangopip install flaskpycharm 配置虚拟环境在files -> settings中,将解释器配置项更改为D:\flaskdemo\flaskdemo\Scripts\py

2021-10-27 09:25:07 256

原创 真假药丸称重问题

问题如下:这里有十个外表一模一样的药瓶,每个瓶子里有许多一模一样的药丸,但其中有一瓶是假的。假药丸与真药丸唯一的差别是其重量。其中,真药丸每个1克重,而假药丸1.1克。现在给你一个电子称,但只给你一次称重的机会。能否找到一种方式,通过一次称重找出假药瓶?解决思路如下:问题升级1:如果电子称不能超过50g (否则称重不准) 的称重怎么办?问题解决思路:对于第二个问题,可以不把第10瓶药纳入计算和称重范围只称前9瓶,根据同样的逻辑推理,等于45g的话说明10号是假的,大于45g说明前面

2021-08-22 13:53:39 1311

原创 面试题-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 函数?

2021-08-10 14:30:34 222

原创 MySQL-数据库引擎

MySQL数据库引擎数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。SHOW ENGINES # 命令来查看MySQL提供的引擎SHOW VARIABLES LIKE 'storage_engine'; # 查看数据库默认使用哪个引擎InnoDB存储引擎

2021-08-06 11:07:01 97

原创 面试题-Python 进阶

Python 进阶(共 47 题)1、Python 中类方法、类实例方法、静态方法有何区别?https://blog.csdn.net/qq_42352516/article/details/1179987922、Python 的内存管理机制及调优手段?内存管理机制有:引用计数、垃圾回收、内存池。调优的话只能自己手动垃圾回收,或者调高垃圾回收的阈值https://blog.csdn.net/qq_37832564/article/details/885633263、内存泄露是什么?如

2021-08-05 17:21:35 623

原创 面试题-Python 基础

Python 基础(共 42 道)1、什么是 Python?Python是一种面向对象的解释型计算机程序设计语言2、赋值、浅拷贝和深拷贝的区别?3、init 和new的区别?4、Python 的变量、对象以及引用?5、创建百万级实例如何节省内存?6、Python 里面如何生成随机数?7、Python 是强语言类型还是弱语言类型?8、谈一下什么是解释性语言,什么是编译性语言?9、Python 中有日志吗?怎么使用?10、Python 是如何进行类型转换的?11、Python 中的作用域

2021-07-27 16:51:07 191

原创 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!&

2021-07-23 14:59:53 237 3

原创 python正则匹配URL

正则匹配URL地址import reif __name__ == '__main__': url = "mkdir /path/to/ABYSS && cd /path/to/ABYSS wget" a = re.search('(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]', url) print(a) print(a.group())"

2021-07-09 17:06:26 1896

原创 Python的ast模块

ast模块ast模块中的literal_eval方法可以把数据还原成它本身或者是能够转化成的数据类型。同时在转换时会判断需要计算的内容计算后是不是合法的python类型,如果是则进行运算,否则就不进行运算,比较安全...

2021-07-09 15:18:18 5274

原创 git clone报错处理

git clone报错:Host key verification failed. fatal: Could not read from remote repository.原因: 是由于git 的RSA秘钥更改了解决方案:找到git服务器上的.ssh目录下的known_hosts文件将秘钥拷贝复制到拉代码的机器上的.ssh目录下的known_hosts文件中保存即可。...

2021-07-09 10:37:10 905

原创 Mysql 操作(一)

Mysql 账户操作授予权限需要使用实例级账户登录后操作,以root为例主要操作包括:查看所有用户修改密码删除用户查看所有用户所有用户及权限信息存储在mysql数据库的user表中查看user表的结构desc user;主要字段说明:Host表示允许访问的主机User表示用户名authentication_string表示密码,为加密后的值查看所有用户select host,user,authentication_string from user;结果mysq

2021-07-05 10:25:53 97 1

原创 Mysql -提升

Mysql 提升1、视图定义视图一般命名以v_开头create view 视图名称 as select语句;查看视图查看表会将所有的视图也列出来show tables;使用视图视图的用途就是查询select * from v_stu_score;删除视图drop view 视图名称;例:drop view v_stu_sco;2、事务事务,是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。表的引擎类型必须是innodb类型才可以使用

2021-07-02 15:16:53 58 1

原创 MySQL 查询(三)

MySQL 查询(三)连接查询语法select * from 表1 inner或left或right join 表2 on 表1.列 = 表2.列内连接查询:查询的结果为两个表匹配到的数据例1:使用内连接查询软件表与类型表select * from softwares inner join types on softwares.type_id = types.id;例4:查询软件姓名及类型名称select s.name,t.name from softwares as s inner

2021-07-01 12:03:09 136

原创 MySQL 查询(二)

MySQL 查询(二)分页当数据量过大时,在一页中查看数据可观赏性不强,分页就比较好看了语法select * from 表名 limit start,count说明从start开始,获取count条数据例1:查询前3行软件为数据库的信息select * from softwares where type=0 limit 0,3;例如:已知:每页显示m条数据,当前显示第n页查询总条数p1使用p1除以m得到p2如果整除则p2为总数页如果不整除则p2+1为总页数求第n页的数据

2021-07-01 11:31:09 123

原创 MySQL 查询(一)

MySQL 查询(一)消除重复行# 在select后面列前使用distinct可以消除重复的行select distinct 列1,... from 表名;# 例:select distinct gender from students;条件使用where子句对表中的数据筛选,结果为true的行会出现在结果集中语法如下:select * from 表名 where 条件;# 例:select * from students where id=1;where后面支持多种运算符,进行

2021-07-01 10:52:45 129

原创 Python-paramiko远程传输使用

paramiko远程传输文件class RemoteConnect(object): """ 远程连接传输 """ def __init__(self, host_ip, username, password): """ 参数初始化 host_ip:服务器ip username:用户名 password:密码 """ self.host_ip = host_ip self.port

2021-06-30 15:27:54 305

原创 Mysql基本命令使用

Mysql -命令操作1、数据库连接连接数据库mysql -uroot -p# 回车后输入密码退出登录quit 和 exit或ctrl+d2、数据库操作查看所有数据库show databases;使用数据库use 数据库名;查看当前使用的数据库select database();创建数据库create database 数据库名 charset=utf8;删除数据库drop database 数据库名;3、数据表操作查看当前数据库中所有表show t

2021-06-30 14:37:08 111

原创 MySql 安装

MySql 安装mysql服务器安装1、下载安装包sudo apt-get install mysql-server2、 启动服务sudo service mysql star3、查看进程ps ajx|grep mysql4、停止服务sudo service mysql stop5、重启服务sudo service mysql restart6、配置vi /etc/mysql/mysql.cnf修改以下配置bind-address表示服务器绑定的ip,默认为127.

2021-06-29 19:37:29 87

原创 Python模块使用-string.ascii_letters

string.ascii_letters 使用"""场景描述:由于相关命令涉及安全风险,将英文字母进行后移一位例如:a->b,z->a,A->B等等,取到的数据需要进行前移一位恢复正常"""import stringdef transcoding_str(letter): """ 对字母进行ASCII码转换 """ result = ord(letter) result_pre = result - 1 if result_p

2021-06-29 19:30:44 1292

原创 git 免密推送

git 免密推送1、进入用户目录C:\Users\caicai.ssh,查看当前目录是否攒竹公私钥(id_rsa和id_rsa.pub)2、若存在,则跳过此步骤,到第三步;若不存在,退出该目录-右键-git bash here-命令执行 ssh-keygen 直接按enter键,执行成功后会生成第一步的2个文件3、命令行输入以下命令,以实现提交免密登陆ssh-copy-id -i ~/.ssh/id_rsa.pub git@180.80.80.223#180.80.80.223 为git仓服务

2021-06-26 11:03:48 248

原创 Python -装饰器

装饰器装饰器的书写形式如下:例1:import timedef check_time(func): def wrapped(): print("Now time is %s" % time.time()) func() return wrapped@check_timedef test(): print("Hello, everyone!")if __name__ == '__main__': test()输出如下

2021-06-25 16:52:10 108

原创 Python-property属性

property 属性类函数通过property属性的处理,调用该函数方法时可以直接调用,相当于调用类属性一样不用加括号。property属性有2中方式1、装饰器方式(经典类和新式类)经典类,只有@property装饰器:class Paper: # 类属性 length = 1.8 def __init__(self, color): # 实例属性 self.color = color @property def co

2021-06-23 16:14:47 102

原创 npm install 报错 EXIST: file already exists

npm install 报如下错误Error: EEXIST: file already exists,mkdir 'C:\Users\caicai\AppData\Roaming\npm'解决方案:进入C:\Users\caicai目录下搜索npmrc隐藏文件,找到删除即可重新执行npm install

2021-06-22 15:12:04 1718 1

原创 ELK 部署

ELK 部署指南背景 ELK是elasticsearch,logstash和kibana三个的首字母缩写。···elasticsearch是搜索和分析引擎。 logstash是服务器端数据处理管道,能从多个来源采集数据和转换数据,然后将数据发送到类似elasticsearch的存储库中。 kibana则是可以让用户在elasticsearch中通过使用图形和图表数据进行可视化。环境信息操作系统: CentOS 7.6软件版本: 7.13.21、jdk16安装# 下载wge

2021-06-22 11:30:33 291

原创 Elasticsearch启动报错

Elasticsearch - Bootstrap checks failedERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.bootstrap check failure [1] of [1]: max file descriptors [4096] for elasticsearch pr

2021-06-21 15:09:56 11614 1

转载 python-with与“上下文管理器”

with与“上下文管理器”对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。比如 Python 程序打开一个文件,往文件中写内容,写完之后,就要关闭该文件,否则就会出现 “Too many open files” 的错误,因为系统允许你打开的最大文件数量是有限的。同样,对于数据库,如果连接数过多而没有及时关闭的话,就可能会出现 “Can not connect to MySQL server Too many con

2021-06-18 11:41:27 106

原创 python-实例方法/ 静态方法/ 类方法

实例方法、静态方法、类方法class Paper: # 类属性 length = 1.8 def __init__(self, color): # 实例属性 self.color = color # 普通方法 def common_func(self): pass # 静态方法 @staticmethod def static_func(): pass @clas

2021-06-17 17:52:23 108

原创 python-类属性/实例属性

类属性、实例属性class Paper(object): # 类属性 length = 1.8 def __init__(self, color): # 实例属性 self.color = colorif __name__ == '__main__': # 访问类属性 print("类属性:", Paper.length) # 访问实例属性 p = Paper("red") print("实例属性",

2021-06-17 16:40:30 105 1

flask基础.rar

flask基础.rar

2021-10-25

空空如也

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

TA关注的人

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