文章分类 - 一些面试的知识点
摘要:参考地址: http://www.ruanyifeng.com/blog/2014/05/restful_api.html 1、协议 API与用户的通信协议,总是使用HTTPs协议 2、域名 应该尽量将API部署在专用域名之下 https://api.example.com如果确定API很简单,不会
阅读全文
摘要:一、事务 #事务 一个或一组SQL要么全部执行,要么全部不执行 1、事务的基本要素(ACID) #事务的ACID属性 #原子性(Atomicity) 一个事务是一个整体 不可拆分 要么都成功 要么都失败 #一致性(Consistency) 事务必须使数据库从一个一致性状态,变换到另一个一致性状态 也
阅读全文
摘要:无论是在校学习还是找工作的时候,老师和面试官都问过同学http和https的区别。平时上网的时候也没有关注这个问题,只是知道计算机网络里Http的概念,所以最近才查资料好好补补这一块。其实这一块的知识延伸很广,如果之前不太了解加密算法和SSL协议,可以在学习了这个问题的基础上再做研究。 一、Http
阅读全文
摘要:由于web系统采用http协议在浏览器和服务器之间传输数据,而http协议是一种无状态的协议,如何在不同页面之间传递数据,可以有一下几种方式 方式一:表单方式传递 表单传递参数是一种最简单,也是最基本的参数传递方式。注意:表单元素隐藏按钮的使用 方式二:带参数的url方式传递 带参数的url写法:
阅读全文
摘要:最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现。 需求 环境 项目结构 功能实现 流程 我们要做的就是实现以上流程 安装 配置 编写代码(本次代码不涉及数据库操作,只简单的写一个api) ①:打开AutoApi/Api/
阅读全文
摘要:Redis适合哪些业务场景常规业务系统的数据库访问中,读写操作的比例一般在7/3到9/1,也就是说读操作远多于写操作,因此高并发系统设计里,通过NoSQL技术将热点数据(短期内变动概率小的数据)放入内存以达到减轻DB压力,提升数据访问速度的目的,Redis和MongoDB是当下应用最广泛的NoSQL
阅读全文
摘要:生产者消费者模型当中有两大类重要的角色,一个是生产者(负责造数据的任务),另一个是消费者(接收造出来的数据进行进一步的操作)。 为什么要使用生产者消费者模型? 实现生产者消费者模型三要素: 1、生产者 2、消费者 3、队列(或其他的容哭器,但队列不用考虑锁的问题) 什么时候用这个模型? 用该模型的好
阅读全文
摘要:并发与并行 进程 线程 进程与线程的区别 CPU密集型代码(各种循环处理、计算等等):使用多进程。IO密集型代码(文件处理、网络爬虫等):使用多线程 补充 阻塞与非阻塞 同步与异步 由调用方盲目主动问询的方式是同步调用,由被调用方主动通知调用方任务已完成的方式是异步调用。看下图 协程 最佳实践 顺便
阅读全文
摘要:多个装饰器的执行顺序 def decorator_a(func): print 'Get in decorator_a' def inner_a(*args, **kwargs): print 'Get in inner_a' return func(*args, **kwargs) return
阅读全文
摘要:一、来看看官方的说法: 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved)。 302 redirect: 302 代表暂时性转移(Temporarily Moved )。 其实
阅读全文


浙公网安备 33010602011771号