- 博客(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
714
原创 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
469
原创 提取url的域名
from urllib.parse import urlparseurl = 'http://www.chenxm.cc/post/719.html'res = urlparse(url).netlocprint(res)
2020-11-27 18:45:00
326
原创 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
127
原创 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
2555
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
1140
1
原创 .gitignore 忽略文件失效问题
在.gitignore设置了忽略选项却并不能生效原因:.gitignore只能忽略未被track的文件,而git有本地缓存。如果增加的ignore文件原来被track过,则忽视.gitignore的规则。 解决:.gitignore文件必须存放在项目根目录下 输入git status 如果要忽略的文件没有出现说明已经被track追踪,这时候需要清除追踪, 输入git rm -...
2019-01-30 11:38:18
521
原创 格式化时间戳
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
183
原创 http和https
HTTP: 是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 实现了两个作用: 一是建立一个信息安全通道,...
2018-08-05 20:20:44
313
原创 python实现斐波那契数列
def fb(): ...: a =0 ...: b =1 ...: c = 0 ...: list = [0,1] ...: while a+b < 100: ...: c = a + b ...: list.append(c) ...: ...
2018-08-05 15:40:45
143
转载 生产消费者模式
# 为什么要使用生产者和消费者模式 ???在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。为了解决这个问题于是引入了生产者和消费者模式。 # 什么是生产者消费者模式 ???生产者...
2018-08-01 11:17:26
235
原创 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
2274
原创 正则表达式的简单应用
**正则表达式:匹配某些符合规则数据的代码**## > 匹配单个字符. 除了\n的所有\d 数字\D 非数字\w 数字字母下划线和汉字\W 非数字字母下划线和汉字[] 列举中的任意一个\s 匹配空白,空格和tab键\S 匹配非空白数据有关联性可以用-## > 匹配多个字符* 匹配前一个字符出现0次或无限次+ 匹配前一个字符出现1次或无限次,即至少出现1次?匹配前一个字符出现1次或者0次...
2018-04-05 21:02:58
243
原创 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
403
原创 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
339
全国行政地区代码及地区边界经纬度数据
2020-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人