- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Appium
自动化环境搭建环境搭建需要下载安装不少软件,而且还有不少是国外网站下载的。为了方便各位朋友,白月黑羽把这些软件 最新的安装包 都放在如下的百度网盘链接中了,请大家自行下载。链接:https://pan.baidu.com/s/19C9fGmoXne8DgfXhrTB2TQ提取码:kgwb安装client编程库根据原理图, 我们知道自动化程序需要调用客户端库和 Appium Server 进行通信。因为我们介绍Python语言开发,所以当然是用pip安装,如下pip install appiu
2021-10-22 13:31:40 1582
原创 python--excel
向文件中写入效果代码import pandas as pd#需要向文件中写入的数据df=pd.DataFrame({"ID":[1,2,3],"Name":['time','writer','top']})#设置文档的索引df=df.set_index("ID")#创建文件,同时将数据写入到文件中df.to_excel("C:/Users/lenovo/Desktop/001.xlsx")print(df)print("Done!")从文件中读取效果代码import
2021-04-13 17:35:39 216
原创 git的基本介绍
文章目录常见的版本控制器版本控制分类Git环境配置基本的linux命令Git配置Git基本理论(核心)Git项目搭建常见的版本控制器Gitsvncvsvsstfs版本控制分类1、本地版本控制记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人用,如RCS2、集中版本控制,SVN所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改所有的版本数据都存在服务器上,用户的本地只有自己以前所同步的版本,如果不连网的话,用户就看不
2021-03-06 10:09:52 355
原创 MySQL学习第十篇:数据库驱动、JDBC、JDBC操作事务、数据库连接池
文章目录JDBC(重点)1. 数据库驱动2. JDBC3. 第一个JDBC程序4. statement对象5. 编制工具类6. SQL注入问题和preparedStatement对象防止SQL注入7. JDBC操作事务8. 数据库连接池JDBC(重点)1. 数据库驱动程序通过数据库驱动和数据库打交道因为不同的数据库有不同的驱动,不可能一种程序写出与每个数据库驱动对应的版本,出现了JDBC2. JDBCSUN公司为了简化开发人员的(对数据库的统一)操作,提供了一个(java操作数据库的)规范
2021-02-21 20:52:42 138
原创 MySQL学习第九篇:数据库设计三大范式
规范数据库设计1. 为什么需要设计当数据库比较复杂的时候,就需要设计了。糟糕的数据库设计数据冗余、浪费空间数据库插入和删除都会麻烦、异常【屏蔽使用物理外键】程序性能差良好的数据库设计节省内存空间保证数据库的完整性方便开发系统关于数据库设计收集信息、分析需求用户表(登陆注册、个人信息、写博客、创建分类)分类表(文章分类,谁创建的)文章表(文章的信息)友链表(友链信息)自定义表(系统信息,某个关键字,一些主字段)标识实体(把需求落地到每个字段)标识
2021-02-21 20:48:54 102
原创 MySQL学习第八篇:用户管理、MySQL备份、用户权限
权限管理和备份1. 用户管理用户表:mysql -> user本质:对这张表进行增删改查-- 创建用户create user 'h-fsh' identified by '123456'-- 修改当前用户密码set password = password('123456')-- 修改指定用户密码set password for 'h-fsh' = password('123456')-- 给用户重命名, 旧名称 to 新名称rename user 'h-fsh' to 'xfsh
2021-02-21 20:45:33 102
原创 MySQL学习第七篇:什么是索引、索引原则
索引MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质,索引是数据结构1. 索引主键索引(primary key 主键)唯一的标识,主键不可以重复,只能有一个列作为主键唯一索引(unique key)避免重复的列出现,唯一索引可以重复,多个列都可以标识 为 唯一索引常规索引(key/index)默认的,index或者key关键字设置全文索引(fulltext)在特定的数据库引擎下才有
2021-02-21 20:42:56 73
原创 MySQL学习第六篇:什么是事务、手动提交事务流程
事务1. 什么是事务事务原则ACID原则:原子性、一致性、持久性、隔离性(脏读、不可重复读、幻读)原子性(Atomicity)要么都成功,要么都失败一致性(Consistency)事务前后的数据完整性要保证一致,比如一共1000元持久性(Durability)事务一旦提交则不可逆转,被持久化到数据库中!隔离性(Isolation)事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,事务之间要相互隔离隔离所导致
2021-02-21 20:40:00 397
原创 MySQL学习第五篇:常用函数、聚合函数、数据库级别的MD5加密
文章目录mysql函数1. 常用函数2. 聚合函数3. 数据库级别的MD5加密(扩展)mysql函数1. 常用函数数字-- 绝对值select abs(-9.2)-- 向上取整select ceiling(10/2.6)-- 向下取整select floor(10/2.6)-- 返回随机数,0-1之间select rand()-- 判断一个数据的符号, 结果有0,-1,1-- 就是除了0之外符号是0,其余的数根据正负返回 1或 -1select sign(0) -- 0字符
2021-02-21 20:37:08 170
原创 MySQL学习第四篇:DQL查询数据
文章目录DQL查询数据(重点)1. DQL2. 查询指定字段,起别名3. where 条件子句,`条件不能使用聚合函数`4. 联表查询5. 分页 limt 和 排序 order by6. 子查询(由里及外)7. 分组和过滤(group by - having)DQL查询数据(重点)1. DQL(Data Query Language:数据查询语言)create database if not exists `school`;-- 创建一个school数据库use `school`;-- 创建学
2021-02-21 20:33:41 105
原创 MySQL学习第三篇:外键、DML语言增删改sql语句、 `delete` 和 `truncate` 的区别
文章目录数据管理1. 外键2. DML语言(重点)3. 添加4. 修改5. 删除数据管理1. 外键第一种方式,在创建表的时候设置外键-- 创建年纪表CREATE TABLE if not exists `grade` ( `id` int(3) not null comment '年纪id', `name` varchar(11) not null comment '年纪名称', PRIMARY KEY(`id`))engine = INNODB charset=utf8-- 创建
2021-02-21 20:26:52 83
原创 MySQL学习第二篇:数据库的创建与删除、列的数据类型、字段属性、数据表的创建及其字段的操作语句、 InnoDB 和 MyISAM
2. 操作数据库操作数据库->操作数据库的表->操作表中的数据关键字不区分大小写2.1. 操作数据库create database if not exists westos; -- 创建数据库drop database if exists westos; -- 删除数据库,彻底删除-- tab 键的上面,如果你的表名或者字段名是一个特殊字符,就需要带``use `westos`;2.2. 数据列的数据类型数值tinyint 十分小的数据 1个字节smalli
2021-02-21 20:17:09 238
原创 MySQL学习第一篇,数据库分类、常用sql命令
数据库分类关系型数据库(SQL)mysql5.7 | 8.0 稳定、Oracle、Sql Server、DB2、SQLite非关系型数据库(NoSql: Not Only Sql)Redis、MongDB非关系型数据库,对象存储,通过对象的自身属性来决定DBMS(数据库管理系统)数据库管理软件,科学有效管理数据,维护和获取数据mySql 关系型数据库管理系统,SQL语言安装建议尽可能不要用exe用压缩包安装常用sql命令update mysql.user set a
2021-02-21 20:11:53 65
原创 Mybatis15_代码测试——多表带条件查询
继上篇文章,查询满足条件的员工信息,最终要显示员工的姓名和部门名称,使用分页查询,查询的条件是员工的地址和基本工资,完结。1. 创建vo包,并创建EmployeeVo.java类,作用是为了便于显示页面上的信息EmployeeVo.javapublic class EmployeeVo { private Integer empid; private String empname; private Double bsaralry; private Date
2020-09-11 18:38:38 244
原创 Mybatis05——多对一关联映射的编写及测试
MyBatis多对一(一对一)关联映射案例:查询所有的员工信息:结果集包含的字段:员工编号、姓名、基本工资、家庭住址、入职时间、部门编号、部门名称。黄色部分是employee表中的字段,加粗部分是depart表中字段。因此这个查询应该是连表查询,很显然是员工表连接部门表。必须找出员工表和部门表的关联关系?显然多个员工对应一个部门,也就是我们这里所说的多对一的关系。1. 在pom文件中导入相关的依赖pom.xml<properties> <project.build.
2020-09-09 15:41:46 96
原创 Spring,大厂(BATJMTH)的招聘需求
开篇:大厂(BATJMTH)的招聘需求JVM 源码;多线程和高并发;设计模式;(23 种设计模式)Spring 源码;SpringBoot 源码;Mysql 调优;Redis+Zookeeper 源码;Netty 源码;落地项目,最好是大数据和 AI 相关的项目经验,综合型的人才才是大厂备受欢迎的人才。小牛初试...
2020-09-06 19:23:09 128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人