摘要:
在我当前所做的web项目中,采用前后端分离模式前端通过Django 提供restful接口,后端采用微服务架构,微服务之间的调用采用jsonrpc,由于微服务之间的调用很频繁,导致前端得到的响应很慢,所以就不得不做性能优化。 JSON-RPC是一种基于JSON的跨语言远程调用协议。比xml-rpc、 阅读全文
摘要:
冒泡排序 原理 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,依次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 步 阅读全文
摘要:
Linux安装Docker: sudo wget -qO- https://get.docker.com/ | sh 安装后只能用root管理,要给其他用户权限,使用命令: sudo usermod -aG docker username 查看docker的信息: docker info docke 阅读全文
摘要:
mysql双主热备,也称主主互备,目的是mysql数据库高可用,只支持双机,原因是mysql的复制是一主多从,但一个从服务器只能有一个主服务器。 双机热备的条件是双机mysql版本必须一致。 服务器分别为A(172.16.9.212)、B(172.16.9.213),配置步骤如下: 一、A->B主从 阅读全文
摘要:
设计模式是什么? 设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码。反之,设计模式更为高级,它是一种必须在特定情形下实现的一种方法模板。设计模式不会绑定具体的编程语言。一个好的设计模式应该能够用大部分编程语言实现 阅读全文
摘要:
支付宝支付和微信支付是当今互联网产品常用的功能,我使用Django Rest Framework实现了网页上支付宝支付和微信支付的一个通用服务,提供rpc接口给其他服务,包括获取支付宝支付页面url的rpc接口、支付宝支付成功异步回调http接口、获取微信支付二维码rpc接口、主动查询微信订单是否支 阅读全文
摘要:
本篇文章是使用Python的Web框架Django提供发送短信接口供前端调用,Python版本2.7 阿里云入驻、申请短信服务、创建应用和模板等步骤请参考:阿里云短信服务入门 1、下载sdk 阿里云短信服务Python SDK SDK工具包中一共包含了2个目录: aliyun-python-sdk- 阅读全文
摘要:
这篇文章是使用Python的Web框架Django Rest Framework来提供视频相关的api接口,主要功能包括视频上传、视频转码、视频访问授权、删除视频文件、视频截图功能。 七牛云上的基本概念: 公开空间:可通过文件对象的 URL 直接访问。如果要使用七牛云存储的镜像存储功能,请设置空间的 阅读全文
摘要:
在高可用集群环境中,一般都需要使用浮动IP来实现web高可用(High Availability)。 浮动IP的概念以及为什么需要浮动IP请参考:浮动IP(FLOAT IP) 本篇文章主要讲实际操作步骤: 可以是双机,也可以是多机,主服务器为172.24.8.55,浮动IP设置为172.24.8.8 阅读全文
摘要:
一.DB2相关概念 1.DB2体系结构: DB2体系结构中的最高一层是系统,一个系统表示DB2的一个安装。在由很多机器组成 的网络环境中,我们有时=也称系统为数据库分区,一个系统可以包含多个DB2实例,每个实例能够管理一个或多个数据库。 2.实例(Instance): 实例也称为数据库管理器(Dat 阅读全文