上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 36 下一页
摘要: flask_sqlalchemy是如何在多线程中对数据库操作不相互影响 数据库操作隔离 结论:使用scoped_session实现数据库操作隔离 flask的api.route()接收一个请求,就会创建一个新的线程去处理,请求之间不相互影响 flask_sqlalchemy是如何使用db.sessi 阅读全文
posted @ 2015-01-04 09:09 南哥的天下 阅读(535) 评论(0) 推荐(0)
摘要: 1. 使用redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数 阅读全文
posted @ 2015-01-04 08:30 南哥的天下 阅读(322) 评论(0) 推荐(0)
摘要: 因为需要开发模拟CTP后台服务,实现一键切换CTP,所以我们需要分析CTP报文。(基于FTD协议2004版改进) 网上公开的只能找到04年老版本,和现前报文格式出入较大。参考:http://www.docin.com/p-64404169.html 本人花了几个晚上用wireshark抓包分析,已经 阅读全文
posted @ 2015-01-04 08:21 南哥的天下 阅读(3486) 评论(0) 推荐(0)
摘要: 一、什么叫寻址空间? 寻址空间一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题。数据在存储器(RAM)中存放是有规律的 ,CPU在运算的时候需要把数据提取出来就需要知道数据在那里 ,这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力... 阅读全文
posted @ 2015-01-02 12:42 南哥的天下 阅读(10235) 评论(0) 推荐(3)
摘要: 当公共平台,我们需要实时监控各个业务系统对公共平台的调用情况时,可以在代码中自定义prometheus监控指标。 如下图中,维度使用tags来标记,我定义了两个维度,一个是关联系统的id: syskey 。一个是访问的表 tablename。 我需要按关联系统对每个表的调用情况统计: private 阅读全文
posted @ 2014-12-26 11:46 南哥的天下 阅读(519) 评论(0) 推荐(0)
摘要: 基础知识 HTTPS是在HTTP的基础上和ssl/tls证书结合起来的一种协议,保证了传输过程中的安全性,减少了被恶意劫持的可能.很好的解决了解决了http的三个缺点(被监听、被篡改、被伪装) SSL:Secure Socket Layer,安全套接字层,它位于TCP层与Application层之间 阅读全文
posted @ 2014-12-23 16:15 南哥的天下 阅读(1208) 评论(0) 推荐(0)
摘要: 一、HTTPS单向验证 TCP连接建立好后,对于HTTP而言,服务器就可以发数据给客户端。但是对于HTTPS,它还要运行SSL/TLS协议,SSL/TLS协议分两层,第一层是记录协议,主要用于传输数据的加密压缩;第二层是握手协议,它建立在第一层协议之上,主要用于数据传输前的双方身份认证、协商加密算法 阅读全文
posted @ 2014-12-23 14:45 南哥的天下 阅读(429) 评论(0) 推荐(0)
摘要: 在C/C++ 中天然的支持除10进制之外的三种进制的表示, 其前缀分别为: 1.二进制: 0b 2.八进制: 0 3.十六进制: 0x1.二进制 例: int x = 0b1001; // x = 9(32个bit,0b0000000000001001) 2.八进制 例:int y = 074; / 阅读全文
posted @ 2014-12-21 15:33 南哥的天下 阅读(1497) 评论(0) 推荐(0)
摘要: 1.原理 双向认证,顾名思义,客户端和服务器端都需要验证对方的身份,在建立Https连接的过程中,握手的流程比单向认证多了几步。单向认证的过程,客户端从服务器端下载服务器端公钥证书进行验证,然后建立安全通信通道。双向通信流程,客户端除了需要从服务器端下载服务器的公钥证书进行验证外,还需要把客户端的公 阅读全文
posted @ 2014-12-21 13:55 南哥的天下 阅读(1525) 评论(0) 推荐(0)
摘要: #include <stdio.h> int func3(int i) { return i; } int(*ff(int i))(int x) { printf("%d\n", i); return func3; } int main() { printf("%d\n",ff(2)(3)); re 阅读全文
posted @ 2014-12-20 14:28 南哥的天下 阅读(163) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 36 下一页