- 博客(34)
- 问答 (2)
- 收藏
- 关注
原创 Vue3学习笔记
声明式渲染:框架封装了一些常用的DOM操作,直接使用提供的API或者指令就能实现需要的效果。vue2中的provide&inject使用方式较为复杂,一般都直接使用vuex了。3 在onMounted函数中操作获得的元素对象,要等对象挂载完成才能获取得到。响应式:当 JavaScript 中的数据变化时,HTML 视图自动更新。key是字符串,value可以是变量,响应式变量,或者修改函数。组合式API使用就正常定义需要共享的数据,包括同步异步的方法。即维护的状态发生改变,组件中引用的状态也会跟着改变。
2024-09-10 00:01:52 1129
原创 Vue2 VueRouter学习笔记
版本对应vue2:3.x.xvue3:4.x.x路由:访问路径与vue组件(页面)之间的映射关系VueRouter:Vue官方提供的插件,本质上是一个 JavaScript 库,用于在 Vue.js 应用中实现路由功能这里以vue2项目为例,版本3.6.5。
2024-09-06 17:15:03 1305
原创 Vue2使用Vue CLI学习笔记
学习vue2相关知识,如构建项目,组件注册,组件之间的通信,ref属性,自定义项目创建,eslint,项目打包等
2024-09-05 17:48:53 1218
原创 Jetpack Compose 内置的Colors
在 Jetpack Compose 1.1.1 版本中,`Colors` 是一个用于定义应用程序颜色的数据类。它包含了一组预定义的颜色,这些颜色可以用于应用程序的 UI 组件,例如按钮、文本、背景等。`Colors` 类的实例通常与 `MaterialTheme` 一起使用,以确保应用程序的 UI 组件遵循 Material Design 规范。
2024-03-01 15:19:17 402
原创 Kotlin学习笔记——类
Kotlin中的类默认是不可继承的(final),如果要允许继承,需要将类声明为open。允许在数据类内部定义一些与类本身关联的方法或属性,这些方法和属性可以通过类名直接访问,而无需创建类的实例。密封类的子类必须定义在密封类自身或同一个文件中,这样就限制了可能的子类,并提供了更加安全的继承结构。在这种方式中,类体包含了类的属性和方法,而主构造函数的参数则通过构造函数进行初始化。在 Kotlin 中,密封类(Sealed Class)是一种特殊的类,用于表示。方法,使得可以通过解构声明来访问数据类的属性。
2023-12-09 20:07:19 110
原创 java 使用阿里云OOS服务
您可以快速使用OSS SDK完成常见操作,例如创建存储空间(Bucket)、上传文件(Object)、下载文件等。本文以Java SDK为例为您进行介绍。
2023-12-01 23:08:08 114
原创 android compose一些常用功能
在@compose里面使用startActivity打开同目录下的HomeActivity.kt (by ChatGPT)这里的topbar是我自定义的。
2023-10-22 20:37:16 264
原创 Android Compose让DropDownMenu靠右
实际上topbar 和 DropDownMenu也是垂直线性结构。点击topbar中的iconbutton,出现菜单。唯一不足的地方就是不能改变Menu的大小。如图所示,出现的菜单并未把“你好”撑开。点击按钮修改值,菜单显示。添加控制变量,放在最外面。
2023-10-21 19:59:16 449
原创 im-android-dome
本文主要实现能主动发送握手和心跳的客户端控制台dome,记录一下自己的学习过程。基于TCP和Protobuf作为通信协议,使用netty构建客户端服务Protocol Buffers 是一种轻便高效的结构化数据存储格式,用于数据的序列化,很快,很小,比json更牛,深受广大消费者喜爱效果如图项目结构如图。使用netty,客户端的主要是一些handler的编写。
2023-10-18 17:51:29 53
原创 gradle7.4使用buildSrc统一管理依赖
好像gradle7就用不了ext了,一 apply 就报错,这里记录一下使用kotlin+buildSrc实现统一依赖管理。
2023-10-14 15:24:13 312
原创 项目使用springboot+mp+mysql快速生成实体类
使用Mybatis-plus的代码生成器,快速生成对应的实体类,mapper,service和controller。
2023-10-12 09:39:32 187
原创 Pandas基本操作-多级索引
取值,df[]从列开始,df.loc从索引(index)开始,.iloc基于索引位置开始的。或者使用pd.MultiIndex.from_arrays(二维数组)关键就是是否存在一个可构建二维(多维)的index。创建一个Series数组,以元组作为index。4. stack() 和 unstack()我们希望通过元组构建二级索引,使用。unstack():行索引只有一级。获取索引为2的数据,使用切片索引。stack():列索引只有一级。2. 通过二维索引数组创建。是不是瞬间舒服很多,下面。
2023-09-28 11:10:12 512 1
原创 Pandas基本操作-数据结构
一维就只用care一个轴就行了,二维的有行和列两个维度,也可理解成x轴和y轴。这里注意,字典的key依然是column,行标可以自己设置index,默认为数组下标。columns为字典的key,index为子字典的key,这里index不能修改。传入bool索引,可以传入一个条件表达式,也可以传入对应的bool数组。对齐:自动对齐,两个series相加,空值和任何值计算结果仍为空值。这里出入的标签列表,如果没有设置标签的话,也可以使用下标列表。df[列名],df[[列名,列名]],df[:1]
2023-09-21 16:41:12 213
原创 简述几种限流算法
前一时间窗口后半段的访问量+后一时间窗口前半段的访问量 可能大于阈值(存在临界值问题)当所有小时间窗口的总阈值大于大时间窗口的阈值时(计数器),拒绝访问。准备一个队列用来保存请求,和消息队列削峰/限流的思想是一样的。取间隔时间作为窗口,一个时间窗口内的访问次数有限(计数器)请求去令牌桶里领令牌,领到令牌的可直接被处理,没领到的丢弃。将时间窗口等分成许多小时间窗口,以小时间窗口为单位移动。面对突发请求,服务的处理速度和平时是一样的。可以是请求的频率,传输的速率,或者并发量。有一定的应对突发流量的能力。
2023-09-19 18:56:56 40
原创 已知后序遍历,中序遍历,求前序
已知二叉树后序遍历序列为dabec,中序遍历序列为debac,那么它的前序遍历序列是?4. 根据 e 节点,结合后序,b 为 e 的右孩子,a 为 b 的右孩子。2. 由中序可知,c 没有右孩子,结合后序得 e 为 c 的左孩子。3. 根据 e 节点,结合中序,d 为 e 的左孩子。
2023-09-18 21:24:17 652 1
原创 Jetpack Compose入门
Jetpack Compose的学习笔记,Jetpack Compose 是用于构建原生 Android 界面的新工具包。只需编写函数代码就能构建简单的界面布局。
2023-09-18 17:01:27 221 1
原创 kotlin使用RecycleView
对应Fragment类,recyclerView有三大属性。新建内部类,实现ItemAdapter,重写三个方法。fragment布局文件。
2023-09-15 21:40:00 53
原创 十个算法题
自己挑的十个看起来高频或重要的算法题,仅供个人学习使用题目和答案来自力扣题库给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。二分查找,时间复杂度O(log n),官方。
2023-09-05 12:18:23 47
原创 循环神经网络(RNN)
RNN 跟传统神经网络最大的区别在于每次都会将前一次的输出结果,带到下一次的隐藏层中,一起训练。LSTM在RNN的基础上加上了一个控制装置,可以控制记忆和遗忘。
2023-08-24 23:09:20 79
原创 卷积神经网络
卷积神经网络是一种带有卷积结构的深度神经网络。深度学习以及卷积神经网络的适用需要大量的有效训练数据。卷积结构可以减少深层网络占用的内存量,其三个关键的操作,其一是局部感受野,其二是权值共享,其三是 pooling 层,有效的减少了网络的参数个数,缓解了模型的过拟合问题。
2023-08-21 10:58:17 118
原创 CentOS7安装redis
1. 创建一个文件夹,从官网下载redis最新稳定版源文件。刚配置好的虚拟机,记录一下安装redis的过程。3. 进入解压后的目录,make编译一下。4. 进入src目录安装redis。另开启一个终端作为客户端。2. 下载成功后进行解压。查看服务器是否正常运行。5. 在src中执行。输入redis-cli。确保有c语言编译环境。
2023-04-05 12:53:33 75
原创 java中Stream流操作学习笔记
主要是对视频中的知识点进行一个总结stream流是java8发布针对集合操作的新特性 ,可作为对数据筛选的一种方法。
2023-02-04 12:22:41 4296
原创 C++学习笔记1(项目中遇到的问题)
即当你在头文件中使用static声明了全局变量,同时它也被定义了。在其他编译单元对它的修改并不影响本身在定义时的值只是简单的把其值复制给了其他编译单元,每个编译单元都对它开辟了额外的空间进行存储。
2022-11-06 23:01:32 567
android使用libs下的jar包
2023-10-19
堆排序,能告诉我这个递归为什么是这么写的吗
2023-09-19
后端@CrossOrigin跨域,前端报错404
2023-05-02
Springboot连接redis失败
2023-04-10
SpringBoot,mp找不到mapper.xml
2023-04-03
登录接口实现,前端报错404,如何解决?
2023-03-30
vue为什么一在main.js里面配置路由,页面就变成空白
2022-07-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人