随笔分类 - python之路
摘要:def mobile_validate(value): mobile_re = re.compile(r'^(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$') if not mobile_re.match(value): raise V
阅读全文
摘要:Flask中的路由 endpoint 别名不能重复,对应的视图函数,默认是视图函数名。endpoint 才是路由的核心。视图函数与路由的对应关系。可以通过url_for 反向创建url # methods允许的亲求方式methods=["GET","POST","DELETE","PUT"]大小写都
阅读全文
摘要:通过Python脚本实现,在cmd命令执行文件的cp(复制)、rm(删除)、rename(重命名)、move(文件移动)、mkdir(创建目录) cmd执行命令格式:python xxx.py 用户名 密码 cp 文件路径 目的地址 cmd命令: python D:\python_22\cmd.py
阅读全文
摘要:业务场景分析 假设我们在开发一个培训机构的 客户关系管理系统,系统分客户管理、学员管理、教学管理3个大模块,每个模块大体功能如下 客户管理 销售人员可以录入客户信息,对客户进行跟踪,为客户办理报名手续 销售人员可以修改自己录入的客户信息 客户信息不能删除 销售主管可以查看销售报表 学员管理 学员可以
阅读全文
摘要:项目开发流程 需求分析 存储所有的客户咨询信息 避免重复数据 客户多次跟踪记录 客户来源分析、成单率分析 每个销售只能修改自己的客户信息 报名流程开发 班级管理 学员成绩,出勤管理 问卷调查 校区管理 课程管理 课程大纲、周期、价格、代课老师 讲师的上课记录 学员就业情况 知识库 权限管理(学员、讲
阅读全文
摘要:JSONP JSONP(JSONP - JSON with Padding是JSON的一种“使用模式”),利用script标签的src属性(浏览器允许script标签跨域) JSONP的产生 1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web
阅读全文
摘要:CMDB介绍 CMDB --Configuration Management Database 配置管理数据库, CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。 在实际的项目中
阅读全文
摘要:项目概述 堡垒机主要有两个功能: 权限管理 当你公司的服务器变的越来越多后,需要操作这些服务器的人就肯定不只是一个运维人员,同时也可能包括多个开发人员,那么这么多的人操作业务系统,如果权限分配不当就会存在很大的安全风险,举几个场景例子: 设想你们公司有300台Linux服务器,A开发人员需要登录其中
阅读全文
摘要:python 2.xx与 python 3.xxx 的比较 一、 print 从语句变为函数 原: print 1, 2+3 改为: print ( 1, 2+3 ) 二、range 与 xrange 原 : range( 0, 4 ) 结果 是 列表 [0,1,2,3 ] 改为:list( ran
阅读全文
摘要:一、算法(冒泡排序,选择排序,插入排序) 冒泡:首先,列表每两个相邻的数,如果前面的比后边的大, 那么交换这两个数,代码关键点:趟和无序区, 时间复杂度为:O(n2) import random def dublue_sort(li): for i in range(len(li)-1): exch
阅读全文
摘要:一、django 1、中间件 中间件一般做认证或批量请求处理,django中的中间件,其实是一个类,在请求和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法, 如请求过来 执行process_request, view,process_response方法 2、Django、T
阅读全文
摘要:MySQL 1、mysql如何做分页 mysql数据库做分页用limit关键字,它后面跟两个参数startIndex和pageSize 2、mysql引擎有哪些,各自的特点是什么? innodb和myisam两个引擎,两者区别是: innodb支持事物,myisam不支持 innodb支持外键,my
阅读全文
摘要:归并排序 假设现在的列表分两段有序,如何将其合成为一个有序列表 归并一次代码实现: 归并用法示意图: a.分解:将列表越分越小,直至分成一个元素。 b.一个元素是有序的。 c.合并:将两个有序列表归并,列表越来越大。 归并排序代码实现: 时间复杂度:O(nlogn) 空间复杂度:O(n) 快速排序、
阅读全文
摘要:堆排序是一种树形选择排序方法,它的特点是:在排序过程中,将 L[1...n] 看成一颗完全二叉树的顺序存储结构,利用完全二叉树的双亲结点和孩子结点之间的内在关系,在当前无序区中,选择关键字最大或最小元素。 堆的定义: 大根堆:一棵完全二叉树,满足任一节点都比其孩子节点大,即 L(i)=<L(2i)
阅读全文
摘要:快速排序 快速排序是对冒泡排序的一种改进。基本思想是分治法:在待排序表 L[1.....n]中任取一个元素pivot作为基准,通过一趟排序将待排序表划分为独立的两部分 L[1...k-1]和 L[k+1...n] ,使得L[1...k-1]的所有元素小于pivot,L[k+1...n]中所有元素大于
阅读全文
摘要:1、二分查找 从有序列表的候选区data[0:n]开始,通过对待查找的值与候选区中间值的比较,可以使候选区减少一半。示例(使用二分查找3): 二分查找代码: 2、冒泡排序 列表有n个数,列表每两个相邻的数,如果前边的比后边的大,那么交换这两个数…… 一共冒泡n-1趟,第 i 趟交换 n-i-1 次。
阅读全文
摘要:一、jQuery对象和DOM对象的转换: Jq转换为dom对象: jquery对象[0] > Dom对象 DOM对象转换为jquery对象: 在dom前加$ > Dom对象 => $(Dom对象) 二、查找 jQuery: 选择器,直接找到某个或者某类标签 1. id $('#id') 2. cla
阅读全文
摘要:源代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <link rel="shortcut icon " type="images/x-icon" h
阅读全文
摘要:一、编写html文件: 二、标签分类: 1、自闭合标签 <meta charset="UTF-8"> 2、主动闭合标签 <title>老男孩</title> 3、head标签中: <meta charset="UTF-8"> 编码 <!--<meta http-equiv="Refresh" Con
阅读全文

浙公网安备 33010602011771号