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
IT试题
2022iOS面
试题
集锦(iOS interview)
1、面试一1.1、#include和#import的区别主要知识点:递归循环引入的问题导入的文推荐格式,均可以导入C/C++头文件,#include还能导入更多格式类似txt导入的方式:#include是将文件内容复制到指令处导入文件的查找方式:#include当前文件所处文件夹,再找不到就从当前文件夹的父文件夹查找,再不行就是往上推,再找不到就IDE设置的查找路径,再找不到就从系统环境变量配置的
安静的电动棒
·
2024-01-15 00:18
iOS
ios
面试
职场和发展
剑指offer面
试题
5——链表之从尾到头打印链表
题目描述:输入一个链表,从尾到头打印每个结点的值。【方法一】:迭代输出/***structListNode{*intval;*structListNode*next;*ListNode(intx):*val(x),next(NULL){*}*};*/以上内容是题目给的结点定义,以及初始结点的初始化classSolution{public:vectorm_value;vectorprintListF
denghe1122
·
2024-01-15 00:17
数据结构/算法
剑指offer
剑指offer 面
试题
5 从尾到头打印链表
题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值;这是一道关于链表操作的题目,处理这类题目时必须非常小心的注意指针为null的问题,不然很容易抛出空指针异常。思路:如果可以要求提供一个空间来存储链表结点的话,这道题就再简单不过了。可以先创建一个栈,然后从头到尾遍历链表,遍历时把结点加入到栈内;最后不断从栈弹出结点,就可达到从尾到头打印链表。publicvoidprintListFrom
bingowang1991
·
2024-01-15 00:16
剑指offer
剑指offer
链表操作
【大厂秘籍】系列 - Mysql事务面
试题
作为一名Java老司机,应该清楚,数据库事务这个知识点在面试中基本上必问,接下来就带你彻底搞懂他创作不易,你的关注分享就是博主更新的最大动力,每周持续更新微信搜索【企鹅君】关注还能领取学习资料喔,第一时间阅读(比博客早两到三篇)求关注❤️求点赞❤️求分享❤️对博主真的非常重要企鹅君原创|GitHub开源项目github.com/JavaDance欢迎Star和完善事务简介提到事务,你肯定不陌生,和
程序员企鹅君
·
2024-01-15 00:45
mysql
数据库
【大厂秘籍】系列 - Java多线程面
试题
Java多线程面
试题
友情提示,看完此文,在Java多线程这块,基本上可以吊打面试官了线程和进程的区别进程是资源分配的最小单位,线程是CPU调度的最小单位线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务
程序员企鹅君
·
2024-01-15 00:45
java
Java多线程
【大厂秘籍】 - Java多线程面
试题
Java多线程面
试题
友情提示,看完此文,在Java多线程这块,基本上可以吊打面试官了线程和进程的区别进程是资源分配的最小单位,线程是CPU调度的最小单位线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务
程序员企鹅君
·
2024-01-15 00:45
java
开发语言
【大厂秘籍】系列 - Java多线程面
试题
Java多线程面
试题
友情提示,看完此文,在Java多线程这块,基本上可以吊打面试官了线程和进程的区别进程是资源分配的最小单位,线程是CPU调度的最小单位线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务
程序员企鹅君
·
2024-01-15 00:15
java
开发语言
系统设计面试
如何处理一个系统设计的面
试题
系统设计面试是一个开放式的对话。他们希望你去主导这个对话第一步:描述使用场景,约束和假设把所有需要的东西聚集在一起,审视问题。不停的提问,以至于我们可以明确使用场景和约束。
李黎明
·
2024-01-15 00:13
面试
职场和发展
剑指offer面
试题
5 从尾到头打印链表
考察点链表知识点数组和链表都属于线性表。线性表在计算机中有俩种存储方式,按照顺序存储的就是数组,按照链式存储的就是链表,二者最大的区别在于一个是顺序存储(地址空间连续)一个是链式存储(地址空间不连续)。因此数组元素只包含元素值就可以了,链表元素需要同时包含元素值和下一个元素的地址内存分配方式不同:数组是静态分配,使用前需要申请好内存,初始化好以后内存大小不能再被改变链表是动态分配,按需申请内存,长
wellwang1993
·
2024-01-15 00:13
剑指offer
java版
链表
数据结构
java
leetcode
【大厂秘籍】 - Java多线程面
试题
Java多线程面
试题
友情提示,看完此文,在Java多线程这块,基本上可以吊打面试官了线程和进程的区别进程是资源分配的最小单位,线程是CPU调度的最小单位线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务
程序员企鹅君
·
2024-01-15 00:11
java
开发语言
遇到的面
试题
及回答思路分享
最近在面试测试,下面分享自己被问到的问题及我的回答思路。Q:1介绍下你自己(必问)2做过自动化测试吗?(必问)追问:是你自己独立做的吗?3做过接口测试吗?(必问)追问:发现过什么bug?3重复提交订单的接口你是怎么做测试的?4了解过redis吗?如果了解,redis与mysql搭配使用时怎么测试?(题目是给测试客户打电话,一个小时至多2次,一天至多5次,redis每个小时自动清除数据)5设计测试用
Cindy辛蒂
·
2024-01-14 23:34
面试
LeetCode每周五道面
试题
_2020/11/8~2020/11/12
文章目录122.买卖股票的最佳时机II[2020/11/08]题目示例代码模版题解973.最接近原点的K个点[2020/11/09]题目示例代码模版题解31.下一个排列[2020/11/10]题目题解514.自由之路[2020/11/11]题目题解922.按奇偶排序数组II[2020/11/12]题目题解122.买卖股票的最佳时机II[2020/11/08]122.买卖股票的最佳时机II题目给定一
清羽_ls
·
2024-01-14 22:37
#
LeetCode每周五道面试题
leetcode
面试题
javascript
干货+全套最新版普通话考试复习资料+考试技巧+考
试题
型
最近发现身边很多人都报名了普通话考试,但是你们知道这个普通话等级证书有什么用吗,普通话考试需要看些什么书,考试的形式是什么等等问题。由于内容比较多,这里我先给大家简单列个目录,方便查阅,但是不建议跳着看,从头往下看你有发现满满的干货。1、普通话都有哪些等级2、普通话考试的主要题型3、考试有哪些技巧(重点)4、普通话证书究竟有什么用5、普通话备考全套资料接下来开始我们的干货分享希望大家都好好学习。0
晚安王学长
·
2024-01-14 22:02
2019-05-30
高度塌陷:添加浮动,会产生塌陷解决方案:答辩面
试题
:元素开启BFC模式:1,父元素的垂直外边距不会和子元素重叠。2,开启BFC的元素不会被浮动元素所重叠。3,开启BFC的元素可以包含浮动的子元素。
多喝烫水_
·
2024-01-14 21:17
前端面
试题
-vue篇
重点:答案不唯一啊,原本是整理给自己的目录1.你怎么理解vue?它是属于什么模式?3.vue响应式原理和双向绑定原理Object.defineProperty详解vue3.x中Proxy(代理)4.说一说你对vue响应式理解?5.讲一下vue框架的原理?6.虚拟DOM和diff算法7.说说你对虚拟DOM的理解?8.你了解diff算法吗?10.什么是vue生命周期11.vue的生命周期与不同阶段的作
_未知_开摆
·
2024-01-14 21:54
vue.js
面试
前端
笔记
javascript
前端常见vue面
试题
(必备)
v-if和v-for哪个优先级更高实践中不应该把v-for和v-if放一起在vue2中,v-for的优先级是高于v-if,把它们放在一起,输出的渲染函数中可以看出会先执行循环再判断条件,哪怕我们只渲染列表中一小部分元素,也得在每次重渲染的时候遍历整个列表,这会比较浪费;另外需要注意的是在vue3中则完全相反,v-if的优先级高于v-for,所以v-if执行时,它调用的变量还不存在,就会导致异常通常
bb_xiaxia1998
·
2024-01-14 21:23
前端框架
vue.js
200道前端基础题及答案(下)
前言在近半年多,养成了一个收集一些的笔面
试题
的习惯。
深度剖析JavaScript
·
2024-01-14 21:44
JVM面
试题
:①
JVM体系结构概览附录1.JVM体系结构概览类加载器:有那些类装载器:根启动加载器、拓展类加载器、应用类加载器双亲委派机制Java类加载的沙箱安全机制Java8以后得JVM附录1.尚硅谷Java开发常见面
试题
详解
boy快快长大
·
2024-01-14 20:43
Java虚拟机(JVM)
解决问题合集
jvm
5.5日漫记
昨天在高铁上看到老师用QQ发的商英成绩,第一次不及格就愕然出现,不知道说什么好,没准备好,不习惯这种考
试题
型,我可以说出一大堆安慰自己的理由。
林木之鹿
·
2024-01-14 20:05
【2023回顾】2024,放马过来吧
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯
试题
》《LeetCode刷题笔记》《实训项目》《C++》《Linux》每一个不曾起舞的日子,都是对生命的辜负哈哈虽然不是技术文,但也要继承平时的写作模板年度总结的文章其实是不想弄目录的
樊梓慕
·
2024-01-14 20:03
程序人生
改行学it
学习方法
职场和发展
业界资讯
【算法】基础算法001之双指针
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯
试题
》《LeetCode刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负目录前言1.数组分块(数组划分
樊梓慕
·
2024-01-14 20:00
算法
算法
贝叶斯推理:大佬都用的概率思维
---皮埃尔-西蒙·拉普拉斯(1749-1827)几道测
试题
1.王二是一个普通大学毕业的本科生。那么请问他更可能是下面哪种职业?
财小米搞钱日记
·
2024-01-14 20:57
bind,apply,call Plus2020-08-26
方法详解文章目录apply、callapply、call区别apply、call实例数组之间追加获取数组中的最大值和最小值验证是否是数组(前提是toString()方法没有被重写过)类(伪)数组使用数组方法面
试题
猴逃逃
·
2024-01-14 20:01
面
试题
28. 对称的二叉树
题目请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树[1,2,2,3,4,4,3]是对称的。1/\22/\/\3443但是下面这个[1,2,2,null,3,null,3]则不是镜像对称的:1/\22\\33示例1:输入:root=[1,2,2,3,4,4,3]输出:true示例2:输入:root=[1,2,2,null,3,null,3]
人一己千
·
2024-01-14 19:55
经典面
试题
:扁平化嵌套数组
说在前面不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。题目描述请你编写一个函数,它接收一个多维数组arr和它的深度n,并返回该数组的扁平化后的结果。多维数组是一种包含整数或其他多维数组的递归数据结构。数组扁平化是对数组的一种操作,定义是将原数组部分或全部子数组删除,并替换为该子数组中的实际元素。只有当嵌套的数组深度大于n时,才应该执行扁
JYeontu
·
2024-01-14 19:11
JavaScript
leetcode每日一题
算法
javascript
前端
算法
《剑指 Offer》专项突破版 - 面
试题
10 : 和为 k 的子数组(C++ 实现)- 前缀和 + 哈希表
目录前言一、暴力求解二、前缀和+哈希表前言题目链接:LCR010.和为K的子数组-力扣(LeetCode)题目:输入一个整数数组和一个整数k,请问数组中有多少个数字之和等于k的连续子数组?例如,输入数组[1,1,1],k的值等于2,有2个连续子数组之和等于2。一、暴力求解classSolution{public: intsubarraySum(vector&nums,intk){ intn
melonyzzZ
·
2024-01-14 19:21
数据结构
c++
散列表
算法
数据结构
leetcode
《剑指 Offer》专项突破版 - 面
试题
11 : 0 和 1 个数相同的子数组(C++ 实现)- 前缀和 + 哈希表
《剑指Offer》专项突破版-面
试题
10:和为k的子数组(
melonyzzZ
·
2024-01-14 19:21
数据结构
c++
散列表
算法
leetcode
剑指Offer
数据结构
《剑指 Offer》专项突破版 - 面
试题
9 : 乘积小于 k 的子数组(相向双指针 C++ 实现)
题目链接:LCR009.乘积小于K的子数组-力扣(LeetCode)题目:输入一个由正整数组成的数组和一个正整数k,请问数组中有多少个数字乘积小于k的连续子数组?例如,输入数组[10,5,2,6],k的值为100,有8个子数组的所有数字的乘积小于100,它们分别是[10]、[5]、[2]、[6]、[10,5]、[5,2]、[2,6]、[5,2,6]。分析:代码实现:classSolution{pu
melonyzzZ
·
2024-01-14 19:20
数据结构
算法
leetcode
数据结构
c++
面
试题
:Java中的引用类型有哪几种?特点是什么?
Java中引用类型及特点强引用:最普通的引用Objecto=newObject()软引用:垃圾回收器,内存不够的时候回收(缓存)弱引用:垃圾回收器看见就会回收(防止内存泄漏)虚引用:垃圾回收器看见二话不说就回收,跟没有一样(管理堆外内存)DirectByteBuffer->应用到NIONettyfinalize():当对象被回收时,finalize()方法会被调用,但是不推荐使用去回收一些资源,因
猿徕如此
·
2024-01-14 19:49
java
开发语言
jvm
《剑指 Offer》专项突破版 - 面
试题
12 : 左右两边子数组的和相等(C++ 实现)
题目链接:LCR012.寻找数组的中心下标-力扣(LeetCode)题目:输入一个整数数组,如果一个数字左边的子数组的数字之和等于右边的子数组的数字之和,那么返回该数字的下标。如果存在多个这样的数字,则返回最左边一个数字的下标。如果不存在这样的数字,则返回-1。例如,在数组[1,7,3,6,2,9]中,下标为3的数字(值为6)的左边3个数字1、7、3的和与右边2个数字2和9的和相等,都是11,因此
melonyzzZ
·
2024-01-14 19:49
数据结构
c++
算法
leetcode
数据结构
面试
面
试题
5:替换空格
题目实现一个函数,把字符串中的每个空格替换成“%20”。例如,输入“Wearehappy.”,则输出“We%20are%20happy.”。解题思路考虑字符串是否可以覆盖,并且字符串中是否留有足够多的空间。定义两个数组索引下标。首先遍历字符串计算出空格的数量,然后计算出替换后字符串的长度newlen。3)这样原长度为len,替换后字符串长度为newlen。进一步定义两个数组索引下标indexOri
潘雪雯
·
2024-01-14 18:46
广东省第三届职业技能大赛“网络安全项目”B模块任务书
应急响应第二部分数字取证调查任务2:操作系统取证任务3:网络数据包分析取证任务4:计算机单机取证第三部分应用程序安全:任务5:应用程序安全分析任务6:代码审计需要环境可以私信博主~PS:关注鱼影安全模块B竞赛项目
试题
本文件为
落寞的魚丶
·
2024-01-14 18:51
世界技能大赛选拔赛
第三届广东省职业技能大赛
网络安全赛项
比赛任务书
B模块
Python测开面
试题
之装饰器
Python的装饰器是面试常被问到的问题之一,在面试Python测试开发时被问到的概率不低于70%,那么装饰器的原理是什么,怎么快速写出一个装饰器呢,接下来我们详细讲解装饰器的实现方法。Python是一门动态语言,语法十分灵活多变,我们可以定义一个计算两数之和的加法函数,代码如下:defadd(x,y)returnx+y函数实现非常简单,输入两个参数,计算两个参数的和。我们可以直接调用函数sum=
码同学软件测试
·
2024-01-14 18:27
深度学习面
试题
一、神经网络基础问题(1)Backpropagation(反向传播)后向传播是在求解损失函数L对参数w求导时候用到的方法,目的是通过链式法则对参数进行一层一层的求导。这里重点强调:要将参数进行随机初始化而不是全部置0,否则所有隐层的数值都会与输入相关,这称为对称失效。(2)梯度消失、梯度爆炸梯度消失:这本质上是由于激活函数的选择导致的,最简单的sigmoid函数为例,在函数的两端梯度求导结果非常小
AI信仰者
·
2024-01-14 17:35
LRU缓存机制(LeetCode.146)
下面是2020年9月16日面试遇到的一道真实面
试题
。题目截图自LeetCode.146LRU缓存机制解析LRU(LeastRecentlyUsed)最近最少使用。
雁阵惊寒_zhn
·
2024-01-14 16:27
js面
试题
1.get请求传参长度的误区误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。实际上HTTP协议从未规定GET/POST的请求长度限制是多少。对get请求参数的限制是来源与浏览器或web服务器,浏览器或web服务器限制了url的长度。为了明确这个概念,我们必须再次强调下面几点:HTTP协议未规定GET和POST的长度限制GET的最大长度显示是因为浏览器和web服务器
刘松阳
·
2024-01-14 16:19
2022-2023学年英语周报九年级第13期答案及
试题
阅读理解:Iwouldliketotakeyouonajourney进入查看:2022-2023学年英语周报九年级第13期答案及
试题
IwouldliketotakeyouonajourneythroughGreatBritain.Youcanstayexactlywhereyouare
gaokaos
·
2024-01-14 16:01
Java微服务系列之 ShardingSphere - ShardingSphere-JDBC
作者主页:青花锁简介:Java领域优质创作者、Java微服务架构公号作者简历模板、学习资料、面
试题
库、技术互助文末获取联系方式系列专栏目录[Java项目实战]介绍Java组件安装、使用;手写框架等[Aws
青花锁
·
2024-01-14 16:59
Java微服务
java
微服务
开发语言
分库分表
shardingSphere
2022年第十三届蓝桥杯大赛软件类省赛 C/C++ 大学B组
试题
A:九进制转十进制#include#include#includeusingnamespacestd;intmain(){intnum;num=2*9*9*9+0*9*9+2*9+2;printf(
水深00安东尼
·
2024-01-14 15:23
蓝桥杯
我的ACM之路
蓝桥杯
c语言
c++
2022年第十三届蓝桥杯大赛软件类国赛 C/C++ 大学B组
自己写的代码,不能保证全部正确
试题
A:2022比赛时没想出来怎样写
试题
B:钟表比赛时没想出来怎样写
试题
C:卡牌二分法求结果#include#include#includeusingnamespacestd
水深00安东尼
·
2024-01-14 15:22
我的ACM之路
蓝桥杯
c++
蓝桥杯
Java面
试题
系列(八)——计算机网络
1.路由器和交换机的区别工作层次不同:交换机比路由器更简单,路由器比交换机能获取更多信息,交换机工作在数据链路层,而路由器工作在网络层数据转发所依据的对象不同。交换机的数据转发依据是利用物理地址或者说MAC地址来确定转发数据的目的地址而路由器是依据ip地址进行工作的传统的交换机只能分割冲突域,不能分割广播域;而路由器可以分割广播域2.域名、IP、MAC域名是我们取代记忆复杂的IP的一种解决方案IP
嗨吖呀
·
2024-01-14 15:24
数据库面
试题
ListitemMySQLMySQL数据库面
试题
https://blog.csdn.net/a745233700/article/details/1142429601、数据库是什么?
大小合作
·
2024-01-14 15:28
mysql
数据库
redis面
试题
这里写目录标题redis基本数据类型Redis数据结构,雪崩和击穿redis基本数据类型Redis是一种高速缓存数据库RemoteDictionaryServer,直译为:远程字典服务Redis是C语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种NoSQL(not-onlysql,非关系型数据库)的数据库优秀的性能,数据是存储在内存中,读写速度非常快,可
野驴程序员
·
2024-01-14 14:57
面试题
redis
数据库
缓存
SpringBoot面
试题
目录SpringBoot的工作原理1.spring事务事务简介spring事务spring中的事务隔离级别2.spring特性有哪些3.什么是AOPFilter过滤器与interceptor拦截器4.在项目中使用了哪些注解json8.list的插入时间复杂度9.map的插入时间复杂度10.对于后端的理解11.抽象类和接口的区别12.接收请求参数的方法有哪些13.如何实现线性安全?SpringBoo
野驴程序员
·
2024-01-14 14:26
面试题
java
《全日制义务教育数学课程标准(2011版)》模拟测
试题
一、选择题(1-10单项选择,11-15多项选择)(30%)1.数学教学活动是师生积极参与,(C)的过程。A.交往互动B.共同发展C.交往互动、共同发展2.教师要积极利用各种教学资源,创造性地使用教材,学会(B)。A.教教材B.用教材教3.“三维目标”是指知识与技能、(B)、情感态度与价值观。A.数学思考B.过程与方法C.解决问题4.《数学课程标准》中使用了“经历、体验、探索”等表述(A)不同程度
海韵互联
·
2024-01-14 14:06
动态内存管理详解&柔性数组
给出一些和动态内存相关的
试题
。然后还会介绍柔性数组的概念及用法,以及使用柔性数组的优势。可提高旁边的目录快速找到自己想看的部分。1.为什么会有动态内存分配除了动态内存的分
桀桀桀桀桀桀
·
2024-01-14 12:50
数据结构
c++
c语言
C语言之从浅入深一步一步全方位理解指针【附笔
试题
】
文章目录前言从浅入深理解指针《第一阶段》一、内存和地址1.1内存1.2究竟该如何理解编址二、指针变量和地址2.1取地址操作符(&)三、指针变量和解引用操作符(*)3.1指针变量3.2如何拆解指针类型3.3解引用操作符四、指针变量的大小4.1指针变量类型的意义4.2指针的解引用4.3指针+-整数五、const修饰指针5.1const修饰指针变量六、指针运算6.1指针+-整数6.2指针-指针6.3指针
仍在探索未知中
·
2024-01-14 12:44
C生万物
c语言
开发语言
c
两两交换链表中的节点、19.删除链表的倒数第N个节点面
试题
02.07. 链表相交、142.环形链表II
文档讲解:虚拟头节点,三指针,快慢指针,链表相交,环形链表,技巧:1、对于指针的操作要画图,明确步骤后好做了2、使用虚拟头节点可以避免对头节点单独讨论,且方便对头节点操作24.两两交换链表中的节点代码随想录题目两两交换需要使用三指针分别指向连续链接的节点,在前两节点交换时不会丢失第三节点(指针操作复杂,要明确每一步操作)使用虚拟头节点可以避免对头节点单独讨论三指针:/***Definitionfo
heitong_fu
·
2024-01-14 12:11
算法
链表
数据结构
java常见面
试题
:如何使用Java进行网络编程?
Java中进行网络编程主要涉及到使用Java的Socket和ServerSocket类。以下是一个简单的TCP客户端和服务器的例子:TCP服务器java复制代码importjava.io.*;importjava.net.*;publicclassTCPServer{publicstaticvoidmain(String[]args)throwsIOException{intport=8000;t
广寒舞雪
·
2024-01-14 12:34
java
java
网络
php
java常见面
试题
:如何使用Java进行数据库编程?
在Java中进行数据库编程通常涉及到使用JDBC(JavaDatabaseConnectivity)API。JDBC是一个标准的JavaAPI,用于连接和操作数据库。以下是一个简单的例子,展示了如何使用Java和JDBC来连接并查询MySQL数据库:步骤1:添加JDBC驱动到项目首先,你需要将MySQL的JDBC驱动(mysql-connector-java.jar)添加到你的Java项目中。如果
广寒舞雪
·
2024-01-14 12:34
java
java
数据库
开发语言
上一页
73
74
75
76
77
78
79
80
下一页
按字母分类:
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
其他