2019年3月25日

ceph学习

摘要: 网络: ceph必须要有公共网络和集群网络: public network:负责客户端交互以及osd与mon之间的通讯 cluster network:负责osd之间的复制,均衡,回填,数据恢复等操作。 主机上的各个 OSD 最多会用到 4 个端口: OSD 守护进程默认绑定 从 6800 起的第一 阅读全文

posted @ 2019-03-25 16:27 it_man_xiangge 阅读(288) 评论(0) 推荐(0) 编辑

2019年3月21日

python常用程序算法

摘要: 一。冒泡排序: 1.冒泡排序是将无序的数字排列成从小到大的有序组合: 过程:对相邻的两个元素进行比较,对不符合要求的数据进行交换,最后达到数据有序的过程。 规律: 1.冒泡排序的趟数时固定的:n-1 2.冒泡排序比较的次数时固定的:n*(n-1)/2 3.冒泡排序交换的次数时不固定的:但是最大值为: 阅读全文

posted @ 2019-03-21 15:53 it_man_xiangge 阅读(314) 评论(0) 推荐(0) 编辑

2019年3月18日

zookeeper 动态管理nginx配置

摘要: 假设我们有一个场景,所有服务器共享同一份配置文件,我们肯定不可能单独手动维护每台服务器,这时可以利用zookeeper的配置管理功能。 环境:python + nginx + zookeeper 目的:当zookeeper中的配置文件发生变化时nginx自动拉取最新配置文件并应用到本地,最终重启服务 阅读全文

posted @ 2019-03-18 16:02 it_man_xiangge 阅读(2596) 评论(0) 推荐(0) 编辑

安装zkpython出错

摘要: pip3 install zkpython==0.4.2 提示:zookeeper.c:20:23: 致命错误:zookeeper.h:没有那个文件或目录 解决: 1.是否安装python-devel以及gcc 环境 如以上环境确认没问题: 1.cd /root/zookeeper-3.4.13_2 阅读全文

posted @ 2019-03-18 13:35 it_man_xiangge 阅读(371) 评论(0) 推荐(0) 编辑

2019年1月30日

开发CMDB系统

摘要: 背景: 在现网环境中服务器多了每天服务器的配置 情况我们很难记住,当某台服务器硬件配置变化后可以第一时间了解,某台服务器出现问题时可以快速定位机架位置,之前都是excel文档,要查某项数据时极不方便。历时半个多月终于鼓捣出了一个简易的CMDB资产管理系统,很多功能都还没有写,例如邮件报警等功能,以后 阅读全文

posted @ 2019-01-30 17:13 it_man_xiangge 阅读(1238) 评论(0) 推荐(0) 编辑

2019年1月18日

django笔记

摘要: 装饰器:require_http_method() 当然你可以在视图函数内丢弃那些期望之外的请求(比如上例中的POST /report/1234/), 但更简单的做法是使用Django预置的require_http_methods(methods)装饰器进行限制, 让框架帮你拦截那些不想要的请求。 阅读全文

posted @ 2019-01-18 09:45 it_man_xiangge 阅读(267) 评论(1) 推荐(0) 编辑

2019年1月15日

django通用权限控制框架

摘要: 在web项目中根据不同的用户肯定会限制其不同的权限,利用以下模块可以满足日常几乎所有的权限控制 permission_hook.py # 自定义权限控制,必须返回True/false ,True表示允许,false 拒绝 permission_list.py #根据url,访问方法及参数控制用户权限 阅读全文

posted @ 2019-01-15 17:50 it_man_xiangge 阅读(501) 评论(0) 推荐(0) 编辑

2019年1月14日

python3 subprocess模块

摘要: 当我们在执行python程序的时候想要执行系统shell可以使用subprocess,这时可以新起一个进程来执行系统的shell命令,python3常用的有subprocess.run()和subprocess.Popen,两者的区别是前者是调用的后者,相当于是subprocess.run是subp 阅读全文

posted @ 2019-01-14 13:08 it_man_xiangge 阅读(1551) 评论(0) 推荐(0) 编辑

2019年1月3日

python3绝对路径,相对路径

摘要: from __future__ import absolute_import的作用: 直观地看就是说”加入绝对引入这个新特性”。说到绝对引入,当然就会想到相对引入。那么什么是相对引入呢?比如说,你的包结构是这样的: pkg/ pkg/init.py pkg/main.py pkg/string.py 阅读全文

posted @ 2019-01-03 18:05 it_man_xiangge 阅读(5852) 评论(0) 推荐(0) 编辑

2018年12月30日

python3面向对象注意事项

摘要: class parent(object): def __init__(self): self.test() def test(self): print('parent ') class BaseHandler(object): def test(self): print('BASEhandler') 阅读全文

posted @ 2018-12-30 12:41 it_man_xiangge 阅读(314) 评论(0) 推荐(0) 编辑

导航

所有文章均为个人学习笔记,并未有任何教学的意思,大神勿喷