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