- 博客(24)
- 收藏
- 关注
原创 7个Js async await高级用法
/输出:[1,3,5]//对节点进行异步处理逻辑。//使用异步初始化的类实例。//有可能失败的异步操作。//异步定时器函数。
2025-01-20 11:57:09
338
原创 [译]Kotlin + buildSrc:更好的管理Gadle依赖
这里存在许多重复的配置,而且当你的项目有很多module时很难管理依赖库的版本更新。
2025-01-15 08:30:27
594
原创 [译] 带你领略 ConstraintLayout 1
使用百分比指定按钮的宽度,以便在保持设计效果的同时适应可用空间。所有视图都支持和属性。这些将导致约束被固定在可用空间指定百分比位置。因此,使用几行 XML 代码就可以使Button或TextView展开并以百分比填充屏幕。
2025-01-15 08:26:45
580
原创 [译] 全新 Android 注入器 _ Dagger 2(三)
如果你还没有阅读(一)和(二),我建议你先阅读它们。中声明这些,还不如把共同的代码放到基类里面。喜欢继承,那么我们也可以假装喜欢继承 😛。这是因为我们使用的是支持库(v4库)的。并没有多大的区别,所以可以让我们的。接口(接口是可以继承接口的)来删除。这些类正好是我所需要的。同样的,如果你想要在。中使用注入,那么你应该在你的。抽象类中定义了,所以我们的。最近,我把这些相关代码移到。让我们看看这些类做了些神马。的方式来减少模板代码。接口以及重写方法了。现在,是不是更简洁了。你有没有意识到我们的。
2025-01-15 08:23:02
783
原创 vSphere HA 原理与配置_vsphere提供的保护级别
Master主机看到这个标志后,就知道Slave主机已经是隔离状态,然后Master主机通过HA锁定其他文件(datastores上的其他文件),当Slave主机看到这些文件已经被锁定,就知道Master主机正在重新启动虚拟机,然后Slave主机可以执行配置过的隔离响应动作(如关机或者关闭电源)其运行机制是监控群集中的ESXi主机及虚拟机,通过配置合适的策略,当群集中的ESXi主机或虚拟机发生故障,可以自动到其他的ESXi主机上进行重新启动,最大限度保证重要服务不中断。对主机内存资源数进行同样的计算。
2025-01-14 16:16:53
438
原创 VMware三种网络模式_vmnet1是eth0还是eth1
当前模式下经测试虚拟机的IP(192.168.12.132,这是一个新建的虚拟局域网,第一张图中Vmnet8的IP4为192.168.12.1,这个可以自定义编辑,在虚拟机编辑——网络编辑里面),宿主机和虚拟机可以互访,虚拟机也可以访问局域网中其他电脑,但是宿主机局域网内的其他电脑无法访问虚拟机。C、Host-only模式:在这种特殊网络环境调试中,真实网络和虚拟机网络会隔离开,相当于宿主机和虚拟机新组建了一个网络,宿主机与虚拟机可以互访,但是虚拟机与除宿主机外的其他电脑隔离,不能互访。
2025-01-14 16:05:42
215
原创 springboot怎么打包部署
/验证controller是否正常响应并判断返回结果是否正确@Test单元测试是验证你代码第一道屏障,要养成每写一部分代码就进行单元测试的习惯,不要等到全部集成后再进行测试,集成后因为更关注整体运行效果,很容易遗漏掉代码底层的bug。(二)集成测试。
2025-01-13 23:28:41
859
原创 redis特点及持久化
多功能实用工具:Redis是一个多实用的工具,可以在多个用例如缓存,消息,队列使用(Redis原生支持发布/订阅),任何短暂的数据,应用程序,如Web应用程序会话,网页命中计数等。操作都是原子性:所有Redis操作是原子的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。支持丰富的数据类型:Redis支持字符串、列表、集合、有序集合散列数据类型,这使得它非常容易解决各种各样的问题。#每次收到写命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用。4、Redis持久化。
2025-01-13 16:42:24
364
原创 Redis持久化AOF与RDB全面解析(大厂面试必问,看完之后offer直接到手,你学废了吗?)
RDB持久化方案进行备份时,Redis会单独fork一个子进程来进行持久化,会将数据写入一个临时文件中,持久化完成后替换旧的RDB文件。在整个持久化过程中,主进程(为客户端提供服务的进程)不参与IO操作,这样能确保Redis服务的高性能,RDB持久化机制适合对数据完整性要求不高但追求高效恢复的使用场景。
2025-01-13 16:38:42
750
原创 Maxwell 一款简单易上手的实时抓取Mysql数据的软件_maxwell mysql
3、Slave 从库读取并重做中继日志中的事件,将改变的数据同步到自己的数据库。
2025-01-13 01:07:24
353
原创 Maven系列第5篇:私服详解
登录成功后会弹出一些设置,如下:点击Next,设置新的登录密码(新密码要保存好),如下:点击Next->Finish完成设置。
2025-01-13 01:03:42
1065
原创 Matplotlib更多实用图形的绘制
向量场将二维向量与二维平面的每个点相关联,在物理学中很常见。本例中,为了进行符号计算,我们借助SymPy包,这个软件包只用于保持代码的简短。我们不必关系向量场的计算方法,记住,本文的主要目的是可视化,因此我们只需要关心如何显示向量场——使用。数组,所以我们可以以处理单个变量的方式处理它们,这使得计算标量场的过程简洁易读。函数的作用是:获取两个坐标列表,并构建坐标网格。因为两个坐标列表都是。等高线将具有相同值的所有点连接起来,可以更容易看到数据的分布特征。我们也可以使用不同的颜色映射观察效果,只需要修改。
2025-01-13 00:59:59
989
原创 ES6之Object
如果非对象参数出现在源对象的位置(即非首参数),那么处理规则有所不同。首先,这些参数都会转成对象,如果无法转成对象,就会跳过。这意味着,如果undefined和null不在首参数,就不会报错。其他类型的值(即数值、字符串和布尔值)不在首参数,也不会报错。但是,除了字符串会以数组形式,拷贝入目标对象,其他值都不会产生效果。上面代码中,v1v2v3分别是字符串、布尔值和数值,结果只有字符串合入目标对象(以字符数组的形式),数值和布尔值都会被忽略。这是因为只有字符串的包装对象,会产生可枚举属性。
2025-01-11 22:49:07
786
原创 es6中的promise对象
then中传了两个参数(这两个参数均为回调函数),then方法可以接受两个参数,第一个对应resolve的回调,第二个对应reject的回调。resolve函数的作用,将Promise对象的状态从“未完成”变成“成功”(即从Pending变为Resolved),在异步操作成功时调用,并将异步操作的结果,作。then方法是promise的最基本的方法,返回的是两个回调,一个成功的回调,一个失败的回调,实现过程如下。reject函数的作用是,在异步操作失败时调用,并将异步操作报出的错误,
2025-01-11 22:45:26
682
原创 ES6 ES6详细介绍,const和相关解析赋值,模板字符串,箭头函数应用和实例 【详解加实例】(一)
4. 箭头函数,在形参只有一个时,可以省略小括号;在代码块中只有一条语句时,可以省略花括号。**1. 内容中可以直接回车换行(可以有换行符)。在单引号或双引号定义的字符串就不可以!**2. 使用箭头函数后,不能作为构造函数来实例化对象。3. 使用函数箭头后,不能使用arguments 变量。2. 变量拼接,通过使用:${变量名}。上面对数组一一对应,就能打印出对应值。8. ES6 箭头函数的应用。9. ES6 定义参数默认值。6. ES6 简化对象写法。7. ES6 箭头函数。9.2 与解构赋值结合。
2025-01-11 22:41:43
538
原创 csdn中Markdown编辑器的使用
合理的创建标题,有助于目录的生成直接输入1次#,并按下space后,将生成1级标题。输入2次#,并按下space后,将生成2级标题。以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。直接输入1次,并按下后,将生成1级标题。输入2次,并按下后,将生成2级标题。以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。如何改变文本的样式强调文本强调文本标记文本引用文本H2O is是液体。210 运算结果是 1024.强调文本强调文本引用文本H。
2025-01-11 18:30:47
622
原创 CoProcessFunction实战三部曲之一:基本功能
开发一个Map算子,将字符串转成Tuple2;再开发抽象类AbstractCoProcessFunctionExecutor,功能包括:flink启动、监听端口、调用算子处理数据、双流连接、将双流处理结果打印出来;
2025-01-11 18:27:06
219
原创 Compose LazyColumn 对比 RecyclerView ,谁的性能更好?_android compose recyclerview
LC 和 RV 各有长短,就看我们如何去选择了,用在什么场景了。该如何选择,相信大家看完也就知道了,复杂列表 (像电商首页那种) 是必须要选用RV 的,简单的列表可以选择LC,因为简单列表LC体验更好,更加丝滑,跟手性更好。当然LC 还在google的优化中 , 之后的LC肯定也会和他老大哥RV 一样,不管面对什么场景都会有着更加稳定的表现。
2025-01-11 18:19:38
903
原创 Android+Appium自动化测试环境搭建及实操_appium实现android自动化
Appium是一个开源的移动端自动化测试工具,适用于移动端原生APP、移动Web APP或混合APP的自动化测试;Appium继承了Selenium(Web端自动化测试工具),应用WebDriver(JSON wire protocol)技术,借助操作系统自带的测试框架来驱动Android和IOS应用。特点:Appium是一个开源、跨平台、多语言支持、接口统一,适用于原生app、Web app或混合移动app的自动化测试工具;理念:旨在满足移动端自动化测试需求;架构。
2025-01-11 09:47:57
527
原创 Android 高工面试必考题(二):Android的事件分发机制设计与实现,掌握了到底有什么用?
本来写到这就结束了,但回顾一遍还是打算给大家稍微总结一下。需要总结的小点:1、Android 事件分发总是遵循 Activity => ViewGroup => View 的传递顺序;2、onTouch()执行总优先于onClick()Android事件分发机制详解:史上最全面、最易懂,所以直接引用一下其中的图片。Activity 的事件分发示意图ViewGroup 事件分发示意图View 的事件分发示意图事件分发工作流程总结。
2025-01-11 09:44:16
911
原创 Android 高仿微信6
关于绘制文本区域的计算,首先是起点x:mIconRect.left + mIconRect.width() / 2- mTextBound.width() / 2 有点长哈,文本mIconRect.left + mIconRect.width() / 2这个位置,在图标水平区域的中心点,这个应该没有疑问;还剩两个反射的方法,是控制Actionbar的图标的,和点击menu按键,将ActionBar的menu显示在正常区域的~~6-7步,是绘制文本,可以看到,我们的文本就是通过设置alpha实现的。
2025-01-11 09:40:34
842
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人