- 博客(35)
- 收藏
- 关注
原创 HarmonyOS学习记录6
Merge Requests(简称 MR)是 GitLab 中一种用于代码审查和合并的机制,类似于 GitHub 的 Pull Requests。它允许开发者在分支之间提交更改请求,并在更改被正式合并之前,让团队成员审查代码、讨论改动,并进行必要的测试。本文主要记录如何将代码提交到 GitLab 远程仓库,并使用 GitLab 的 Merge Request 操作。在代码合并之前,团队可以检查代码质量、功能实现、是否符合项目规范等。开发者可以通过评论、建议修改、或讨论需求变更来优化代码。
2025-07-23 11:50:49
126
原创 HarmonyOS学习记录5
网络连接管理提供管理网络一些基础能力,包括WiFi/蜂窝/Ethernet等多网络连接优先级管理、网络质量评估、订阅默认/指定网络连接状态变化、查询网络连接信息、DNS解析等功能。应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。
2025-07-23 11:44:58
853
原创 HarmonyOS学习记录4
UIAbility组件是一种包含UI的应用组件,主要用于和用户交互。被@Entry装饰的组件(页面)的生命周期流程,如下图所示router页面生命周期,即被@Entry装饰的组件生命周期,提供以下生命周期接口:(不推荐使用)onPageShow:页面每次显示时触发一次,包括路由过程、应用进入前台等场景onPageHide:页面每次隐藏时触发一次,包括路由过程、应用进入后台等场景onBackPress:当用户点击返回按钮时触发。
2025-07-10 15:03:14
713
1
原创 HarmonyOS学习记录3
ArkTS是一种设计用于构建高性能应用的编程语言。它在继承TypeScript语法的基础上进行了优化,以提供更高的性能和开发效率。许多编程语言在设计之初没有考虑到移动设备,导致应用的运行缓慢、低效、功耗大,随着移动设备在人们的日常生活中变得越来越普遍,针对移动环境的编程语言优化需求也越来越多。ArkTS是专为解决这些问题而设计的,聚焦于提高运行效率。TypeScript是在JavaScript基础上通过添加类型定义扩展而来的,ArkTS则是TypeScript的进一步扩展。
2025-07-04 11:47:41
714
原创 HarmonyOS学习记录2
创建新文件方法一,在Project窗口,打开entry > src > main > ets,右键单击pages文件夹,选择New > ArkTS File,命名为Second,单击回车键,即可创建新的页面文件;方法二,右键单击pages文件夹,选择New > Pages > Empty Page,命名为Second,也可以创建一个新的页面文件,方法二无需进行页面路由的手动配置,更加方便。首先,打开DevEco Studio,选择一个需要的模版,本文选择的是第一个,为一个空模版。
2025-07-02 15:51:03
1089
原创 HarmonyOS学习记录1
本文记录了HarmonyOS核心技术理念与DevEco Studio基础使用方法。HarmonyOS的核心技术包括一次开发,多端部署的三层工程结构、可分可合,自由流转的HAP模块化设计,以及统一生态,原生智能的AI能力支持。DevEco Studio安装简便,内置HarmonyOS SDK,项目结构清晰,包含AppScope全局配置、entry模块、资源文件等目录。文章还介绍了基本配置文件和开发环境特点,为HarmonyOS应用开发者提供了入门指导
2025-07-01 18:27:34
785
原创 Android Studio学习记录1
此时,文件列表中应该会出现一个新的文件夹,左上角切换到“Project”显示模式,可以找一找刚才创建时的路径下有一个名为你选择的版本的文件夹,我选择了“release”版本,所以出现了“release”文件夹,其中的.apk文件就是打包好的文件,可以理解为安装包。但Android要求App发布都需要“签名”,正因“签名”的存在,则不会覆盖安装。点击软件页面右侧功能栏中的这个“手机”图标,即可打开设备管理器或者模拟器,点击左上角的“+”按钮可以创建新的模拟器,可以添加你需要的类型的模拟器。
2025-04-28 16:19:45
1200
原创 Kotlin学习记录2
例如:android:background=“#CCCCCC” 或 android:background=“@drawable/bg_image”。android:layout_width 和 android:layout_height 设置 TextView 的宽度和高度。android:textColor 设置文本的颜色,可以是颜色值或资源引用。例如:android:textColor=“#FF0000” 或 android:textColor=“@color/red”。
2025-04-15 15:36:42
846
转载 Kotlin学习记录1
7.textStyle:设置字体风格,三个可选值:normal(无效果),bold(加粗),italic(斜体)fitCenter:默认值,保持宽高比缩放图片,直到较长的边与view的边相等,位于正中。centerCrop:保持宽高比缩放图片,直至完全覆盖view,可能会出现图片显示不完全。fitStart:保持宽高比缩放图片,直到较长的边与view的边相等,位于左上角。fitend:保持宽高比缩放图片,直到较长的边与view的边相等,位于右下角。8.background:设置控件背景颜色,可以是图片。
2025-02-14 17:59:03
97
原创 JAVA学习记录3
文章为个人学习记录,仅供参考,如有错误请指出。上期说到使用记事本编写Java程序太过繁琐,所以我们后面都将使用IDEA进行代码的编写、编译和运行。
2025-01-08 22:17:49
406
原创 Namenode无法启动
问题:Namenode无法启动一、可能是配置集群的时候改错了五个文件的配置解决方法:1.先进入到对应的路径中查看五个文件的配置情况按照官网显示的配置:<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://Master:9000</value> <
2021-06-21 21:43:38
1846
原创 输入hadoop时出现未找到命令
问题:直接输入hadoop时,出现一下错误原因:没有没有将hadoop命令添加至执行路径(也就是未将hadoop命令添加到PATH环境变量)。解决方法:1.首先检查你的PATH环境变量中,是否有下划线中的相关路径,如果没有,则需要添加。(/usr/local/hadoop/bin: 这是hadoop文件的路径)2.如何添加PATH环境变量在Linux命令行中输入: vim ~/.bashrc在上述文件的PATH中加入修改环境变量$ export PATH=$PATH:/usr/loca
2021-06-21 21:11:55
1381
原创 数据分析及可视化 散点图的绘制
Python数据可视化之散点图的绘制import matplotlib.pyplot as pltimport numpy as npimport pandas as pddf = pd.read_csv('C:/Users/asus/Desktop/jintiguan/transcount.csv')df = df.groupby('year').aggregate(np.mean) # 提取数据gpu = pd.read_csv('C:/Users/asus/Desktop/jintig
2021-04-21 20:10:21
1057
2
原创 关于Hadoop配置完集群后操作HDFS的shell命令时出现的错误
关于Hadoop配置完集群后操作HDFS的shell命令时出现的错误前提:之前配置集群的时候,按照步骤都会关闭Hadoop伪分布式,此时再操作HDFS的相关命令就会出现拒绝连接的提示此时我们就要通过一些命令使Hadoop重新启动1.首先我们要查看hostname,并记住上面显示的名字,然后继续进行下一步vim /etc/hostname显示结果:2.查看hosts内容,并添加映射,添加的名称须同上述hostname中的名字相同vim /etc/hosts显示结果:3.添加后保
2021-04-09 14:42:40
1277
原创 2020寒假自学内容(一)
寒假学习内容(一)import numpy as npa = np.array([[1,2,3],[1,2,4]])a.sizea.shapea.ndima.dtype创建数组对象a.reshape(3,2) #改变数组形态 list(range(10))np.arange(10)np.linspace(0,10,10,endpoint=False)np.logspace(0,10,10,endpoint=False,base=2)2**np.linspace(0,10
2021-01-31 22:07:46
212
1
原创 BMI指数计算(thinker版)
BMI指数计算(thinker版)import tkinterimport tkinter.messageboxdef msgbox():# tkinter.messagebox.showinfo(title="name",message=name.get())# tkinter.messagebox.showinfo(title="age",message=age.get())# tkinter.messagebox.showinfo(titl
2020-12-16 21:58:37
465
2
原创 猜数字(thinker版)
猜数字(thinker版)import randomimport tkinterimport sysimport tkinter.messageboxdef cai_shu_zi(): global i if Button1['text'] == "游戏结束": sys.exit() else: try: text_check = ''.join(j for j in Entry1.get() if j in '0
2020-12-16 21:25:25
232
原创 Git远程代码库的创建与文件上传
新建代码仓库(云端github,gitee,etc)创建一个仓库仓库的URL(地址):本地代码上传到新建的云端仓库本地的代码仓库启动gitbush命令linux操作命令:pwd # 显示当前所在的路径cd 路径 # change directory,进入指定的路径下进入了本地的代码仓库(文件夹)ls -a # ls:list. -a:all: 显示出当前路径下所有的文件及文件夹(包含隐藏文件)初始化当前文件夹为一个git代码仓库git init添加到本地仓库,登记
2020-12-13 10:59:17
214
原创 计算身体质量指数BMI(python版)
计算BMI:class BMI: #定义BMI类 def __init__(self,xm,nl,tz,sg): #初始化函数 self.xm = xm self.nl = int(nl) self.tz = int(tz) #体重是以kg为单位 self.sg = float(sg) #使用浮点数,避免输入带小数点的
2020-12-05 12:44:53
5974
原创 约瑟夫环(高级版)
约瑟夫环(高级版)def move(players,step): # 移动step前的元素到列表末尾 num = step - 1 while num > 0: tmp = players.pop(0) players.append(tmp) num = num - 1 return players #根据step做了元素的移动def play(players,step,alive): #生成一个列表,从[1,
2020-11-26 11:40:33
246
1
原创 约瑟夫环(函数调用版)
约瑟夫环(函数调用版)使用函数调用,每次更改游戏规则只需在函数定义内更改即可def ysf(x,y,z): #定义函数 list1 = [i for i in range(1,x)] #自行更改范围 k = 0 while len(list1)>z: i = 0 while i<len(list1): k += 1 if k == y: list1.
2020-11-26 09:48:07
453
原创 随机点名(人工班)
# 创建一个字典student,key是学号,value是姓名# 学生信息在student.csv文件里,从文件中读取并保存到字典# 打开student.csv文件file = open(r'E:\学习文件夹\人工班名单csv.csv','r')# 读取文件内容lines = file.readlines()# 抽取每行的学号和姓名,保存到字典students = {}for line in lines: tmp_list = line.split(',') xuehao
2020-11-21 23:53:47
547
原创 添加行号(python版)
添加行号#打开PyCharm,新建一个新的py文件,取名demo,生成demo.py文件lines_maxlenth = 0 #定义新的变量,储存最长的代码长度line_numbers = 1 #code_in = open("demo.py","r").readlines() #打开demo.py文件,读取所有内容code_out = open("demo_new.py", "w") #将内容写入pycharm创建的新的文件demo_new.py中for i in code_in:
2020-11-19 08:13:49
2705
原创 《Walden》单词词频统计
《Walden》单词词频统计import collections #创建一个新的容器f = open('E:\学习文件夹\Walden.txt', 'r').read() #打开本地文本文件,r表示以读取方式打开f = f.replace(',','').replace('.','').replace('"','').replace(':','') #将所有标点替换成空格f = f.split() #f = collections.Counter(f)print(f)Counter({
2020-11-15 19:02:32
209180
原创 字典、元祖、集合的增删改查的使用
字典、元祖、集合的增删改查的使用dict = {'sr1': 'nr1', 'sr2': 'nr2', 'sr3': 'nr3'} # 创建字典print("dict['sr1']:",dict['sr1'])dict['sr1']: nr1dict = {'A': '2341', 'B': '9102', 'C': '3258'} # 查print("dict['A']:",dict['A'])dict['A']: 2341dict['A'] = 6666 # 改
2020-11-09 13:13:01
205
原创 约瑟夫环(数组版)
约瑟夫游戏(约瑟夫环问题)list1 = [i for i in range(1,40)]print(list1)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39]k = 0while len(list1)>2 : i = 0 wh
2020-11-08 21:49:47
191
原创 Python中continue和break的区别
continue和break的区别break:中途退出,结束循环a='123456'for list in a: if list =='2': continue print(list)结果: 1 3 4 5 6continue:结束当前循环进入下一循环b = '123456'for sc in b: if sc =='2': break print(sc)结果: 1..
2020-11-08 14:50:29
213
原创 git使用(简洁版代码)
Git 的使用:HYX@DESKTOP-EM4BGLF MINGW64 ~$ cd d:HYX@DESKTOP-EM4BGLF MINGW64 /d$ cd python/Git/Git/testHYX@DESKTOP-EM4BGLF MINGW64 /d/python/Git/Git/test (main)$ git add week1.mdHYX@DESKTOP-EM4BGLF MINGW64 /d/python/Git/Git/test (main)$ git commit -m
2020-11-07 12:28:14
274
原创 猜数字游戏(数字炸弹)
猜数字游戏import random dy=random.randint(1,100)print(dy)随机生成()范围内的数i=0while i <== 5: a=int(input()) i=i+1 if a < dy: print("偏小"); else if a > dy: print("偏大"); else if a == dy: print("恭喜你猜对了!"); i
2020-11-07 12:15:20
1026
原创 python的列表使用
创建一个标题list1 = ['a','b','c',4,5,6]列表中增加元素list1.append(8)list1['a', 'b', 'c', 4, 5, 6, 8]list1.insert(1,'f')list1['a', 'f', 'b', 'c', 4, 5, 6, 8]列表中修改元素(1)list1.pop(0)print(list1)['f', 'b', 'c', 4, 5, 6, 8]list1.insert(0,'hellow world')p
2020-11-05 10:03:17
185
原创 约瑟夫list版(化简版)
python的list使用all_in_list=["1","2","3","4","5","6","7","8","9","10"]all_in_list[2]all_in_listdel all_in_list[0]del all_in_list[0]del all_in_list[0]all_in_listall_in_list.append("1 2")all_in_listdel all_in_list[0]del all_in_list[0]del all_in
2020-11-01 14:20:59
171
原创 Mrakdown的基础使用
这是我第一次编辑Markdown基础Markdown使用1.改变字体python字体加粗python字体倾斜2.表格pythonACMC第一节课学习了如何建立数据库初学基础摸索了一下午基本上会了c语言还是有点不懂3. 数学公式z=xy z = \frac{x}{y} z=yx...
2020-10-24 13:01:10
208
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人