- 博客(34)
- 资源 (2)
- 收藏
- 关注
转载 学习手扎20190522——JavaScript
JavaScript引入方式Script标签内写代码:<script> // 在这里写你的JS代码</script>引入额外的JS文件:<script src="myscript.js"></script>JavaScript语言规范:注释(注释是代码之母)// 这是单行注释/*这是多行注释*/...
2019-05-26 21:14:40
178
原创 手扎20190521——bolg示例
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>Blog页面示例</title> <link rel="stylesheet" href="blog.css"></head>...
2019-05-21 19:57:39
195
转载 手扎20190519——CSS
参考资料:http://www.w3school.com.cn/css/index.asp外部样式引入:外部样式就是将css写在一个单独的文件中,然后在页面进行引入即可。推荐使用此方式。<link href="mystyle.css" rel="stylesheet" type="text/css"/>选择器元素选择器:p {color: "red";}...
2019-05-21 19:55:48
197
转载 grub2 加密
grub2 加密几乎能接触到物理机的人都能用上面的方法去修改 root 密码,安全性还是有点问题,我们可以通过grub菜单加密,进入grub时必须输入密码,这样就能避免上述情况发生。1、 7.0和 7.1方法如下1)、执行生成加密密码的命令"grub2-mkpasswd-pbkdf2",两次输入相同密码,PBKDF2 hash of your password is 之后的部...
2019-05-07 11:13:36
2018
原创 PyCharm引用包提示错误:Unresolved reference 'selenium' less...
当新建.py文件时,需要引用包中的方法时,报错,提示红波浪线或者引用包没有报错,执行的时候报错,但是代码只在Pycharm内执行报错,可以这样解决:Unresolved reference 'selenium' less... (Ctrl+F1) This inspection detects names that should resolve but don't. Due to dyna...
2019-04-18 14:43:51
4692
原创 学习手扎20190416——事件Event
from multiprocessing import Process, Event# 事件(Event)# 一个信号可以使得所有的进程都进入阻塞状态# 也可以控制所有的进程解除阻塞# 一个事件被创建之默认是阻塞状态e = Event() # 创建一个事件e.is_set() # 查看一个事件的状态e.set() # 将一个事件的状态改为Tru...
2019-04-18 14:40:13
113
原创 学习手扎20190417——队列Queue
进程间通信——队列(multiprocess.Queue)概念介绍创建共享的进程队列,Queue是多进程安全的队列可以使用Queue实现多进程之间的数据传递。from multiprocessing import Queue, Process# 子进程添加队列def produce(q): # 在队列中放入‘hello’ q.put('hello')#...
2019-04-18 14:39:17
130
转载 学习手扎20190413——黏包解决方案
黏包的解决方案解决方案一问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就是围绕,如何让发送端在发送数据前,把自己将要发送的字节流总大小让接收端知晓,然后接收端来一个死循环接收完所有数据。#_*_coding:utf-8_*_import socket,subprocessip_port=('127.0.0.1',8080)s=...
2019-04-13 23:16:27
148
原创 手扎20190413——结合动力学随机分布对象
一、选取二个碰撞体,添加刚体模拟标签==>刚体二、更改标签属性:碰撞==>继承标签更改为复合碰撞外形 力==>线性阻尼和角度阻尼 调整工程==>动力学==>重力系数,增加或减小重力...
2019-04-13 20:23:51
156
转载 学习手扎20190412——黏包
黏包现象让我们基于tcp先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd)res=subprocess.Popen(cmd.decode('utf-8'),shell=True,stderr=subprocess.PIPE,stdout=subprocess.PIPE)结果的编码是以当前所在的系统为准的,如果是windows,那么res.stdout...
2019-04-13 14:01:59
118
转载 网络基础
网络基础1.一个程序如何在网络上找到另一个程序?首先,程序必须要启动,其次,必须有这台机器的地址,我们都知道我们人的地址大概就是国家\省\市\区\街道\楼\门牌号这样字。那么每一台联网的机器在网络上也有自己的地址,它的地址是怎么表示的呢?就是使用一串数字来表示的,例如:100.4.5.6因此ip地址精确到具体的一台电脑,而端口精确到具体的程序。2.osi七层模型...
2019-04-12 17:31:08
104
原创 内置函数
isinstance(object,classinfo):如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。issubclass(class,classinfo):方法用于判断参数 class 是否是类型参数 classinfo 的子类。print(o...
2019-04-11 14:57:47
107
原创 学习手扎20190410——反射及getarrt、delattr、hasattr、setarrt方法
getarrt、delattr、hasattr class Teacher: dic = {'查看学生信息': '', '查看讲师信息': ''}if hasattr(Teacher, 'dic'): menu = getattr(Teacher, 'dic') print(menu)setattr(Teacher,'name','alex')a = ...
2019-04-10 15:04:53
258
原创 学习手扎20190410——property、staticmethod、classmethod方法
property 内置装饰器函数 只在面向对象中使用,将伪装函数为方法名name.setter 搭配修改property伪装的方法name.deleter 删除伪装方法属性classmethod 将对象的方法变成类的方法(静态)staticmethod 在完全面向对象的程序中如果一个函数既和对象没有关系也和类没有关系就用staticmethod装饰函数,方便直接调用。c...
2019-04-10 14:42:18
120
原创 PEP8代码规范中见的一些报错
PEP8代码规范中见的一些报错:PEP 8: module level import not at top of file解决:import不在文件的最上面,可能引用之前还有代码,把import引用放到文件的最上部就可以消除警告了。PEP 8: expected 2 blank lines,found 0解决:期望上面有2个空白行,发现0个,添加两个空白行就可以了。function...
2019-04-10 13:33:51
625
原创 学习手扎20190410——多态及接口
接口类 抽象类python中没有接口类,有抽象类,abc模块中的metaclass = ABCMeta,@abstructmethod本质是做代码规范用的,希望在子类中实现和父类方法名字完全一样的方法在java的角度上看 是有区别的 java本来就支持单继承 所以就有了抽象类 java没有多继承 所以为了接口隔离原则,设计了接口这个概念,支持多继承了python及支持单继承...
2019-04-10 13:11:00
109
原创 学习手扎20190408——继承实例
父类中没有的属性 在子类中出现 叫做派生属性父类中没有的方法 在子类中出现 叫做派生方法只要是子类的对象调用,子类中有的名字 一定用子类的,子类中没有才找父类的,如果父类也没有报错如果父类 子类都有 用子类的 如果还想用父类的,单独调用父类的: 父类名.方法名 需要自己传self参数 super().方法名 不需要自己传self正常的代码中 ...
2019-04-08 12:10:32
111
原创 学习手扎20190408——面向对象实例
一、创建求圆、圆环面积和周长的类from math import pi# 求圆面积周长class Circle: def __init__(self,r): self.r = r def area(self): return self.r**2 * pi def perimeter(self): return se...
2019-04-08 11:00:48
93
原创 学习手扎20190402——异常
程序一旦发生错误,就从错误的位置停下来了,不在继续执行后面的内容使用try和except就能处理异常try是我们需要处理的代码except 后面跟一个错误类型 当代码发生错误且错误类型符合的时候 就会执行except中的代码except支持多分支有没有一个能处理所有错误的类型 : Exception有了万能的处理机制仍然需要把能预测到的问题单独处理单独处理的所有内容都应该写在万能异常...
2019-04-02 21:07:06
118
转载 学习手扎20190328——系列化
序列化模块什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。为什么要有序列化模块序列化的目的1、以某种存储形式使自定义对象持久化;2、将对象从一个地方传递到另一个地方。3、使程序更具维护性。jsonJson模块提供了四个功能:dumps、dump、loads、loadloads和dumps 在内存中操作lo...
2019-04-01 19:13:54
109
转载 学习手扎20190328——Random模块和OS模块、sys模块
random模块>>> import random#随机小数>>> random.random() # 大于0且小于1之间的小数0.7664338663654585>>> random.uniform(1,3) #大于1小于3的小数1.6270147180533838#恒富:发红包#随机整数>>...
2019-03-31 15:15:01
104
转载 学习手扎20190331——collections模块和time模块
collections模块在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。1.namedtuple: 生成可以使用名字来访问元素内容的tuple2.deque: 双端队列,可以快速的从另外一侧追加和推出对象3.C...
2019-03-31 13:56:52
99
转载 学习手扎20190328——RE模块
re模块下的常用方法import reret = re.findall('a', 'eva egon yuan') # 返回所有满足匹配条件的结果,放在列表里print(ret) #结果 : ['a', 'a']ret = re.search('a', 'eva egon yuan').group()print(ret) #结果 : 'a'# 函数会在字符串内查找模式匹...
2019-03-28 20:43:29
97
转载 学习手扎20190326——初解正则表达式
正则表达式在线测试工具http://tool.chinaz.com/regex/首先你要知道的是,谈到正则,就只和字符串相关了。在我给你提供的工具中,你输入的每一个字都是一个字符串。其次,如果在一个位置的一个值,不会出现什么变化,那么是不需要规则的。 比如你要用"1"去匹配"1",或者用"2"去匹配"2",直接就可以匹配上。这连python的字符串操作都可以轻松做到。那么在之后...
2019-03-26 17:35:18
126
转载 python内置函数大全
python内建函数最近一直在看python的document,打算在基础方面重点看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception这四个方面,其实在看的时候发现整个《The Python Standard Library》章节都是很不错的,其中描述了很多不错的主题。先...
2019-03-21 20:00:35
96
原创 学习手扎20190318——生成器
# 生成器函数# 只要函有yield关键字的函数都是生成器的函数# yield不能和return共用# def generator():# print(1)# # return 'a'# yield 'a'# # 生成器函数:执行后会得到一个生成器作为返回值# ret = generator()# print(ret)## # 取生成器值# pr...
2019-03-19 11:24:51
118
原创 学习手扎20190316——装饰器
# 装饰器形成的过程# 装饰器的作用# 原则:开放封闭原则 # 开放:对扩展是开放的 # 封闭:对修改是封闭的 # 语法糖# 装饰器的固定模式def wrapper(f): #被装饰的函数 def inner(*args,**kwargs): #定义一个新的函数,传入动态参数 # 加入被...
2019-03-16 18:09:11
90
原创 学习手扎20190316——函数命名空间
函数进阶命名空间和作用域# print()# input()# list# tuple#命名空间 有三种 内置命名空间 —— python解释器 # 就是python解释器一启动就可以使用的名字存储在内置命名空间中 # 内置的名字在启动解释器的时候被加载进内存里 全局命名空间 —— 我们写的代码但不是函数中的代码 # ...
2019-03-16 14:55:49
136
原创 学习手扎20190316——文件操作
文件操作:1、路径 2、打开方式(只读、只写、读写、写读、追加) r:只读; rb:byte; w:只写; wb:byte a:追加; r+:读写; r+b:byte w+:写读; w+b:byte ...
2019-03-16 14:46:43
117
原创 学习手扎20190313——dick操作(增删改查)
dick# 数据类型划分:可变数据类型,不可变数据类型# 不可变数据类型:元祖 bool int str 可哈希# 可变数据类型:list dick set 不可哈希# 增删改查dic1 = {'age':19,'name':'alex','high':178,}# 增dic1['sex'] = 'man'print(dic1)dic1['name'] = 'joi...
2019-03-13 18:01:32
675
原创 学习手扎20190312——列表操作(增删改查)
列表操作 增删改查li = ['alex', 'jons', 'egon', 'python', 'java']# 取前3个元素# l1 = li[0:3]# print(l1)列表的增加: 三种方法: 1)在列表后面追加;2)按位置插入;3)迭代添加'''在列表后面追加元素li.append('日天')print(li)按位置插入l...
2019-03-12 20:48:08
131
原创 学习手扎20190310——python str常用操作方法
string.capitalize() 把字符串的第一个字符大写 string.count(str, beg=0, end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数 string.endswith(obj,...
2019-03-10 15:33:51
133
原创 学习手扎20190308——简单的CSS了解
CSSCSS包括:内部样式表、外部样式表、行内样式表CSS语句必需写在头部文件,<header></header>之间三、css的组成和语法例:body{background:#069;}CSS的组成:选择器(选择符),声明CSS语法:选择符{属性:属性值;}说明:1)属性和数值值之间用:分隔,声明必需放在大括号内 2...
2019-03-08 21:41:58
119
原创 学习手扎20190306——python基础
一,python的环境。 编译型:一次性将所有程序编译成二进制文件。 缺点:开发效率低,不能跨平台。 优点:运行速度快。 :C,C++等等。 解释型:当程序执行时,一行一行的解释。 优点:开发效率高,可以跨平台。 缺点:运行速度慢。 :python ,php,等等。 ...
2019-03-06 23:10:15
91
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人