学习记录-python无师自通-01

  这本书的python3例子都比较基础,本来打算边看边练习一遍拉倒。可后来俺意识到别人的脑子是肉做的,俺的脑子似乎是筛子做的,只能筛住新鲜的空气而对自由的知识无能为力。。。因此记一记还是有必要的。因为是第二遍,主要目标是知识结构的巩固和改善,所以不会涉及具体细节,只打算发一些概念及思想(yes very boring)。      book structure 第一部分:python编程简介。 第二部分:面向对象编程简介。这部分将介绍不同的编程范式,着重阐述面向对象 编程。 第三部分:编程工
分类: 其他 发布时间: 08-08 21:24 阅读次数: 0

阶段3 1.Mybatis_11.Mybatis的缓存_2 延迟加载和立即加载的概念

用户关联的account信息,假设一个用户管理的account有100个。那么我们在查询用户的时候那100个关联的信息也被查询出来。 用的时候才去查关联的数据 这两个不同的地方就是查询的时机不同 什么是延迟加载 在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载) 什么是立即加载 不管用不用,只要一调用方法,马上发起查询。 在对应的四种表关系中:一对多,多对一,一对一,多对多 一对多,多对多:通常情况下我们都是采用延迟加载。(用户要查他的账户,或者用户查他的角色,这是一对多的关系,
分类: 其他 发布时间: 08-08 21:24 阅读次数: 0

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
分类: 其他 发布时间: 08-08 21:24 阅读次数: 0

软件测试学习-软件测试理论

软件测试流程 1.需求分析 2.测试用例(测什么,怎么测) 3.评审测试用例 4.搭建测试环境 5.等待测试包 6.部署测试包 7.冒烟测试 8.执行测试用例 9.跟踪bug,进行回归测试。 软件测试质量模型(ISO9216) 1.功能性 2.可靠性 3.易用性(用户体验好) 4.效率 5.可维护性 6.可移植性 软件测试质量体系(SQA) 1.保证计划的进行 2.保证遵循步骤和需求 3.及时通知开发人员 4.高管可以接触到软件的内部 5.软件质量需要测试工作来保证  
分类: 其他 发布时间: 08-08 21:24 阅读次数: 0

基本文件的操作

基本文件的操作 虽然视频、音频和图片在硬盘中也是用二进制存储的,但是上一章节讲的字符编码只和文本文件有关,因为‘utf-8’格式的编码并不使用视频,视频有其本身的编码格式,如MP4、avi、mkv等。 一、什么是文件? 文件是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位。文件的操作是基于文件,即文件的操作核心就是:读和写。也 就是只要我们想要操作文件就是对操作系统发起请求,然后由操作系统将用户或应用程序对文件的读写操作转换成集体的硬盘指令(比如控制盘片转动,控制机械手臂移动,以此来读取
分类: 其他 发布时间: 08-08 21:24 阅读次数: 0

基于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
分类: 其他 发布时间: 08-08 21:24 阅读次数: 0

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
分类: 其他 发布时间: 08-08 21:24 阅读次数: 0

MongoDB的图形化连接工具MongoDB VUE

MongoDB的图形化连接工具MongoDB VUE 类似mysql的navicat。
分类: 其他 发布时间: 08-08 21:24 阅读次数: 0

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
分类: 其他 发布时间: 08-08 21:24 阅读次数: 0

Unity实现放大缩小以及相机位置平移实现拖拽效果

放大缩小功能是游戏开发中用到的功能,今天就来讲一下Unity中放大缩小怎么实现。 1.IDragHandler, IBeginDragHandler, IEndDragHandler这三个接口是Unity常用的接口,分别对应于拖拽,开始拖拽,可结束拖拽(需要注意的是,这三个接口只能运用在UGUI(无需添加Collider),Sprite不能使用(Sprite可以使用OnMouseDown,OnMouseDrag,OnMouseUp)),并且拖拽物体需要是Cavas下面的子元素。 先看一下简单的
分类: 其他 发布时间: 08-08 21:24 阅读次数: 0

引导程序损坏(MBR无备份)

损坏 dd if=/dev/zero of=/dev/sda bs=446 count=1 重启 reboot 进入急救模式 选择continus chroot /mnt/sysimage/ grub2-install /dev/sda sync (同步数据到硬盘) sync exit
分类: 其他 发布时间: 08-08 21:24 阅读次数: 0

ntp服务搭建(时间同步器)

ntp服务搭建(时间同步器)
分类: 企业开发 发布时间: 08-08 21:20 阅读次数: 0

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,配置
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

设计模式七大原则(1.2)

---恢复内容开始--- 设计原则核心思想 设计原则的目的是构建出更加稳定和健壮的软件。而像这样的软件要求 松耦合 可扩展性强 1.单一职责原则 什么是单一职责原则? 在Java语言中:一个类只负责一项功能。 单一职责原则的目的 通过降低类的复杂度从而提高类的可读性,可扩展性 单一职责的粒度(类与方法) 通常情况下遵守单一职责原则是在类的粒度上的,但是当代码逻辑足够简单的情况下,可在方法上保持单一职责原则。 2.接口隔离原则 接口与接口隔离 接口的作用之一是规范类,实现类的松耦合,进而实现软件
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

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
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

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
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

Rsync备份服务实战

目录 Rsync备份服务实战 一、Rsync 二、rsync的应用场景 1.Rync的数据同步模式 2.rsync的三种模式 三、rsync配置服务端客户端 四、rsync实战 实战一 报错解决方法: Rsync备份服务实战 一、Rsync rsync是一款开源、快速、多功能、可实现全量及增量的本地或远程数据同步备份的优秀工具。rsync软件适用于Unix/linux/Windows等多种操作系统平台。 1.rsync 简介 rsync英文称为remote synchronizetion,从软
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

windows cmd下列出当前目录下的所有文件

使用的命令是dir 如,列出当前目录下的目录及文件名到1.txt: dir /b >1.txt 只列出某类文件 dir *.txt /b >1.txt
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

算法 求一个数的平方根

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
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0

8.8(文件的高级应用,修改文件的两种方式,函数的定义,定义函数的三种形式,函数的返回值,函数的调用,函数的参数)

复习 字符编码: 二进制和字符之间的转换过程 --> 字符编码 ascii,gbk,shit,fuck 每个国家都有自己的编码方式 美国电脑内存中的编码方式为ascii ; 中国电脑内存中的编码方式为gbk , 美国电脑无法识别中国电脑写的程序 , 中国电脑无法识别美国电脑写的程序 现在硬盘中躺着 ascii/gbk/shit/fuck 编码的文件, 他们的编码格式已经无法修改了, 所以内存中出现unicode编码, 内存中的unicode编码方式可以识别 ascii/gbk/shit/fuc
分类: 其他 发布时间: 08-08 21:08 阅读次数: 0