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-从入门到放弃
Docker
从入门到放弃
(2)Docker常用命令
了解和安装完docker之后,我们学习一下docker的常用命令就和当初学linux命令一样,放心命令其实大致相同只不过细节不同。一、Docker启动类命令1、启动docker:systemctlstartdocker2、查看docker状态:systemctlstatusdockerActive是docker的状态,因为我们启动了所以后面是running。后面的是你启动docker的日期3、停止
归~海
·
2023-12-15 00:43
linux
docker
docker
SAP
从入门到放弃
系列之生产订单报工
文章目录导航一、概述二、订单确认的方式2.1、订单抬头维度确认2.2、工订单序维度确认三、确认的类型四、工序确认的屏幕界面4.1设置屏幕格式4.2订单类型维护确认参数五、确认产生的数据一、概述生产订单下达后,订单的确认是对车间生产进度的体现,也是生产进度管控的基础,及时高效的进度报工能更准确的及时反馈生产进度并收集生产(合格品,废品、人工、质检)数据。生产进度的及时确认,释放对应的产能,消耗材料库
蓝袍先生
·
2023-12-06 23:01
生产订单确认
报工
确认报工
BearPi Std 板
从入门到放弃
- 引气入体篇(7)(DAC)
简介基于前面的文章,缩略STM32CubeMx创建项目的过程,直接添加DAC相关初始化;开发板:BearpiStd(小熊派标准板)主芯片:STM32L431RCT6LED:PC13\推挽输出即可\高电平点亮串口:Usart1KEY1:PB2\上拉\按下下降沿触发(一次)\用于增值KEY2:PB3\上拉\按下下降沿触发(一次)\用于减值DAC1:PA5步骤一如既往根据前面几篇创建工程初始化LEDGP
听我一言
·
2023-12-06 20:14
嵌入式吧
STM32
BearPi
嵌入式
单片机
嵌入式硬件
BearPi Std 板
从入门到放弃
- 引气入体篇(8)(ADC)
简介基于前面的文章,缩略STM32CubeMx创建项目的过程,直接添加ADC相关初始化;开发板:BearpiStd(小熊派标准板)主芯片:STM32L431RCT6LED:PC13\推挽输出即可\高电平点亮串口:Usart1ADC1:PC2步骤创建STM32CubeMXLED/串口ADC1初始化a.设置ADC1通道3单通道输入b.设置ADC时钟c.ADC1配置添加DMA设置采样设置12bit采样/
听我一言
·
2023-12-06 20:14
嵌入式吧
单片机
嵌入式硬件
Keil
Bearpi
STM32
BearPi Std 板
从入门到放弃
- 后天篇(2)(I2C1读写EEPROM)
简介基于BearPiStd板
从入门到放弃
-后天篇(1)(I2C1读取光照强度),使用同一个I2C接口访问EEPROM,同时读取光照亮度主芯片:STM32L431RCT6LED:PC13\推挽输出即可\高电平点亮串口
听我一言
·
2023-12-06 20:13
嵌入式吧
嵌入式硬件
单片机
STM32
BearPi
BearPi Std 板
从入门到放弃
- 引气入体篇(9)(DAC->ADC)
简介结合BearPiStd板
从入门到放弃
-引气入体篇(7)(DAC)和BearPiStd板
从入门到放弃
-引气入体篇(8)(ADC)这两篇,实现D->A->D的转换,也就是DAC->ADC;开发板:BearpiStd
听我一言
·
2023-12-06 19:11
嵌入式吧
STM32
CubeMX
嵌入式
BearPi
单片机
BearPi Std 板
从入门到放弃
- 引气入体篇(6)(定时器TIM2)
简介基于前面几篇,增加定时器方面内容,LED定时闪动,串口定时打印;如前几篇所说,使用BearPiStd板进行学习测试,本例开发板:BearpiStd(小熊派标准板)主芯片:STM32L431RCT6LED:PC13\推挽输出即可\高电平点亮串口:Usart1定时器:TIM2/预分频(2000-1)/计数周期(10000-1)/定时1s/APB1TimeClock设置20MHz步骤基于前面的项目,
听我一言
·
2023-12-06 09:50
嵌入式吧
单片机
嵌入式硬件
BearPi
STM32CubeMX
STM32
libfuzzer
从入门到放弃
(一)
什么是libfuzzerlibFuzzer是一个in-process,coverage-guided,evolutionary的fuzz引擎,是LLVM项目的一部分。libFuzzer和要被测试的库链接在一起,通过一个入口点将测试用例喂进待测库中,然后会根据代码覆盖率对输入语料进行变异传统的fuzz是通过不断生成随机的测试用例,喂给函数或程序执行,然后检测是否出现crash,是一种纯随机的过程,而
Ayakaaaa
·
2023-12-06 04:15
Fuzz
安全
linux
pwn
Flutter-
输入框
TextField(文本输入框)TextField(decoration:InputDecoration(icon:Icon(Icons.subject),labelText:'Title',//文字提示hintText:'Entertheposttitle',//文字提示,类似placeholder//border:InputBorder.none,//不设置四周边框//border:Outli
梦幽辰
·
2023-12-06 01:56
Android插件化
Android插件化
从入门到放弃
-最强合集插件化探索,滴滴开源框架VirtualAPK的深入分析深度|滴滴插件化方案VirtualApk源码解析
天空在微笑
·
2023-12-04 20:59
flutter-
一个可以输入的数字增减器
效果参考文章代码在参考文章上边,主要是改了一下样式,逻辑也比较清楚,对左右两边添加增减方法。我在此基础上加了_numcontroller输入框的监听。加了数字输入框的控制keyboardType:TextInputType.number,//设置键盘为数字inputFormatters:[FilteringTextInputFormatter.digitsOnly,//设置只允许输入整数],imp
silence_xiang
·
2023-12-02 05:50
flutter
开发语言
前端
flutter-
富文本
RichText使用RichText(text:TextSpan(text:'登陆即同意',style:TextStyle(fontSize:14,color:Colors.black),children:[TextSpan(text:'"服务条款"',style:TextStyle(fontSize:14,color:Colors.blue),recognizer:TapGestureRecog
ChaosHeart
·
2023-12-01 09:22
Spring Security基于DB的权限认证
前言公众号《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,
从入门到放弃
,欢迎关注前面我们已经将一个简单的SpringSecurityDemo项目跑起来了,但是使用的是SpringSecurity
JAVA编程手记
·
2023-11-30 08:51
如何学习一门编程语言,从入门到不放弃!
而不是
从入门到放弃
。一、方向和目标首先要确定为什么要学习计算机编程语言,为考试?为工作?为兴趣?
折扇戏美人_a48e
·
2023-11-29 23:02
34.基于webpack搭建开发环境
一、webpack配置问题webpack确实强大,但是配置loader、plugin也确实存在与node、npm、webpack版本之间存在冲突的问题(真正的
从入门到放弃
)。
endingCode
·
2023-11-29 18:12
项目构建工具系列
webpack
前端
node.js
【 linux
从入门到放弃
(全网最详细虚拟机及c7安装)】
linux
从入门到放弃
(全网最详细虚拟机及c7安装)文章目录linux
从入门到放弃
(全网最详细虚拟机及c7安装)一、初识linux二.linux发展二、linux组成三.linux常见发行版本四.初学linux
雨滴绕指柔
·
2023-11-28 17:56
linux
centos
Android 无埋点
从入门到放弃
:了解 Java 字节码
作者:李嘉辉GrowingIO大前端开发工程师。负责GrowingIOAndroid和iOS无埋点SDK的设计和开发,目前专注在AndroidAOP开发。引言Android无埋点的本质是通过技术手段来改写Java字节码,达到“自动写代码”的目的,从而实现业务目标,简单来说就是一种Hook形式。但是在进行之前,我们需要了解下Java字节码,以免出现错误的修改,导致无埋点变成“crash点”。这就好比
GrowingIO_
·
2023-11-28 08:29
GrowingIO技术专栏
java
android
算法与数据结构 - 散列表
韩梅梅:李雷,快来帮我找下《数据结构
从入门到放弃
》李雷看了下周围书籍拜访,一脸苦恼的说:这家图书馆的书籍摆放并不是很科学,可能我们要费一些时间~韩梅梅:为什么不科学呢?
晓龙oba
·
2023-11-27 21:16
算法与数据结构
数据结构
算法
散列表
【初级日语】时间的表达方式
追星使人头秃,为了看懂小偶像们在说什么,毅然跳入【
从入门到放弃
】的自学路程,而头秃的初级阶段应该是对数字的花式叫法吧。星期追过剧的应该不会陌生。
FLYNNNOTES
·
2023-11-27 17:18
从入门到放弃
前一段时间在知乎里面看到了很多关于学习python的正能量的文章,我也一时脑热想去学习,于是查了很多资料,然后买了一堆的书回来,抱着一腔热情,牺牲自己中午的休息时间,学习了差不多两个星期,然后发现,自己在解题后,完全没有那种得到知识的兴奋感,慢慢我也发现中午还是需要睡一下觉的,然后编程的学习就慢慢淡忘了。近一个星期,因为单位元旦晚会的原因,我要做一个节目的视频,里面涉及到图片,视频的拍摄,需要一些
小刀告诉你
·
2023-11-27 00:58
【Kafka
从入门到放弃
系列 一】Kafka概述及基本架构
Kafka也开个头吧,计划总共用五篇博客来学习和了解这个消息框架,当然一开始不会花太多的精力去深入探究,自己整理了一个学习路线大纲,之后依据对业务的了解和公司内部的使用情况需要了再更新和学习:【Kafka
从入门到放弃
系列一
南国_之恋
·
2023-11-27 00:49
kafka
vue
从入门到放弃
——(6)交互与实例的生命周期
前端和后端的概念任何一个应用程序都有前端和后端前端:客户端,就是浏览器(pc端手机端)后端:服务器(性能很好的电脑)是提供计算服务的设备。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。前后端交互原理[外链图片转存失败(img-RrwDsZFq-1562074235053
Adam——
·
2023-11-24 20:08
vue
vue
启动仪式很重要
说在前面的话------Java基础加强班开班前火箭启动时消耗的能量,要超过它剩下旅程的总和.启动最难,也最重要.学编程也一样,从两年前知道了不懂编程就是文盲开始,买电脑,配置环境,历经三次
从入门到放弃
陈龙伟C
·
2023-11-21 01:14
python入门教程之菜鸟如何系统学习Python?
学习编程
从入门到放弃
的人不计其数,很大程度上是因为,产
SpringJavaMyBatis
·
2023-11-20 19:40
python
python
学习
爬虫
python教程
开发语言
SAP
从入门到放弃
系列之QM动态修改(Dynamic Modification)
目录一、概念二、系统操作一、概念结合样本确定,动态修改也发挥着重要作用。根据先前检验的结果,动态修改会自动减少或增加样本的大小。设置一定的规则,可以减少或增加检验中涉及的工作,也可节约检验成本。但是注意这种情况下一定是要结合采样方案的功能的,如果是百分比全检或固定样本大小,则不能使用。采样方案详见文章:采样方案如下图所示:除检验数量导致跳过检验批次的检验阶段,也在规定的重置期间后,检验阶段会充值到
蓝袍先生
·
2023-11-18 20:23
QM
动态修改
样本确定
SAP
从入门到放弃
系列之QM样本确定-采样过程的采样方案
目录一、概述二、AQL概念三、系统操作一、概述样本确定过程中可以有百分比、固定样本、参考采样方案(SampleSchema)三种方式。其中百分比、固定样本的采样方案是比较号理解的,但是参考采样方案中相对逻辑更复杂,再参考采样方案中可以使用采样计划定义不同的采样表,在单个取样表中,可以为每个批量间隔定义相应的取样计划,例如n或n-c/d、n-k。在采样过程中如果选择,参考采样方案,需要我们填写对应的
蓝袍先生
·
2023-11-18 20:23
QM
QM
样本
采样过程
样本确定
质量管理
Redis
从入门到放弃
点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析分布式事务中间件TCC-Transaction源码解析Eurek
Java基基
·
2023-11-16 23:38
数据库
分布式
redis
java
nosql
MySQL 5.7 undo log
从入门到放弃
文章目录undo日志的格式INSERT操作对应的undo日志DELETE操作对应的undo日志删除一条记录的2个阶段UPDATE操作对应的undo日志不更新主键就地更新(in-placeupdate)先删除旧记录,再插入新纪录更新主键增删改操作对二级索引的影响为事务分配Undo页面链表的详细过程undo日志在崩溃恢复时的作用总结事务需要保证原子性。但是偏偏有时候事务在执行到一半时会出现一些情况,比
秀强
·
2023-11-16 20:52
MySQL
mysql
数据库
undo
log
Linux C/C++全栈开发知识图谱(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)
甚至很多人经常听到一句调侃的话语——“C++,
从入门到放弃
”。
linux大本营
·
2023-11-16 07:53
linux
c语言
c++
全栈开发
MySQL
从入门到放弃
(第一篇:SQL语言基础)(自用)
mysqlday01课堂笔记1、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?数据库:英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理系统:DataBaseManagement,简称DBMS。数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对
阿慧吖
·
2023-11-15 14:25
mysql
sql
数据库
第0课-python
从入门到放弃
声明:本系列教程的python代码,makedown语法,对缩进特别不友好,但是python的层级关系又严格依赖缩进,故此系列的所有python代码不一定都能直接运行。有可能需要手动调整代码缩进。python的版本目前是3.7.最重要的事情python一定要注意空格和换行,特别是行首、行尾不该多的空格或者table缩进一定不要有,不然就是SyntaxError:invalidsyntax引入的本地
wo_monic
·
2023-11-14 10:45
从C++到Rust (二):所有权详解
系列文章目录Rust入门手册-《C++:
从入门到放弃
》(一)目录所有权ownershipC++的指针安全:从智能指针谈起所有权ownership、引用reference浅拷贝、深拷贝与移动语义Copytrait
Nefelibata-Z
·
2023-11-14 09:21
开发语言
rust
c++
jmeter-5-
从入门到放弃
【基础篇】
一、Jmeter简介:1、简介Jmeter是一款基于Java程序开发的可视化客户端(类似postman客户端)、具有开源、高可扩展性、高移植性、多线程框架等特点。简单来说它就是:界面友好,能够快速上手,在任何操作系统java环境便可运行,基于java程序开发可自定义编写插件。Jmeter业界使用最多的场景:服务端的性能测试(压力测试、并发测试)接口测试、接口自动化测试(Http、FTP、RPC、W
十尾仙狸
·
2023-11-11 19:58
jmeter
数据库
java
jmeter
python
软件测试
【C语言
从入门到放弃
5】输入&输出,文件读写,预处理器和头文件详解
C语言是一种广泛使用的编程语言,它提供了丰富的功能和库,使得开发人员可以进行底层的编程。在本文中,我们将深入了解C语言中的输入&输出,文件读写,预处理器和头文件。输入&输出C语言中的输入&输出是通过标准库函数来实现的。以下是一个简单的示例,演示了如何使用printf函数进行输出和scanf函数进行输入:#includeintmain(){intnum;printf("请输入一个整数:");scan
三岁牧羊
·
2023-11-11 12:44
C
c语言
开发语言
【C语言
从入门到放弃
6】递归,强制类型转换,可变参数和错误处理详解
C语言是一种功能强大的编程语言,具有许多高级特性,包括强制类型转换,递归,可变参数和错误处理。在本文中,我们将深入了解这些特性,并提供简单的示例来帮助理解。递归递归是一种函数调用自身的技术,在C语言中经常被使用。以下是一个简单的示例,演示了如何使用递归计算阶乘:#includeintfactorial(intn){if(n==0||n==1){return1;}else{returnn*facto
三岁牧羊
·
2023-11-11 12:44
C
c语言
开发语言
【C语言
从入门到放弃
4】字符串,结构体,共用体,位域,typedef详解
C语言是一种广泛应用于系统编程和嵌入式开发的高效编程语言。在本文中,我们将介绍C语言中的一些重要概念,包括字符串、结构体、共用体、位域和typedef,并提供简单的示例代码。字符串在C语言中,字符串是以空字符('\0')结尾的字符数组。我们可以使用字符数组来表示字符串,并通过一系列标准库函数来处理字符串。以下是一个简单的字符串示例:#includeintmain(){charstr[]="Hell
三岁牧羊
·
2023-11-11 12:41
C
c语言
开发语言
STM32RTC实时时钟实验讲解,
从入门到放弃
。
STM32RTC实时时钟实验讲解,
从入门到放弃
。文章目录STM32RTC实时时钟实验讲解,
从入门到放弃
。前言一、RTCRTC是什么?
KING_阿飞
·
2023-11-10 21:22
STM32实验讲解
从入门到放弃系列教程
嵌入式
stm32
RTC
RSA-CRT 使用中国剩余定理CRT对RSA算法进行解密
有关数论的一些基础知识可以参考以下文章:密码学基础知识-数论(
从入门到放弃
)一、中国剩余定理(CRT)设p和q是不同的质数,且n=p*q。
小熊的学习笔记
·
2023-11-10 17:29
密码学合集
算法
RSA
中国剩余定理
欧拉定理
公钥加密算法
Flutter之CustomPaint 绘制贝塞尔曲线图表(三)
简介继上两篇所说,在功能实现后,补全这个虽然残缺但是比较有学习价值的DEMO:
Flutter-
仿Airbnb的价格区间筛选器。(一)
Flutter-
仿Airbnb的价格区间筛选器。
静水流深zz
·
2023-11-09 18:17
android
flutter
前端
android
ios
flutter
javascript
css
kubesphere离线安装
从入门到放弃
前言上一篇主要讲了如何进行单机版本kubesphere,本篇主要讲如何基于单机镜像完成集群的配置与管理。一、导出镜像以下操作必须要在之前的单机上执行,不然没效果。#创建配置文件./kkcreatemanifest查看配置文件注意这里的harbor前面的注释一定要记得关闭尽量把配置写全一点,这样内部后续包就包含进来了。当然mainfest.yaml,如果太大就会导致打包的文件太大。所以我们给出两份d
e421083458
·
2023-11-09 16:50
docker
kubernetes
linux
SpringCloud
从入门到放弃
02 —— Zookeeper服务注册与发现
文章目录Zookeeper服务注册与发现一、zookeeper简介1.什么是zookeeper二、SpringCloud整合Zookeeper1.关闭Linux服务器防火墙后启动zookeeper服务器2.新建modulecloud-provider-payment8004Zookeeper服务注册与发现一、zookeeper简介1.什么是zookeeperZooKeeper是一个集中式服务,用于
半晨烟宇
·
2023-11-08 11:43
springcloud
Spring
Boot
java-zookeeper
spring
cloud
zookeeper
【C语言
从入门到放弃
3】函数、枚举、指针、函数指针和回调函数详解
摘要:C语言是一种强大而灵活的编程语言,它提供了丰富的函数、枚举、指针、函数指针和回调函数等特性,使得程序员能够更好地进行程序设计和开发。本文将通过简单的示例代码介绍这些特性的用法和优势。一、函数函数是C语言中的基本构建块,它允许将一段代码封装为一个可重复使用的模块。函数具有输入参数和返回值,可以接收参数并执行特定的任务,然后返回结果。通过函数,我们可以将复杂的问题分解为更小的、可管理的部分。示例
三岁牧羊
·
2023-11-08 07:44
C
c语言
开发语言
【C语言
从入门到放弃
1】程序结构、基本语法、数据类型、变量和常量详解
引言:C语言是一门广泛应用于系统开发和嵌入式领域的高级编程语言,掌握C语言的程序结构、基本语法、数据类型、变量和常量是学习C语言的重要基础。本篇博客将通过简单的示例,帮助读者快速入门并掌握C语言的基础知识。1.程序结构:C语言的程序结构由函数组成,每个C程序都包含一个主函数(main函数),程序从主函数开始执行。除了主函数外,C语言还可以定义其他函数来实现特定的功能。示例:#include//主函
三岁牧羊
·
2023-11-08 07:14
C
c语言
【C语言
从入门到放弃
2】存储类、运算符、判断和循环详解
一、存储类存储类是C语言中用于控制变量的生命周期、作用域和存储位置的关键字。C语言中有四种存储类:自动存储类、静态存储类、寄存器存储类和外部存储类。下面分别介绍这四种存储类的特点和用法。自动存储类(auto)自动存储类是C语言中默认的存储类,用于定义局部变量。自动存储类的变量在函数内部定义,函数调用结束后会自动销毁。自动存储类的变量没有默认值,需要手动初始化。示例:voidfunc(){autoi
三岁牧羊
·
2023-11-08 07:14
C
c语言
开发语言
学习 API 网关
从入门到放弃
作者:aCoder2013github.com/aCoder2013/blog/issues/35前言假设你正在开发一个电商网站,那么这里会涉及到很多后端的微服务,比如会员、商品、推荐服务等等。那么这里就会遇到一个问题,APP/Browser怎么去访问这些后端的服务?如果业务比较简单的话,可以给每个业务都分配一个独立的域名(https://service.api.company.com),但这种方
程序IT圈
·
2023-11-07 02:31
网关
分布式
java
redis
运维
soul
从入门到放弃
7--浅析请求转发路径
一、前戏本篇文章,将梳理soul作为网关的核心功能,请求处理、转发、响应的整个过程。二、责任链通过前几篇的源码学习,知道了soul的请求相关处理的多个模块,是基于责任链模式。以达到插件式热插拔,高内聚低耦合易扩展的特性。责任链模式的概念多个处理器(也就是刚刚定义中说的“接收对象”)依次处理同一个请求。一个请求先经过A处理器处理,然后再把请求传递给B处理器,B处理器处理完后再传递给C处理器,以此类推
滴流乱转的小胖子
·
2023-11-06 14:40
C++
从入门到放弃
保姆级教程
C++
从入门到放弃
保姆级教程本文旨在帮助需要学习c++的人快速入门,对于c++内部细节不会进行过多介绍。
kylinholmes
·
2023-11-06 09:56
c++
c++
Go单元测试
从入门到放弃
—0.单元测试基础
这是Go单测
从入门到放弃
系列教程的第0篇,主要讲解在Go语言中如何做单元测试以及介绍了表格驱动测试、回归测试,并且介绍了常用的断言工具。
kevin_tech
·
2023-11-06 07:35
单元测试
python
java
编程语言
go
CUDA是什么-CUDA简介
本文在以下资料的基础上整理完成,感谢以下前辈提供的资料:CUDA——“
从入门到放弃
”我的CUDA学习之旅——启程介绍一篇不错的CUDA入门博客(该文
离墨猫
·
2023-11-06 07:51
深度学习基础
Flutter-
自定义短信验证码
效果图(Flutter版本)简介前几天我发布了一个Android版本的短信验证码,今天发布Flutter版本,其实实现思路和原生版本是一模一样,可以说是直接把原生的绘制代码复制粘贴到Flutter项目中,kt修改为dart,实现样式还是下面四种:表格类型方块类型横线类型圈圈类型所以这里就不在阐述实现思路了,你也可以直接查看Android版本,点击Android-自定义短信验证码这里直接上全部代码,
龙之音
·
2023-11-06 06:50
上一页
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
其他