- 博客(68)
- 资源 (10)
- 收藏
- 关注
原创 浮点数表示的数值范围详解(三)
0.1+0.2不等于0.3,这个问题大家在高级语言编程中经常遇到,为什么呢?0.2转换为浮点数:0.2 转换为二进制数的过程为,不断乘以 2,直到不存在小数为止,但0.2在转换过程中会出现无限循环得到的整数部分从上到下排列,结果: 0.2(十) = 0.00110…(二) 无限。
2024-04-26 13:39:48 921
原创 浮点数表示的数值范围详解(二)
定点”指的是约定小数点位置固定不变。那浮点数的就是指小数点的位置是可以是漂浮不定的十进制小数 1.345,用科学计数法表示,可以有多种方式:用这种科学计数法的方式表示小数时,小数点的位置就变得「漂浮不定」了,这就是相对于定点数,浮点数名字的由来。使用同样的规则,二进制数,也可以用科学计数法表示,所以浮点数是采用科学计数法的方式来表示的。
2024-04-18 15:36:56 880
原创 鸿蒙开发系列教程(二十六)--样式处理(二)
官网:https://developer.harmonyos.com/cn/design/harmonyos-icon/可以下载不同类型。
2024-03-19 13:59:22 467
原创 鸿蒙开发系列教程(二十五)--样式处理(一)
参考网址:https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/ts-universal-attributes-text-style-0000001427902436-V3。参考官方网址:https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/ts-appendix-enums-0000001478061741-V3。
2024-03-19 11:35:27 418
原创 鸿蒙开发系列教程(二十四)--List 列表操作(3)
定义列表项数据结构和初始化列表数据,构建列表整体布局和列表项。提供新增列表项入口,即给新增按钮添加点击事件。响应用户确定新增事件,更新列表数据。
2024-02-16 19:06:12 1195
原创 鸿蒙开发系列教程(二十二)--List 列表操作(1)
列表是容器,当列表项达到一定数量,内容超过屏幕大小时,可以自动提供滚动功能。用于呈现同类数据类型或数据类型集,例如图片和文本。
2024-02-16 19:01:27 757
原创 鸿蒙开发系列教程(二十一)--轮播处理
Swiper本身是一个容器组件,当设置了多个子组件后,可以对这些子组件进行轮播显示在自身尺寸属性未被设置时,会自动根据子组件的大小设置自身的尺寸。
2024-02-15 20:50:09 623
原创 鸿蒙开发系列教程(二十)--页面间动画
两个页面间发生跳转,一个页面消失,另一个页面出现,这时可以配置各自页面的页面转场参数实现自定义的页面转场效果: number}): number})可通过slide、translate、scale、opacity属性定义不同的页面转场效果。页面转场的两个页面,必定有一个页面退出,一个页面进入type为RouteType.None表示对页面栈的push、pop操作均生效,type的默认值为RouteType.None。
2024-02-14 18:01:37 464
原创 鸿蒙开发系列教程(十九)--页面内动画(2)
组件的插入、删除过程即为组件本身的转场过程,组件的插入、删除动画称为组件内转场动画。通过组件内转场动画,可定义组件出现、消失的效果。参数可以定义平移、透明度、旋转、缩放这几种转场样式的单个或者组合的转场效果,必须和[animateTo]一起使用才能产生组件转场效果。(1)只定义组件的插入或删除其中一种动画效果。Button()(2)组件的插入、删除使用不同的动画效果Button()(3)组件的插入、删除使用同一个动画效果Button()##
2024-02-14 17:57:21 803
原创 鸿蒙开发系列教程(十八)--页面内动画(1)
第一个参数指定动画参数第二个参数为动画的闭包函数。如:animateTo({ duration: 1000,() => {动画代码})duration:动画时长为1000mscurve:曲线为EaseInOut要依赖组件的rotate属性,可以设置旋转的x轴、y轴、z轴。需要一个angle角度参数点击旋转动画文本,文本旋转。
2024-02-14 17:53:26 525
原创 鸿蒙开发系列教程(十七)--路由Router
router.back({ url: ‘pages/Home’, params: { info: ‘你好’ }});
2024-02-13 17:02:39 1109
原创 鸿蒙 Router提示 100002错误
app Log: 错误信息100002 , message is Uri error. The uri of router is not exist.
2024-02-13 15:26:27 803 1
原创 鸿蒙开发系列教程(十五)--gesture 手势事件
手势操作是指在移动设备上使用手指或手势进行与应用程序交互的方式。手势操作可以包括点击、滑动、双击、捏合等动作,用于实现不同的功能和操作。
2024-02-06 11:20:01 969
原创 鸿蒙开发系列教程(十四)--组件导航:Tabs 导航
Column() {调用:}.tabBar(this.TabBuilder(‘首页’,0))}.tabBar(this.TabBuilder(‘发现’,1))}.tabBar(this.TabBuilder(‘推荐’,2)).tabBar(this.TabBuilder(‘我的’,3))在不使用自定义导航栏时,系统默认的Tabs会实现切换逻辑。在使用了自定义导航栏后,切换页签的逻辑需要手动实现。即用户点击对应页签时,屏幕需要显示相应的内容页。
2024-02-06 11:06:15 1860
原创 鸿蒙开发系列教程(十三)--组件导航:Navigation 导航
Navigation组件的页面包含主页和内容页。主页由标题栏、内容区和工具栏组成,
2024-02-06 11:01:57 553
原创 鸿蒙开发系列教程(十一)--布局应用:层叠布局
(Stack)层叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过stack容器组件实现位置的固定定位与层叠,容器中的子元素(子组件)依次入栈,后一个子元素覆盖前一个子元素,子元素可以叠加,也可以设置位置。
2024-02-06 10:50:27 383
原创 鸿蒙开发系列教程(十)--布局应用:线性布局
通过线性容器[Row]和[Column]构建Column容器内子元素按照垂直方向排列,Row容器内子元素按照水平方向排列。
2024-02-06 10:45:34 431
原创 鸿蒙开发系列教程(九)--ArkTS语言:ForEach循环渲染
Entry@Componentbuild() {Row() {Column() {@Componentbuild() {Text('父组件参数:'+this.item1)**示例4 ** 创建类对象,渲染组件,综合案例// 定义类--文章类//构造函数@Entry@Componentnew MyArticle('001', '第1篇文章', '文章简介内容'),new MyArticle('002', '第2篇文章', '文章简介内容'),
2024-01-24 16:00:31 2675 2
原创 鸿蒙开发系列教程(七)--ArkTS语言:状态管理
如果希望构建一个动态的、有交互的界面,就需要引入“状态”的概念状态管理机制:在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数。当参数改变时,UI作为返回结果,也将进行对应的改变。这些运行时的状态变化所带来的UI的重新渲染,在ArkUI中统称为状态管理机制。自定义组件拥有变量,变量必须被装饰器装饰才可以成为状态变量,状态变量的改变会引起UI的渲染刷新。如果不使用状态变量,UI只能在初始化时渲染,后续将不会再刷新。
2024-01-19 15:29:57 1111
原创 鸿蒙开发系列教程(六)--ArkTS语言:生命周期
自定义组件的创建:自定义组件的实例由ArkUI框架创建。初始化自定义组件的成员变量:通过本地默认值或者构造方法传递参数来初始化自定义组件的成员变量,初始化顺序为成员变量的定义顺序。如果开发者定义了aboutToAppear,则执行aboutToAppear方法。在首次渲染的时候,执行build方法渲染系统组件,如果子组件为自定义组件,则创建自定义组件的实例。状态变量 -> UI组件(包括ForEach和if)。
2024-01-19 15:22:49 1161
原创 鸿蒙开发系列教程(五)--ArkTS语言:组件开发
自定义组件具有以下特点:可组合:允许开发者组合使用系统组件、及其属性和方法。可重用:自定义组件可以被其他组件重用,并作为不同的实例在不同的父组件或容器中使用。数据驱动UI更新:通过状态变量的改变,来驱动UI的刷新。在另外的文件中引用该自定义组件,需要使用export关键字导出,并在使用的页面import该自定义组件Test01.ets 子组件export导出Test02 父组件import导入main_pages.json 路由index.ets 主页运行效果。
2024-01-19 15:16:24 1363
原创 鸿蒙开发系列教程(四)--ArkTS语言:基础知识
ArkTS是HarmonyOS应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。ArkTS围绕应用开发在[TypeScript](简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。
2024-01-19 15:06:49 836
原创 鸿蒙开发系列教程(三)--案例:简单页面切换
stage模型:应用的全局配置信息。entry:HarmonyOS工程模块,编译构建生成一个HAP包。:用于存放ArkTS源码。:应用/服务的入口。:应用/服务包含的页面。:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。:Stage模型模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。具体的配置文件说明:当前的模块信息、编译信息配置项,包括buildOption、targets配置等。
2024-01-18 15:59:31 1148
原创 鸿蒙开发系列教程(二)--基础应用
HarmonyOS提供了一套UI开发框架,即方舟开发框架(ArkUI框架),可为开发者提供应用UI开发所必需的能力,比如多种组件、布局计算、动画能力、UI交互、绘制等。应用模型是HarmonyOS为开发者提供的应用程序所需能力的抽象提炼,它提供了应用程序必备的。有了应用模型,开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效。
2024-01-18 15:47:16 561
原创 spark大数据技术开发系列教程-环境搭建(一)
在python3.X中用到了_ctype组件,但他又必须依赖于另外一个叫libffi-devel的组件,所以我们需要先行安装。tar -zxvf apache-maven-3.6.1-bin.tar.gz -C /home/app/ 解压。解决:在解压后的 Python-3.7.4/Modules/Setup.dist 找到setup文件。配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr/local/bin。 加压后,home/app/Python-3.7.4 有文件目录。
2023-11-06 14:11:02 134
原创 ChatGPT学习系列教程(五)— ChatGPT API第三方开发
官网:https://platform.openai.com/account/api-keys创建 API KEY,这个 API KEY 是用于 HTTP 请求身份验证的,可以创建多个。如下图点击“Create new secret key“,注意这个创建之后需要马上复制好保存,关闭弹框之后就看不到了。
2023-09-22 10:51:28 566
原创 ChatGPT学习系列教程(四)— 业务实现
可参考:https://boardmix.cn/app/editor/r5xcCsxFDwWBAtptzia6pQ。登录,新建模板,搜索“简历”,修改,导出。
2023-09-22 10:30:31 106
原创 ChatGPT学习系列教程(三)— 提示词设计
可参考网站:https://www.explainthis.io/zh-hans/chatgpt。你的工作是效掌控项目开发的各个环节,协助、指导项目组成员的工作,并负责编辑相关文档。你是一个有多年工作经验的项目经理,在IT行业里有丰富的项目管理经验和技术的专业性。现在需要你编写一份“某市政务系统”需求分析文档,要求条例清晰、专业。问:你能告诉我关于他的问题吗?----没有明确的提示、重点。1、用户在ChatGPT提问窗口输入问题。3、响应以文本形式返回给用户。4、用户可在原基础上再次提问。
2023-09-22 09:28:19 210
原创 ChatGPT学习系列教程(二)—chatGPT工作原理
*问题:**尽管GPT拥有了海量的知识,但回答形式和内容却不受约束,因为他知道的太多了,会随意联想,他有能力回答我们的问题,但我们却很难指挥他。如果回答的妙,就给奖励,如果回答不佳,就降低奖励,然后利用这些“人类评分”去调整GPT的模型,在这种训练中,我们既不会用现有的模板来限制它表现,又可以引导他创造出符合人类认可的回答。科学领域的问题有标准答案,可以用模板规范的训练方式来满足需求,但人文领域的问题没有标准答案,持续用模板规范,可能会让chatgpt成为高分范文的模板复刻机,无法满足人们的需求。
2023-09-21 16:21:22 358 1
原创 ChatGPT学习系列教程(一)—chatGPT简介
4、多样化的应用:ChatGPT 可以应用于各种领域,例如智能客服、智能写作、自动作文、智能翻译等,为人们提供更多的便利和服务。1、自然语言处理:ChatGPT 可以识别和理解自然语言,包括英语、法语、德语、西班牙语等多种语言。2、娱乐和游戏:用于创作小说、诗歌、剧本等内容,也可以用于游戏开发和NLP游戏。1、自然语言处理:用于自然语言处理任务,如语言翻译、文本分类、情感分析等。6、教育和培训:用于教育和培训领域,如在线学习、智能辅导等。4、法律和法庭:用于自然语言处理法律文件、合同等法律领域。
2023-09-21 09:13:37 941
原创 Centos7提示 Low Disk Space on “Filesystem root”...磁盘空间不足问题
Centos7提示 Low Disk Space on “Filesystem root”...磁盘空间不足问题
2023-08-09 13:30:35 1075
原创 基于python和js语言的chatGPT API开发
API 调用是收费的,但是 OpenAI 也提供了免费的用量。DOS命令下安装: >npm install openai。(1)安装python开发环境。(1)确保有node开发环境。终端输入:需要用镜像,速度慢。(2)安装openai库。(2)安装openai。
2023-08-03 15:31:46 109
samba rpm包 common
2011-10-24
samba rpm包(client)
2011-10-24
samba rpm包
2011-10-24
smarty2.6.20
2010-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人