- 博客(33)
- 问答 (1)
- 收藏
- 关注
原创 Harmony鸿蒙开发0基础入门到精通Day15--ArkScript篇
摘要:鸿蒙ArkTS开发中使用.ets文件作为项目文件后缀,支持声明式UI开发。开发者在DevEco Studio中可创建.ets文件,通过@Entry、@Component等标记构建组件结构。布局包括Row横向布局和Column纵向布局容器,提供Text、Image等内置组件,支持Flex弹性、Scroll滚动、List列表和Grid网格等布局方式。组件可设置宽高、背景色、圆角等样式,并实现输入框、按钮等交互功能,适用于各类应用界面的开发场景。
2025-11-07 09:09:21
755
1
原创 Harmony鸿蒙开发0基础入门到精通Day14--ArkScript篇
本文介绍了鸿蒙(HarmonyOS) ArkUI开发的基础知识,主要包含:1.组件基础用法(@Entry入口组件、@Component普通组件、@State状态变量);2.常用组件使用(Text文本、Image图片、Button按钮、TextInput输入框等)及其属性设置方法;3.布局组件(Flex弹性布局、Scroll滚动容器、Grid网格布局等)的应用场景和配置参数。文章通过多个代码示例演示了如何快速上手鸿蒙应用界面开发,包括UI组件的创建、样式设置和交互处理等基本操作。
2025-11-07 09:09:05
704
原创 Harmony鸿蒙开发0基础入门到精通Day13--ArkScript篇
本文介绍了鸿蒙开发中ArkTS语言的核心知识。ArkTS是华为基于TypeScript扩展的官方开发语言,强化了静态类型检查、声明式UI开发、并发编程等特性。文章重点讲解了ArkTS的装饰器系统,包括组件定义、状态管理、生命周期和路由等核心装饰器,并对比了与TypeScript的关键差异。同时提供了快速入门示例,展示如何构建基本页面和添加交互按钮。ArkTS专为HarmonyOS系统优化,适合开发高性能跨平台应用,是鸿蒙生态的主要开发语言。
2025-11-04 18:05:36
1093
原创 Harmony鸿蒙开发0基础入门到精通Day12--TypeScript篇
本文介绍了TypeScript的核心概念和基础用法。TypeScript作为JavaScript的超集,主要优势在于静态类型系统,能够在编译时捕获类型错误,提升代码质量。文章详细讲解了类型注解、接口、泛型、枚举等核心特性,以及类的定义、继承、访问修饰符等面向对象编程功能。此外还介绍了tsconfig.json配置文件的常用选项和编译流程。通过学习这些内容,开发者可以编写更健壮、可维护的代码,特别适合中大型项目开发。TypeScript通过类型系统增强了JavaScript的弱类型特性,同时保持了对现有Jav
2025-11-04 14:47:21
652
原创 Harmony鸿蒙开发0基础入门到精通Day11--TypeScript篇
摘要:本文介绍了JavaScript到TypeScript的过渡,TypeScript作为JavaScript的超集,增加了静态类型系统等特性。针对JavaScript的回调地狱问题,详细分析了其成因和示例,并提出Promise和async/await两种解决方案。其中Promise通过三种状态管理异步操作,支持链式调用;async/await则让异步代码更接近同步写法,提升了可读性。最后还介绍了Node.js安装方法和一个使用原生Ajax实现数据请求的京东案例,展示了前后端交互的实际应用。全文涵盖了异步编
2025-11-04 14:46:52
1021
原创 Harmony鸿蒙开发0基础入门到精通Day10--JavaScript篇
本文介绍了JS中几种常见的设计模式及深浅拷贝原理。单例模式通过闭包或静态方法保证全局唯一实例;策略模式将算法封装为独立策略实现动态切换;观察者模式建立对象间一对多依赖关系,实现状态自动同步;发布订阅模式通过事件总线实现完全解耦。深浅拷贝方面,解析了引用类型数据的复制机制:浅拷贝仅复制引用地址,可能导致数据共享问题;深拷贝通过递归或JSON方法实现完全独立复制,但需注意特殊数据类型的处理限制。
2025-11-02 21:18:50
837
原创 Harmony鸿蒙开发0基础入门到精通Day09--JavaScript篇
本文摘要: 面向对象编程中的继承机制通过extends和super关键字实现代码复用和层次关系建立。ES6继承比ES5原型链更直观可靠,子类可复用父类属性和方法并进行扩展。文章详细解析了原型链继承、借用构造函数和组合继承的实现与优劣,强调组合继承兼顾属性和方法继承。此外,探讨了闭包的形成条件与典型应用,包括封装私有变量、状态保存和回调上下文保留。最后介绍了浏览器沙箱的三种实现方案(iframe、WebWorker、Proxy)以及防抖节流技术,前者等待稳定执行,后者固定间隔执行,均用于优化高频事件处理。通过
2025-11-02 21:17:51
753
原创 Harmony鸿蒙开发0基础入门到精通Day08--JavaScript篇
摘要:本文系统讲解了JavaScript高级特性,重点包括:1.构造函数作为对象模板,使用new创建实例,原型链实现继承;2.ES6核心语法如let/const块级作用域、箭头函数、解构赋值、模板字符串;3.数据结构Map(任意键类型)和Set(自动去重)的使用;4.class语法糖实现面向对象编程,包含构造方法、实例方法、静态方法和继承机制。这些特性显著提升了开发效率和代码可维护性,是现代JavaScript开发的必备知识。
2025-11-02 21:16:58
1107
原创 Harmony鸿蒙开发0基础入门到精通Day07--JavaScript篇
该文档介绍了多个网页开发案例。首先通过拖拽案例展示了如何获取鼠标坐标并实现元素拖拽功能,包括计算偏移量、实时更新位置等关键步骤。然后讲解了数组方法some()和every()的应用,并演示了全选/反选功能的实现。最后详细介绍了reduce()方法的特点和参数,通过瀑布流案例展示了如何用reduce()拼接HTML字符串,以及实现滚动加载数据的分页逻辑。案例中包含完整的HTML结构、CSS样式和JavaScript交互代码。
2025-10-29 13:44:21
450
原创 Harmony鸿蒙开发0基础入门到精通Day06--JavaScript篇
本文总结了浏览器开发中的常见问题解决方案和事件处理机制。主要内容包括:1. 图片空白问题的3种解决方法,推荐使用vertical-align属性;2. JavaScript事件系统,详细分类了浏览器、鼠标、键盘和表单事件及其应用场景;3. 事件绑定方式对比(DOM0级和DOM2级)及事件委托机制;4. 鼠标坐标获取方法,包括clientX/Y、pageX/Y、offsetX/Y等属性的区别与应用。文章还介绍了自执行函数语法和阻止事件冒泡、默认行为的方法,为前端开发提供了实用参考。
2025-10-29 13:42:27
968
原创 linux之RabbitMQ消息队列
本文介绍了在Linux系统上安装RabbitMQ消息队列服务的完整流程。首先下载并安装Erlang语言环境和RabbitMQ软件包,配置服务启动、状态查看和管理插件。重点说明了防火墙端口开放(15672)和用户管理(创建管理员账户并赋权)。最后提供了一个Java示例,演示如何通过生产者发送"hello word"消息到队列,消费者接收并打印消息的过程。文章还提示了默认guest账号的本地访问限制和外部访问的注意事项。
2025-10-24 20:54:41
937
原创 Harmony鸿蒙开发0基础入门到精通Day05--JavaScript篇
本文摘要: this指向规则:事件中指向事件源,普通函数指向window,对象方法指向当前对象。 修改this指向:通过call()(立即执行)、apply()(数组传参)、bind()(返回函数)调整this指向。 DOM节点操作:创建/插入/克隆/删除节点,使用createElement、appendChild、insertBefore等方法,注意节点类型(元素/属性/文本)及属性(nodeType/nodeName)。 CSS布局:解决margin塌陷(overflow:hidden)、阴影效果(bo
2025-10-24 20:54:06
997
原创 Harmony鸿蒙开发0基础入门到精通Day04--JavaScript篇
本文介绍了BOM和DOM的核心操作,包括:1)BOM操作:使用location对象获取URL信息、页面刷新,通过localStorage/sessionStorage进行数据存储,以及history对象控制页面导航;2)DOM操作:多种元素获取方式(ID、类名、标签等)、元素属性操作、classList管理、定位与浮动布局特性;3)事件处理中this的指向问题。文中提供了丰富的代码示例,如页面置顶按钮实现、元素显示隐藏控制等实用功能,并解释了display与opacity的区别、CSS选择器权重等关键概念。
2025-10-23 18:48:44
901
原创 Harmony鸿蒙开发0基础入门到精通Day03--JavaScript篇
本文摘要:介绍了JavaScript中字符串操作、数学方法和日期处理的核心知识点。字符串部分详细讲解了charAt()、substr()、indexOf()等常用方法;数学方法包括随机数生成、取整计算等;日期处理涉及Date对象的使用和倒计时实现。特别说明了定时器setTimeout和setInterval的用法,并通过双十一倒计时案例展示了完整实现过程,包含补零操作等细节处理。
2025-10-23 18:47:28
555
原创 Harmony鸿蒙开发0基础入门到精通Day02--JavaScript篇
本文摘要:继续JavaScript基础学习,主要包含以下内容:1) 函数作用域(全局/局部变量);2) 函数封装示例(水仙花数判断);3) 对象声明与操作(属性增删、for...in遍历);4) 数组创建及常用方法(push/pop/slice/splice等);5) 数组去重两种实现;6) 排序算法(冒泡排序和选择排序)。通过具体代码示例展示了JavaScript基础语法的应用。
2025-10-21 18:03:12
584
原创 liunx之Redis哨兵模式的搭建
文章摘要: Redis主从复制存在主节点宕机无法写入的问题,哨兵模式通过监控、通知和自动故障转移实现高可用。配置哨兵需3个及以上奇数节点,每个哨兵需独立配置文件(端口、日志路径不同)。当主节点宕机时,哨兵会经历主观下线→客观下线→选举新主节点过程,原主节点恢复后自动变为从节点。测试时可使用DEBUG SEGFAULT模拟宕机,观察约1-2分钟完成故障转移。(150字)
2025-10-20 19:53:28
707
原创 Harmony鸿蒙开发0基础入门到精通Day01--JavaScript篇
鸿蒙开发语言ArkTs(ArkUI)是JavaScript逐步升级演化的产物(JavaScript→TypeScript→ArkTs)。学习鸿蒙开发需要掌握JavaScript基础知识,包括变量声明、数据类型、类型转换、运算符、流程控制(if/switch)、循环结构(for/while)和函数等核心概念。文章详细介绍了JS的基本语法、三种引入方式、数据类型转换方法,并通过实践案例演示了条件判断、循环结构的使用,最后提供了4个综合练习题(求和、闰年判断、质数筛选等)帮助巩固基础。掌握这些知识将为后续鸿蒙开发
2025-10-20 19:51:32
1287
原创 linux安装Redis
本文介绍了Redis 6.2.6版本的安装与基础配置过程。首先从官网下载安装包,通过XShell和Xftp工具将文件传输到Linux服务器。安装前需检查gcc环境,解压后进行编译安装。重点说明了以配置文件方式启动Redis服务的方法,包括复制配置文件到bin目录、修改daemonize参数等。最后介绍了Redis的基本特性(单线程、16个库)和常用命令,包括key操作、库切换、数据清空等基础管理指令。
2025-09-24 14:39:25
771
原创 linux之Redis主从复制的搭建
文章摘要:Redis主从复制原理及配置演示:1)slave节点连接master时会发送指令;2)slave重启后会变成独立master,需手动恢复从属关系将触发全量复制;3)master宕机时slave保持原有状态,重启后自动重连。文章详细演示了单机模拟三台服务器的配置过程,包括修改端口号、pid文件等关键参数,并通过slaveof命令建立主从关系。配置要点包括:不同服务器需使用不同端口号、区分产生的数据文件,以及启动服务时需指定配置文件路径等。最后通过info replication命令验证节点状态。
2025-09-24 14:39:14
678
原创 linux之负载均衡Nginx+多开Tomcat
Nginx负载均衡配置指南 本文详细介绍了Nginx作为高性能Web服务器的特点及其负载均衡配置方法。主要内容包括: Nginx基础:作为高性能HTTP和反向代理服务器,支持5万并发连接,适用于静态页面和动态语言处理 代理配置: 正向代理与反向代理的区别 反向代理隐藏真实服务器IP,提高安全性 负载均衡实现: 通过修改Nginx配置,建立与多个Tomcat服务器的连接 使用upstream模块实现请求分发 演示了在单台服务器部署多个Tomcat实例的方法 负载均衡策略: 轮询(默认) 权重分配 IP哈希(解
2025-09-20 08:20:44
906
原创 Linux安装Nginx
本文详细介绍了在Linux系统下安装配置Nginx的全过程。主要内容包括:1)通过网盘获取安装包;2)使用XShell连接终端并解压文件;3)安装C语言环境及相关依赖库;4)编译安装PCRE和Nginx;5)配置防火墙开放80端口;6)启动Nginx服务并验证安装;7)提供Nginx的启动、重启和关闭命令。文章提供了完整的命令行操作指南,适合需要搭建Nginx服务器的用户参考使用。
2025-09-19 11:24:00
379
原创 linux上安装MySql数据库
本文详细介绍了在CentOS系统上安装MySQL 8.0数据库的完整步骤。主要包括:卸载自带mariadb、下载安装依赖包、设置免密登录修改root密码(需包含大小写字母+数字+特殊符号)、调整密码策略以简化密码、开放3306端口允许远程连接等关键操作。文章提供了完整的命令行操作流程,并特别说明了密码复杂度要求和远程访问配置方法,最后通过外部工具连接测试验证安装成功。文中还分享了Linux配置安装文件包的网盘链接。
2025-09-19 08:25:37
1016
原创 linux上修改静态IP+阿里云镜像下载
本文介绍了VMware虚拟机环境下Linux系统的网络配置方法。主要内容包括:1)设置VMnet8静态IP实现Windows与Linux互通;2)配置阿里云镜像源;3)常用Linux操作指令详解,涵盖用户管理、文件操作、进程控制、vim编辑、压缩解压等;4)通过XShell实现远程连接。文章提供了详细的静态IP配置步骤,并强调了IP地址、网关和DNS要保持一致。同时整理了包括用户增删改查、文件权限修改、目录操作等实用命令,以及yum软件包管理工具的配置使用说明。
2025-09-19 08:25:02
1054
原创 linux安装Tomcat
本文详细介绍了Linux系统下Tomcat的安装配置过程。主要内容包括:1)解压Tomcat安装包;2)修改目录名(可选);3)启动Tomcat服务;4)验证安装;5)解决Windows访问时的防火墙问题,包括开放8080端口和防火墙管理命令。特别强调了路径差异和IP地址确认的重要性,并提供了临时/永久关闭防火墙的解决方案。最后通过浏览器访问确认Tomcat安装成功,为后续开发环境搭建做好准备。
2025-09-18 14:07:14
631
原创 linux下安装JDK
本文介绍了在Linux系统下安装JDK的完整步骤:1)通过网盘获取安装包;2)卸载系统自带JDK;3)将JDK安装包传输至/opt/soft目录;4)解压安装文件并修改名称;5)配置环境变量(编辑/etc/profile.d/my-env.sh文件);6)使环境变量生效;7)最后通过java -version命令验证安装是否成功。文中提供了详细的命令操作和注意事项,包括路径修改、文件解压、环境变量设置等关键步骤。
2025-09-18 13:40:11
444
原创 Java连接数据库(eclipse)
明明市面上已经很少采用eclipse软件去连接数据库了,为什么还要出这个教程呢?现在的idea已经占据Java市场,它是编写Java代码最好软件,没有之一。现在还不排除有些学校里,还在采用eclipse软件进行连接数据库。更有奇葩的便是使用这个软件做程序设计,做出一个实打实能够增删改查的的系统出来。不得不说,现在许多老师对于这个知识点讲的十分浅薄,这就导致爱听课的不会,不听的更懵逼,所以我打算出一期教程,让大家很轻松的上手。本次连接数据库十分简便,为的就是让各位大学生们通过这个坎。
2025-06-11 20:30:25
503
1
原创 基于Nginx服务器+阿里云平台发布
将我们的文件下载好后,找到文件echars.js文件复制到新的地方,与我们的网页要处于同一级别。当两个文件部署后,我们的网页配置就已经完成了,接下来就是进入阿里云进行部署我们的网页了。阿里云平台对于学生党来说,有很大的优惠,对于新用户更是有着3个月的免费体验时长。这里的a.html是我自己创建的网页文件,并将echars代码已经粘贴其中。进入后,你们先创建自己的账号,这些都是比较隐私的地方我就不截图展示了。当然,当你复制粘贴代码过后,并不能直接执行,我们需要查看手册。当你登录后,就是下面这个界面。
2025-06-02 19:10:03
645
原创 HarmoneyOS鸿蒙ArkTs零基础速成开发教程(2)
作用:用于描述一个物体的特征与行为对象:可以存储多个数据的容器使用:注意:我们在定义结构类型的时候,并排声明,当使用的时候,记得加逗号。
2025-05-14 14:05:09
549
原创 HarmoneyOS鸿蒙ArkTs零基础速成开发教程(1)
进入网址下载开发程序:华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态下载完成之后并解压双击安装即可,需要注意的是安装路径需要换一下,争取不要到C盘只需要勾选创建桌面快捷方式即可等待一段时间过后,就能够看到以下界面,好了安装完毕第一个程序:console.log('我说','helloworld')存储的数据是不可变的。
2025-05-13 16:48:31
827
原创 JAVA零基础到入门学习,手把手教你玩转JAVA——Day03
蔚蓝星球上,有着这么一个人,名叫小帅,虽说不是出了名的渣,不过只要是认识他的朋友,都知道他的故事,令人意外的是,并没有人讨厌他,男性朋友经常找他谈论着如何与女孩聊天的技术,而女性朋友尽管知道他的为人,由于此人花言巧语,其他的都看不上,所以经常找他来交流感情。//------------->声明变量名称,但不给予数值。//-------------->分号表示语句的结束。//-------------->利用第二个语句进行赋值。由于JAVA在执行程序的时候从上往下执行,那么应该在声明并赋值之后,再去使用!
2025-05-11 09:07:31
986
原创 JAVA零基础到入门学习,手把手教你玩转JAVA——Day02
首先提出为什么要有注释???就比如下面的这段代码,你可能现在知道什么意思,可能时间一长,你就忘了。【看不懂没关系,后续会学到。所以说,为了避免这种事情的发生,那么给上注释就一目了然。JAVA注释中,分为三种注释,注释在编译的过程中是不会被执行,而是给予开发者能够阅读而存在的。1.// 内容 ---------->单行注释2./*内容*/ ---------->多行注释。
2025-05-10 16:56:43
951
1
原创 JAVA零基础到入门学习,手把手教你玩转JAVA——Day01
本套课程是小白速成课程,不需要理解其中的底层逻辑,就能将JAVA代码运用的收放自如。JAVA语言本就是面向对象开发思想,许多方法以及代码都已经被写好,你只需要调用即可,好了,话不多说,直接开始。本套课程是为了学习,采用基于eclipse环境下开发,该软件是免费软件,所以你们大可放心,当然你们也可以使用IDEA软件,这个是编写JAVA代码最好的软件,没有之一,缺点就是要付费使用。若是初学者想要从事行业的朋友们,可以选择购买正版,在工作中禁止使用盗版软件,好了,闲话少说。
2025-05-10 16:23:33
500
原创 震惊!白嫖华为云HCCDA-GAussDB GussDB入门开发者认证考试证书!
这边先声明一下,本次考试只是为了让同学们顺利通过考试,并不是为了误导学生,若是有兴趣深入学习高斯数据库的同学可以去b站学习。本次帮助大家,只是单纯的为了帮助0基础小白通过考试,拿到想要的证书。
2025-04-30 09:12:51
6429
16
空空如也
JAVA中的Swing如何插入视频
2022-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅