会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
叶珍力
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2017年5月5日
说说API的重放机制
摘要: API的重放机制 我们在设计接口的时候,最怕一个接口被用户截取用于重放攻击。重放攻击是什么呢?就是把你的请求原封不动地再发送一次,两次...n次,一般正常的请求都会通过验证进入到正常逻辑中,如果这个正常逻辑是插入数据库操作,那么一旦插入数据库的语句写的不好,就有可能出现多条重复的数据。一旦是比较慢的
阅读全文
posted @ 2017-05-05 09:34 叶珍力
阅读(859)
评论(0)
推荐(0)
2017年5月4日
HTTPS协议说明
摘要: HTTPS协议说明 基本现在最安全的网络连接就是使用https了,http协议有几个不安全的地方: 传输信息是明文的。 -- http的传输信息是明文的,基本网络劫持下就束手就擒了。 不能防止篡改。 -- 在网络传输层面是无法防止第三方截取请求,篡改请求,再发送给服务器的。 其实从互联网已开始,网络
阅读全文
posted @ 2017-05-04 16:17 叶珍力
阅读(219)
评论(0)
推荐(0)
2017年4月12日
Centos 6.5 python 2.6.6 升级到 2.7
摘要: 1、查看python的版本 2、安装python 2.7.3 [root@localhost ~]# yum install -y gcc-c++ [root@localhost ~]# wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar
阅读全文
posted @ 2017-04-12 10:29 叶珍力
阅读(307)
评论(0)
推荐(0)
2017年3月23日
saltstack系列(六)——zmq扩展(二)
摘要: 问题 我们已经熟练的掌握了REQ/REP模式,它是一个一对多的模式,一个REP对应多个REQ。 但是现实工作中,我们会遇到这样的难题,一个REP无法满足REQ的提问,因为REQ太多了,虽然可以增加一个REP,但是,这样做会带来很多问题。两个REP的端口不可能是一个,那么就需要将原来的一些REQ与这个
阅读全文
posted @ 2017-03-23 14:36 叶珍力
阅读(735)
评论(0)
推荐(0)
saltstack系列(五)——zmq扩展(一)
摘要: 问题 假设我们的一个客户端既有pull又有sub,他们两个都需要接收消息,该如何协调呢,毕竟,当一个socket要收消息的时候,函数recv是阻塞的,所以,我们第一个思路是不让它阻塞? 实例代码: 通过设置zmq.NOBLOCK,我们可以让recv不再阻塞,但是呢,要捕捉zmq.ZMQError这个
阅读全文
posted @ 2017-03-23 14:28 叶珍力
阅读(544)
评论(0)
推荐(0)
saltstack系列(四)——zmq Paraller Pipeline模式
摘要: push/pull模式 push/pull模式,这是一个什么模式呢?战争时期,食物紧缺,实行配给制,大家都排好队,有人专门发放食物,前一个人领取了食物,后一个人跟上继续领取食物,这个push端就是发放食物的,pull端就是领取食物的,所不同的是,现实中,你领取完了食物就不能排队等候了,但zmq的pu
阅读全文
posted @ 2017-03-23 14:16 叶珍力
阅读(621)
评论(0)
推荐(0)
saltstack系列(三)——zmq订阅/发布模式
摘要: zmq订阅发布模式 server端代码: 客户端代码: 总结 1、 zmq的程序,也是要分清服务端和客户端的,服务端也是要绑定ip和端口的 2、 如果我们先启动客户端,后启动服务端,那么程序是可以正常运行的,换成socket,就不行,socket只能先启动服务端,后启动客户端 3、 学习zmq的过程
阅读全文
posted @ 2017-03-23 13:38 叶珍力
阅读(3457)
评论(0)
推荐(0)
saltstack系列(二)——zmq应答模式
摘要: python zeromq介绍 1、ZeroMQ并不是一个对socket的封装,不能用它去实现已有的网络协议。 2、有自己的模式,不同于更底层的点对点通讯模式。 3、有比tcp协议更高一级的协议(当然ZeroMQ不一定基于TCP协议,它也可以用于进程间和进程内通讯)。 4、改变了通讯都基于一对一的连
阅读全文
posted @ 2017-03-23 11:35 叶珍力
阅读(737)
评论(0)
推荐(0)
saltstack系列(一)——介绍与安装
摘要: saltstack简介 saltstack 是服务器基础架构集中化管理平台。具备配置管理、远程执行、监控等功能。 saltstack 基于python。 注意: puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cro
阅读全文
posted @ 2017-03-23 11:14 叶珍力
阅读(248)
评论(0)
推荐(0)
2017年3月9日
详解Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化
摘要: 在数据库有外键的时候,使用 select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能。本文通过一个简单的例子详解这两个函数的作用。 1. 实例的背景说明 假定一个个人信息系统,需要记录系统中各个人的故乡、居住地、以及到过的城市。数据库设
阅读全文
posted @ 2017-03-09 11:30 叶珍力
阅读(228)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告