【自定义异常】 【自定义异常的调用】 ========================================================================================= 【自定义堆栈异常】 【对之前模拟堆栈的程序使用异常】 【测试程序中
# 在单入口模式下进行 # 卡类模块 class Card(): def __init__(self,cardid,password,money): self.cardid = cardid self.password = password self.money = money self.islock = False # 人类模块 class Person(): def _
一:封装介绍 封装:面向对象三大特征 最核心 的一个特性 封装 <=> 整合 二:将封装的属性进行隐藏操作 1.如何隐藏:在属性名前加__前缀,就会实现一个对外隐藏属性效果 该隐藏需要注意的问题: I:在类外部无法直接访问双下滑线开头的属性,但知道了类名和属性名就可以拼出名字:类名__属性,然后
2. rsync守护进程部署方式 客户端---服务端 上厕所 4 rsync守护进程服务端配置: 第一个历程: 下载安装软件 rpm -qa|grep rsync yum install -y rsync 第二个历程: 编写配置文件 man rsyncd.conf vim /etc/rsyncd.conf ##created by HQ at 2017 ###rsyncd.con
一. 知识储备 1.1 前置通知 在方法前添加@Before注解,但是会报错,它说没有添加相关的属性值。其实是指定value=“xxx”。 value=“xxx”: 表示切入点的表达式,即你要在哪个方法前使用这个前置通知。前面讲到切入点类似于查找数据库记录里面的条件 所以要表示某个方法,必须
[TOC] 操作系统发展史 穿孔卡片 一个计算机机房,一次只能被一个卡片使用 缺点:CPU利用率最低 联机批处理系统 支持多用户使用一个计算机机房 脱机批处理系统 高速磁盘:提高文件的读取速度 优点:提高CPU的利用率 多道技术(基于单核情况下研究) 单道 多个使用CPU时是串行 多道技术 空间上
目录 回顾 操作系统发展史 进程 同步和异步 僵尸进程与孤儿进程 守护进程 回顾 1.粘包问题: 1) 无法确认发送数据的大小。 2) 短时间内发送多次数据量小并且间隔时间短的数据会一次性打包发送。 2.struct 可以将一个很长的数据,压缩成固定的长度,比如4. 3.解决粘包问题: 1.通
目录 一、断点调试 二、issubclass和ininstance方法 三、反射 四、内置方法 总结 一、断点调试 # 一定公民:只要可以吧一个东西赋值给一个变量,这个东西就叫一等公民 #在想要加断点的地方用鼠标点击一下,你会看到一个红色圆圈 #变红的地方,程序执行到,就会暂停 #断电应该加
目录 2019/09/02 学习整理 python面向对象(进阶) 一、issubclass和ininstance issubclass ininstance 二、反射 hasattr: getattr: setattr: delattr: 语法 参数 返回值 三、内置方法(魔法函数) __str__ call 断点调试 2019/09/02 学习整理 python面向对象(进阶) 一、issubcla
目 录 socket套接字简介 socket基础编程 socket通信循环、socket连接循环、半连接池 socket编程推导及存在问题 subprocess模块、struct模块、黏包问题 作业:大文件上传 socket总结 一、socket套接字简介 什么是套接字? Socket又称”套
hashlib(摘要算法) Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长
目录 并发编程 串行、并发和并行 阻塞和非阻塞 进程与多进程 进程和程序 进程的创建和销毁 创建 销毁 进程的层次结构 PID和PPID python如何使用多进程 创建子进程的方式一 创建子进程的方式二 进程之间内存相互隔离 join函数:让主进程等待子进程执行完毕再继续执行 进程对象的
目录 操作系统简介 操作系统的两个核心作用 操作系统与应用程序的区别 操作系统发展史 1.第一代计算机(1940~1955):真空管和穿孔卡片 2.第二代计算机(1955~1965):晶体管和批处理系统 3.第三代计算机(1965~1980):继承电路芯片和多道程序设计 4.第四代计算机(1980~至今):个人计算机 操作
(一)JSP 一.概述 Java Server Page jsp: - - 从用户角度:就是一个网页 - - 从程序员角度:其实就是一个java类,它继承了servlet,所以可以说jsp就是一个Servlet 二. 三大指令 <%@ 指令名字 %> page指令 language - - 表明jsp页面中可以写java代码 contentType -
1.数据库 1.1 数据库概念 (1)什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 (2)什么是数据库管理系统 数据库管理系统(DataBase Management System,DBM
//根据id查找页面元素 function $id(id){ return document.getElementById(id); } //获取任意区间值 function rand(min,max){ return Math.round( Math.random()*(max-min) + min ); } //随机颜色值获取 function getColor(){ var str = "0123456789abcdef"; v
//游戏引擎 function GameEngine(){ if( !GameEngine.instance ){ GameEngine.instance = { body : $id("main"),//游戏背景 oUl : $id("options"),//菜单ul logo : create("div"),//飞机大战图标
1,__getitem__、__setitem__、__delitem__方法 dic = {'k':'v'}# 对象 : 存储属性 和调用方法dic['k'] = 'v' class Foo: def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex d
#监控磁盘 #!/bin/bash if ! which iostat &> /dev/null then yum install -y sysstat fi while : do iostat -xd 1 5|grep '^sda'| >/tmp/io.log sum=`awk '{sum=sum+$NF} END {print sum}' /tmp/io.log` a=`echo "scale=2;
阿里云的机器,今天收到客服来的电话,说服务器的磁盘io很重。于是登录到服务器查看,并没有发现问题,所以怀疑是间歇性地。正要考虑写个脚本的时候,幸运的抓到了一个线索,造成磁盘io很高的幕后黑手是mysql。此时去show processlist,但未发现有问题的队列。原来只是一瞬间。只好继续来写脚本,
练习81阿里云的机器,今天收到客服来的电话,说服务器的磁盘io很重。于是登录到服务器查看,并没有发现问题,所以怀疑是间歇性地。正要考虑写个脚本的时候,幸运的抓到了一个线索,造成磁盘io很高的幕后黑手是mysql。当时去show processlist,但未发现有问题的队列。原来只是一瞬间。只好继续来