01 2015 档案
摘要:Nginx Nginx是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。该软件由伊戈尔·赛索耶夫创建并于2004年首次公开发布。2011年成立同名公司以提供支持。2019年3月11日,Nginx公司被F5 Networks以6.7亿美元收购。 Nginx有以下的特点 由C编写,占
阅读全文
摘要:关于std::function 的用法: 其实就可以理解成函数指针 1. 保存自由函数 2.保存lambda表达式 1).std::function可以绑定到全局函数/类静态成员函数(类静态成员函数与全局函数没有区别)。 2).绑定到类的非静态成员函数,则需要使用std::bind。 关于std::
阅读全文
摘要:此文讲述的内容是一个实际项目开发中的一部分内容,笔者将亲身经历写成文章。 【背景】 现需要实现这样的功能:有多个客户端连着同一个服务器。服务器和客户端之间需要“互相”知道彼此的连接状态。比如在某一时刻,服务器需要知道当前有多少个客户端正在和其通信;某一个时刻,某个客户端需要知道自己是否和服务器保持连
阅读全文
摘要:引言 照例,我们先来一个场景~ 面试官:"知道事务的四大特性么?"你:"懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)!"面试官:"你们是用mysql数据库吧,能简单说说innodb中怎么实现这四大特性的么
阅读全文
摘要:flask_sqlalchemy是如何在多线程中对数据库操作不相互影响 数据库操作隔离 结论:使用scoped_session实现数据库操作隔离 flask的api.route()接收一个请求,就会创建一个新的线程去处理,请求之间不相互影响 flask_sqlalchemy是如何使用db.sessi
阅读全文
摘要:1. 使用redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数
阅读全文
摘要:因为需要开发模拟CTP后台服务,实现一键切换CTP,所以我们需要分析CTP报文。(基于FTD协议2004版改进) 网上公开的只能找到04年老版本,和现前报文格式出入较大。参考:http://www.docin.com/p-64404169.html 本人花了几个晚上用wireshark抓包分析,已经
阅读全文
摘要:一、什么叫寻址空间? 寻址空间一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题。数据在存储器(RAM)中存放是有规律的 ,CPU在运算的时候需要把数据提取出来就需要知道数据在那里 ,这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力...
阅读全文