
学习总结
Aifore
这个作者很懒,什么都没留下…
展开
-
git commit -m与git commit -am的区别
字面解释的话,git commit -m用于提交暂存区的文件;git commit -am用于提交跟踪过的文件如果你的文件之前已经通过git add <change file>将其添加到stage,并通过git commit -m "<message>"为这所有已经进入stage的改变添加一个commit信息,但之后的改动还没有进stage时,可以理解为某种程度上相当于...翻译 2018-05-14 20:52:49 · 11891 阅读 · 0 评论 -
Python 深拷贝、浅拷贝、切片
切片属于浅拷贝import copy>>> a = [1,2,[1,2]]>>> b = a>>> c = a[:]>>> d = copy.copy(a)>>> e = copy.deepcopy(a)# 赋值# 只是把变量a的地址赋值给b,不存在拷贝>&原创 2019-02-27 11:05:50 · 610 阅读 · 0 评论 -
Navicat 无法连接MySQL8.0解决方法
问题描述:"Authentication plugin 'caching_sha2_password' cannot be loaded问题原因:MySQL8使用了新的认证插件,也就是上面错误中提到的“caching_sha2_password”,一些低版本的Navicat还不支持这个新的插件,所以才会出现错误。navicat12.0.28已经支持新的验证方式。解决方法:...原创 2019-03-08 15:36:07 · 3276 阅读 · 0 评论 -
Django Rest Framework(DRF)框架原理解析
先写到这儿原创 2019-02-13 15:30:56 · 1106 阅读 · 0 评论 -
为什么要使用gunicorn和nginx部署项目?
一. 为什么要使用gunicorn或者uWSGI?1. 平时开发直接启动项目,没有任何配置依然可以访问?因为djaong或者flask自带了一个实现了WSGI协议的server 和 application, 各个web framework也基本上都有自己实现的WSGI server, 但这个server基本上只能用来调试,不能用于生产环境,性能没保障。 django 通过自带的run...原创 2019-01-30 16:58:13 · 6773 阅读 · 4 评论 -
Docker compose 环境变量env_file相关
1. 两个框中设置配置环境变量文件(.env)的方式都可以。2. 如果选第一种,DOT_ENV_FILE变量的名字一定要这样,不能改。3. setting.py中的 environ.Env.read_env('heat_conf/settings/production.env'),只有在上述两种方式都未配置的情况下才会生效(优先级低,生产环境非部署的docker环境,所以未配置前两种方...原创 2019-01-29 00:48:21 · 14791 阅读 · 0 评论 -
WSGI 协议运行原理
0. 前言基本概念:WSGI:全称是Web Server Gateway Interface,WSGI是一种规范,用来描述web server如何与web application通信的规范。server和application的规范在PEP 3333中有具体描述。要实现WSGI协议,必须同时实现web server和web application,当前运行在WSGI协议之上的web框架有 ...原创 2019-01-31 19:06:32 · 4280 阅读 · 0 评论 -
Django 单元测试celery时的坑
1. 在单元测试里面创建了一个对象deduct = DeductQueue.objects.create(user=User.objects.get(id=2), amount=2, xz_user_id=666, ...原创 2018-12-27 17:34:45 · 836 阅读 · 1 评论 -
Python 列表遍历时remove
解决办法:方法很多,比如可以把不删除的元素重新添加到一个新的list中也可以先拷贝一份列表备份,然后遍历备份列表,删除的时候就删除原列表,再或者基于索引遍历,当需要删除元素的时候,索引值对应减1,这些方法都可以根据自己需求选择。...原创 2018-12-09 23:05:07 · 521 阅读 · 0 评论 -
Redis批量删除key
1、删除所有的key,可以使用redis自身的命令:flushdb 删除当前数据库中的所有Key flushall 删除所有数据库中的key 2、使用linux中的xargs来删除所有的keyredis-cli keys "*" | xargs redis-cli del3、删除包含有某些关键字(fxx开头)的keyredis-cli keys "fxx*" | xar...原创 2018-12-26 14:57:22 · 1446 阅读 · 0 评论 -
Django 时区设置
一、通过datetime查询>>>today = datetime.now()>>>todaydatetime.datetime(2018, 11, 22, 21, 52, 39, 207244)>>>tomorrow = today + timedelta(days=1)>>>tomorrowda...原创 2018-11-23 01:33:09 · 1232 阅读 · 0 评论 -
Python函数默认参数为空列表
示例: -测试命名比较随意-# foo原创 2018-11-19 18:03:40 · 7597 阅读 · 0 评论 -
mac,windows使用终端连接Linux服务器
1. 使用命令ssh root@10.152.66.168提示输入秘密,输入服务器连接密码,连接成功!如果忘记密码,可以在:云服务器ECS原创 2018-11-22 12:14:04 · 1853 阅读 · 0 评论 -
使用优快云-markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...转载 2018-11-21 19:06:06 · 217 阅读 · 0 评论 -
Python基础之print打印有颜色的字体
显示颜色格式:\033[显示方式;字体色;背景色m <接你要打印的文本> \033[显示方式;字体色;背景色m字体色 背景色 颜色描述 显示方式 30 40 黑 0:终端默认设置 31 41 红 1:高亮显示 32 42 绿 4:使用下划线 33 43 黄 5:闪烁 ...原创 2018-11-16 13:09:16 · 3544 阅读 · 0 评论 -
Python 类相关总结
关于Python类相关的一些基础总结,很基础的东西!1. 测试META与hasattr():class ClassTest(object): username = 'fxx' def test_has_attr(self): if hasattr(self, 'username'): print('我有username属性...原创 2018-11-15 00:09:05 · 299 阅读 · 0 评论 -
JWT之byte转换为str
jwt_token = jwt.encode(payload, APPROVED_PRIVATE_KEY, algorithm='RS256')生成的是byte类型byte与str相互转换:# bytes object b = b"example" # str object s = "example" # str to bytes byte...原创 2018-11-14 17:06:47 · 782 阅读 · 0 评论