- 博客(85)
- 收藏
- 关注
原创 鸿蒙开发理论之页面和自定义组件生命周期
aboutToDisappear函数在自定义组件析构销毁之前执行。不允许在aboutToDisappear函数中改变状态变量,特别是@Link变量的修改可能会导致应用程序行为不稳定。:组件即将出现时回调该接口,具体时机为在创建自定义组件的新实例后,在执行其build()函数之前执行。:页面每次显示时触发一次,包括路由过程、应用进 入前台等场景。:页面每次隐藏时触发一次,包括路由过程、应用进入后台等场景。(理解:类似操作系统里面线程、进程的生命周期):当用户点击返回按钮时触发。
2024-02-12 20:58:39
971
1
原创 鸿蒙开发案例002
界面有增大字体按钮,每次点击增大字体按钮,“Hello ArkTS”都会变大@Entry@Componentstruct Page {textValue: string = ‘Hello ArkTS’@State textSize: number = 50myClick():void{this.textSize += 4}build() {Row() {Column() {// @ts-ignoreText(this.textValue).fontSize(this.textSize)
2024-01-24 22:59:03
531
原创 鸿蒙开发DevEco Studio Setup 工具认识及使用
1.1 创建页面之前理解Ability。1.2 理解stage模式。1.3 工程级别目录结构。1.4 模块级别目录。
2024-01-23 13:49:06
756
原创 鸿蒙学习之TypeScript 语法理解笔记
TypeScript具备面向对象编程的基本语法,如interface、class、enum等。也具备封装、继承、多态等面向对象的基本特征。num 可以直接作为判断条件判断是否有数据,空字符串、数字0、null、undefined都被认为是false,其他值为true。5.1 无返回值函数,返回值void可以省略。5.3、箭头函数(简化函数声明)1、if-esle基本用法。格式如下,需要break。1.2 改进for循环。5.2、有返回值函数。
2023-11-30 23:45:27
759
原创 HarmonyOS 开发基础(五)对用户名做点啥
2.限定使用的数字及字母(涉及正则表达)1.演示中当输入用户名不符合要求是有提示。2.输入符合要求是提示的红色字体消失。
2023-08-05 21:53:29
243
原创 HarmonyOS 开发基础(三)登录页面单向数据绑定(父组件向子组件传参)
myinput.etx (需要放commons文件夹)开发软件目录截图部分文件夹说明。preview 结果。
2023-08-01 21:14:30
530
原创 harmonyOS 开发之UI开发系统概述001
系统内置组件包括按钮、单选框、进度条、文本等。开发者可以通过链式调用的方式设置系统内置组件的渲染效果。开发者可以将系统内置组件组合为自定义组件,通过这种方式将页面组件化为一个个独立的UI单元,实现页面不同单元的独立创建、开发和复用,具有更强的工程性。
2023-07-25 22:37:43
1947
原创 数据结构之单链表
1、思想(理解)增、删、查 、改 细节在代码注释中2、代码package basicdata;public class SingleLinkedListTest { public static void main(String[] args) { Node node1 = new Node(123, "Tom", "无极剑道"); // SingleLinkedList singleLinkedList = new SingleLinked
2022-04-18 19:13:15
326
原创 数据结构之循环队列
1、算法思想在队列的基础上做调整front变量含义:front 指向队列的第一个元素(初为0),array【front】是队列的第一个元素rear变量含义:rear 指向队列的最后一个元素的后一个位置。(初为0)。空出空间做约定队列满的条件是:(rear+1)%maxSize == front队列空的条件是:real==front队列中有效的数据的个数:(rear+maxSize - front )% maxSize2、代码...
2022-03-30 10:54:06
905
原创 Python 速学 Anaconda安装及其使用(一)
1、Anaconda的介绍及安装(1)Anaconda附带了一大批常用数据科学包,它附带了conda、Python和 150 多个科学包及其依赖项。因此你可以用Anaconda立即开始处理数据。Anaconda 是Python的一个发行版,有丰富的库。(2)管理包。Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。在数据分析中,你会用到很多第三方的包,而conda(包管理器)可以很好的帮助你在计算机上安装和管理这些包,包括安装、卸载和更新包。(3)管理环境。为什么需要管理环境
2022-03-29 17:02:07
365
原创 数据结构之队列
1、队列实现的算法思想先进先出需要注意的细节在代码注释部分2、JAVA实现代码package basicdata;public class ArrayQueueTest { public static void main(String[] args) { ArrayQueue arrayQueue = new ArrayQueue(24); arrayQueue.enQueue(12); arrayQueue.enQueue(14)
2022-03-29 17:01:38
854
原创 数据结构之稀疏数组
1、什么是稀疏数组当一组数中大部分元素为0或者是同一个值,需要压缩存储记录数组有几行几列,多少个不同值将大规模数据变成小规模数据2、算法思想细节1、原始数组转到稀疏数组遍历原始数组,得到有效数值:sum 2创建数组:array[sum+1][3]原始数组转存到稀疏数组2、稀疏数组还原原始数组使用稀疏数组第一行创建原始数组从稀疏数组第二行遍历稀疏数组还原出原始数组3、代码package basicdata;public class SparseArray {
2022-03-28 17:47:48
878
原创 centOS 7安装mysql
1、删除原来的mysqlyum remove mariadb-libs.x86_642、创建文件目录mkdir /etc/mysql3、进入到/etc/mysql,然后https://dev.mysql.com/downloads/file/?id=509665下载安装包可使用为get【复制网址】 下载wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm添加到本地yum localins
2022-03-27 13:10:52
2029
原创 JAVA 数据类型
1、数据类型分类基本数据类型细节注意:byte 一个字节0000 0000 --1111 1111。涉及到数的底层是用补码表示,0000 0000和1111 1111都表示0.所以没有128.2、转义字符底层仍然是用二进制bit表示,在高级语言里需要输出这些字符(或以特殊格式输出)时需要用特殊的格式。...
2022-03-24 02:57:25
560
原创 JAVA 基础扫盲零(概述补充)
1、JDK、JRE、JVM 关系2、环境变量path 环境变量:windows 操作系统执行命令时所需要搜寻的路径配置环境变量的目的:希望java的开发工具(javac.exe,java.exe)在如何文件路径下可执行。
2022-03-24 01:42:33
785
原创 Git 与GitHub
1、什么是Git分布式版本控制工具2、2.1 Git 的优势大部分的操作在本地完成,不需要联网完整性保证尽可能的添加数据,而不是删除或修改数据分支操作非常快捷流畅与Linux 命令全面兼容2.2 Git 的结构2.3 Git 和代码托管中心任务:维护远程库局域网环境下:GitLab 服务器外网环境下:GitHub、码云2.4 本地库和远程库团队内部协作团队外部协作3、Git 命令行操作3.1 本地库初始化注意:.git 目录中存放的是本地库相关的子目录和
2022-03-01 03:28:42
95
原创 JAVA 反射机制
1、Reflection(反射) 是reflection 是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API 取得内部信息,并直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生二零一个Class 类型的对象(一个类只有一个Class 对象),这个对象包含了完整的类的结构信息。可以通过这个对象看到类的结构信息。这个对象就像一面镜子,透过镜子可以看到类的结构。所以叫反射。...
2022-02-27 20:44:21
135
原创 JAVA 输入输出 随机存取文件流 (六)
1、RandomAccessFileRandomAccessFile 声明在java.io 包下,直接继承java.lang.Object 类。并且实现了DataInput、DataOutput 这两个接口,意味着这个类可以读可以写。RandomAccessFile 既可以作为一个输入流又可以作为一个输出流。RandomAccessFile 类支持“随机访问”的方式,程序可以直接跳到文件的任意地方读写文件。(即支持访问文件的部分内容,可向已经存在的文件追加内容)RandomAccessFile 对
2022-02-26 19:07:34
235
原创 JAVA 输入输出 自定义可序列化类(五)
1、自定义可序列化类要求需要实现接口:Serializable当前类提供一个全局变量:serialVersionID (与版本有关)内部所有属性也需要是可序列化的(默认情况下基本数据类型可序列化)2、代码实现举例package learn.stream;import java.io.Serializable;public class Person implements Serializable { public static final long serialVersio
2022-02-26 08:43:21
306
原创 JAVA 输入输出 对象流(四)
1、对象流理解ObjectInputStream 和 ObjectOutPutStream用于存储和读取基本数据类型数据或对象的处理流。强大:可以把java中的对象写入到数据源中,也能把数据从对象源中还原回来。序列化:用 ObjectInputStream 类保存基本数据类型或对象的机制反序列化:用ObjectOutPutStream 类读取基本数据类型或对象的机制ObjectInputStream 和 ObjectOutPutStream 不能序列化 static 和 transient 修饰
2022-02-26 08:08:52
592
原创 JAVA 输入输出 缓冲流(三)
1、字符流、字节流的使用1、对于文本文件(xxx.txt,xxx.java,xxx.c,xxx.cpp)使用字符流2、对于非文本文件(xxx.jpg,xxx,mp3,xxx.mp4,xxx.doc,xxx.ppt),使用字节流。
2022-02-26 07:15:13
219
原创 JAVA 输入输出 读文件(二)
1、流的分类及注意事项乱码问题就是字节数据没有选择正确的编码方式来显示成字符。从本质上来讲,写数据(即输出)的时候,字节也好,字符也好,本质上都是没有标识符的,需要去指定编码方式。什么是字节流?字节流–传输过程中,传输数据的最基本单位是字节的流。什么是字符流?字符流–传输过程中,传输数据的最基本单位是字符的流。字节:8 bit,图片等非文本一般都使用字节流方式字符:(16bit)UTF-8方式编码的字符,一个英文字符需要一个字节,一个中文需要三个字节。2、图表理解输入输出流
2022-02-19 19:36:07
366
原创 JAVA 输入输出 File 类(一)
1、File 类的使用File 类的一个对象代表一个文件或者一个文件目录File 类在java.io 包下
2022-02-19 00:15:56
457
原创 JAVA 泛型 自定义泛型(二)
1、泛型类、泛型接口、泛型方法2、代码package com.generic;public class Order<T> { String orderName; int orderId; //类的内部结构就可以使用类的泛型 T orderT ; public Order(){} public Order(String orderName, int orderId, T orderT) { this.orderName
2022-02-18 11:16:25
359
原创 JAVA 泛型(一)
1、为什么需要泛型中药店每个抽屉有标签超市每个瓶子有标签集合容器类的设计阶段、声明阶段不能确定这个容器实际存的是什么类型的对象,所以在jkd1.5 以前只能把元素类型设计为Object,Jdk 1.5 以后使用泛型来解决。因为此时除了元素类型不确定,其他部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型。2、泛型的理解允许在定义接口和类时通过一个一个标识表示类中某个属性的类型或者某个方法的返回值及参数类型。...
2022-02-18 01:03:38
109
原创 JAVA 集合框架 Collections 工具类(九)
1、Collections 工具类Collections是一个操作Set、List、Map等集合的工具类-Collections 中提供了一系类静态方法对集合元素进行排序、查询、修改等操作。提供了对集合对象设置不可变、对集合对象实现同步控制等方法。2、代码查验(象征性的写两个)@Test public void collectionsTest(){ List list = new ArrayList(); list.add(123);
2022-02-17 17:12:23
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人