摘要:
Python目录(持续更新) Python 〖Python〗-- 初识 〖Python〗-- 基本数据类型 〖Python〗-- 字符串格式化 〖Python〗-- 流程控制 〖Python〗-- 文件处理 〖Python〗-- 函数介绍及使用 〖Python〗-- 函数闭包的理解 〖Python〗 阅读全文
摘要:
【短URL链接系统】 定义: 短网址(Short URL),顾名思义就是在形式上比较短的网址。但不知道有多少人像我一样,由于面试问道才知道有这种系统而对短连接原理好奇,从而进行进一步的研究。在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务(短网址服务,现在大部分微博、手机邮件提 阅读全文
摘要:
【Nginx + Uwsgi +Django 实现生产环境部署】 一、如何在生产上部署Django? Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。 二、uwsgi介绍 uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Ng 阅读全文
摘要:
【列表与链表】 列表 关于列表的存储: 列表开辟的内存空间是一块连续的内存,把这个内存等分成几份(单位是字节),他是连续存储的。 如果一个列表长度已满,再append添加元素的话,会在内存中重新开辟一个2倍的内存空间以存储新元素,原列表内存会被清除。 列表与链表复杂度: 1 2 3 4 5 6 7 阅读全文
摘要:
【Tornado自定义session组件】 我们在学习Django框架的过程中,内部封装了session组件,以方便于我们使用进行验证。但是Tornado框架是没有session的,所以如果想使用session的话,就需要我们自己定制相对应的组件。在Tornado框架中是存在cookie机制的,所以 阅读全文
摘要:
【Tornado异步非阻塞】 异步非阻塞 阻塞式:(适用于所有框架,Django,Flask,Tornado,Bottle) 一个请求到来未处理完成,后续一直等待 解决方案:多线程,多进程异步非阻塞(存在IO请求): Tornado(单进程+单线程) 使用异步非阻塞,需要遵循Tornado框架内部规 阅读全文
摘要:
【Tornado基础】 概述 Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具 阅读全文
摘要:
【Flask】 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回 阅读全文
摘要:
【设计模式】 参考博客 《大话设计模式》Python版代码实现 二十三种设计模式及其python实现 一、设计模式介绍 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结 阅读全文
摘要:
【Celery分布式任务队列】 一、Celery介绍和基本使用 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个实例场景中可用的例子: Celery 在执行任务时需要通过 阅读全文
摘要:
【CosPlayPermission】 数据库设计分析 举个例子,一个初创公司中(CEO,产品总监,技术攻城狮,搬砖的)...寥寥几人,每个人可能会同时扮演多种角色(每种角色相对应都有一定不同的权限) 那么,人 角色 权限三者间存在一种怎样的联系(又该怎样生成数据库表) So,可以确定了 用户表、角 阅读全文