- 博客(20)
- 收藏
- 关注
原创 一条sql语句在mysql中如何执行的
一条sql语句在mysql中如何执行的本文目录一、MySQL 基础架构分析1.1 MySQL基本架构与组成1.2 Sever层组件介绍1) 连接器2)查询缓存3)分析器4)优化器5)执行器二、语句分析1)查询语句2)更新语句一、MySQL 基础架构分析1.1 MySQL基本架构与组成MySQL主要分为Sever层和引擎储存层:S...
2024-03-18 13:25:38 292 1
转载 单元测试
单元测试单元测试是对程序中的单个子程序、子程序或过程进行测试的过程,也就是说,一开始并不是对整个程序进行测试,而是首先将注意力集中在程序的较小模块的测试上面。这样做的动机有三个。首先,由于模块测试的注意力一开始集中在程序的较小单元上,因此它是一种管理组合的测试元素的手段。其次,模块测试减轻了调试(准确定位并纠正某个已知错误的过程)的难度,这是因为一旦某个错误被发现出来,我们就知道它在哪个具体的模...
2020-01-01 22:13:17 3275
原创 软件测试理论及工具(二)
(一)软件质量度量指标及方法指标名称定义度量范围工作量偏差((实际工作量-计划工作量)/计划工作量)*100%进度测试执行率(实际执行的测试用例数/测试用例总数)*100%测试进度测试通过率((执行通过的测试用例数/测试用例总数)*100%开发质量测试覆盖率(已设计测试用例的需求数/需求总数)*100%需求(测试用例)覆盖率(已设计...
2019-12-23 23:50:50 288
原创 软件测试理论及工具(一)
一、软件开发模型软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。几种常用的软件开发模型(1)瀑布模型(V模型)V模型又称为瀑布模型,是一种普遍的软件开发模式...
2019-12-23 22:13:28 488
原创 python 异常处理,文件I/O
异常处理异常异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常处理...
2019-12-03 19:30:36 263
原创 python面向对象
异常处理异常异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常处理面向对象...
2019-12-01 22:51:36 147
原创 Python函数、模块、包
一、函数1、函数定义函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。 def funcatio...
2019-11-20 11:07:01 186
原创 python基本数据类型与数据结构
1、字符串Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号来截取字符串。#字符串string1 = 'hello world 'string2 = "i like dji"print("6、",string1)print("7、",string2[1:6])print("8、",string2[0])p...
2019-11-17 00:30:17 284
原创 DJI A3飞控
A3飞行控制系统集智可靠创造非凡为行业应用与专业级航拍打造技术参数1、主要模块模块尺寸主控64mm x 42mm x 19.5mmPMU51 mm x 34mm x 13.5 mmIMU34mm x 26.5mm x 20mmGPS-Compass Pro61mm(直径) x 13mmLED27mm x 27mm x 8mm...
2019-11-07 16:48:55 4143
原创 Git自学(三)
分支管理一、概念理解个人理解:分支等于开辟了私人仓库,私人仓库间互不影响,只有在最后合并时候需要解决冲突廖雪峰老师的Git教程中的几幅图很好的说明分支指针、master指针、与Head指针之间的关系1、只有master主线时,HEAD指针指向master每次在master中的提交都会增加节点与连线,主版本的回滚与前进都是HEAD指针在master上的移动2、创建并切换到dev分支切...
2019-11-06 19:06:04 190
原创 Git自学(二)
Git自学(二)文章目录Git自学(二)1、版本回退,前进(2)log 查看历史纪录(3)显示移动到某一版本移动的次数(4)基于索引值的操作版本(5)回退到被覆盖的版本2、工作区与暂存区3、添加远程仓库1、版本回退,前进(2)log 查看历史纪录$ git logcommit后面字符是计算出的hash值,每一个hash值对应版本信息,版本的回滚,前进其实是HEAD指针(下图第三行蓝色标...
2019-11-01 13:05:38 138
原创 Git自学(一)
Git安装基本一路next,文末有安装包链接,转需进入命令行窗口进行如下设置:$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"Git是分布式版本控制系统,以上操作相当于设置自己的ID创建版本库仓库中的所有文件都可以被Git管理(增、删、改...
2019-11-01 13:05:14 133
原创 Java反射机制
java反射机制以前一直觉得很麻烦就不断逃避,但是真男人就要直面困难(其实学明白之后也没啥)本文将从反射的作用,反射获取类字节码的方式,如何通过反射创建对象,通过反射获取类的字段、方法 四个大方面反射的作用在运行时构造一个类的对象;判断一个类所具有的成员变量和方法;调用一个对象的方法;生成动态代理,反射最大的应用就是框架;通过获取类的.Class文件进行反射反射的三种方式ob...
2019-08-16 21:46:28 154
原创 网络原理知识点总结
立志做一份最全面最通俗的网络原理知识点总结网络原理知识点总结网络协议层体系结构七层体系结构概念清晰,结构完整,但是过于繁琐折中使用五层讲解子网划分在A类IP地址中,每个A类网络可能有16,777,214台主机,它们处于同一广播域。在同一广播域中有这么多主机是不可能的,网络会因为广播通信而饱和。另一方面,IP地址资源越来越少。为实现更小的广播域,就需要进一步分成更小的网络。划分子网后,...
2019-08-15 17:46:55 8764
原创 Redis面试题总结
以下为个人总结的Reids面试题目,后续还会继续补充,题目排名不分先后,想到哪写到哪吧1、Redis 常用数据结构数据类型使用场景StringK-V类型,常规计数,粉丝数HashK-V映射表 ,适合用来储存对象Set去重集合,共同好友,共同喜好,集合求交求异List双端队列,关注列表,粉丝列表Sorted set有权重的集合,可排序,底层为...
2019-08-13 22:56:57 139
原创 最长公共子序列 (LCS) 最长公共子串(LS) 动态规划(Java)
最长公共子串(LS)代码如下public class LongestSubstring { public int findLongest(String A, int n, String B, int m) { if(n == 0 || m == 0){ return 0; } //初始化状态矩阵 ...
2019-08-09 20:55:33 502
原创 背包问题(Java)动态规划
背包问题(Java)自从七月开始参加各厂笔试以来,遇到过很多次背包问题,每次都做得不太好,故学习总结一下背包问题总述0-1背包有N件物品和一个容量为V的背包,第i件物品消耗的容量为weight[i],价值为value[i],求解放入哪些物品可以使得背包中总价值最大。注意:每件物品只有一件多重背包有N种物品和一个容量为V的背包,第i种物品最多有num[i]件可用,每件物品消耗的容量为w...
2019-08-09 17:02:07 3804 4
转载 匿名内部类
匿名内部类匿名内部类也就是没有名字的内部类,只能使用一次,通常用来简化代码编写前提条件:必须继承父类或者接口实例1 不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();}class Child extends Person { public void eat() { ...
2019-08-09 11:26:41 109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人