E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Flutter学习错误集锦
python
错误集锦
--类型错误:‘NoneType‘ object is not subscriptable
python类型错误:‘NoneType’objectisnotsubscriptable网上查到的原因和方案如下,但是小编给变量的命名不太像系统内置关键字。原因:变量使用了系统内置的关键字list解决:重新定义下这个变量小编需求是获取网络数据,从中获取某个key的值然后赋值给变量,代码如下targetData=monitorData['MonitorData’]既然是网络数据就有可能没有这个ke
程序员的修养
·
2024-09-15 07:30
python
python
开发语言
后端
Flutter学习
之九 ListView
Flutter学习
之八Container前言Flutter中的ListView的地位,就好比于iOS中的UITableView,算是最常用的可滚动组件之一,它可以沿一个方向线性排布所有子组件,并且它也支持列表项懒加载
MQ_Twist
·
2024-09-13 12:29
Flutter学习
记录-基础控件
statelesswidget没有内部状态.Icon、IconButton,和Text都是无状态widget,他们都是StatelessWidget的子类。statefulwidget是动态的.用户可以和其交互(例如输入一个表单、或者移动一个slider滑块),或者可以随时间改变(也许是数据改变导致的UI更新).Checkbox,Radio,Slider,InkWell,Form,andTextF
薰舞空
·
2024-09-06 00:47
Flutter学习
2 - Dart
Dart语言特点:1、强类型语言,静态类型Dart2.0开始便是强类型语言,而且是静态类型的(可以类比Java,C#等)强类型语言的优点:所有类型的检查必须在编译的时候完成前端开发的js语言是弱类型的语言强类型的语言需要在定义的时候指定类型,如果不指定,编译器也可以在赋值的时候推断出变量类型2、面向对象的语言,OOP面向对象的语言有:Java、Kotlin、Objective-C、Swift、Py
KillerNoBlood
·
2024-02-26 08:50
Flutter
Learning
flutter
学习
Dart
Flutter学习
-dart(6):dart类和对象
1.面向对象编程(OOP)的三个基本特征Dart所有的东西都是对象,所有的对象都继承自Object类Dart是一门使用类和单继承的面向对象语言,所有的对象都是类的实例,并且所有的类都是Object的子类1.1封装封装是对象和类概念的主要特性。封装,把客观事物封装成抽象的类,并且把自己的部分属性和方法提供给其他对象调用,而一部分属性和方法则隐藏1.2继承面向对象编程(OOP)语言的一个主要功能就是“
NSC丶warrior
·
2024-02-24 06:52
原生app开发
flutter
dart
flutter
Flutter学习
第十三天,2021最新版超详细Flutter2.0实现百度语音转文字功能,Android和Flutter混合开发?
Flutter实现百度语音转文字功能1.新建一个flutter项目,来实现View端。2.新建android端的module1.打开flutter里面的Android文件1.新建一个module3.配置百度语音转文字sdk1.下载SDK2.在asr_plugin里面配置SDK1.找到core文件夹2.把下图文件放到asr_plugin文件的lib文件中3.把jniLibs粘贴到你的src文件中4.
android 小白星
·
2024-02-20 11:44
Flutter
android
dart
语音识别
百度
flutter
Flutter学习
——组件篇
《Flutter实战·第二版》-Preview1.基础组件的部分属性1.1.shape属性ShapeBordershape,对应子类如下:BoxBorder1.1.BorderDirectional--通过【top】【bottom】【start】【end】shape:BorderDirectional(top:BorderSide(color:Colors.white),start:BorderS
张豆豆94
·
2024-02-12 23:23
【Android学习笔记】
android
flutter
Flutter学习
——杂记篇
《Flutter实战·第二版》-Preview1.State生命周期initState()当widget第一次插入到widget树时会被调用,对于每一个State对象,Flutter框架只会调用一次该回调。一次性的操作,如状态初始化、订阅子树的事件通知等。didChangeDependencies()当State对象的依赖发生变化时会被调用。系统语言Locale或应用主题改变时。组件第一次被创建后
张豆豆94
·
2024-02-12 23:53
【Android学习笔记】
flutter
android
Flutter学习
指南(1):Mac 搭建flutter环境核心总结
本套教程的优点,提供一种思路,本人iOS开发者。按照自己的思路走下去,遇到问题解决问题,不会什么学习什么。从基本的网络入手(上传,下载)-常用控件--上刷拉新。复杂项目--混合项目本地调用。flutter不能替代原生,目前为止,大多数的底层框架很不完善。包括音视频,直播等。注意:flutter是写界面,动画,手势,交互。并且没有使用原生的api,直接走的是硬件支持。不能接受的绕行。中文官网文档--
super_chao
·
2024-02-12 08:37
k8s-kubernetes
错误集锦
总结-环境搭建篇
k8s-kubernetes
错误集锦
随笔,学习总结,写给以后的自己看的,所以文章会比较随意①[root@centos7k8s-auto]#kubectlgetnodesTheconnectiontotheserverlocalhost
搞运维的万精油
·
2024-02-09 15:03
k8s
kubernetes
linux
运维
docker
云计算
Flutter学习
(八)Flutter_Boost接入
背景基于安卓的原生项目,进行Flutter的接入,进行混合开发。参考链接官方地址:linkfullter_boost配置:linkgit代理配置:linkkotlin语法集成:link混合开发的坑:link开发环境as4+jdk1.8gradle5.1.1思路与实现备注:从上面的开发环境可以看到,其实项目的gradle比较老旧,所以,要注意flutter的三方库是否兼容。首先,Flutter_Bo
motosheep
·
2024-02-07 07:14
flutter
学习
Flutter学习
--MaterialApp与Scaffold
一.MaterialAppMaterialApp是我们app开发中常用的符合MaterialAppDesign设计理念的入口Widget,从源码可以看出该widget的构造方法中有多个参数,但是基本上大多数参数是可以省略的。(iOS开发者可以近似看成是rootViewController)MaterialApp({Keykey,this.title='',//设备用于为用户识别应用程序的单行描述t
文小猿666
·
2024-02-07 05:31
Flutter学习
第六天:Flutter如何实现顶部导航,底部导航菜单,侧拉栏菜单等功能?
1.顶部导航代码如下:import'package:flutter/material.dart';voidmain(){runApp(MaterialApp(home:TabbedAppBarSample(),));}classTabbedAppBarSampleextendsStatefulWidget{@override_TabbedAppBarSampleStatecreateState()
android小白星
·
2024-02-06 07:51
ubuntu 20.04 编译yocto
错误集锦
4.ubuntu20.04编译yocto4.1错误1:m4-nativefailed|92|#error"Pleaseportgnulibfreadahead.ctoyourplatform!Lookatthedefinitionoffflush,fread,ungetconyoursystem,thenreportthistobug-gnulib."||^~~~~|make[3]:***[Mak
And乔
·
2024-02-03 22:32
#
编译问题
linux
linux
yocto
2024三掌柜赠书活动第五期:从零基础到精通Flutter开发
目录前言Flutter简介
Flutter学习
路径关于《从零基础到精通Flutter开发》编辑推荐内容简介作者简介图书目录书中前言/序言书摘插画《从零基础到精通Flutter开发》全书速览结束语摘要:本文将带读者逐步学习和掌握
三掌柜666
·
2024-01-29 10:13
flutter
FLUTTER学习
笔记--第三方组件
文章目录一、dio1.[dio](https://pub.dev/packages/dio)是一个强大的DartHttp请求库2.[使用步骤](https://pub.dev/documentation/dio/latest/)3.代码4.效果二、flutter_swiper1.[flutter_swiper](https://pub.dev/packages/flutter_swiper)是Fl
VaIOReTto1
·
2024-01-27 11:20
flutter学习笔记
flutter
学习
android
electron-builder 打包 exe 异常
错误集锦
项目背景公司内部一个监控系统,需要运行在PC端。项目技术vue-electronvue-routervuexvuex-electronelement-uiechartsmysql打包异常Error:Unresolvednodemodules:vueError:Unresolvednodemodules:vueatD:\Code\Demo\Vue\Voice\App\node_modules\_ap
蜡笔小新历险记
·
2024-01-27 09:59
Electron系列教程
vue
mac/macos上编译electron源码
Electron准备工作这里不写了,参考官方文档,还有上一篇windows编译electronelectron源码下载及编译-CSDN博客差不多步骤,直接来网络记得使用魔法下载编译步骤0.选择目录很重要,请看
错误集锦
猿来巡山
·
2024-01-27 06:25
electron
rtc
webrtc
c++
flutter学习
Flutter安装开发打包学习(MAC)路线:=》安装=》运行helloworld=》框架,组件,路由,事件,状态管理=》多demo学习写法=》打包和部署MAC安装安装三个软件androidStudio,Xcode,androidStudio具体参照如下博客https://blog.csdn.net/weixin_44587801/article/details/121548270?spm=100
邱泽贤
·
2024-01-21 07:14
flutter
学习
django 2.0 xadmin
错误集锦
1、django2.0把fromdjango.core.urlresolvers修改成了django.urls报错如下:123File"D:\Envs\django-xadmin\lib\site-packages\xadmin-0.6.1-py3.6.egg\xadmin\models.py",line8,infromdjango.core.urlresolversimportNoReverse
Snail0Li
·
2024-01-15 10:29
python
Python
错误集锦
:with方法打开文件提示:ValueError: I/O operation on closed file.
原文链接:http://www.juzicode.com/archives/2749错误提示:使用with方法打开文件后,再次read()文件时提示:ValueError:I/Ooperationonclosedfile.#juzicode.com/vx:桔子codewithopen('example-r.txt','r')asfileobj:cont=fileobj.read()print(co
桔子code
·
2024-01-14 13:40
python错误集锦
python
SpringBoot项目创建
错误集锦
持续待更新…版本不适配ApacheTomcatNativelibrary报错示例Anincompatibleversion[1.1.29]oftheApacheTomcatNativelibraryisinstalled,whileTomcatrequiresversion[1.2.34]解决方案去官网http://archive.apache.org/dist/tomcat/tomcat-con
lcx_defender
·
2024-01-14 03:27
springboot
spring
boot
后端
java
Flutter学习
1.Container容器如果要添加填充,边距,边框或背景色,请使用Container来设置(译者语:只有容器有这些属性)2.Center容器居中容器3.Row列表横向列表4.Column列表竖向列表5.ListView列表竖向下拉列表6.Stack层叠布局(帧布局)7.Scaffold它是MaterialComponents库中的一个widget,它提供了一个默认banner,背景颜色,并且具有
sindorina
·
2024-01-10 02:39
Flutter学习
笔记18-变换(Transform)
Transform可以在其子组件绘制时对其实现一些特效。1.平移Transform.translate接收一个offset参数,可以在绘制时沿x、y轴对子组件平移指定的距离。代码示例:classTranslateDemoextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnDecoratedBox(decora
zombie
·
2024-01-09 08:12
flutter学习
之Dart基础
flutter学习
之Dart基础看完了dart基础,发现里面既有java基础的影子,也有kotlin的影子,面向对象思想,会java基础的,学习dart基础就当复习了。
骑车的码农
·
2024-01-09 08:17
android
flutter
PY
错误集锦
一.TypeError:xxx()missing1requiredpositionalargument:‘xxx’原因:1.缺少类的实例化,如下代码a=solutiona.twoSum(2,7)正确的为a=solution**()**a.twoSum(2,7)2.在调用函数时没有把参数写进去;补充一点,deftranslation(self,population)后续调用的时候格式为transla
laughing_heart
·
2024-01-09 08:03
python
python
PostgreSQL 低级
错误集锦
(不定时更新)
低级错误真的浪费时间且菜,希望不再犯低级重复错误。1.to_date()函数日期转换报错SQL语句:SELECTjob_dateFROMdata_checkWHEREdata_type='S';查询结果:job_date|----------+2023-01-28|我希望用update语句更新job_date字段,但出现报错,就用SELECT语句查看问题。我的SQL:SELECTto_date('
PuppyCoding
·
2024-01-08 07:29
postgresql
Flutter学习
(二)Dart变量与内建类型
学习Flutter,必然要学习Dart语言。官方提供DartPad直接在线上体验dart语言功能。Dart是以main方法作为官方入口的,这点和java很像。Dart简单示例://定义一个函数printInteger(intaNumber){print('Thenumberis$aNumber.');//打印到控制台。}//应用从这里开始执行。main(){varnumber=42;//声明并初始
太叔涵梅
·
2024-01-08 01:39
Flutter学习
指南(7):常用的控件
Flutter又提供了一套Material风格(Android默认的视觉风格)和一套Cupertino风格(iOS视觉风格)的widget库。要使用基础widget库,需要先导入下面三者之一。我们绝大多数情况下使用material。注意:不懂的属性设置一下代码跑一下就知道了。import'package:flutter/widgets.dart';##基础控件风格import'package:fl
super_chao
·
2024-01-03 15:15
错误集锦
1:对于不了解的课程,很突然的去报名,导致自己所学的内容以及知识不是足够的充分和完美,没有及时的做到课程的效果,物不超所致(三只青蛙兼职商学院)5月21日2:对于不了解的项目,很突然的去报名,不仅浪费自己的资金还有精力,是一个很大的错误的过程,这就是幼稚的表现,没有太多的深入了解和探讨,是一个最大的失职(乐客创业计划)2019年5月21日星期二3:对于人生总体的规划,缺乏一个可落实的具体的可执行的
罗本8
·
2024-01-01 06:40
flutter学习
笔记-连接第三方模拟器
AndroidStudio连接第三方模拟器的简易方法mumu模拟器:adbconnect127.0.0.1:7555海马玩模拟器:adbconnect127.0.0.1:26944逍遥安卓模拟器:adbconnect127.0.0.1:21503夜神玩模拟器:adbconnect127.0.0.1:62001天天模拟器:adbconnect127.0.0.1:6555逍遥模拟器:adbconnec
小伙有点菜
·
2023-12-30 12:48
flutter学习
-事件监听
事件监听1.指针事件Point2手势识别Gesture3.跨组件事件在大前端的开发中,必然存在着各种各样和用户交互的情况:比如手指点击,手指滑动、双击、长按等在Flutter中,手势有两个不同的层次:第一层:原始指针事件(PointerEvents)描述了屏幕上由触摸板、鼠标、指示笔触发的指针的位置和滚动第二层:手势识别(GestureDetector)这个是在原始事件上的一种封装。比如我们要监听
GY-93
·
2023-12-29 17:01
Flutter
flutter
flutter学习
-day23-使用extended_image处理图片的加载和操作
文章目录1.介绍2.属性介绍3.使用1.介绍在Flutter的开发过程中,经常会遇到图片的显示和加载处理,通常显示一个图片,都有很多细节需要处理,比如图片的加载、缓存、错误处理、图片的压缩、图片的格式转换等,如果每个地方都手动处理,就太麻烦了,这时候就可以使用糖果大佬的插件extended_image,它是官方Image的扩展三方库,不但支持图片加载以及失败显示,缓存网络图片,缩放拖拽图片,图片浏
鹏多多.
·
2023-12-29 17:00
Flutter
flutter
学习
android
ios
flutter学习
-day22-使用GestureDetector识别手势事件
文章目录1.介绍2.使用2-1.单击双击和长按2-2.拖动和滑动2-3.缩放3.注意点1.介绍在flutter中,GestureDetector是手势识别的组件,可以识别点击、双击、长按、拖动、缩放等手势事件,并且可以与子组件进行交互,构造函数属性如下:(new)GestureDetectorGestureDetector({//可选的Key属性,用于标识该组件Key?key,//可选的子组件,将
鹏多多.
·
2023-12-29 17:28
Flutter
flutter
学习
前端框架
android
ios
Android
Flutter学习
专题,让你在未来的技术浪潮中保留优势
随着移动互联网的高速发展,应用动态化的需求增大,变化更多,传统的原生开发已无法平衡开发成本,跨平台框架应运而生。IT界的跨平台框架主要分为三类:1.H5+原生(Cordova、Ionic、微信小程序);2.JavaScript开发+原生渲染(ReactNative、Weex、快应用);3.自绘UI+原生(Flutter)。其中,Flutter开发效率高、性能优化、可快速分配内存、且类型安全,它能够
datian1234
·
2023-12-29 13:00
Android
flutter
进阶学习
flutter
android
学习
flutter学习
-day21-使用permission_handler进行系统权限的申请和操作
文章目录1.介绍2.环境准备2-1.Android2-2.iOS3.使用1.介绍在大多数操作系统上,权限不是在安装时才授予应用程序的。相反,开发人员必须在应用程序运行时请求用户的许可。在flutter开发中,则需要一个跨平台(iOS,Android)的API来请求权限和检查他们的状态,这时候就需要使用flutter插件permission_handler来帮忙了。它允许您请求和检查权限。你还可以打
鹏多多.
·
2023-12-29 12:22
Flutter
flutter
前端框架
学习
android
ios
flutter学习
笔记四(在android项目中集成flutter)
前言最近在使用flutter仿写公司的客户端,在一段的时间的使用后发现flutter在一些常见的控件中,很多无法满足,往往在轮子上需要耗费大量的时间,目前就我们的项目来看,相同的时间,如果改用Native去写,我觉得两者进度并没有多大的差异,可能原生端反而会更快一些。在现有项目中集成Flutter,可以在flutter还没有成熟的时期,去使用,追求共通点,同时对于已有客户端进行混编现有项目中集成F
AJI大侠
·
2023-12-28 13:03
flutter学习
-day20-使用SafeArea组件处理各机型的安全距离
目录介绍分析示例和效果图特殊情况1.介绍安全区域,指的是移动端设备的可视窗口范围。处于安全区域的内容不受圆角、刘海屏、iPhone小黑条、状态栏等的影响,也就是说,我们要做好适配,必须保证页面可视、可操作区域是在安全区域内,而SafeArea组件会自动进行屏幕适配,帮你空出所占高度。如下图所示:2.解析实际上SafeArea也是一个StatelessWidget,它本身不用主动去更新ui,它仅仅是
鹏多多.
·
2023-12-26 17:20
Flutter
flutter
前端框架
flutter学习
-day19-国际化支持
目录介绍使用获取当前区域Locale监听语言切换实现国际化添加依赖创建arb文件添加provider状态管理完成切换本文学习和引用自《Flutter实战·第二版》:作者:杜文1.介绍默认情况下,FlutterSDK中的组件仅提供美国英语本地化资源(主要是文本)。要添加对其他语言的支持,应用程序须添加一个名为“flutter_localizations”的包依赖,然后还需要在MaterialApp中
鹏多多.
·
2023-12-26 17:20
Flutter
flutter
学习
flutter学习
-day6-路由和传参和守卫
目录简单示例MaterialPageRouteNavigator路由传值命名路由路由守卫onGenerateRoute本文学习和引用自《Flutter实战·第二版》:作者:杜文1.简单示例//定义abuot组件classAboutPageextendsStatefulWidget{constAboutPage({super.key});@overrideStatecreateState()=>_A
鹏多多.
·
2023-12-26 17:20
Flutter
flutter
学习
Flutter学习
系列——环境搭建(windows开发环境)
如果想了解flutter是什么和为什么使用flutter,可以参考这一篇文章:Flutter是什么官方文档:https://flutter.io/小提示:可以尝试看下英文的官方文档,上面的解释可以看懂,并不难,而且更新的比中文文档要快,有的中文文档翻译的不恰当,会影响理解。windows系统要求:1、Windows7SP1及以上(64位)2、磁盘空间:400M+(不包含开发环境和工具的空间)3、其
xk_一步一步来
·
2023-12-25 21:45
Flutter
环境搭建
flutter学习
之路——环境搭建
直接进入主题1.下载flutterSDK压缩包!github地址:https://github.com/flutter/flutter2.下载完成解压到你想存放的目录。3.配置系统环境,不多啰嗦,直接上截图:用户环境变量FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cnPUB_HOSTED_URL=https://pub.flutter-i
chike5883
·
2023-12-25 21:43
移动开发
Flutter学习
中遇见的各种坑-持续更新
命名路由问题注册路由:code1:routes:{"new_route":(context)=>NewRoute()}启动路由:code2:Navigator.pushNamed(context,"new_route");抛出异常:[ERROR:flutter/lib/ui/ui_dart_state.cc(157)]UnhandledException:type'MaterialPageRout
水上家园
·
2023-12-23 07:03
flutter学习
-day17-文件操作
目录介绍APP目录使用path_provider存储使用shared_preferences存储本文学习和引用自《Flutter实战·第二版》:作者:杜文1.介绍Dart的IO库包含了文件读写的相关类,它属于Dart语法标准的一部分,所以通过DartIO库,无论是DartVM下的脚本还是Flutter,都是通过DartIO库来操作文件的,不过和DartVM相比,Flutter有一个重要差异是文件系
鹏多多.
·
2023-12-22 19:18
Flutter
flutter
学习
flutter学习
-day18-网络请求
目录通过HttpClient发起HTTP请求使用dio发起请求2.安装dio库2.发起请求2.完整例子JSON转DartModel类3.json转dart3.json转dartmodel3.自动生成model类本文学习和引用自《Flutter实战·第二版》:作者:杜文1.通过HttpClient发起HTTP请求DartIO库中提供了用于发起Http请求的一些类,我们可以直接使用HttpClient
鹏多多.
·
2023-12-22 19:18
Flutter
flutter
学习
网络
flutter学习
-day16-自定义组件
目录介绍组合多个组件自绘组件Custompaint绘制边界RepaintBoundaryCustomPainter与Canvas画笔Paint绘制组件例子本文学习和引用自《Flutter实战·第二版》:作者:杜文1.介绍当Flutter提供的现有组件无法满足我们的需求,或者我们为了共享代码需要封装一些通用组件,这时我们就需要自定义组件。在Flutter中自定义组件有三种方式:通过组合其他组件、自绘
鹏多多.
·
2023-12-22 19:45
Flutter
flutter
学习
Flutter学习
笔记3 -- Dart语法学习扩展
本文是对Dart语法的一些补充内容类的特性1.工厂构造函数普通构造函数会默认返回创建的对象,工厂构造函数需要手动返回一个对象factory类名(参数列表){……return…}工厂函数中不能使用this关键字,有时需要借助命名构造函数完成功能voidmain(){vara=FactoryTest("haha");varb=FactoryTest("haha");varc=FactoryTest("
percivals
·
2023-12-21 03:00
Flutter学习
第九天:实现拍照,本地图片选择的简单Demo实现。
废话少说,先看一下效果,主要功能:1.可以选择多张本地图片2.可以实现拍照3.可以实现选择图片排列4.可以实现图片的删除在这里插入图片描述在这里插入图片描述1.导入依赖1.依赖如下image_pickers:^1.0.8+7如果先了解更多的功能,可以去看这个依赖说明地址。2.导入依赖步骤导入框架前得把build.gradle的版本改为19到29之间,如图所示:在这里插入图片描述我使用的软件为and
android小白星
·
2023-12-20 06:15
Flutter学习
--第一个行flutter代码
前两天废了九牛二虎之力终于搭建好了flutter环境,正准备大展拳脚开始大干一场的时候,没想到第一个项目的创建就给我了我一个下马威。图片.png话不多说,继续自己的踩坑之旅!一.创建项目当我们在Androidstudio将flutter插件都安装好之后,我们打开AS在创建项目下方应该是有一个创建flutter项目的选项的。如下图图片.png点击创建项目,在我们填好项目名称,路径等信息,满心欢喜的点
文小猿666
·
2023-12-19 08:05
flutter学习
-day14-事件处理和通知
目录原始指针事件处理Listener组件忽略指针事件手势识别单击双击和长按拖动和滑动缩放GestureRecognizer语义手势事件机制通知监听通知自定义通知阻止冒泡本文学习和引用自《Flutter实战·第二版》:作者:杜文1.原始指针事件在移动端,各个平台或UI系统的原始指针事件模型基本都是一致,即:一次完整的事件分为三个阶段:手指按下、手指移动、和手指抬起,而更高级别的手势(如点击、双击、拖
鹏多多.
·
2023-12-19 06:56
flutter
flutter
学习
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他