- 博客(173)
- 资源 (5)
- 收藏
- 关注
原创 HarmonyOS开发(十二):ArkTS组件通用事件
不支持冒泡点击动作触发该回调,支持在卡片中使用ClickEvent对象说明触发事件的元素对象显示区域区域是一个Area类型数据。
2023-12-20 11:45:51
3222
原创 HarmonyOS开发(十一):ArkTS组件通用属性
用来设置组件的宽度、边距相关属性width?:Length设置组件内边距,当参数为Length时,四个方向的内边距同时生效默认值为0设置组件外边距,当参数为Length时,四个方向的内边距同时生效默认值为0minWidth?:Length设置约束尺寸,组件布局时,进行尺寸范围限制默认值:minHeight?
2023-12-18 15:39:38
4429
原创 HarmonyOS开发(十):通知和提醒
应用可以通过通知接口发送通知消息,终端用户可以通过通知栏查看通知内容,也可以点击通知来打开应用。HarmonyOS通过ANS(Advanced Notification Service,通知系统服务)对通知消息进行管理,支持多种通知类型。
2023-12-06 11:43:19
2333
2
原创 HarmonyOS开发(九):数据管理
应用数据持久化,是指应用将内存中的数据通过文件或数据库的形式保存到设备上。内存中的数据形态通常是任意的数据结构或数据对象,存储介质上的数据形态可能是文本、数据库、二进制文件等。HarmonyOS标准系统支持典型的存储数据形态有:用户首选项、键值型数据库、关系型数据库键值型数据库存储键值对形式的数据,一般用来存储的数据没有复杂的关系模型。
2023-12-03 20:22:24
1462
原创 HarmonyOS开发(八):动画及网络
在ArkUI中,产生动画的方式是改变组件属性值并且指定相关的动画参数。当属性值发生变化后,按照动画参数,从原来的状态过渡到新的状态,就形成一个动画。动画的相关参数如下:属性名称属性类型默认值描述durationnumber1000动画时长,单位为毫秒,默认时长为1000毫秒。temponumber1.0动画播放的速度,值越大则播放越快,值越小则播放越慢,0则表示没有动画效果curveCurve动画变化曲线,默认曲线为线性其中可取值有如下一些。
2023-12-01 21:56:48
810
原创 HarmonyOS开发(七):构建丰富页面
这其中包含四个可选参数:src,currentProgressRate,previewUri和controller。src:视频播放源的路径,支持本地或网络路径,如果是网络地址时,需要在module.json5中申请网络权限。在使用本地资源播放时,可以使用的媒体库管理模块medialibrary来查询公共媒体库中的视频文件。currentProgressRate:视频播放倍速,其参数类型是number,取值支持0.75,1.0,1.25,1.75,2.0,默认是.0。
2023-11-26 16:37:01
833
原创 HarmonyOS开发(六):构建简单页面
线性布局容器表示按照垂直方向或水平方向排列子组件的容器,ArkTS中使用Column和Row来实现线性布局Column:垂直方向的布局容器Row:水平方向的布局容器容器组件接口Column:{space?:{space?接口中有一个可选参数space表示子组件在主轴上的间距@Entry@Componentbuild() {Column(){// 图片.width(60)// appname// 提示语Text('登录账号获取更多服务')
2023-11-23 17:30:53
481
原创 HarmonyOS开发(五):常用基础组件
组件(Component),是界面搭建及显示的最小单元。基础组件、容器组件、媒体组件、绘制组件、画布组件2、基础组件基础组件是视图层的基本组成单元,它包含:Text、Image、TextInput、Button、LoadingProgress……
2023-11-22 20:35:26
1432
原创 HarmonyOS开发(四):UIAbility组件
一个应用可以有一个UIAbility也可以有多个UIAbility。如一般的浏览器应用,通过一个UIAbility结合多页面的形式为用户提供服务如一个聊天程序中添加一个与聊天不相关的“直播功能”场景,那可以把直播功能的内容独立为一个UIAbility,此时打开聊天应用的直播功能,这时要切换回聊天界面可通过最近任务列表切换实现(因为一个UIAbility实例,都对应一个最近任务列表中的任务)。
2023-11-20 13:58:51
3295
原创 HarmonyOS开发(三):ArkTS基础
可复用的UI单元,可以组合其它的组件,如上面被@Component装饰的struct Hello。
2023-11-13 16:19:00
1484
原创 HarmonyOS开发(二):TypeScript入门
为了保证输入的准确可以为函数添加类型信息// 有名函数// 匿名函数,把函数赋给一个变量,调用时直接调用这个变量// 定义类 Person// 属性name,age// 构造方法// 成员方法上面就定义好了一个类,接下来可以通过上面定义好的Person类来实例化具体的对象// 实例化对象let person1 = new Person('张三', 18);// 通过实例化的对象调用类中的成员方法。
2023-11-13 11:35:04
635
原创 16_Python基础_Python多线程
Python多线程 当我们想让程序同时执行多个任务,则需要使用到多线程技术。 一、线程知识简介 进程 一个进程指的是一个正在执行的程序,每一个进程都有自己独立的一块内存空间,一组系统资源。在进程的概念中,每一个进程的内部数据和状态都是完全独立的。 在Windows操作系统中,一个进程就是一个exe或dll程序,它们相互独立,相互可以通信。 线程 在一个进程中可以包含多个...
2021-09-13 09:00:02
491
原创 15_Python基础_Python访问数据库
Python访问数据库 一、Python操作mysql数据库的相关库安装 需要的库为 mymysql 安装命令:pipinstall pymysql 我们查看当前已经安装的包可以使用命令:pip list 二、Python连接mysql数据库 使用的函数为:pymysql.connect() 连接成功后,这个函数会返回一个连接...
2021-09-13 08:58:26
615
原创 14_Python基础_Python网络编程
Python网络编程 一、基本的网络知识介绍 1、TCP/IP 在网络通信过程中会用到一些相关的协议,其中TCP/IP是非常重要的协议,它是由TCP和IP两个协议组成。 IP:Internet Protocol,它是一种低级的路由协议,它把数据拆分在很多小的数据包中,并通过网络把它们发送到某一特定地址,但是无法保证所有的包都能抵达到目的地,也不能保证包按顺序抵达。IP转输数据存在不安全性,还需要TCP转输控制协议进行网络通信...
2021-09-13 08:56:05
280
原创 13_Python基础_Python图形化界面
Python图形化界面 一、Python中的图形彷界面开发库 Python中的图形化用户界面开发库有比较多,较为常用的有Tkinter,PyQt,wxPython。 Tkinter Tkinter是Python官方提供的图形用户界面开发库,用于封装TKGUI工具包,跨平台。官方的这个工具包所包含的控件较少,帮助文档不友好,不便于开发复杂的图形用户界面。 PyQt 非官方提供的,它用于封装Qt工具包,跨平台。如果要想使用...
2021-09-13 08:54:19
3461
3
原创 12_Python基础_Python文件读写
Python文件读写 文件是数据的载体,程序可以从文件中读取数据,也可以把数据写入到文件中。 文件包含文本文件与二进制文件两种 文本文件:内部以字符形式来存储数据,字符是有编码的(GBK、UTF-8……) 二进制文件没有编码的概念,在系统中这种文件是比较常见的,如Windows中的exe,图片,word,Excel,ppt,mp3等 一、文件打开 在使用文件之前先要打开文件,通过open()函数实现,open...
2021-09-13 08:51:50
427
原创 11_Python基础_Python常用的内置模块
Python常用的内置模块 在做项目的过程中常常会使用外部已经开发好的模块,这样的重用可以加快项目的开发,外部开发好的模块有Python官方提供的,也有第三方开发的,我们把Python官方提供的模块,称为内置模块。 一、数学计算模块--math 在math模块中包含了与数学运算相关的函数,如指数,对数,平方根,三角函数…… 常用的math模块中的函数 ceil(x) 返回大于或等x的最小整数 ...
2021-09-13 08:49:53
413
原创 10_Python基础_Python异常处理
Python异常处理 一、了解Python异常处理 在程序中为了增强健壮性,我们需要考虑异常处理方面的内容。比如在读取文件时要考虑文件不存在的情况,在做除法运算时要考虑除0的情况……。我们把这些可能产生的异常在程序中进行对应的处理保证程序不无故异常退出这就是异常处理。 做除法运算时的除0异常处理 二、捕获程序中异常 就如上面的列子,我们不可以防止用户输入0,但是我们可以在产生...
2021-09-12 22:06:24
591
原创 09_Python基础_Python类与对象
Python类与对象 类与对象是面向对象中的重要概念,面向对象是一种编程思想,也就是尽量模拟按现实世界的思维方式构建件系统。 如,真实世界里有学生和老师,学生有学号、姓名、所在学院等属性(数据),还有学习、吃饭、研究课题等动作(方法),那么我们在构建软件系统学生管理系统时,就会有学生类(用来定义学生的数据与方法),也会有张同学、李同学一个一个学生的个体,这些一个一个具体的个体,被称为“对象”,“对象”也被称为“实例”。 一、定义类 在Python中数据...
2021-09-12 22:04:00
504
原创 08_Python基础_Python函数
Python函数 一、定义函数 自定义函数的语法格式如下:def 函数名(形式参数列表):函数体return 返回值 自定义函数说明: 1、def关键字表示定义函数 2、在形参右边的括号后添加英文的冒号 3、在函数体前要进行缩进(Python中推荐使用4个半角空格) 4、如果没有返回值,return语句可以省略...
2021-09-12 21:58:25
317
原创 07_Python基础_Python字符串
Python字符串 一、字符串的表示 字符串有三种表示方式:普通字符串、原始字符串、长字符串。 普通字符串 普通字符串指的是用单引号或双引号括起来的字符串。 这里说明一下关于转义,不是只有',",在字符串中可能存在其它一些特殊符号比如换行符、制表符等,这些还是要做转义的,转义的时候要在前面加上\ 常见的转义字符如下 字...
2021-09-12 21:54:49
251
原创 06_Python基础_Python容器类型数据
Python容器类型数据 Python内置的数据类型如序列(列表、元组……)、集合和字典可以容纳多项数据,我们称它们为容器类型的数据。 一、序列 序列是一种可迭代的、元素有序的容器类型的数据。 序列包含:列表list,字符串str,元组tuple,字节序列bytes…… 序列索引操作 比如字符串:“China”这个字符串,每一个字符元素都带有序号,这个序号就是索引,索引又分为正值索引和负值索引。...
2021-09-12 21:51:20
613
原创 05_Python基础_Python程序流程控制
Python程序流程控制 一、分支语句 if结构if结构的语法如下:if条件: 语句组这个结构说明如下: 1、在条件后需要使用英文冒号 2、在语句组前需要进行缩进处理(Python规范中推荐使用4个半角空格)if语句的执行过程如下:# coding=utf-8score = float(input("请输入考试分数(0~100):"))if score >= 90.0:print(...
2021-09-12 21:49:05
162
原创 04_Python基础_Python运算符
Python运算符 当有了数字类型,就可以通过运算符把它们连接起来形成表达式,通过表达式来进行运算,从而得到想要运算结果。 一、算述运算符 算术运算符用来对整数和浮点数进行运算,分为一元运算符和二元运算符。 一元运算符:+(正号)、-(负号) 二元运算符:针对两个操作数 运算符 名称 示例 说明 + ...
2021-09-12 21:45:52
391
原创 03_Python基础_Python数字类型数据
Python数字类型数据 Python中所有数据类型都是类,每个数据值都是类的"实例"。 Python有6种主要的内置数据类型:数字、字符串、列表、元组、集合、字典。 对于数字类型又分为四种:整数类型、浮点类型、复数类型、布尔类型(注意:布尔类型是属于数字类型!!!) 一、整数类型 Python中的整数类型为int类,整数类型的范围可以非常大,它的大小受限于计算计硬件。 二、浮点类型 浮...
2021-09-12 21:42:37
199
原创 02_Python基础_Python基础语法
Python基础语法 一、标识符 标识符指的就是变量、函数、属性、类、模块等可以由程序员指定名称的代码元素。 标识符的命名规则 1、区分大小写:name和Name是两个不同的标识符 2、首字符可以是下划线,字母,但是注意不能为数字 1int 错误,首字符不可以为数字 3、除了首字符外的其他字符必须是下划线、字母、数字...
2021-09-12 21:39:49
376
原创 01_Python基础_Python版本Hello World
Python版本Hello World一、Python简单介绍 Python于1989年由Guido van Rossum开了的一门解释型编程语言。在国内通常称为“龟叔”。 Python至诞生以来大的历史节点如下: 1990年 Python公开版本发布 2000年 Python 2.0发布 2008年 Python 3.0发布 2020年 Pytho...
2021-09-12 21:36:57
180
原创 二、Java基本数据类型
目录一、Eclipse中创建Java项目并做测试验证学习目标 1、熟悉Eclipse中Java项目的创建 2、了解四种整型数据的取值范围的获取一、Eclipse中创建Java项目并做测试验证关于Eclipse的安装可以自行baidu。我们使用的Ecelipse的版本信息如下:Eclipse Java EE IDE for Web Developers.Version: Oxygen Release (4.7.0)Build id: 2017...
2021-08-15 10:26:06
666
原创 一、Java基本数据类型
学习目标 1、计算机中的数据存储单位 2、初识Java基本数据类型一、计算机中的数据存储单位 在计算机当中,把高低电位使用数字来表是则是使用0与1来表示,0表示低电位,1表示高电位。要表示一个电位在计算机中使用bit(比特)来表示,如:0101000111.1、计算机中的存储单位分类 随着机算机的存储量越来越大,为了便于描述,又扩展出了如下一些存储单位存储单位 单位大小对比 说明 bit 最基本的单...
2021-08-14 23:18:24
237
原创 SpringBoot其它知识
SpringBoot的其它重要内容本小记学习目标 1、异步线程池 2、异步消息 3、定时调度 4、WebSocket应用简述一、异步线程池 普通场景下,一个请求都是在一个线程中运行的。但有时候可能需要异步,一个请求会存在两个或以上的线程去完成任务。 我们来看一个报表生成的过程: 如果请求在同一个线中运行,那么结果如下 这个过程中会导致完成一项任务会耗费很长的时间,用户体验会很差为了解决上面说的这个问题...
2021-07-29 14:39:52
161
原创 SpringBoot的安全机制Spring Secruity
SpringBoot的安全机制Spring Security本小记学习目标 1、安全机制的概述及简单安全认证 2、WebSecurityConfigurerAdapter的使用 3、对请求的限制 4、简单的用户认证功能 一、安全机制概述及简单安全认证 为了保证网站的安全得到保障,Spring提供了安全框架Spring Security,它是一个能基于Spring生态圈,提供安全访问控制解决方案的框架。利用Spring的特性,为应用系...
2021-07-20 16:03:26
642
原创 SpringBoot中REST风格
认SpringBoot中REST风格学习目标 1、关于REST 2、Spring MVC开发REST风格 3、客户端请求RestTemplate一、关于REST REST(Representational State Transfer),是由Fielding在2000年的博士论文中提出来的。它可以翻译为表现层状态转换。 它有如下三个主要名词: 资源:它是一个具体存在的对象,可以是系统权限用户、角色菜单、文本、图片……,可以由...
2021-07-15 18:38:59
803
原创 SpringBoot中Spring MVC开发
SpringBoot中Spring MVC开发本小记学习目标 1、认识SpringMVC 2、Spring MVC开发实例 3、SpringMVC的深入开发 4、SpringMVC其它补充说明一、认识SpringMVC Spring MVC一开始定位于一个较为松散的组合,展示给到用户的视图(View)、控制器返回的数据模型(Model)、定位视图的视图解析器(ViewResolver)和处理适配器(HandlerAdapter...
2021-07-12 21:27:00
866
5
原创 SpringBoot整合MyBatis
SpringBoot整合MyBatis本小记学习目标: 1.SpringBoot中整合MyBatis 2.MyBatis插件 3.数据库事务一、SpringBoot整合MyBatis 有了Hibernate为什么还要使用MyBatis? Hibernate的模型化有助于系统的分析和建模,重点在业务模型的分析和设计上,而当前一般是业务简单、变化快、高并发访问,在这些特点上Mybatis占有优势。 M...
2021-07-04 15:14:29
667
原创 SpringBoot整合Redis
SpringBoot整合Redis本小记学习目标: 1、相关准备知识 2、入门简单项目介绍 3、SpringBoot中配置Redis 4、Redis的特殊用法 5、Spring缓存注解操作Redis一、相关准备知识Window环境中Redis的安装下载Windows版本的Redis,解压首先在解压后的目录中找到redis.window.conf添加如下两个配置,以免在后续启动redis的时候内存分配存在异常maxheap ...
2021-07-01 19:24:02
272
原创 Java微服务_SpringBoot服务整合
SpringBoot服务整合本小记学习目标 整合数据源 整合ORM开发框架 整合消息服务组件 整合Redis数据库 SpringBoot开发框架可以极大地简化第三方框架及第三方服务之间的整合处理。一、SpringBoot整合数据源实际的项目开发中,一般来说都会使用到数据库,为了提高数据库的操作性能,开发的过程中通常会使用数据库的连接池进行处理,在项目中则使用DataSrouce进行数据源的连接。常用的数据库连接池有两类:C3P0、...
2021-06-10 09:18:37
743
1
原创 通过C#程序模拟控制另一个Windows桌程序实例
如何通过C#程序控制另一个程序涉及到的知识点 如何通过C#程序读取Excel中内容,并加载到DataGridView中 如何通过C#程序下载DataGridView中的内容并保存到Excel文件中 如何通过C#程序读取到另一个程序的句柄 如何通过C#程序向另一个程序发送指定的指令 需求:向一个程序中指定的控制录入信息,点击指定的按钮则可以执行指定的操作,当程序处理完成后会弹出对应的对话框,接下来关闭弹出提示对话框,再进入下一次的操作,这个操作过程固..
2021-02-22 23:10:20
2566
原创 Java微服务_SpringBoot在Web应用中的知识点(四)
SpringBoot在Web应用中的知识点本小记学习目标 SpringBoot项目War包的生成与Tomcat发布 https安全访问配置 SpringBoot中数据验证 错误页面的配置 全局异常处理 文件上传功能 拦截器 AOP拦截器 一、SpringBoot项目War包的生成与Tomcat发布SpringBoot中默认支持Tomcat容器,当一个SpringBoot打包成为一个jar包并直接运行时...
2021-02-21 21:50:56
878
原创 Java微服务_SpringBoot中Thymeleaf模板页面(三)
SpringBoot中Thymeleaf模板页面本小记学习目标 关于Thymeleaf及编程起步 Thymeleaf静态资源处理 在模板页面中读取资源文件 Thymeleaf模板中对路径的处理 Thymeleaf模板中对内置对象的操作 Thymeleaf模板中对VO对象的展示 Thymeleaf模板页面中逻辑运算 Thymeleaf模板页面中数据遍历 页面包含指令 Thymeleaf数据处理 ...
2021-01-24 22:47:26
760
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人