摘要:
目的:实现学生,老师,课程的增删改查 models.py from django.db import models # Create your models here. class UserInfo(models.Model): """ 用户表:既有班主任也有老师 """ username = mo 阅读全文
posted @ 2019-08-18 19:48
MiaoQinHong
阅读(193)
评论(0)
推荐(0)
摘要:
基本上判断python对象是否为可调用的函数,有三种方法: 基本上判断python对象是否为可调用的函数,有三种方法: 1、使用内置的callable函数 callable(func) 用于检查对象是否可调用,返回True也可能调用失败,但是返回False一定不可调用 2、判断对象类型是否是Func 阅读全文
posted @ 2019-08-18 19:42
MiaoQinHong
阅读(347)
评论(0)
推荐(0)
摘要:
1.简单计算器 1.简单计算器 #计算一个表达式的时候,首先肯定是先算括号里面的,再算乘除法,后算加减法 import re # 1.去括号 def remove_kuohao(expression): ''' 这是一个去除括号的函数 :param expression: 传进来的表达式 :retu 阅读全文
posted @ 2019-08-18 19:35
MiaoQinHong
阅读(559)
评论(0)
推荐(0)
摘要:
1.匹配标签 1 import re 2 ret = re.search('<(?P<tag_name>\w+)>\w+</(?P=tag_name)>','<h1>hello</h1>') 3 #还可以在分组中利用?P<name>的形式给分组起名字 4 #获取的匹配结果可以直接用group('名字 阅读全文
posted @ 2019-08-18 16:01
MiaoQinHong
阅读(266)
评论(0)
推荐(0)
摘要:
一、递归的定义 1.什么是递归:在一个函数里在调用这个函数本身 2.最大递归层数做了一个限制:997,但是也可以自己限制 1 def foo(): 2 print(n) 3 n+=1 4 foo(n) 5 foo(1) 验证997 3.最大层数限制是python默认的,可以做修改,但是不建议你修改。 阅读全文
posted @ 2019-08-18 15:50
MiaoQinHong
阅读(1939)
评论(0)
推荐(0)
摘要:
二:简单购物车# 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,# 如果输入为空或其他非法输入则要求用户重新输入 shopping_list = [] while True: print(" 商品选项 ") msg_dic = { 'apple': 10, 阅读全文
posted @ 2019-08-18 15:44
MiaoQinHong
阅读(825)
评论(0)
推荐(0)
该文被密码保护。 阅读全文
posted @ 2019-08-18 15:40
MiaoQinHong
阅读(0)
评论(0)
推荐(0)
摘要:
#!usr/bin/env python # -*- coding:utf-8 -*- # dic={ # 'apple':10, # 'iphon':5000, # 'wwatch Tv':3000 # } # for i in dic: # print(i,dic[i]) msg=('a','b 阅读全文
posted @ 2019-08-18 15:39
MiaoQinHong
阅读(1187)
评论(0)
推荐(0)
摘要:
权限管理 创建一个rbac和app的应用,这个rbac主要是用来存放权限的,全称叫做基于角色权限控制 一、先看配置文件合适不,给创建的rbac在配置文件里面设置一下 找到INSTALLED_APPS=【'rbac'】 二、设计表结构 models中创建类:五个类,七张表 角色表: 用户表: 权限表: 阅读全文
posted @ 2019-08-18 15:36
MiaoQinHong
阅读(2188)
评论(0)
推荐(0)
摘要:
说起权限我们大家都知道,不一样的角色会有不一样的权限。比如就像学生管理系统一样,管理员,老师,学生之间的权限都是不一样的,那么展示的页面也是不一样的。所以,我们现在来看看具体操作。 目标:生成一个独立的组件,到哪都能用 一、先创建一个 项目,建一个app01和rbac的应用 二、表结构设计 1、先看 阅读全文
posted @ 2019-08-18 15:35
MiaoQinHong
阅读(617)
评论(0)
推荐(0)
摘要:
一、知识点回顾 临时:关闭当前正在运行的 /etc/init.d/iptables stop 永久:关闭开机自启动 chkonfig iptables off ll /var/log/secure # 用户访问系统的记录,谁在什么时间链接了你的服务器,什么时候链接了 #安装lrzsz yum ins 阅读全文
posted @ 2019-08-18 15:21
MiaoQinHong
阅读(202)
评论(0)
推荐(0)
摘要:
一、知识点回顾 临时:关闭当前正在运行的 /etc/init.d/iptables stop 永久:关闭开机自启动 chkonfig iptables off ll /var/log/secure # 用户访问系统的记录,谁在什么时间链接了你的服务器,什么时候链接了 #安装lrzsz yum ins 阅读全文
posted @ 2019-08-18 15:15
MiaoQinHong
阅读(234)
评论(0)
推荐(0)
摘要:
linux之常见命令 创建一个目录 /data mkdir /data ls -l /data/ cd /data/ pwd 相对路径与绝对路径 1.绝对路径 从根开始的路径 /data 2.相对路径 不是从跟开始 相对于当前路径 data 在/data下面创建文件oldboy.txt touch 阅读全文
posted @ 2019-08-18 15:13
MiaoQinHong
阅读(149)
评论(0)
推荐(0)
摘要:
vmware+CentOs 6.9的安装步骤 vmware+CentOs 6.9的安装步骤 一、安装步骤 linux分区 登录用户名和密码 登录用户名和密码后安装成功 二、远程控制Xshell的安装 一、安装步骤 linux分区 登录用户名和密码 登录用户名和密码后安装成功 二、远程控制Xshell 阅读全文
posted @ 2019-08-18 15:11
MiaoQinHong
阅读(142)
评论(0)
推荐(0)
摘要:
设计模式 设计模式 一、什么是设计模式? 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样你就能一次又一次地使用该方案而不必做重复劳动。” 每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。 GoF(Gang of Four) 设计模式 阅读全文
posted @ 2019-08-18 15:10
MiaoQinHong
阅读(168)
评论(0)
推荐(0)
摘要:
算法之动态规划问题 算法之动态规划问题 态规划算法是通过拆分问题,定义问题状态和状态之间的关系,使得问题能够以递推的方式去解决。 动态规划的核心点:定义状态与转移方程(最优子结构)重新定义问题: 一、最长上升子序列(LIS):给定一个序列X,求X长度最大的连续递增的子序列。例:X=[1,7,2,8, 阅读全文
posted @ 2019-08-18 15:06
MiaoQinHong
阅读(574)
评论(0)
推荐(0)
摘要:
算法之斐波那契数列 算法之斐波那契数列 斐波那契数列 def fib(n): '''裴波那契''' f = [1,1] for i in range(2, n+1): f.append(f[-1]+f[-2]) print(f) return f[n] fib(5) 斐波那契数列 阅读全文
posted @ 2019-08-18 14:58
MiaoQinHong
阅读(214)
评论(0)
推荐(0)
摘要:
贪心算法找零问题 贪心算法找零问题 找零问题:假设商店老板需要找零n元钱,钱币的面额有:100元、50元、20元、5元、1元,如何找零使得所需钱币的数量最少? # greedy algorithm money = [100,50,20,5,1] def change_money(x): change 阅读全文
posted @ 2019-08-18 14:49
MiaoQinHong
阅读(436)
评论(0)
推荐(0)
摘要:
待续。。。。。。 阅读全文
posted @ 2019-08-18 14:48
MiaoQinHong
阅读(182)
评论(0)
推荐(0)
摘要:
数据结构相关知识 数据结构相关知识 一、什么是数据结构? 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。 简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中。 比如:列表、集合与字典等都是一种数据结构。 “程序=数据结构+算法” 二、数据结构的分 阅读全文
posted @ 2019-08-18 14:46
MiaoQinHong
阅读(204)
评论(0)
推荐(0)
摘要:
常用排序算法 常用排序算法 目录 一、冒泡排序 二、选择排序 三、插入排序 四、快速排序 五、堆排序 六、归并排序 七、基数排序 八、希尔排序 九、桶排序 十、总结 一、冒泡排序 1、思路:首先,列表每两个相邻的数比较大小,如果前边的比后边的大,那么这两个数就互换位置。就像是冒泡一样 2、代码关键点 阅读全文
posted @ 2019-08-18 14:45
MiaoQinHong
阅读(259)
评论(0)
推荐(0)
摘要:
算法之 堆的简单介绍 算法之 堆的简单介绍 一、堆的分类 大根堆:一棵完全二叉树,满足任一节点都比其孩子节点大小根堆:一棵完全二叉树,满足任一节点都比其孩子节点小 二、堆的向下调整性质 前提:节点的左右子树都是堆,但是自身不是堆 三、堆排序 内置模块 优先队列:一些元素的集合,POP操作每次执行都会 阅读全文
posted @ 2019-08-18 14:42
MiaoQinHong
阅读(206)
评论(0)
推荐(0)
摘要:
树和二叉树简介 树和二叉树简介 一、树 1、什么是树? 树状图是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个非根节 阅读全文
posted @ 2019-08-18 14:41
MiaoQinHong
阅读(292)
评论(0)
推荐(0)
摘要:
Matplotlib模块:绘图和可视化 Matplotlib模块:绘图和可视化 一、简单介绍Matplotlib 1、Matplotlib是一个强大的Python绘图和数据可视化的工具包 2、安装方法:pip install matplotlib 3、引用方法:import matplotlib.p 阅读全文
posted @ 2019-08-18 14:39
MiaoQinHong
阅读(331)
评论(0)
推荐(0)
摘要:
Pandas模块:表计算与数据分析 Pandas模块:表计算与数据分析 目录 Pandas之Series Pandas之DataFrame 一、pandas简单介绍 1、pandas是一个强大的Python数据分析的工具包。2、pandas是基于NumPy构建的。 3、pandas的主要功能 具备对 阅读全文
posted @ 2019-08-18 14:38
MiaoQinHong
阅读(284)
评论(0)
推荐(0)
摘要:
NumPy:数组计算 NumPy:数组计算 一、MumPy:数组计算 1、NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。2、NumPy的主要功能: ndarray,一个多维数组结构,高效且节省空间 无需循环对整组数据进行快速运算的数学函数 *读写磁盘数据的工具以 阅读全文
posted @ 2019-08-18 14:37
MiaoQinHong
阅读(281)
评论(0)
推荐(0)
摘要:
量化投资与Python 量化投资与Python 目录: 一、量化投资第三方相关模块 NumPy:数组批量计算 Pandas:表计算与数据分析 Matplotlib:图表绘制 二、IPython的介绍 IPython:和Python一样 三、如何使用Python进行量化投资 自己编写:NumPy+pa 阅读全文
posted @ 2019-08-18 14:36
MiaoQinHong
阅读(388)
评论(0)
推荐(0)
摘要:
cookie和session cookie和session 一、cookie和session的介绍 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收 阅读全文
posted @ 2019-08-18 14:29
MiaoQinHong
阅读(105)
评论(0)
推荐(0)
摘要:
自定义Web框架 自定义Web框架 http协议 HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传 阅读全文
posted @ 2019-08-18 13:17
MiaoQinHong
阅读(203)
评论(0)
推荐(0)
摘要:
HTTP协议详细介绍 HTTP协议详细介绍 当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和 阅读全文
posted @ 2019-08-18 13:09
MiaoQinHong
阅读(149)
评论(0)
推荐(0)
摘要:
redis进阶 redis进阶 一、redis介绍 redis的功能特性 1、高速读写 2、数据类型丰富 3、支持持久化 4、多种内存分配及回收策略 5、支持事务 6、消息队列、redis用的多的还是发布-订阅模式 7、支持高可用 8、支持分布式分片集群 linux操作系统是怎么分配内存的? 答:吧 阅读全文
posted @ 2019-08-18 13:08
MiaoQinHong
阅读(215)
评论(0)
推荐(0)
摘要:
Redis五大数据类型以及操作 Redis五大数据类型以及操作 目录: 一、redis的两种链接方式 二、redis的字符串操作(string) 三、redis的列表操作(list) 四、redis的散列表操作(类似于字典里面嵌套字典) 五、redis的集合操作(set) 六、redis的有序集合操 阅读全文
posted @ 2019-08-18 13:07
MiaoQinHong
阅读(3079)
评论(0)
推荐(0)
摘要:
redis 目录: 1、自动分配(redis) - 批量导入 2、微信自动绑定 3、django的ORM做不了的操作,怎么自定义操作数据库 extra ’ 4、报表 公司每个月销售的业绩 5、权限 1、自动分配、你在什么时候用到了自动分配? 答:市场部或运营部招来的新的客户,单条(批量)录入数据的时 阅读全文
posted @ 2019-08-18 13:05
MiaoQinHong
阅读(413)
评论(0)
推荐(0)
摘要:
redis介绍以及安装 一、redis介绍 redis是一个key-value存储系统。和Memcached类似,它支持存储的values类型相对更多,包括字符串、列表、哈希散列表、集合,有序集合。 这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操 阅读全文
posted @ 2019-08-18 13:04
MiaoQinHong
阅读(202)
评论(0)
推荐(0)
摘要:
Github之协同开发 Github之协同开发 一、协同开发 1、引子:假如三个人共同开发同一份代码,每个人都各自安排了任务,当每个人都完成了一半的时候,提交不提交呢? 要提交,提交到dev吗,都上传了一半,这样回家拿出来的代码根本跑不起来。所以, 为每一个人创建一个分支,各自都在各自的分支上写代码 阅读全文
posted @ 2019-08-18 07:09
MiaoQinHong
阅读(1949)
评论(0)
推荐(0)
摘要:
Git和Github的基本操作 一、GIT基本命令 二、了解Git和Github 1、什么是GIT? Git是一个免费、开源的版本控制软件 2、什么是版本控制系统? 版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。 系统具体功能 记录文件的所有历史变化 随时可恢复到任 阅读全文
posted @ 2019-08-18 07:08
MiaoQinHong
阅读(250)
评论(0)
推荐(0)
摘要:
列表查找以及二分查找 列表查找以及二分查找 一、列表查找 1、列表查找:从列表中查找指定元素 输入:列表、待查找元素 输出:元素下标或未查找到元素 2、顺序查找:从列表第一个元素开始,顺序进行搜索,直到找到为止。返回找到的那个索引3、二分查找:从有序列表的候选区data[0:n]开始,通过对待查找的 阅读全文
posted @ 2019-08-18 07:05
MiaoQinHong
阅读(206)
评论(0)
推荐(0)
摘要:
算法基础 算法基础 一、什么是算法? 算法(Algorithm):一个计算过程,解决问题的方法 一个算法应该具有以下七个重要的特征: ①有穷性(Finiteness):算法的有穷性是指算法必须能在执行有限个步骤之后终止; ②确切性(Definiteness):算法的每一步骤必须有确切的定义; ③输入 阅读全文
posted @ 2019-08-18 07:04
MiaoQinHong
阅读(348)
评论(0)
推荐(0)

浙公网安备 33010602011771号