自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 面试常见的快排和接雨水问题, 都利用双指针解答

1、快排def fast_sort(nums): start = 0 end = len(nums) - 1 def _fast_sort(ll, s, e): if s >= e: return left = s right = e pivot = ll[left] while left <= right: while left &l

2020-06-29 11:32:41 239

原创 关于树的中序遍历 前序遍历 后序遍历的python代码整理

class TreeNode(object): def __init__(self, val): self.val = val self.left = None self.right = Noneclass CreatTree(object): """根据列表生成树""" def __init__(self, li): self.li = li if not li: sel.

2020-06-29 10:18:56 4815

原创 数字金额转化为中文大写(网上查询都是那一套代码,有0在中间穿插并不准确)自己又整理了一下,自测好使,分享一下

1、支持负数的转化(就是在在前面加"负"汉字)2、整数部分最大支持12位 到千亿3、小数部分支持到厘(小数点后3位)如果想在转化的部分每一位都加上“零”占位,可以将else 部分注释掉(代码中有注释)如果有错误或格式有不合适的地方欢迎指出def digital_to_chinese_(digital): """ 将数组转化为中文大写 """ str_digital ...

2020-01-03 16:29:08 281

原创 linux(CentOS7)下配置nfs网络硬盘挂载小记

服务端操作一.检查服务器是否已经安装nfs 客户端rpm-qnfs-utilsnfs-utils-1.0.9-24.el5如果出现以上结果,表示已经安装好了NFS。二、安装NFSyum -y install nfs-utils三、配置端口(可以忽略):nfs除了主程序端口2049和rpcbind的端口111是固定以外,还会使用一些随机端口,以下配置将定义这些...

2019-05-12 16:20:11 1338

原创 mongodb 同数据库中复制集合

原集合名字:db.aaa复制后的集合名字:db.bbb (复制会自动创建)db.aaa.find({}).forEach(function(x){db.bbb.insert(x)})注意:千万不要使用 db.source.copyTo()它会在底层锁定mongo库,使其无法操作,在线上环境是非常危险的...

2018-11-27 20:48:23 3314

原创 python 实现省全称和省的简称互相转换

省的简称转换全称:def short_to_province(short): if short == "京": return "北京市" elif short == "津": return "天津市" elif short == "渝": return "重庆市" elif short == "

2018-09-28 13:27:06 4598 2

原创 Linux使用crontab定时任务执行python文件小记

在centos系统中默认安装了crontab,可以对其进行设置来进行定时任务,定时任务的最低时间点是分钟先来介绍一下基本使用吧可以使用 vim /etc/crontab  打开crontab的配置文件,进行crontab的定时任务的配置配置格式:每五分钟执行   */5 * * * *每小时执行      0 * * * *每天执行          0 0 * * *每周执行  ...

2018-08-12 15:42:37 7926

原创 Flask 开启多进程或多线程

Flask 默认是单进程,单线程阻塞的任务模式,在项目上线的时候可以通过nginx+gunicorn 的方式部署flask任务但是在开发的过程中如果想通过延迟的方式测试高并发怎么实现呢,其实非常简单app.run()中可以接受两个参数,分别是threaded和processes,用于开启线程支持和进程支持。1.threaded : 多线程支持,默认为False,即不开启多线程;2.processe...

2018-07-15 23:31:20 34627 6

转载 向MySQL数据库中存入json类型数据

源文章地址:https://www.linuxidc.com/Linux/2017-03/141865.htm0.说明    因为出于个人项目的需要,获取到的数据都是json类型的,并且都要存入MySQL数据库中,因为json类型数据不像一般的文本数据,所以在存入MySQL时需要注意的问题很多。    在网上找了很多方法,整理了一下比较实用可靠的,总结下来就是下面的过程:MySQL表中需要保证存储...

2018-07-14 16:29:05 97851 6

原创 python中的a+模式下写入不支持指定位置写入,只能在最后累加

先使用a+的模式保存在文件中写一段代码,并打印目前的指针位置:f = open('test.txt', 'a+', encoding='utf-8') f.write('123456789\n')f.write('987654321\n')# 得到f文件现在的指针print(f.tell())然后修改指针的位置,将从头开始读取文件,读取所有文件# 修改文件指针到开始f.seek(0, 0...

2018-07-11 18:48:07 1843 3

原创 windows上使用git设置提交的密码账户保存和修改

git使用时一般会习惯设置用户名和密码顺便设置永久保存密码,于是在命令行设置咋设置,代码如下:git config --global user.name "myusername"git config --global user.email "[email protected]"windows上下面这一行是不需要输入的,默认是windows给永久保存的git config --global c...

2018-05-25 10:06:46 8811 1

转载 前端中常用的正则匹配

JQuery下使用正则表达式的方法,比如说我要验证输入的数据是否为纯数字,就可以像下面这样的方式来验证:&lt;script&gt;function Check(){ var check='^[0-9]*$'; if(check.test($(".text").val()))//取得input里面的值{alert('输入正确');}else{alert('输入错误');...

2018-05-08 08:37:30 939 1

原创 python的参数装饰器类

1、在python中有装饰器函数: def innner(*args, **kwargs): # 需要装饰的代码 result = func() # 需要装饰的代码 return result return innner@my_adorndef fun(): pass2、另外还参数装饰器函数,也叫工厂装饰器函数,用于解决装饰器函数无法传入其他参数def...

2018-04-24 08:15:06 292

原创 python中子进程不支持input()函数输入

错误的源代码:import socketimport threadingimport multiprocessing# 创建socketserve_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)serve_socket.bind(('', 8086))serve_socket.listen(128)link_soc...

2018-04-23 22:06:05 3316 3

网易云音乐 本地 缓存 播放软件,优化版

优化:1、使用了多进程,在解码的时候速度会更快, 2、在解码的时候边解码边解析音乐名 3、优化开始运行速度

2018-07-21

网易云音乐 缓存 文件 解码 python源代码

将本地的网易云音乐的缓存文件进行处理的源代码,有兴趣的小伙伴可以一块交流

2018-06-05

网易云音乐 本地 缓存 播放软件

将网易云缓存的本地的.uc文件获取为MP3 使用方法:将此文件放到缓存的同级目录,运行即可, 注意:获取音乐名需要联网,解码结束会生成新的文件夹,并删除原有缓存

2018-06-05

空空如也

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

TA关注的人

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