2017年3月6日

同步,异步,阻塞,非阻塞

摘要: tornado是个性能非常好的异步非阻塞框架(其本身也可以当做web服务器),其中这个异步非阻塞到底该怎么来理解呢。 网络编程中有同步和异步,阻塞和非阻塞这几种概念。搬照网上的一些解释: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。 异步的概念和同步相对,当一个异步过程调 阅读全文

posted @ 2017-03-06 13:44 damiensix 阅读(165) 评论(0) 推荐(0)

2017年3月2日

oauth2和sso

摘要: 之前在公司做微信支付的时候,了解了一下oauth2协议,后来又看到sso(单点登录),看过这两者的解释,觉着这两者在某种程度上有点像,但是又有区别,很容易就迷糊了。 oauth2解决的是服务提供方(微信等)给第三方应用授权的问题,而sso解决的是大型系统中各个子系统如何共享登陆状态的问题。 两者都是 阅读全文

posted @ 2017-03-02 15:32 damiensix 阅读(6129) 评论(0) 推荐(0)

2016年10月30日

mysql结构和索引原理

摘要: 前几天面试被问到数据库索引的问题,没答上来。回来赶紧查了下,查的时候才发现关于数据库的一些知识已经快忘的差不多了,然后顺着不懂的名词一直找下去,然而越查发现自己不懂的越多…… 首先,建立索引的目的,就是为了提高数据库的查询效率,然而,这肯定得付出一些代价,一个是需要索引表本身需要占部分空间,然后就是 阅读全文

posted @ 2016-10-30 15:39 damiensix 阅读(843) 评论(0) 推荐(0)

2016年10月23日

对nginx,uWSGI,django的理解

摘要: 以前建站就采用过nginx+uWSGI+django的结构,但是一直不理解uWSGI在这其中起的作用,网上很多介绍这三者配置的,但是就其在整个请求和应答过程中所起的作用却很少有人解释。 这其中不得不说uwsgi,uWSGI,UWSGI的区别,来自百度百科: WSGI是一种通信协议 uwsgi是一种线 阅读全文

posted @ 2016-10-23 10:40 damiensix 阅读(406) 评论(0) 推荐(0)

2016年10月19日

git学习笔记

摘要: svn和git都是版本控制工具,都可以用于很多人一起开发一个项目,但是git是分布式的,svn是集中式的,git更多的用于开源项目,而svn自带的权限管理使其更适合商业开发。virtualenv和git是一对好基友,两者经常搭配作为python工具链的一部分。 以下为git命令: git命令和vir 阅读全文

posted @ 2016-10-19 23:27 damiensix 阅读(142) 评论(0) 推荐(0)

virtualenv的学习笔记

摘要: 昨天晚上了解了下virtualenv,发现这是在是个好东西,以后工作应该会用得到,可以解决不同开发环境的问题,以下是笔记: virtualenv: 一个python环境配置和切换的工具,可以用它配置多个python运行环境,和系统中的python 环境隔离,即所谓的沙盒,沙盒的好处有三个: 1.解决 阅读全文

posted @ 2016-10-19 23:13 damiensix 阅读(1246) 评论(0) 推荐(0)

导航