- 博客(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
335
原创 关于树的中序遍历 前序遍历 后序遍历的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
4873
原创 数字金额转化为中文大写(网上查询都是那一套代码,有0在中间穿插并不准确)自己又整理了一下,自测好使,分享一下
1、支持负数的转化(就是在在前面加"负"汉字)2、整数部分最大支持12位 到千亿3、小数部分支持到厘(小数点后3位)如果想在转化的部分每一位都加上“零”占位,可以将else 部分注释掉(代码中有注释)如果有错误或格式有不合适的地方欢迎指出def digital_to_chinese_(digital): """ 将数组转化为中文大写 """ str_digital ...
2020-01-03 16:29:08
350
原创 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
1482
原创 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
3368
原创 python 实现省全称和省的简称互相转换
省的简称转换全称:def short_to_province(short): if short == "京": return "北京市" elif short == "津": return "天津市" elif short == "渝": return "重庆市" elif short == "
2018-09-28 13:27:06
5005
2
原创 Linux使用crontab定时任务执行python文件小记
在centos系统中默认安装了crontab,可以对其进行设置来进行定时任务,定时任务的最低时间点是分钟先来介绍一下基本使用吧可以使用 vim /etc/crontab 打开crontab的配置文件,进行crontab的定时任务的配置配置格式:每五分钟执行 */5 * * * *每小时执行 0 * * * *每天执行 0 0 * * *每周执行 ...
2018-08-12 15:42:37
8050
原创 Flask 开启多进程或多线程
Flask 默认是单进程,单线程阻塞的任务模式,在项目上线的时候可以通过nginx+gunicorn 的方式部署flask任务但是在开发的过程中如果想通过延迟的方式测试高并发怎么实现呢,其实非常简单app.run()中可以接受两个参数,分别是threaded和processes,用于开启线程支持和进程支持。1.threaded : 多线程支持,默认为False,即不开启多线程;2.processe...
2018-07-15 23:31:20
35016
6
转载 向MySQL数据库中存入json类型数据
源文章地址:https://www.linuxidc.com/Linux/2017-03/141865.htm0.说明 因为出于个人项目的需要,获取到的数据都是json类型的,并且都要存入MySQL数据库中,因为json类型数据不像一般的文本数据,所以在存入MySQL时需要注意的问题很多。 在网上找了很多方法,整理了一下比较实用可靠的,总结下来就是下面的过程:MySQL表中需要保证存储...
2018-07-14 16:29:05
98419
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
1931
3
原创 windows上使用git设置提交的密码账户保存和修改
git使用时一般会习惯设置用户名和密码顺便设置永久保存密码,于是在命令行设置咋设置,代码如下:git config --global user.name "myusername"git config --global user.email "myusername@123.com"windows上下面这一行是不需要输入的,默认是windows给永久保存的git config --global c...
2018-05-25 10:06:46
11582
1
转载 前端中常用的正则匹配
JQuery下使用正则表达式的方法,比如说我要验证输入的数据是否为纯数字,就可以像下面这样的方式来验证:<script>function Check(){ var check='^[0-9]*$'; if(check.test($(".text").val()))//取得input里面的值{alert('输入正确');}else{alert('输入错误');...
2018-05-08 08:37:30
1020
原创 python的参数装饰器类
1、在python中有装饰器函数: def innner(*args, **kwargs): # 需要装饰的代码 result = func() # 需要装饰的代码 return result return innner@my_adorndef fun(): pass2、另外还参数装饰器函数,也叫工厂装饰器函数,用于解决装饰器函数无法传入其他参数def...
2018-04-24 08:15:06
339
原创 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
3380
网易云音乐 本地 缓存 播放软件
2018-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人