摘要: 在此之前需要先知道类和方法,个人总结如下: 1.对象是类创建,创建对象时候类的__init__方法自动执行,对象()执行类的 __call__ 方法 2.类是type创建,创建类时候type的__init__方法自动执行,类() 执行type的 __call__方法(类的__new__方法,类的__ 阅读全文
posted @ 2018-01-08 19:21 Fugui 阅读(344) 评论(0) 推荐(1) 编辑
摘要: 所谓单例,是指一个类的实例从始至终只能被创建一次。以后调用只调用他一个 类 __new__ 元类metaclass 文件 import time import threading class Singleton(object): _instance_lock = threading.Lock() d 阅读全文
posted @ 2018-01-08 17:34 Fugui 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 【可变对象-不可变对象】 在Python中不可变对象指:一旦创建就不可修改的对象,包括字符串,元祖,数字 在Python中可变对象是指:可以修改的对象,包括:列表、字典 上面说的a,b都是整数,整数是不可变对象,如果是可变对象的话,就是另外一回事了。 >>> L1 = [2,3,4] #L1变量指向 阅读全文
posted @ 2018-01-04 15:27 Fugui 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 初窥Flask Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回 阅读全文
posted @ 2018-01-03 16:45 Fugui 阅读(168) 评论(0) 推荐(0) 编辑
摘要: django一对多关系中,为了实现按照一端查询多端,之前都是用extra操作符,经过查看官方文档还有in这个操作符,用这个实现更简单。直接上代码: 根据查询条件模糊查询所有符合条件的机架列表,然后根据机架列表查出相应的设备,之前是用下面这种实现方式: [python] view plain copy 阅读全文
posted @ 2017-12-20 18:41 Fugui 阅读(14806) 评论(0) 推荐(2) 编辑
摘要: 1 """ 2 自定义分页组件的使用方法: 3 pager_obj = Pagination(request.GET.get('page',1),len(HOST_LIST),request.path_info,request.GET) 4 host_list = HOST_LIST[pager_obj.start:pager_obj.end] 5 h... 阅读全文
posted @ 2017-12-18 15:14 Fugui 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 二、 需求:获取2017-11-11所有预定信息: 打印:用户名称,会议室名称, 预定时间段 总结:以后对于SQL语句的优化要加上selsect_releated或者prefetch_releated,这只是对于跨表做的优化,如果是单表的话就没有必要进行优化查询了 那么什么时候用selsect_re 阅读全文
posted @ 2017-12-13 19:26 Fugui 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Django内置Admin Admin 使用Django Admin 1. admin 是app 2. admin url(r'^$', wrap(self.index), name='index'), url(r'^login/$', self.login, name='login'), url( 阅读全文
posted @ 2017-12-13 15:10 Fugui 阅读(312) 评论(0) 推荐(0) 编辑
摘要: ModelForm a. class Meta: model, # 对应Model的 fields=None, # 字段 exclude=None, # 排除字段 labels=None, # 提示信息 help_texts=None, # 帮助提示信息 widgets=None, # 自定义插件 阅读全文
posted @ 2017-12-06 15:48 Fugui 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 参考博客:http://www.cnblogs.com/wupeiqi/p/7295372.html - 版本控制,各行各业都需要 - 版本控制工具 - svn - git - git,软件帮助使用者进行版本的管理 - 一个创业者的故事: 阶段一: git init git config --glo 阅读全文
posted @ 2017-12-05 15:22 Fugui 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 查询优化 表数据 select_related 简单使用 对于一对一字段(OneToOneField)和外键字段(ForeignKey),可以使用select_related 来对QuerySet进行优化。 select_related 返回一个QuerySet,当执行它的查询时它沿着外键关系查询关 阅读全文
posted @ 2017-12-01 15:27 Fugui 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Python生成随机验证码,需要使用PIL模块. 安装: 1 pip3 install pillow 1 pip3 install pillow 1 pip3 install pillow 1 pip3 install pillow pip3 install pillow 基本使用 1. 创建图片 阅读全文
posted @ 2017-11-21 08:37 Fugui 阅读(250) 评论(0) 推荐(0) 编辑
摘要: # ## # #strip 去除*name='*eg****on**'print(name.strip('*'))print(name.lstrip('*'))#去除左边*print(name.rstrip('*'))#去除右边*# ## # #startswith,判断首字母;endswith判断 阅读全文
posted @ 2017-11-15 09:03 Fugui 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、集合的定义: 定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key。 特性:集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值 二、集合的创建: 三、关系运算: 四、总结 1、数字,字符串,列表,元组,字典 按照存值个数:一个:数 阅读全文
posted @ 2017-11-14 09:24 Fugui 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 计算机的硬件介绍 1. CPU的工作流程:取指令->解码->执行 2. 程序状态字寄存器(Program Status Word,PSW)中有一个二进制位控制这两种模式。 内核态:当cpu在内核态运行时,cpu可以执行指令集中所有的指令,很明显,所有的指令中包含了使用硬件的所有功能,(操作系统在内核 阅读全文
posted @ 2017-11-14 09:24 Fugui 阅读(131) 评论(0) 推荐(0) 编辑
摘要: ajax >简单加法小练习 index.HTML views.py urls.py 阅读全文
posted @ 2017-11-14 09:22 Fugui 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一,前情回顾(Json) Json的定义: 从它的名字就可以看出它和JS(JavaScript)是有密切关系的 合格的json对象: ["one", "two", "three"] { "one": 1, "two": 2, "three": 3 } {"names": ["张三", "李四"] } 阅读全文
posted @ 2017-11-14 09:12 Fugui 阅读(159) 评论(0) 推荐(0) 编辑
摘要: The Cat In The Hat Hop On Pop Green Eggs And Ham {% for book in books %} {{ book.title }} {% endfor %} 阅读全文
posted @ 2017-11-08 19:21 Fugui 阅读(1162) 评论(0) 推荐(1) 编辑
摘要: 恢复内容开始 注意: 以下关键字随项目(实际情况)变化而变化 在视图函数中设置分页 在HTML中写入分页视图 恢复内容结束 阅读全文
posted @ 2017-11-07 16:35 Fugui 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1,配置文件 2,创建一个rbac的APP 创建表 from django.db import models class Permission(models.Model): """ 权限表 """ title = models.CharField(verbose_name='标题',m 阅读全文
posted @ 2017-11-07 16:26 Fugui 阅读(325) 评论(0) 推荐(0) 编辑