学习记录-python无师自通-01
这本书的python3例子都比较基础,本来打算边看边练习一遍拉倒。可后来俺意识到别人的脑子是肉做的,俺的脑子似乎是筛子做的,只能筛住新鲜的空气而对自由的知识无能为力。。。因此记一记还是有必要的。因为是第二遍,主要目标是知识结构的巩固和改善,所以不会涉及具体细节,只打算发一些概念及思想(yes very boring)。 book structure 第一部分:python编程简介。 第二部分:面向对象编程简介。这部分将介绍不同的编程范式,着重阐述面向对象 编程。 第三部分:编程工
阶段3 1.Mybatis_11.Mybatis的缓存_2 延迟加载和立即加载的概念
用户关联的account信息,假设一个用户管理的account有100个。那么我们在查询用户的时候那100个关联的信息也被查询出来。 用的时候才去查关联的数据 这两个不同的地方就是查询的时机不同 什么是延迟加载 在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载) 什么是立即加载 不管用不用,只要一调用方法,马上发起查询。 在对应的四种表关系中:一对多,多对一,一对一,多对多 一对多,多对多:通常情况下我们都是采用延迟加载。(用户要查他的账户,或者用户查他的角色,这是一对多的关系,
struct 模块 & subprocess 模块
struct 模块: 就这么用 >>> import struct # 首先导入此模块
res = 'ncjewgfjsdbvdhj' # 随意的值
print(len(res)) # 15 只是为了展示原res的长度
res1= struct.pack('i', len(res)) # 打包,固定i模式,len(res)
print(len(res1)) # 4 i 模式下都为4, q模式都为 8
res2 = struct.un
软件测试学习-软件测试理论
软件测试流程 1.需求分析 2.测试用例(测什么,怎么测) 3.评审测试用例 4.搭建测试环境 5.等待测试包 6.部署测试包 7.冒烟测试 8.执行测试用例 9.跟踪bug,进行回归测试。 软件测试质量模型(ISO9216) 1.功能性 2.可靠性 3.易用性(用户体验好) 4.效率 5.可维护性 6.可移植性 软件测试质量体系(SQA) 1.保证计划的进行 2.保证遵循步骤和需求 3.及时通知开发人员 4.高管可以接触到软件的内部 5.软件质量需要测试工作来保证
基于TCP & UDP 协议的 socket 通信
socket 通信 TCP版本: # 最终版本,解决了 TCP 协议中的粘包问题 # 客户端
import socket
import struct
import json
client = socket.socket() # 先生成一个客户端对象
client.connect(('127.0.0.1', 8080)) # 绑定服务端 # 里面接收一个值 - 元祖 元祖里面传两个值,分别为IP地址以及端口号
while True:
msg = inp
Python基本数据结构之字典
定义: {key1:value1,key2:value2} 1、键与值用冒号“:”分开; 2、项与项用逗号“,”分开; 示例: 1 dic4={
2 'name': 'xiaohu',
3 'age': 20,
4 'hobby': 'girl'
5 } 特性: 1、key-value结构 2、key必须为不可变数据类型、必须唯一 3、可存放任意多个value、可修改、可以不唯一 4、无序 查询速度快,且不受dict的大小影响,至于为何快?我们学完ha
Python2和python3字符编码的区别
Python2和python3字符编码的区别 一、字符编码应用值Python 1. 执行Python程序的三个阶段 Python test.py(执行test.py的第一步,一定是先将文件内容从硬盘读入到内存中 ) text.py文件内容以gbk格式保存的,内容为: 阶段一:启动python解释器 阶段二:Python解释器此时就是一个文本编辑器,负责打开文件test.py,即冲硬盘中读取test.py的内容到内存中 此时,Python解释器会读取test.py的第一行内容,#coding:u
Unity实现放大缩小以及相机位置平移实现拖拽效果
放大缩小功能是游戏开发中用到的功能,今天就来讲一下Unity中放大缩小怎么实现。 1.IDragHandler, IBeginDragHandler, IEndDragHandler这三个接口是Unity常用的接口,分别对应于拖拽,开始拖拽,可结束拖拽(需要注意的是,这三个接口只能运用在UGUI(无需添加Collider),Sprite不能使用(Sprite可以使用OnMouseDown,OnMouseDrag,OnMouseUp)),并且拖拽物体需要是Cavas下面的子元素。 先看一下简单的
引导程序损坏(MBR无备份)
损坏 dd if=/dev/zero of=/dev/sda bs=446 count=1 重启 reboot 进入急救模式 选择continus chroot /mnt/sysimage/ grub2-install /dev/sda sync (同步数据到硬盘) sync exit
tomcat-windows10环境搭建
1.进入Tomcat官网Apache Tomcat® - Welcome! 2.根据操作系统选择合适的版本下载 zip用于windows操作系统, tar.gz用于unix和linux操作系统 Binary Distributions Core:这列下的为直接运行安装文件 Deployer: 这列下的为程序员编程所用文件. Source Code Distributions :这列下的为tomcat源代码 如:我是Windows10 64位 3.下载解压,解压到自己想放的地方(记住就OK,配置
设计模式七大原则(1.2)
---恢复内容开始--- 设计原则核心思想 设计原则的目的是构建出更加稳定和健壮的软件。而像这样的软件要求 松耦合 可扩展性强 1.单一职责原则 什么是单一职责原则? 在Java语言中:一个类只负责一项功能。 单一职责原则的目的 通过降低类的复杂度从而提高类的可读性,可扩展性 单一职责的粒度(类与方法) 通常情况下遵守单一职责原则是在类的粒度上的,但是当代码逻辑足够简单的情况下,可在方法上保持单一职责原则。 2.接口隔离原则 接口与接口隔离 接口的作用之一是规范类,实现类的松耦合,进而实现软件
MySQL的(@i:=@i+1)用处及用法
今天写一个为查询的数据排序列号的SQL语句,整理出来下面的笔记: 这是语法: 1 SELECT (@i:=@i+1),t.* FROM table_name t,(SELECT @i:=0) AS j (@i:=@i+1)代表定义一个变量,每次叠加1; (SELECT @i:=0) AS j 代表建立一个临时表,j是随便取的表名,但别名一定要的。 这里有几个案例: 1.单表查 执行SQL语句: 1 SELECT (@i:=@i+1),t2.phone,t2.name,t2.c
request_html模块(上)
request_html模块(上) 牛逼的requests-html库 安装: pip install request-html 请求数据: from request_html import HTMLSession
session = HTMLSession
url = 'https://www.baidu.com/'
# get:
r = session.get(url=url)
# post:
r = session.post(url=url)
# request
r = sessio
Rsync备份服务实战
目录 Rsync备份服务实战 一、Rsync 二、rsync的应用场景 1.Rync的数据同步模式 2.rsync的三种模式 三、rsync配置服务端客户端 四、rsync实战 实战一 报错解决方法: Rsync备份服务实战 一、Rsync rsync是一款开源、快速、多功能、可实现全量及增量的本地或远程数据同步备份的优秀工具。rsync软件适用于Unix/linux/Windows等多种操作系统平台。 1.rsync 简介 rsync英文称为remote synchronizetion,从软
windows cmd下列出当前目录下的所有文件
使用的命令是dir 如,列出当前目录下的目录及文件名到1.txt: dir /b >1.txt 只列出某类文件 dir *.txt /b >1.txt
算法 求一个数的平方根
python: #coding=utf-8
from decimal import Decimal
from decimal import getcontext
#设置为显示8位有效数字
getcontext().prec=8
#求6的平方根
x=6
x=Decimal(str(x))
a=x/Decimal("2")
diff=0
while(1):
b = (a + x / a) / Decimal("2")
diff=a-b
8.8(文件的高级应用,修改文件的两种方式,函数的定义,定义函数的三种形式,函数的返回值,函数的调用,函数的参数)
复习 字符编码: 二进制和字符之间的转换过程 --> 字符编码 ascii,gbk,shit,fuck 每个国家都有自己的编码方式 美国电脑内存中的编码方式为ascii ; 中国电脑内存中的编码方式为gbk , 美国电脑无法识别中国电脑写的程序 , 中国电脑无法识别美国电脑写的程序 现在硬盘中躺着 ascii/gbk/shit/fuck 编码的文件, 他们的编码格式已经无法修改了, 所以内存中出现unicode编码, 内存中的unicode编码方式可以识别 ascii/gbk/shit/fuc
今日推荐
周排行