摘要: 前引 在了解flask上下文管理机制之前,先来一波必知必会的知识点。 面向对象双下方法 首先,先来聊一聊面向对象中的一些特殊的双下划线方法,比如__call__、__getattr__系列、__getitem__系列。 __call__ 这个方法相信大家并不陌生,在单例模式中,我们可能用到过,除此之 阅读全文
posted @ 2018-11-08 20:54 年轻人的魄力 阅读(223) 评论(0) 推荐(0) 编辑
摘要: flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis:保存数据的一种工具,五大类型。非关系型数据库 memcached filesystem mongodb sqla 阅读全文
posted @ 2018-11-08 20:50 年轻人的魄力 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 学习 Flask,写完一个 Flask 应用需要部署的时候,就想着折腾自己的服务器。根据搜索的教程照做,对于原理一知半解,磕磕碰碰,只要运行起来了,谢天谢地然后不再折腾了,到下一次还需要部署时,这样的过程就会重复一次。不知道多少人的膝盖中箭了呢?我也这样干过,这么做确实很蠢,所以我决定写一篇 Fla 阅读全文
posted @ 2018-11-08 20:44 年轻人的魄力 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: 环境变量和shell编程 1. 环境变量 环境变量用来存储工作环境信息的变量,主要分为系统全局变量和用户级全局变量 - 全局变量 ~~~shell 常见的全局环境变量 : PATH 指令的搜索路径 HOME 用户的工作目录 LOGNAME 用户的登录名 PS1 命令提示符:root用户是#,普通用户 阅读全文
posted @ 2018-10-08 17:33 年轻人的魄力 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1. nginx可以做什么? 1. 可针对静态资源高速高并发访问及缓存。2. 可使用反向代理加速,并且可进行数据缓存。3. 具有简单负载均衡、节点健康检查和容错功能。4. 支持远程FastCGI服务的缓存加速。5. 支持FastCGI、Uwsgi、SCGI、Memcached Servers的加速和 阅读全文
posted @ 2018-10-08 17:26 年轻人的魄力 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可 阅读全文
posted @ 2018-10-05 23:39 年轻人的魄力 阅读(123) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-09-22 15:21 年轻人的魄力 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1.多用 LIMIT 很多情况下,我们知道查询表只会有一条结果。在这种情况下,我们不妨加上LIMIT 1,这样可以增加性能。MySQL数据库引擎会在找到一条数据后停止搜索,而不是占据cpu继续往下查直到查询表中的最后一条数据为止。 低效率: 1 高效率: 1 2.尽量不用ORDER BY RAND( 阅读全文
posted @ 2018-09-18 11:57 年轻人的魄力 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 负载均衡应用场景: 普通web应用部署到多台应用服务器上,客户端通过访问应用服务器发送请求,最简单的就是n对1模式,n个客户端访问同一个应用服务器,这种情况当并发量大了,就无法应对,而且,如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.;解决方案便可以横向扩充n台应用服务器,并且客户 阅读全文
posted @ 2018-09-14 10:11 年轻人的魄力 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.1 用户空间和内核空间 现在操作系统都采用虚拟寻址,处理器先产生一个虚拟地址,通过地址翻译成物理地址(内存的地址),再通过总线的传递,最后处理器拿到某个物理地址返回的字节。 对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以 阅读全文
posted @ 2017-11-29 09:43 年轻人的魄力 阅读(878) 评论(0) 推荐(0) 编辑