- 博客(27)
- 收藏
- 关注
原创 Linux--干货问题(个人认为)
1.在众多的Linux系统中,最常使用的Shell终端是什么?答:Bash解释器2.执行Linux系统命令时,添加参数的目的是什么?答:为了让Linux系统命令能够更贴合用户的实际需求进行工作。3.Linux系统命令、命令参数及命令对象之间,普遍应该使用什么来间隔?答:应该使用一个或多个空格进行间隔。4.请写出echo命令把SHELL变量值输出到屏幕终端的命令。答:echo $SHE...
2019-11-13 01:19:49
10499
原创 Nigx
Nginx1. Nginx的整体架构1.1. 主进程Nginx启动时,会生成两种类型的进程,一个是主进程(master),一个(windows版本的目前只有一个)或多个工作进程(worker)。主进程并不处理网络请求,主要负责调度工作进程,也就是:加载配置、启动工作进程及非停升级。所以,Nginx启动以后,查看操作系统的进程列表,我们就能看到至少有两个Nginx进程。1.2. 工作进程...
2019-10-23 22:30:14
2658
原创 Django
MTVDjango的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django的MTV分别是值:M 代表模型(Model): 负责业务对象和数据库的关系映射(ORM)。T 代表模板 (Template):负责如何把页面展示给用户(html)。V 代表视图(View): 负责业务逻辑,并在适当时候调用Model和Template。除了以上三层之外...
2019-10-20 22:47:37
219
原创 python基础
1.Python 标记语句块使用------缩进2.Python锁python中常用的两种锁:互斥锁和GIL全局解释器锁。互斥锁使用在多线程中,常用于避免对于全局变量使用时的资源竞争的问题,使用资源时上锁,不使用时解锁供其他线程使用;GIL全局解释器锁经常出现在C语言编写的python解释器中,对于该条件下运行的多线程,不是真正的多线程(单核下运行),需要更换其他语言的解释器或者利用pyt...
2019-10-14 22:18:14
2215
原创 网络基础(一)
1.子网掩码,子网数目,网络号,主机号,广播地址,可用IP地址范围的习题网络的总个数和可用个数A类网络的个数有2的7次方个,即128个。根据网络规范的规定,应该再去除128个中的第一个和最后一个,那么可用的A类网络的个数是126个。B类网络的个数有2的14次方个,即16384个。根据网络规范的规定,应该再去除16384个中的第一个和最后一个,那么可用的B类网络的个数是16382个。C类网络...
2019-10-14 22:17:47
445
原创 数据库(一)
-------------------------------基本概念------------------------------一.数据模型与数据结构模型1.数据库系统的数据模型结构有3种:网状模型、层次模型、关系模型。关系模型:关系模型是二维表,一张表即一个关系,关系模型的数据结构简单、清晰,用户理解容易,应用方便。鉴于此,当今大多数数据库系统都采用关系数据模型。网状模型:网状模型是一...
2019-10-14 22:16:32
823
原创 八个排序
代码均好使,放心使用。冒泡排序方法一a = [3,5,4,9,10,2]count = 0for i in range(len(a)-1): for j in range(len(a)-1-i): if a[j] >a[j+1]: temp = a[j] a[j] = a[j+1] a[...
2019-10-14 22:02:34
151
原创 shell
1.如何向脚本传递参数 ?./script argument例子 : 显示文件名称脚本./show.sh file1.txtcat show.sh#!/bin/bashcat $12.如何在脚本中使用参数 ?第一个参数 : $1,第二个参数 : $2例子 : 脚本会复制文件(arg1) 到目标地址(arg2)./copy.sh file1.txt /tmp/cat copy....
2019-10-10 01:18:19
600
原创 python基础练习题
#---------1a = [1,5,2,1,9,1,5,10]def dedupe(items):seen = set()for item in items:if item not in seen:yield itemseen.add(item)print(list(dedupe(a)))答案:[1, 5, 2, 9, 10]#---------2import reli...
2019-09-18 15:56:13
224
原创 python--序列化(dump和dumps的区别、load和loads的区别、json与pickle模块的区别)
序列化序列化:pickle模块 json模块 shelve模块一.pickle模块1.pickle模块1)可以将对象转换为一种可以传输或存储的格式。2)pickle模块将任意一个python对象换成一个系统字节的操作过程叫做串行化对象。3)pickle模块实现了python的所有数据序列化和反序列化。它不是用于多种语言间的传输,它仅作为python对象的持久化或者python程序间...
2019-02-26 20:23:36
9363
原创 python--文件操作-os
os模块python提供的os模块提供了很多对文件或目录进行操作的函数,可以方便地对文件进行重命名,增加/删除目录,复制目录等操作。import osprint(os.getcwd()) #获取当前目录下的文件print(os.listdir()) #获取指定文件目录下所有文件和文件夹os.mkdir(‘new’) #创建文件夹os.rmdir(‘ne...
2019-02-26 20:10:24
219
原创 python--文件操作(with、文件和路径)
一.文件操作.close()作用:关闭流,防止流阻塞。(一定要写!!!)#1.不安全代码,理由:close()方法可能失效,关闭不上f = open(""gj.txt",encoding="utf-8")print(f.read())print(1/0)f.close()#2.逻辑正确,但是代码出现冗余my = open("gj.txt",encoding="utf-8")tr...
2019-02-22 20:50:14
3453
原创 python---I/O流--文件
流流:输入/输出流(I/O流)一.编码1.编码(encode)和解码(decode): 编码(encode) 明文--------------------->暗文(密文) <-------------------- 解码(decode)也就是明文转换成暗文的过程叫编码;暗文转换成明文的过程叫解码。计算机中的所有数据,不论是文字、图片、视频、还是音...
2019-02-21 22:20:38
477
原创 python--字典
字典是一种无序的映射集合,包含一系列的"键:值"对。字典用一对{}表示。字典:存储方式—key–value1.创建:a = {“name”:“zs”,“age”:18}2.字典的特点:①字典的键通常采用字符串,但也可以是数字、元组等不可变的类型。②字典的值也可以是任意类型。③字典也成为关联数组或者散列表,它可以通过键映射到值。④字典是无序的,它可以通过键来索引映射的值...
2019-02-20 21:57:34
181
原创 python--树--红黑树
红黑树一颗接近于平衡树的树1.特点:①节点是红色或黑色②根节点一定是黑色③每个叶子节点都是黑色的空节点(NIL节点)④每个红节点的两个子节点都是黑色的⑤从任一节点达到其每个叶子节点的所有路径都包含相同数目的黑色节点注:1)从每个叶子到跟的所有路径上不能有两个连续的红节点;2)对于层来说,除了NIL节点,红黑节点是交替的,第一层是黑节点那么其下一层肯定都是红节点,反之一样。3)一...
2019-02-20 08:46:43
312
原创 python--树--AVL树
AVL树(平衡树)1.本质:一棵二叉查找树2.定义:带有平衡条件的查找树,是一种特殊的二叉查找树,又称平衡二叉树3特点:是一颗空树或其左右子树高度差不大于1,并且两个子树都是一颗平衡二叉树4.AVL树的基本操作:插入和删除。在删除的时候可能会破坏树的平衡性,因此删除造成的操作,是不需要考虑的。AVL树的插入分为两大类—单旋转和双旋转,其中1)单旋转:分左旋转和右旋转;2)双旋转:分先局部...
2019-02-20 08:03:56
1498
原创 python--异常处理-主动引发异常-自定义异常类
一.主动引发异常并非只有在程序运行出错时才可以引发异常,python允许在代码中使用raise或assert语句主动引发异常。1.raise语句1.1基本格式:raise 异常类名 #创建异常类的实例对象,并引发异常raise 异常类实例对象 #引发异常类实例对象对应的异常raise ...
2019-02-17 21:24:20
2496
原创 python--异常处理(一)
所谓的异常,异常就是程序在运行过程中,在特定条件下引发的错误。异常可以在程序运行过程中进行捕捉、处理,从而避免程序的意外崩溃。当异常发生时,程序会停止当前的所有工作,跳转到异常处理部分去执行。异常是如何产生的呢?它可以是程序错误引发的,也可以是由代码主动触发的。在python中,异常处理常用于处理以下情况。1)错误处理:这是异常处理的典型应用。python使用try语句捕捉和处理异常,发生错...
2019-02-17 20:23:13
1095
原创 python--异常处理--常见的异常类型
python内置的常见的异常类型:1.AttributeError:访问对象属性时引发的异常,如属性不存在或不支持赋值等。2.ImportError:导入模块出错引发的异常( 无法引入模块或包;基本上是路径问题或名称错误)。3.IndexError :下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]4.IndentationError:没使用正确缩进时引发的异常( 语法错误(...
2019-02-17 19:31:43
1353
原创 python--模块 --import和from
使用import还是from1.Python在执行import语句时,创建一个模块对象和一个与模块文件同名的变量,并建立变量和模块对象的引用。Python在执行from语句时,会同时在当前模块和导入模块中创建同名变量,并引用模块在执行时创建的对象。2.在使用import导入模块时,模块中的变量名使用“模块名.”作为限定词,所以不存在歧义,即使与其他模块变量同名也没有关系。在使用from...
2019-02-16 21:58:53
422
原创 python---模块
模块是程序代码和数据的封装。模块需要先导入,然后才能使用其中的变量或函数。可使用impo或from语句来导入模块,其基本格式如下:import 模块名称import 模块名称 as 新名称from 模块名称 import 导入对象名称from 模块名称 import 导入对象名称 as 新名称from 模块名称 import*1.import语句import语句用于导入整个模块,...
2019-02-16 21:39:31
122
原创 python---函数
利用函数可以提高代码的重用率,减少代码冗余。一.定义函数使用def 语句定义函数,格式如下:def 函数名(参数表): 函数语句 return返回值其中函数和返回值都不是必须有的,python允许函数没有参数,也可以没有返回值。def say(): #定义函数 print("你好")say() ...
2019-02-16 20:54:19
120
原创 python3-----继承 重载
通过继承,新类可以获得现有类的属性和方法。新类可以称作子类或者派生类,被继承的现有的类称作父类或者超类。在子类(派生类)中,可以定义新的属性和方法,从而完成对父类(超类)的扩展。1.可以通过继承来定义子类的格式:class 类名(父类名): 子类中的语句2.定义子类的属性和方法:python中允许在子类中定义自己的属性和方法。如果子类定义的属性和方法于父类的属性和方法同名,则子类实例...
2019-02-16 19:29:54
385
原创 python3------面向对象
学渣与你记录面向对象:不喜勿喷一.python的类二.对象三.类的定义四.对象的属性和方法五.构造函数和析构函数一.python的类:在python中,类使用class语句定义。用赋值语句创建变量,用def来定义函数。类是python的程序组成单元。python的类具有以下特点:1)类定义了新的命名空间。类中的变量和函数的作用域就是类的命名空间。2)类是对象的工程。一个类可以有...
2019-02-16 18:12:01
142
原创 Python3 基本数据类型总结
来自学渣的总结:Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,所以不需要声明,且我们所说的“变量”就是变量所指的内存中的对象类型。对于赋值,Python允许同时为多个变量赋值,也可为多个对象指定多个变量数据类型:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、集合(S...
2019-02-09 11:55:53
194
原创 Python—循环、列表知识点
新手报到第二天x=‘asdfg’x [:] #返回全部字符‘asdfg’x[:-1] #除最后一个字符,其他字符全部返回’asdf‘x[::-1] #将字符串反序输出’gfdsa‘>for 变量 in range(起点,终点,步长):循环体while 表达式(bool):循环体(步长)打印菱形:输出结果:*...
2019-01-15 21:42:35
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人