摘要: 1.分布式锁的定义与理解 在并发任务中,当对数据执行修改和删除时为了防止多个任务同时拿到数据而产生的混乱,这时就要用到分布式锁来限制程序的并发执行。 Redis分布式锁本质上要实现的目标就是在Redis里声明一块暂时领地,当其他进程要来使用这块领地时,发现已经有一个进程在占有这块领地时不得不选择放弃或者等待... 阅读原文
2019-09-17 08:26:02 阅读(2390) 评论(0)
摘要: import subprocess res = subprocess.Popen('dir',shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE) print('Stdout:',res.stdout.read().decode('gb... 阅读原文
2019-09-17 07:48:03 阅读(2308) 评论(0)
摘要: Python操作文件    1、打开文件        f = open(file="文件路径" mode = "a")        a:只读模式        w:创建模式        a:追加模式        r+:既能读也能写,但写入的位置是在文件末尾        a+:追加读,文件已打开,光标... 阅读原文
2019-09-17 07:38:02 阅读(2316) 评论(0)
摘要: 多任务编程 意义:充分利用计算机的资源提高程序的运行效率 定义:通过应用程序利用计算机多个核心,达到同时执行多个任务的目的 实施方案: 多进程、多线程 并行:多个计算机核心并行的同时处理多个任务 并发:内核在多个任务间不断切换,达到好像内核在同时处理多个任务的运行效果 进程:程序在计算机中运行一次... 阅读原文
2019-09-17 06:00:13 阅读(2600) 评论(0)
摘要: pickle(python3.x)和cPickle(python2.x的模块)相当于java的序列化和反序列化操作。 常采用下面的方式使用: import pickle pickle.dump(obj,f) pickle.dumps(obj,f) pickle.load(f) pickl... 阅读原文
2019-09-17 00:15:02 阅读(2917) 评论(0)
摘要: 描述 classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。 语法 classmethod 语法: classmethod 参数 无。 返回值 返回函数的类方法。 实例 ... 阅读原文
2019-09-17 00:00:01 阅读(2547) 评论(0)
摘要: match()函数只检测RE是不是在string的开始位置匹配,search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none本文首发于Python黑洞网,博客园同步更新 阅读原文
2019-09-16 22:51:05 阅读(2203) 评论(0)
摘要: 场景 高德API提供给开发者们一些常用功能的接口,其中有一种叫地理/逆地理编码能实现 地名查询经纬度和经纬度查地名。     实现 高德API平台: https://lbs.amap.com/ 注册并登陆 找到Web服务     然后点击获取key,按照指示获取自己的key。 ... 阅读原文
2019-09-16 22:13:04 阅读(2496) 评论(0)
摘要: 环境: MAC_OS 10.12 python 3.6 mysql 5.7.25 django 2.2.3 前提:python django mysql都已经安装成功可单独运行 一.settings中数据库配置 DATABASES = { 'default': { 'ENGINE': ... 阅读原文
2019-09-16 20:55:03 阅读(2298) 评论(0)
摘要: Git详细操作 一.本地配置 1公钥钥配置 1.参考帮助文档:https://gitee.com/help/ 仓库管理 =公钥管理 =生成/添加SSH公钥 ssh-keygen -t rsa -C "xxxx@163.com" 按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rs... 阅读原文
2019-09-16 19:36:01 阅读(2369) 评论(0)