摘要:
flask的路由中有一些参数 使用案例 参数解析 重要的 一般的 动态路由参数 阅读全文
摘要:
最近在学习Flask, 其中遇到了一个错误, 发现这个问题和Flask, 路由有关系, 所以就记了下来 错误代码: 报错: 诡异的是, 我不启动flask, 只是解释一遍, 也会报错 报错分析 分析报错提示 根据报错的提示, 说我的代码存在重复的函数, 然后就开始检查我的函数, 发现函数名并没有重复 阅读全文
摘要:
2018-06-30 因为Centos6.5系统默认使用,python2.6.6.最近在学python。老师推荐将2.6.6升级至2.7.14.所以以留此文,怕哪天脑子短路好回来看看。。。 >1 下载python2.7.14安装压缩包. >2 解压 >3 编译安装 >4 编译完成之后修改命令的环境变 阅读全文
摘要:
supervisor需要用到的技术 1. nginx反向代理 2. nginx负载均衡 3. uwsgi 4. supervisor 5. virtualenv 安装nginx 安装mysql 准备一个python虚拟环境 上传项目 简单使用xftp或lrzsz将项目上传至ESC(我用的是阿里云) 阅读全文
摘要:
上一篇写了下在linux上使用python的虚拟环境, 干脆把virtualenvwrapper也写一下 1.为什么要用virtualenvwrapper virtualenv 的一个最大的缺点就是: 每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下 activate 阅读全文
摘要:
阿里云提供了免费的证书, 先去申请免费的https证书 申请免费的ssl证书 证书签发成功 配置web服务器 将证书下载到本地, 然后上传至服务器保存 修改nginx配置文件 重新加载nginx配置文件 测试使用https访问网站 阅读全文
摘要:
尤其是在学习的过程, 也是天天和数据库打交道, 难免会有脑子短路的时候, 比如root密码忘记了, 你说怎么办~~~, 没关系, 往下看 mysql提供了一种跳过用户认证的配置, 参数, 你配置上这个参数后, 就可以不验证直接登进数据库.. 修改配置文件 以Linux为例, mysql的配置文件一般 阅读全文
摘要:
想必我们大多数人都是通过访问网站而开始接触互联网的吧。我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务。 Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的 请求后才会响应,最终用于提供服务程序的 Web 服务器会通过 阅读全文
摘要:
搭建redis cluster 1. 准备节点 2. 节点间的通信 3. 分配槽位给节点 redis-cluster架构 启动所有redis-cluster节点 我准备了6个节点, 配置文件如下, 除了端口不一样, 其他都一样 配置文件解释: 启动所有的节点 此时的redis虽然已经启动了, 但是还 阅读全文
摘要:
redis集群中的数据库复制就是通过主从同步实现的 主节点Master把数据分发给节点Salve 主从同步的好处在高可用, redis节点有冗余设计 redis主从同步的原理 1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 阅读全文
摘要:
sentinel主要功能如下: 不时的监控redis是否良好运行,如果节点不可达就会对节点进行下线标识 如果被标识的是主节点,sentinel就会和其他的sentinel节点“协商”,如果其他节点也人为主节点不可达,就会选举一个sentinel节点来完成自动故障转义 在master-slave进行切 阅读全文
摘要:
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件 编译安装redis redis命令集 启动redis服务端 使用redis-cli连接redis服务端 redis配置文件常用配置项 redis支持多实例 可以再一个机器上启动多个redis服务, 阅读全文
摘要:
MariaDB数据库的起源 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和 阅读全文
摘要:
1. 为什么要有virtualenv 在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题; 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 这里,就要隆 阅读全文
摘要:
一年前就已经用过restframework, 当时觉得这个只是给web框架打辅助的, 他能实现的我也都实现(可能没有那么好用, 嘿嘿) 但是我有一种东西叫做效率, 时间就是金钱, 别人造好的就直接用就可以了, 自己其实没必要在去重复. 最近写一个调查问卷系统, 利用了以下知识点 1. django 阅读全文
摘要:
早上起来写个小demo, 类中写了个方法, pycharm给这个方法加上了莫名其妙的波浪线, 对于一个有代码洁癖的人来说, 完全不能忍, 来看看为什么. 问题重现 pycharm的提示 上面说了, 这是一个类中的方法, 然后看到了pycharm的友情提示, 这才发现 这个提示的意思就是说, 这个ad 阅读全文
摘要:
1. Counter counter是collections中的一个模块, 它能够统计出字符串/文本中的每一个元素出现的次数, 并可以对结果进行进一步的处理. 使用方法 传入: 字符串 默认返回: Counter对象的字典 默认不调用任何方法时会返回每一个元素出现的次数, 并以键值对的方式返回, { 阅读全文
摘要:
本模块名: person 调用者模块名: start import sys def funcperson(): print('我是人') print(sys.modules[__name__]) # print(__name__) # __main__ print(sys.modules['__main__'])... 阅读全文
摘要:
定义一个子类和父类 is is 通过"type"可以判断两个类型是否相等, 只会判断绝对相等, 而不去关心父类是谁. isinstance isinstance 会对这个对象进行"刨祖坟"式的判断, 先判断本类, 在判断父类, 一直判断, 直到object issubclass 判断一个是是否是另外 阅读全文