摘要:
据我了解,目前的IT行业的大部分后端开发,都是需要进行前后端分离的,而前后端分类必不可少的是rest 规范,以下是django rest framework的学习路径: 阅读全文
摘要:
目录结构 . ├── protos │ └── hello_world.proto ├── dists │ ├── __init__.py │ ├── hello_world_pb2.py │ └── hello_world_pb2_grpc.py ├── server.py ├── client. 阅读全文
摘要:
创建容器 建立网桥 docker network create -d bridge --subnet=18.0.0.0/24 dev_bridage 启动redis docker run -itd --name=redis-dev -p=6379:6379 --network=dev_bridage 阅读全文
摘要:
asyncio 是Python 标准库里的一个异步 I/O 框架。在本文中,我们将介绍 uvloop : 这是 asyncio 默认事件循环的一个代替品,实现的功能完整,且即插即用。uvloop 是用 Cython 写的,建于 libuv 之上。 uvloop 可以使 asyncio 更快。事实上, 阅读全文
摘要:
Line Messaging line 是国外一个很火的实时通信软件,类似与WX,由于公司业务需求,需要基于line开发一个聊天平台,下面主要介绍关于line messaging api 的使用。 官方api:https://developers.line.biz/en/docs/messaging 阅读全文
摘要:
一、Redis: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop(推进/弹 阅读全文
摘要:
规则 # 举例 AA20201102NN1234567X# 规则 [产品号2位]+[生成日期8位]+[内部品类号2位]+[序列号7位数字]+[校验码]# 校验码生成规则# a = 产品号# b = 生成日期# c = 产品批次/内部品类# d = 生成序列号# m = ( hash( a+b+c+d 阅读全文
摘要:
在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了。和CentOS 6下的设置DNS方法不同,有几种方式: 1、使用全新的命令行工具 nmcli 来设置 #显示当前网络连接 #nmcli connection show NAME UU 阅读全文
摘要:
将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: L C I R E T O E S I I G E D H N 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRET 阅读全文
摘要:
在本文中将介绍在Docker中通过django + uwsgi + nginx部署方式部署Django项目,
由于记录的是学习过程,使用的都是目前较高的版本。
python 版本为3.8.3
django 版本为3.0.6
nginx 版本为1.17.10
好了简单的介绍之后,就进入正题了。 阅读全文
摘要:
Socket是什么? 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1. 什么是TCP/IP、UDP? 2. Socket在哪里呢? 3. Socket是什么呢? 4. 你会使用它们吗? 什么是TCP/IP、UDP? TCP/ 阅读全文