Python单例模式

单例模式就是对象只实例化一次,再次实例化还是原来实例化的。单例模式的创建一共有三种方式: 模块导入的方式 导入的模块中有实例化的对象,该对象就是单例模式。仅在模块导入的时候实例化一次,之后就可以使用该对象。如CRM中v1.py中实例化的site。site = CurdSite() # 实例化对象,就是self 这里就是单例模式 实例化先执行函数的方式1234567891011121314151617181920class Foo: _instance = None def __init__(self): # 2 实例化对象 pass @classmethod def get_instance(cls): if cls._insta...

阅读全文

rabbitmq消息队列

rabbitmq消息队列centos下yum安装RabbitMQ 1234567891011121314151617181920212223241.安装前准备 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm wget -P /etc/yum.repos.d/ http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo yum clean all yum -y install erlang2.安装ra...

阅读全文

Git 分布式版本控制系统

Git 分布式版本控制系统版本控制 之前的版本控制是通过文件管理版本,每个版本需要保留 文件管理缺点: 多个文件 协同操作 将文件发来发去 容易丢失 版本管理工具 VSS 有人在修改代码的时候,别人不能修改 SVN 集中式版本管理,服务端有所有的版本,客户端只有一个版本 Git 分布式版本管理系统 git命令一定要在.git 目录进行提交 创建git进入程序目录 git init 创建.git文件,包含所有的版本 1234567891011`git status`查看状态`git add 文件名`提交之前需要配置:`git config --local user.name``git config --local user.email`git log 查看修改的记录`git c...

阅读全文

使用Python生成ASCII字符画

使用Python生成ASCII字符画在很多的网站主页中或者程序的注释中会有一些好看的字符注释画。显得很牛逼的样子 例如: 知乎123456789101112131415161718192021 _____ _____ _____ _____ /\ \ /\ \ /\ \ /\ \ /::\____\ /::\ \ ...

阅读全文

Hicharts图表的使用

Hicharts图表的使用引用 在4.0之后就不需要jQuery了,z这里是用ajax向后台发送数据引入js或者CDN,这里采用的是引入js的方式 在Hicarts文件中的index中查看相应的图表,查看页面的代码 12<script src="/static/jquery-1.12.4.js"></script><script src="/static/plugins/Highcharts-5.0.12/code/highcharts.js"></script> 饼图饼图最终就是在container中显示 加载完后通过ajax发送POST请求,后台返回数据,ajax中发送数据要携带csrf_token,在这里要注意的是是字符串形式 12...

阅读全文

© 2018 Peter's Blog Center All Rights Reserved.
Theme by hiero