摘要:
通过全文阅读英文官方文档,及实际项目应用,为了下次快速上手,特此记录;主要介绍 实现的功能,核心概念,安装启动,配置 等工作 阅读全文
摘要:
需求:根据上海某银行 的需求,使用到获取数据服务的软件 只能在windows上运行,所以有 windows系统开机用户登录后自启动python flask服务 的需求; 相关工具:win10系统中,使用windows自带的任务计划程序 和 bat脚本 完成此需求 步骤: 1. 右击 此电脑 选择 管 阅读全文
摘要:
根据redis官网关于RedLock文章的解析及通过流程图等等方式介绍RedLock实现时的注意点 阅读全文
摘要:
通过flask+redis(hash,list)实现电子商务系统中抢购(秒杀)时,每个用户只能抢购一个,库存不会为负数的情况。 阅读全文
摘要:
由于公司使用了Tornado框架和Flask框架,之前一直使用的都是Flask框架,已经对url下面紧跟着视图的写法很固执。刚开始接触Tornado框架,对于其url和视图分开的写法思想上无法转变。今天看了Flask的源码和相关教程看到原来 Flask也可以写出和Tornado类似的代码结构--Fl 阅读全文
摘要:
rpc:远程过程调用(A服务调用B服务的一个方法或函数) tornado中jsonrpc的使用 客户端调用代码如下: 服务端响应如下: 客户端响应如下: json-rpc是一种非常轻量级的跨语言远程调用协议,实现及使用简单。方便语言扩展客户端的实现。 使用场景: 调用另一个服务的某个方法,相对于接口 阅读全文
摘要:
找到配置文件 redis.conf 找到 requirepass 字段 去掉注释,改为 requirepass yourpassword 重启redis: 进入redis 阅读全文
摘要:
1.django框架 settings.py文件中部分代码: 2.报错内容: 所以根据提示继续安装 pip install mysqlclient。。。。 报错内容: error: Microsoft Visual C++ 14.0 is required. Get it with "Microso 阅读全文
摘要:
1.索引结构原理: 普通的Btree(binary search tree)就是二叉树,如下图 B+ Tree索引类型则是二叉树的升级版,每个节点存的是 <num ,最后存排序的ROWID Hash索引 2.数据库结构 3.数据库存储 4.数据块/页(block/page) 指访问磁盘数据库文件最小 阅读全文
摘要:
Django 缓存模式的使用(主要针对RestFul设计模式的项目) 有三种模式: 第一种:实现方式: 必须在 settings中设置 缓存中间件 但是伴随的缺点就是 没有设置 缓存的接口默认都会有600秒的缓存,如下 无论清缓存还是换浏览器,因为缓存都是放在服务端的。 这就导致 那些不需要设置缓存 阅读全文
摘要:
Django默认开启防止csrf(跨站点请求伪造)攻击,在post请求时,没有上传 csrf字段,导致校验失败,报403错误 解决方法1: 注释掉此段代码,即可。 缺点:导致Django项目完全无法防止csrf攻击 解决方法2: 在 views.py文件中 缺点:导致此次请求无法防止csrf攻击,但 阅读全文
摘要:
在实际项目中,通过设计表架构时,设计系统结构时,查询数据时综合提高查询数据效率 1.适当冗余 数据库在设计时遵守三范式,同时业务数据(对数据的操作,比如资料审核,对某人评分等)和基础数据(比如资料详情,用户描述等)要分开存储,放在不同表中。在设计数据库时,三范式能够最大限度的节省 数据库存储所需的空 阅读全文
摘要:
部署flask项目时需要用到nginx+supervisor+虚拟环境,因此记录下相关部署步骤 阅读全文
摘要:
最近学了tornado和mongo,所以结合websocket 实现一个聊天功能,从而加深一下相关知识点的印象 1.websocket概览 webscoket是一种全双工通信模式的协议,客户端连接服务端先通过tcp,http转为webscoket协议后,客户端和服务端都可以主动推送消息给另一端,这也 阅读全文
摘要:
解决mongoexport导出数据报错 Authentication failed 阅读全文
摘要:
换个新公司,做一些新鲜的事情,经过一天的琢磨,终于成功添加response日志 在nginx的日志中添加接口response的日志 由于此功能在nginx内置的功能中没有,需要安装第三方模块ngx_lua,由于此模块需要Lua语言,所以需要安装相应的Lua语言包 1. 下载安装LuaJIT # cd 阅读全文
摘要:
通过flask_sse实现SSE(Server-Sent Event) 阅读全文
摘要:
RESTful架构优点: RESTful架构设计原则(不同公司具体细节可能不同): GET /zoos:列出所有动物园 POST /zoos:新建一个动物园 GET /zoos/ID:获取某个指定动物园的信息 PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息) DELETE 阅读全文
摘要:
通过流程图的方式,简要介绍在 nginx+uWSGI+flask应用程序 搭建的服务端,在一次请求过程中从刚开始的域名解析到最后返回response的大致流程。 阅读全文
摘要:
如果程序性能随着时间推移不断降低,那很有可能是因为数据库查询变慢了,随着数据库规模的增长,这一情况还会变得更糟。优化数据库有时很简单,需要在程序和数据库之间加入缓存。大多数数据库查询语言都提供了explain语句,用来显示数据库执行查询时采取的步骤。从这些步骤中,我们经常能发现数据库或索引设计的不足 阅读全文
摘要:
macos系统 的item2软件 的 Shell Integration (ftp传输) 功能强大,无需 安装其他ftp软件,也是为了保证 密码安全 在使用时报错如下(因为本地 ping不通): Failed to connect to xxxxxx:22. Double-check that th 阅读全文
摘要:
将博客搬至CSDN 阅读全文
摘要:
由于项目使用到了 函数计算,特此了解到了需要安装 阿里云的Fun工具 Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。 windows安装教程如 阅读全文
摘要:
windows10安装docker[含百度网盘docker安装包] 阅读全文
摘要:
rabbitmq在windows安装 及 centos安装和注意事项 阅读全文
摘要:
pylint在pycharm的安装使用及pylint的配置 如 忽略文件夹,禁用某些检查功能,一行代码级别的禁用某些功能 等等 阅读全文