自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 kotlin的条件控制和返回值

Kotlin 中的条件控制语句包括if表达式和when表达式,它们都可以作为表达式使用,返回一个值。

2023-06-22 20:07:15 276

原创 kotlin变量常量定义

在 Kotlin 中,我们可以使用val和var关键字来定义变量和常量。

2023-06-22 19:53:06 387

原创 kotlin的空值处理

使用?运算符:我们可以使用?运算符来声明一个变量可以为空。例如,String?表示一个可空的字符串类型。当我们使用一个可空类型的变量时,需要使用?运算符来调用它的属性或方法。在上面的示例中,我们声明了一个可空的字符串类型s,然后使用?运算符来获取它的长度。如果s是nulllength也会是null。

2023-06-22 19:24:03 907

原创 kotlin数组与集合

我们可以给库函数 arrayOf() 传递每一项的值来创建Array, arrayOf(1, 2,3) 创建了一个[1, 2, 3] 这样的数组。也可以使用库函数 arrayOfNulls() 创建一个指定大小的空Array。

2023-06-22 18:13:51 255

原创 kotlin数据类型

在 Kotlin 中,所有变量的成员方法和属性都是一个对象。一些类型是内建的,它们的实现是优化过的,但对用户来说它们就像普通的类一样。在这节中,我们将会讲 到大多数的类型:数值,字符,布尔,以及数组。

2023-06-22 17:04:17 226

原创 fixture

在执行用的时候需要给标签注册,在我们的pytest中标签的注册是固定的需要在启动文件main的同级目录下创建pytest.ini。发现fiXture: 用例自己的模块 -》用例所在目录下的conftest.py -》目录的父级目录下的conftest.py。print(" start作用域为测试函数的 **** 前置代码")print(" start作用域为测试函数的 **** 后置代码")print(" 作用域为测试函数的 **** 前置代码")print(" 作用域为测试函数的 **** 前置代码")

2022-11-20 16:15:18 220

原创 pytest入门

在命令行使用pytest。

2022-11-20 16:13:56 158

原创 python操作excel(openpyxl)

平常操作excel的流程(3个对象):● 工作薄(Workbook)● 表单(Sheet)● 单元格(Cell)

2022-11-11 18:56:41 1546

原创 python无代码侵入异常捕获及发飞书消息通知

我们常常有这种感受,"只要加上这个注解,我的组件就会被注册进去","只要加上这个注解,就会添加事务控制",也会困惑,"为什么加了这个注解依然没有生效?", python 没有提供像Java似的注解,但是提供了相比注解表达能力更加强大的装饰器

2022-11-10 16:54:07 674

原创 mybatis动态SQL

Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能。

2022-10-25 19:43:06 355

原创 mybatis关联关系查询

主要体现在Java实体类中● 双向:双方都可以访问到对方○ Customer:包含Order的集合属性○ Order:包含单个Customer的属性● 单向:双方中只有一方能够访问到对方○ Customer:不包含Order的集合属性,访问不到Order○ Order:包含单个Customer的属性。

2022-10-25 19:00:14 371

原创 mybatis入门

其中,OrderItem对应的数据库表,包含一个外键,指向Order对应表的主键。Mybatis会根据#{}中传入的数据,加工成getXxx()方法,通过反射在实体类对象中调用这个方法,从而获取到对应的数据。在SQL语句中,数据库表的表名不确定,需要外部动态传入,此时不能使用#{},因为数据库不允许表名位置使用问号占位符,此时只能使用${}。适用于SQL查询返回的各个字段综合起来并不和任何一个现有的实体类对应,没法封装到实体类对象中。Mybatis会在运行 ,过程中,把配置文件中的SQL语句里面的。

2022-10-24 18:04:07 205

原创 PyAutoGUI应用

您可以调用 locateOnScreen ()函数来获取屏幕坐标。返回值是4个整数的tuple: (左、上、宽、高)。这个元组可以传递给 center () ,以获得该区域中心的 X 和 Y 坐标。如果在屏幕上找不到图像,locateOnScreen ()会引发 ImageNotFoundException。判断屏幕是否有该位置。

2022-10-21 17:07:20 582

翻译 PyAuto GUI自动化

屏幕上的位置由 X 和 Y 笛卡尔坐标表示。X 坐标从左边的0开始,然后向右增加。与数学不同的是,Y 坐标从上面的0开始,然后向下增加。左上角的像素位于坐标0,0。如果屏幕的分辨率是1920 x 1080,那么右下角的像素就是1919,1079(因为坐标是从0开始的,而不是1)。Size ()函数将屏幕分辨率大小作为两个整数的元组返回。Position ()函数返回鼠标光标的当前 X 和 Y 坐标。

2022-10-21 16:02:47 613

原创 spring介绍

核心容器,在 Spring 环境下使用任何功能都必须基于 IOC 容器。面向切面编程Testing提供了对 junit 或 TestNG 测试框架的整合。提供了对数据访问/集成的功能。Spring MVC提供了面向Web应用程序的集成功能。

2022-10-20 17:47:16 74

原创 redis发布订阅

redis发布订阅,生产者消费者

2022-10-20 16:54:41 149

原创 Redis高可用与主从复制机制

但是,如果Redis是服务脚本启动的,那么不管该参数为什么,Redis都会运行成为一个守护进程。当该参数设置为yes时,Redis在生成RDB备份文件时会生成校验信息,在启动加载RDB文件时,会对RDB文件的校验码进行检查,只有校验检验成功,才会启动Redis,该参数会导致Redis启动变慢,但是可以防止错误。该参数定义了是否开启AOF持久化,如果该参数为NO,则表示不开启AOF持久化,如果该参数为YES,则表示开启AOF持久化,在默认情况下,Redis配置文件中该参数为NO,即表示不开启AOF持久化。

2022-10-20 15:01:35 602

原创 zookeeper搭建

zookeeper启动成功。修改存储目录:dataDir=/opt/zookeeper/zkdata。将下载的ZooKeeper放到/opt/ZooKeeper目录下。#将zookeeper安装包移动到 /opt/zooKeeper。进入到conf目录拷贝一个zoo_sample.cfg并完成配置。将tar包解压到/opt/zookeeper目录下。#上传zookeeper alt+p。#创建zooKeeper存储目录。#创建zooKeeper目录。#进入到conf目录。#修改zoo.cfg。

2022-10-20 09:47:18 94

原创 Redis命令行操作

例如:集合{1,2,5,1,7,2,5}中元素个数是7,但是基数是4。指定一个KEY时,存在返回1,不存在返回0。可以指定多个,返回存在的KEY的数量。重命名一个KEY,NEWKEY不管是否是已经存在的都会执行,如果NEWKEY已经存在则会被覆盖。从集合中随机弹出count个数量的元素,count不指定就弹出1个(保证不会有重复数据出现)从集合中随机返回count个数量的元素,count不指定就返回1个(数据有可能重复出现)一次性指定多个KEY,返回它们对应的值,没有值的KEY返回值是(nil)

2022-10-19 17:38:32 2046 1

原创 Vue简单入门

指令:是带有 v- 前缀的特殊属性,不同指令具有不同含义。例如 v-html,v-if,v-for。使用指令时,通常编写在标签的属性上,值可以使用 JS 的表达式。常用指令。

2022-10-19 15:12:36 213 1

原创 Redis常用数据结构

KEYVALUEstringlistsethashzsetRedis中最基本的类型,它是key对应的一个单一值。二进制安全,不必担心由于编码等问题导致二进制数据变化。所以redis的string可以包含任何数据,比如jpg图片或者序列化的对象。Redis中一个字符串值的最大容量是512M。应用Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。它的底层是双向链表,所以它操作时头尾效率高,中间效率低(额外花费查找插入位置的时间)。在Redis中list

2022-10-19 13:14:25 399

原创 java基础

System.out.println(“i和j中较大的是:”+result);// 格式1:动态初始化——创建数组对象时就指定了两个维度的数组长度。// 通过把字符类型的数据强转成int类型可以查看字符底层的编码值。System.out.println(“左下角的99乘法表”);// 一、声明二维数组变量并创建二维数组对象。// 一、根据用户输入的数据创建数组对象。// 创建数组对象用来保存评委打分成绩。// 1.创建Scanner对象。// 1.创建Scanner对象。// 带有换行效果的输出。

2022-10-19 12:50:43 320

原创 redis的使用场景

在Redis中有一种数据类型是set,和Java中的Set集合很像,不允许存储重复数据。使用Redis可以建立性能非常出色的缓存服务器,查询请求先在Redis中查找所需要的数据,如果能够查询到(命中)则直接返回,大大减轻关系型数据库的压力。Redis是一个严格的Key-value数据库,所有数据都必须通过key去找到value,Redis没有提供直接根据查询条件匹配value的方法。Redis中一个key对应一个value,没有多个key对应同一个value的情况。[5]可以用于生成有序的主键id。

2022-10-19 12:44:38 610

原创 单机redis搭建及启动

就Redis自身而言是不需要修改的,这里修改的目的是让Redis的运行程序不要和其他文件混杂在一起。vim redis解压目录/src/Makefile。编译:进入Redis解压目录执行make命令。控制是否以守护进程形式运行Redis服务器。[3]让Redis根据指定的配置文件启动。安装:make install。redis.conf文件。

2022-10-19 12:40:17 713

原创 redis集群搭建

在某台机器上连接集群的7000端口的节点:(注意- c 千万不能忘记,否则集群不生效,其他节点不会复制当前节点的操作)注意:本测试,基于redis 5.0.7来搭建,redis 4 版本的搭建和redis 5 会有区别。4.将安装的redis目录下的src复制到 cluster下,方便启动服务端。每个redis节点都有一个ID值,此ID值为redis实例的永久使用。2.修改各个主机 redis.conf 配置文件的配置。#设置redis密码,各个节点请保持密码一致。然后使用命令启动,7台 redis服务。

2022-10-19 12:29:51 1449

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除