自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 base64 hash256 编码不一致问题

工作时需要对一个签名数据进行验签名, 数据结构是 base64(hash256(key, 第二部分base64数据编码))+第二部分base64数据编码。第一部分就是签名,第二部分是data的base64将第一部分base64解码后得到signature然后hash256(key, 第二部分base64数据编码)得到hash_data然后比对signature和hash_data发现不对原因: signature = base64.b64decode()返回的是二进制字符串...

2022-05-08 23:31:26 577

原创 Mac python2.7 安装MySQL-python==1.2.5 解决错误

Mac python2.7 安装MySQL-python==1.2.5 解决错误用pip install mysql-python时经常出现如下错误:sh: mysql_config: command not foundTraceback (most recent call last):File "setup.py", line 15, in <module>metadata, options = get_config()File "/Users/***/Down...

2021-05-14 13:46:09 388

原创 提取url的域名

from urllib.parse import urlparseurl = 'http://www.chenxm.cc/post/719.html'res = urlparse(url).netlocprint(res)

2020-11-27 18:45:00 267

原创 python栈

面试题:判断一个有效的字符串: 左边括号(和右边括号对称且顺序正确),形如“()(())”合法,“)(()”非法class Stack(): """以list为基础实现的栈""" data = [] def __init__(self): self.data = [] def __len__(self): return len(self.data) def is_empty(self): retu.

2020-07-27 22:19:34 91

原创 uwsgi安装错误 plugins/python/uwsgi_python.h:2:20: 致命错误:Python.h:没有那个文件或目录

错误原因:缺少对应python版本的python-devyum install python-devel.x86_64或yum install python3-devel.x86_64

2019-12-11 14:37:45 2457 1

原创 Flask 集成sentry实现错误监控

sentry是个开源的实时错误报告工具,支持 web 前后端、移动应用以及游戏,支持 Python、OC、Java、Go、Node、Django、RoR 等主流编程语言和框架 ,还提供了 GitHub、Slack、Trello 等常见开发工具的集成。Flask中集成sentry步骤:1、sentry官网注册账号 https://sentry.io/welcome/ 创建项目2、安装sd...

2019-02-26 16:43:10 1023 1

原创 .gitignore 忽略文件失效问题

在.gitignore设置了忽略选项却并不能生效原因:.gitignore只能忽略未被track的文件,而git有本地缓存。如果增加的ignore文件原来被track过,则忽视.gitignore的规则。 解决:.gitignore文件必须存放在项目根目录下   输入git status  如果要忽略的文件没有出现说明已经被track追踪,这时候需要清除追踪, 输入git rm -...

2019-01-30 11:38:18 485

原创 格式化时间戳

import timet = time.time() # 秒数data_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(t))print(data_time) # 日期类型time1= time.localtime(t)year = time1.tm_yearmonth = time1.tm_monda...

2018-11-26 16:36:01 151

原创 http和https

HTTP:  是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 实现了两个作用: 一是建立一个信息安全通道,...

2018-08-05 20:20:44 274

原创 python实现斐波那契数列

def fb(): ...: a =0 ...: b =1 ...: c = 0 ...: list = [0,1] ...: while a+b &lt; 100: ...: c = a + b ...: list.append(c) ...: ...

2018-08-05 15:40:45 102

转载 生产消费者模式

# 为什么要使用生产者和消费者模式 ???在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。为了解决这个问题于是引入了生产者和消费者模式。 # 什么是生产者消费者模式 ???生产者...

2018-08-01 11:17:26 192

原创 Mac 下Python3的flask环境配置

1.安装虚拟环境sudo pip install virtualenvsudo pip install virtualenvwrapper2.在用户目录下创建文件夹virtualenvsmkdir virtualenvs3.cd到virtualenvs 文件夹,执行如下命令virtualenv -p python3 py3_flask4.激活source py...

2018-05-15 11:43:39 2238

原创 正则表达式的简单应用

**正则表达式:匹配某些符合规则数据的代码**## &gt; 匹配单个字符. 除了\n的所有\d 数字\D 非数字\w 数字字母下划线和汉字\W 非数字字母下划线和汉字[] 列举中的任意一个\s 匹配空白,空格和tab键\S 匹配非空白数据有关联性可以用-## &gt; 匹配多个字符* 匹配前一个字符出现0次或无限次+ 匹配前一个字符出现1次或无限次,即至少出现1次?匹配前一个字符出现1次或者0次...

2018-04-05 21:02:58 208

原创 udp和tcp的区别

# TCP和UDP1. tcp 传输控制协议 1.1 它是面向连接可靠的传输协议 1.2 通信流程是先建立好连接,然后才能进行数据的传输,通信完成以后关闭连接2. udp 用户数据报协议 1.1 User Datagram Protocol 1.2 通信流程是创建好socket以后就直接可以发送数据了,不需要建立连接, 但是不能保证数据的准确性和有效性3. tcp的特点 3.1 面向连接: 发送数...

2018-04-05 20:39:44 336

原创 Linux命令

 Linux命令1. 启动终端: ctr+alt+t2. 终端字体放大: ctr+shift+'+',终端字体缩小: ctr+'-'3. ls: 查看当前目录下的文件信息4. pwd: 查看目录所在的路径5. touch: 创建文件6. mkdir: 创建文件夹7. rmdir: 删除文件夹,提示:只能是空文件夹8. rm: 默认删除的是文件,如果删除文件夹需要加上-r选项,-r:以递归的方式把文...

2018-04-05 20:31:03 245 2

全国行政地区代码及地区边界经纬度数据

全国行政地区代码,行政地区边界经纬度, 全国行政地区代码,行政地区边界经纬度, 全国行政地区代码,行政地区边界经纬度,全国行政地区代码,行政地区边界经纬度,

2020-07-29

空空如也

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

TA关注的人

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