黄油曲奇饼饼饼
码龄1年
关注
提问 私信
  • 博客:19,241
    19,241
    总访问量
  • 23
    原创
  • 42,920
    排名
  • 224
    粉丝
  • 学习成就

个人简介:只是一块饼干

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2023-09-06
博客简介:

2302_79637396的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    184
    当月
    47
个人成就
  • 获得372次点赞
  • 内容获得0次评论
  • 获得316次收藏
创作历程
  • 23篇
    2024年
成就勋章
TA的专栏
  • 软件开发学习笔记放置处
    3篇
兴趣领域 设置
  • HarmonyOS
    华为harmonyos
  • 软件工程
    个人开发ui软件工程
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【HarmonyOs学习日志(14)】计算机网络之域名系统DNS

域名系统DNS(Domain Name System)是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。互联网的域名系统DNS被设计为一个联机分布式数据库系统,并采用客户服务器方式。DNS使大多数名字都在本地进行解析,仅少量解析需要在互联网上通信,因此DNS系统的效率很高。由于DNS是分布式系统,即使单个计算机出了故障了,也不会妨碍整个DNS系统的正常运行。
原创
发布博客 2024.12.19 ·
934 阅读 ·
19 点赞 ·
0 评论 ·
22 收藏

【HarmonyOS学习日志(13)】计算机网络之TCP/IP协议族(二)

原始的IP数据报中,IP头部的内容被完整的复制到了第一个IP的分片中,而第二个IP分片不包含ICMP的头部信息,因为IP模块重组该ICMP的报文的时候只需要一份信息就足够。16位总长度是整个IP数据报的长度,因此IP数据报最大的长度单位是65535字节。IP模块实现了数据报路由的核心的数据结构是路由表,那么这个表按照数据报的目标的IP地址进行分类,同一个类型的IP数据报将被发往相同的下一跳路由器。IP的输出队列存放的是所有等待发送的数据报,除了需要转发的数据报之外还包括封装了本机的上层数据的IP数据报。
原创
发布博客 2024.12.10 ·
1349 阅读 ·
24 点赞 ·
0 评论 ·
12 收藏

【HarmonyOS学习日志(12)】计算机网络之TCP/IP协议族(一)

每个UDP数据报都有一定的长度,接收端必须按照该长度为最小的单位将其所有的数据一次性的读出,否则数据将会被截断。帧的最大传输单元(Max Transmit Unit,MTU),即帧最多能携带多少上层数据协议,通常被网络类型限制过长的IP数据报可能需要被分片(fragment)传输,数据链路层(驱动程序)封装了物理网络的电气细节,网络层封装了网络连接细节,传输层为应用程序封装了一条端对端的逻辑通信的连路,负责收发还有链路的超时重连之类的。帧通过上述的分用的步骤之后,最终将封装的原始数据发送到目标的服务。
原创
发布博客 2024.12.08 ·
1317 阅读 ·
21 点赞 ·
0 评论 ·
29 收藏

【HarmonyOS学习日志(11)】计算机网络之概念,组成和功能

计算机网络(Computer networking)是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。分布式处理就是把复杂任务拆分为多个子任务,然后分别分配给计算机网络中的计算机,通过并行 处理提高处理效率,最后综合并整理计算数据,得到最后的计算结果。如图,对于一个网络游戏来说,如果所有用户都连接在同一个服务器上,那么这个服务器的负载就会非常高,无法响应众多玩家的请求。**交换机(Switch):**可以把多个结点连接起来,组成一个计算机网络。
原创
发布博客 2024.12.01 ·
1256 阅读 ·
21 点赞 ·
0 评论 ·
30 收藏

【HarmonyOS学习日志(10)】一次开发,多端部署之功能级一多开发,工程级一多开发

HarmonyOS使用SysCap机制(即SystemCapability),可以帮助开发者仅关注设备的系统能力,而不用考虑成百上千种具体的设备类型。在过去,开发不同设备上的应用就用不同设备的SDK进行开发,这些SDK都是独立存在的。在这种情况下进行多设备的开发的时候就要进行很多的适配。HarmonyOS给开发者提供了一个统一的HarmonyOS SDK来进行多设备开发。
原创
发布博客 2024.11.28 ·
413 阅读 ·
6 点赞 ·
0 评论 ·
4 收藏

【HarmonyOS开发实战】使用animation 和 animateTo来制作按钮动画(实现点击按钮释出更多小按钮)

如果你想在页面中添加按钮来实现页面跳转或者其他操作,又觉得过多的按钮太占地方,造成界面不美观。那么我们可以将多个按钮“压缩”到一个按钮中,如下在开始开发前,我们先了解一下animation和animateTode的区别。
原创
发布博客 2024.11.25 ·
751 阅读 ·
11 点赞 ·
0 评论 ·
14 收藏

【HarmonyOS学习日志(9)】一次开发,多端部署之界面级一多开发

开发者可以在resource目录中通过限定词目录来定义不同设备状态的资源,资源可以按照"key-value"的形式自定义。应用在运行态选择使用某资源时,系统会根据设备状态优先从相匹配的目录中寻找资源。
原创
发布博客 2024.11.17 ·
829 阅读 ·
32 点赞 ·
0 评论 ·
17 收藏

【HarmonyOS学习日志(8)】UIAbility,HAP,AbilityStage组件及其生命周期

在这张图中,我们可以看到应用组价和窗口的生命周期是松耦合的,这种模式有如下好处:业务逻辑和UI逻辑分离,可以在UIAbility组件中处理与页面无关的业务逻辑。在WindowStage持有的窗口上通过ArkUI处理界面相关的业务逻辑。便于系统对应用组件进行裁剪,例如对于无屏设备,系统在运行应用时不会创建窗口模块,有利于减少系统ROM空间占用。在多设备如桌面设备和移动设备上,应用组件可使用同一套生命周期,应用运行时,系统会自动判断设备,并根据不同设备的窗口形态变换,执行不同的生命周期变化流程。
原创
发布博客 2024.11.10 ·
1123 阅读 ·
28 点赞 ·
0 评论 ·
10 收藏

【HarmonyOS开发实战】电子相册开发随笔(2)图片详情页面,查看大图&通过手势控制图片

在后边两个页面的构建中涉及到了坐标一类的数据,比如设定大小滚动器同步滚动,图片平移定位等。其中有些还要进行运算才能确定最终坐标的值。(比较麻烦手势也是用户交互中重要的一步,在处理图片缩放移动命令时运用了单手势和组合手势,手势之间的逻辑关系在以后的开发中要多加注意。下一次开发就要做自己的项目了()
原创
发布博客 2024.11.02 ·
726 阅读 ·
20 点赞 ·
0 评论 ·
7 收藏

【HarmonyOS开发实战】电子相册开发随笔(1)相册主页面,图片列表页面

Swiper是一个容器组件,如果自身尺寸没有被设置,它会根据子组件大小自动调整自身尺寸。如果开发者给Swiper设置了固定尺寸,那么在轮播过程中,Swiper的尺寸将一直保持设置的固定尺寸。如果未设置固定尺寸,Swiper会根据子组件大小自动调整自身尺寸。@Component@Builder //制定图片格式Column() {Image(img)
原创
发布博客 2024.10.27 ·
1046 阅读 ·
30 点赞 ·
0 评论 ·
14 收藏

【HarmonyOS学习日志(7)】编程思想POP,OOP,AOP以及JavaASM框架简述

每一步都是按照顺序完成的,我们只需要按照步骤去一步一步的实现里面的方法就行了,最后在依次调用实现的方法即可,这就是面向过程开发。最开始的时候,我们是按照面向过程的思想来思考该需求,然后在按照面向对象的思想来抽象出几个方法,最终要实现这个需求,还是要按照面向过程的顺序来实现。面向过程是分析出解决问题的步骤,然后用函数或者方法,把这些步骤一步一步的实现,使用的时候再依次调用函数或者方法,这就是面向过程编程。AOP,即面向切面编程,是对OOP的一种补充,在不修改原始类的情况下,给程序动态添加统一功能的一种技术。
原创
发布博客 2024.10.20 ·
688 阅读 ·
24 点赞 ·
0 评论 ·
14 收藏

【HarmonyOS学习日志(6)】设计模式之原型模式和代理模式

首先,你需要定义一个接口,该接口声明了你想要代理的方法。
原创
发布博客 2024.10.20 ·
919 阅读 ·
11 点赞 ·
0 评论 ·
9 收藏

力扣习题笔记整理(1)

非顺序题号。
原创
发布博客 2024.10.20 ·
379 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

【HarmonyOS学习日志(5)】设计模式之创建模式一览

设计模式是在软件工程中反复出现的一些问题的典型解决方案。他们可以帮助开发者以可重用和可维护的方式解决常见的软件设计问题。设计模式是经过验证的最佳实践,通常被用来提高代码的可读性,灵活性和可维护性。
原创
发布博客 2024.10.13 ·
745 阅读 ·
22 点赞 ·
0 评论 ·
16 收藏

【HarmonyOS学习日志(4)】设计模式六大原则与UML类图

设计模式六大原则。
原创
发布博客 2024.10.11 ·
651 阅读 ·
30 点赞 ·
0 评论 ·
9 收藏

【华为HarmonyOS开发】使用和风天气api开发天气预报项目之添加城市页面

在测试过程中,我发现每输入一个字符触发一次数据请求有些太浪费请求量了,所以我设定了个时间来进行缓冲,缓冲过后再请求数据。我这里采用的方法是在TextInput组件中绑定一个onChange()事件,当输入框中发生改动时,调用事件来获取城市数据,再用获取到的数据实时更新List组件中的内容。首先我们需要明确如何实现城市的添加,既然我们是用城市id来获取全部的天气数据,那么我们只需要在交互中实现城市id存储和调用即可。因此我们可以在调出的这些数据中选择“name”数据来构成我们的联想词列表。
原创
发布博客 2024.09.22 ·
527 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

【HarmonyOS学习日志(3)】组件化与模块化,MVP与MVVM架构

组件化是一种将用户界面分解为独立可重用的部分的方法。这些组件可以是按钮、输入框、列表、图表等,每个组件都代表一个UI元素或功能,并可以独立于其他组件工作。这种方法使得UI的开发变得更加灵活和高效,同时也提高了UI的一致性和质量。模块化是一种将大型代码库分解为更小更易于管理的部分的方法。它将软件系统划分为称为模块的独立单元,每个模块都有一个明确的功能和责任,并与其他模块通过明确的接口进行通信。这种分解方法使得代码更加结构化,更易于阅读和维护,同时也提高了代码的重用性。
原创
发布博客 2024.09.22 ·
932 阅读 ·
17 点赞 ·
0 评论 ·
8 收藏

【华为HarmonyOS开发】使用和风天气api开发天气预报项目之主页面设计

分类好就是这个样子。
原创
发布博客 2024.09.18 ·
1337 阅读 ·
10 点赞 ·
0 评论 ·
36 收藏

使用Canvas组件来绘制多日天气气温曲线

/定义边距//settings配置,这个ture为启用alpha通道//创建画布对象//画布高度//最高温最低温之间距离。
原创
发布博客 2024.09.08 ·
550 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

【HarmonyOS学习日志(2)】公共事件和通知

应用程序定义的期望特定订阅者可以接受的公共事件。
原创
发布博客 2024.08.04 ·
799 阅读 ·
9 点赞 ·
0 评论 ·
18 收藏
加载更多