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
……【进阶篇】
《洛谷深入浅出
进阶篇
》 欧几里得算法,裴蜀定理,拓展欧几里得算法————洛谷P1516 青蛙的约会
本文章内容:欧几里得算法:gcd(a,b)=gcd(b,a%b)由于篇幅问题,在这里就不加以证明,可以上b站自己搜一下。由欧几里得算法我们可以很清楚的知道,a,b的最大公约数,等于b,a%b的最大公约数裴蜀定理对于任意一对整数a,b,存在整数对(x,y)使不定方程ax+by=gcd(a,b)有解。由裴蜀定理引出的定理:若对于任意一对整数a,b,存在整数对(x,y)使不定方程ax+by=c有解,那么
louisdlee.
·
2023-12-03 02:47
洛谷深入浅出进阶篇
算法
数论
c++
gcd
拓展欧几里得
洛谷深入浅出进阶篇
JavaScript
进阶篇
②——函数、事件、内置对象
一、函数1、什么是函数函数的作用,可以写一次代码,然后反复地重用这个代码。如:我们要完成多组数和的功能。varsum;sum=3+2;alert(sum);sum=7+8;alert(sum);....//不停重复两行代码如果要实现8组数的和,就需要16行代码,实现的越多,代码行也就越多。所以我们可以把完成特定功能的代码块放到一个函数里,直接调用这个函数,就省去重复输入大量代码的麻烦。使用函数完成
java雅雅
·
2023-12-02 11:44
一日一词:到头来END UP
tofinallybeinaparticularplaceorsituation例句:PerhapsitwasinevitablethatChinaandAmericawouldenduprivals.2.体会这个词(
进阶篇
自观问渠
·
2023-12-01 21:29
Typescript学习笔记--
进阶篇
1.类型别名类型别名用来给一个类型起个新名字。使用type创建类型别名。类型别名常用于联合类型。typeName=string;typeNameResolver=()=>string;typeNameOrResolver=Name|NameResolver;functiongetName(n:NameOrResolver):Name{if(typeofn==='string'){returnn;}
ZhengAu
·
2023-12-01 13:08
前端
typescript
指针数组以及利用函数指针来实现简易计算器及typedef关键字(指针终篇)
文章目录前言两段有趣的代码✈️typedef关键字指针数组简易计算器的实现前言基于阿辉前两篇博客指针的基础篇和
进阶篇
对于指针的了解,那么今天阿辉将为大家介绍C语言的指针剩下的部分,包括指针数组以及利用函数指针来实现简易计算器及
阿辉不一般
·
2023-12-01 08:59
爱上C语言
c语言
开发语言
指针
【组件化开发】前端
进阶篇
之如何编写可维护可升级的代码
前言我还在携程的做业务的时候,每个看似简单的移动页面背后往往会隐藏5个以上的数据请求,其中最过复杂的当属机票与酒店的订单填写业务代码这里先看看比较“简单”的机票代码:然后看看稍微复杂的酒店业务逻辑:机票一个页面的代码量达到了5000行代码,而酒店的代码竟然超过了8000行,这里还不包括模板(html)文件!!!然后初略看了机票的代码,就该页面可能发生的接口请求有19个之多!!!而酒店的的交互DOM
weixin_30567471
·
2023-12-01 03:21
前端
ui
测试
ViewUI
【C语言期末不挂科——指针
进阶篇
】【上】
C语言
进阶篇
【上】文章目录C语言
进阶篇
【上】字符指针数组指针数组传参和指针传参 数组传参 一级指针传参 二级指针传参前言: 我们在指针初阶篇学习了:1、指针就是个变量,用来存放地址,地址唯一标识一块空间
阿熊不会编程
·
2023-11-30 19:43
C的起飞之路~
c语言
开发语言
CentOS7安装并远程连接MySQL8.0.33
一、前言学习MySQL
进阶篇
时需要在CentOS上安装MySQL,然后远程连接使用,于是就抽了两天时间把瑞吉外卖的Linux篇给看了95%本篇是摘选了学习笔记中关于安装MySQL的部分,作为参考也作为分享二
lion_no_back
·
2023-11-30 18:01
学习笔记
sql
mysql
【javaEE初阶】第三节.多线程 (
进阶篇
) 死锁
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:JavaEE初阶每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!文章目录前言一、"死锁"出现的典型场景二、产生"死锁"的必要条件三、解决"死锁"问题的办法总结前言今天对于多线程进阶的学习,今天我们今天来介绍有关死锁的内容;熟练的掌握死锁的出现场景;产生死锁的必要条件;解决死锁的方法等等;死锁,是多线程中的一个比较典型的问
未央.303
·
2023-11-29 22:40
JavaEE初阶
java
多线程
java-ee
passport
athingthatensuresadmissiontoortheachievementofsomething例句:ExcellentEnglishisapassporttomanydreamjobsinChina.2.体会这个词(
进阶篇
dryad_f4f8
·
2023-11-29 22:01
Vue——
进阶篇
Vue之
进阶篇
author:木子六日学习视频来源于coderwhy老师的vue教学文章目录Vue之
进阶篇
author:木子六日学习视频来源于1.环境2.Router3.Vuex4.axios5.其他1.
木子六日
·
2023-11-29 21:34
前端
vue
webpack
cli
js
前端
动态规划算法详解
进阶篇
目录动态规划算法优化一维—>常量leetcode70题.爬楼梯二维—>一维leetcode62题.不同路径动态规划算法优化优化的原则如下:1、把一维数组优化为常量2、把二维数组优化为一维优化的核心:画图辅助一维—>常量leetcode70题.爬楼梯70.爬楼梯-力扣(LeetCode)假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?示例1:输
王木木很酷_
·
2023-11-29 14:07
#数据结构与算法
leetcode刷题练习
算法
动态规划
leetcode
java
数据结构
开发语言
20190627 conform
tobehaveaccordingtotheusualstandardsofbehaviourwhichareexpectedbyagrouporsociety例句:YanNingdoesn’tconformtothestereotypeofascientist.2.体会这个词(
进阶篇
chinmanjay
·
2023-11-29 12:15
MySQL基础
进阶篇
进阶篇
存储引擎MySQL体系结构:存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表而不是基于库的,所以存储引擎也可以被称为表引擎。默认存储引擎是InnoDB。
师范大学通信大怨总
·
2023-11-29 10:39
mysql
数据库
FPGA学习路线整理
如何学习FPGA(by队长-Leader)FPGA学习路线视频入门篇(by老石)FPGA学习路线视频
进阶篇
(by老石)书
YprgDay
·
2023-11-29 00:25
FPGA
fpga开发
学习
cripple - 草稿
cripple英英释义:tocausegreatdamagetosomething例句:Thewarhascrippledtheeconomy.2.体会这个词(
进阶篇
)“cripple”作为名词,常表示
岁月静好_现象英语
·
2023-11-28 06:21
.NET
进阶篇
09-async异步、thread多线程4
知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂一、锁数据库中也有锁概念,行锁,表锁,事物锁等,锁的作用就是控制并发情况下数据的安全一致,使一个数据被操作时,其他并发线程等待。开发方面多线程并行编程访问共享数据时,为保证数据的一致安全,有时需要使用锁来锁定对象来达到同步.NET中提供很多线程同步技术。有lock,Interlocked,Monitor等用于进程内同步锁,Mutex互斥锁,Se
咸鱼不太咸
·
2023-11-28 04:45
《Python入门核心技术》专栏总目录
❤️专栏名称:《Python入门核心技术》内容介绍:基础篇、
进阶篇
、Web篇、网络爬虫、数据分析、数据可视化、自动化等,适合零基础和进阶的同学。
水滴技术
·
2023-11-27 20:52
Python入门核心技术
python
2019-03-11 109 dictate
2.体会这个词(
进阶篇
)“dictate”作为动词可以表示“听写”,我们常说的“听写法”就是它的名词形式“dictation”。不过今天我们学习的是它的另外一个意思,dictat
静美的秋
·
2023-11-27 13:00
python爬虫
进阶篇
(异步)
学习完前面的基础知识后,我们会发现这些爬虫的效率实在是太低了。那么我们需要学习一些新的爬虫方式来进行信息的获取。异步使用python3.7后的版本中的异步进行爬取,多线程虽然快,但是异步才是爬虫真爱。基本概念讲解1.什么是异步?异步是指在程序执行过程中,当遇到耗时的操作时,不会等待这个操作完成才继续执行后面的代码,而是先去执行其他的操作,等到耗时的操作完成后再处理它的结果。这种方式能够提高程序的并
screamn
·
2023-11-27 07:51
python爬虫
python
爬虫
selenium
springcloud微服务实战
年龙果springboot入门实战视频教程-首套中文教程3、51CTOSpringBoot实战与原理分析视频课程4、ElasticSearch5视频教程5、Elasticsearch顶尖高手系列:高手
进阶篇
weixin_30455067
·
2023-11-26 23:49
java
面试
前端
ViewUI
理财
进阶篇
1:你的楼房增值了吗?
最近有个朋友想买房,给我讲了一个故事,2015年他在阳泉某小区看了一套房50万,当时觉得贵没买,现在后悔了,再去看当时的房子已涨成了最低70万,肠子都快悔青了,感叹到5年时间涨了40%。那是房价贵了吗?从理财角度分析一下,50万存银行5年最多9万利息,5年下来连本带息59万,而通货膨胀系数是7%,当时的50万只相当于现在的35万的购买力,加上9万利息,现在相当于44万的购买力,所以说关于理财,只知
希望_7a02
·
2023-11-26 20:29
进阶篇
|房地产投资岗技术流书单,值得收藏!
自从上一次《房地产投资岗入门书单》推出后,伙伴们反应热烈,也希望能抽时间分享下进阶版书单。这份书单推出颇费心思,也请教过很多投资岗高手,更多侧重收并购和财税法方面,这才是当下真正的技术流必备,大家还有更好的书本推荐,也欢迎评论区留言。说实话,看大家学习热情很高,是一件好事儿。尤其现在大环境凉凉,与其每日做惶恐的小白兔,倒不如静下来心来,好好读读书,梳理下知识脉络,沉淀下自己。最近很喜欢的一句话分享
牧诗520
·
2023-11-25 18:10
每日一词 29 | sway
基础篇)词:sway英英释义:toinfluencesomeonesothattheychangetheiropinion例句:Don’tbeswayedbyyouremotions.2.体会这个词(
进阶篇
Ph1_Joycelj
·
2023-11-25 16:47
【Java
进阶篇
】Jedis 操作 String:Redis中的基础数据类型
在Redis中,String是最基础的数据类型之一,而Jedis作为Java开发者与Redis交互的利器,提供了丰富的API来操作String。本文将深入介绍Jedis如何操作Redis中的String类型数据,通过生动的代码示例和详细的解释,让你轻松掌握Jedis中String的各种操作。Jedis中String的基本操作1.存储和获取数据在Redis中,可以通过SET命令设置String类型的
繁依Fanyi
·
2023-11-25 09:57
Java
进击高手之路
java
redis
开发语言
数据结构
数据库
json
git
Python 爬虫
进阶篇
——diskcache缓存
在之前的python爬虫系列中介绍了几种爬取网页内容的方法以及request模块的相关内容,本次推文给大家介绍缓存相关的内容,选择的是diskcache即基于磁盘的缓存。一、简介DiskCache是Apache2许可的磁盘和文件支持的缓存库,用纯Python编写。当进程使用内存时,磁盘上会留下千兆字节的空余空间。这些进程中有用Memcached(有时是Redis)作缓存。DiskCache有效地将
十先生(公众号:Python知识学堂)
·
2023-11-25 08:35
python爬虫
python
缓存
Python 爬虫
进阶篇
——diskcahce缓存(二)
上一篇文章跟大家介绍了一下diskcache的基础用法,本次推文带大家了解一下关于diskcache更深入的东西。关于diskcachediskcache缓存对象管理是基于SQLite数据库,它是一个轻量级的基于磁盘的数据库,该数据库不需要单独的服务器进程,并允许使用SQL查询。大家如果注意到,上篇推文中的源码截图上有一些sql的语句。FanoutCache分片diskcache可使用diskca
十先生(公众号:Python知识学堂)
·
2023-11-25 08:35
python爬虫
python
爬虫
缓存
C语言入门这一篇就够了(
进阶篇
)
C语言入门这一篇就够了(入门篇1)C语言入门这一篇就够了(入门篇2)上两篇讲了C语言的基本知识和基本语法,接下来讲C语言结构和实战项目C语言的函数调用在C语言中,函数是一种可重用的代码块,它可以被程序中的其他部分调用。函数允许你把代码分解成更小、更易于管理的部分,并使代码更易于阅读和理解。我举一个简单的C语言函数调用的示例:在这个例子中,我们定义了一个名为add的函数,该函数接收两个整数作为参数,
五行缺你94
·
2023-11-25 00:28
c语言
算法
java
数据结构
开发语言
2019-03-21
orthestandardorqualityofsomething,especiallywhenitishigh例句:Thecaliberofteachingatthishighschoolisveryhigh.2.体会这个词(
进阶篇
官敏慧
·
2023-11-24 23:26
【Java
进阶篇
】Redis 命令操作:轻松掌握基本操作
Redis是一款高性能的键值对存储系统,以其快速、灵活的特性而备受开发者推崇。本文将详细介绍Redis的基本命令操作,包括键值操作、数据查询、事务处理等方面,帮助初学者更好地理解和使用Redis。基本命令1.键值操作1.1SET:设置键值对SETmykey"Hello,Redis!"1.2GET:获取键值对的值GETmykey1.3DEL:删除键值对DELmykey2.数据类型2.1字符串类型SE
繁依Fanyi
·
2023-11-24 19:34
Java
进击高手之路
java
redis
bootstrap
python
算法
数据结构
git
C++
进阶篇
5-哈希
一、unordered系列关联式容器在C++98中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到log_2N,即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想。最优的查询是,进行很少的比较次数就能够将元素找到,因此在C++11中,STL又提供了4个unordered系列的关联式容器(unordered_set/unordered_multiset/u
竹下为生
·
2023-11-24 18:24
c++
哈希算法
开发语言
Redis笔记
进阶篇
:万字长文-整理Redis,各种知识点,建议收藏
目录一、基础二、为什么Redis是单线程的?三、为什么单线程这么快?四、select、poll、epoll五、Redis的事务六、Redis的监控七、Redis的配置文件八、Redis的持久化8.1、fork()系统调用8.2、RDB8.3、AOF8.4、RDB和AOF的选择九、发布订阅十、主从复制十一、集群搭建及小实验11.1、架构一:一主两从11.2、架构二11.3、架构三:Sentinel十
马小屑
·
2023-11-24 13:31
redis
redis
缓存
数据库
狂神说Redis学习笔记
进阶篇
(下 )
高级篇一、SpringBoot整合Redis1、导入依赖2、配置连接3、测试4、编写自己的redisTemplate5、封装RedisUtil二、Redis.conf详解三、Redis持久化1、RDB(RedisDataBase)1.触发机制2.恢复rdb文件3.优点和缺点2、AOF(AppendOnlyFile)1.Aof的开启2.aof文件错误修复3.重写规则4.优点和缺点3、拓展四、Redi
As_theWind
·
2023-11-24 13:17
redis
redis
学习
java
【Java
进阶篇
】Redis持久化之RDB:数据的安全守护者
Redis,作为一款高性能的键值存储系统,支持多种持久化方式,其中RDB(RedisDataBase)是其最常用的一种。RDB可以将当前时刻的数据快照保存到磁盘,以便在Redis重启时快速恢复数据。本文将深入探讨RDB的原理、配置和实际应用,帮助初学者更好地理解和使用Redis的持久化机制。RDB的原理1.数据快照RDB的核心思想是通过创建数据快照来保存当前时刻的数据库状态。这个快照是一个二进制文
繁依Fanyi
·
2023-11-24 12:08
Java
进击高手之路
java
redis
安全
python
windows
git
开发语言
【Java
进阶篇
】Redis:打开缓存之门
介绍Redis(RemoteDictionaryServer)是一个高性能的键值对存储系统,被广泛用作缓存、消息中间件和数据库。它以其快速的读写能力、支持多种数据结构和丰富的功能而闻名。在这篇博客中,我们将深入了解Redis的概念、安装以及基本使用。为什么选择Redis?在开始学习Redis之前,让我们先了解一下为什么它如此受欢迎。以下是一些Redis的优势:1.高性能Redis是一款基于内存的数
繁依Fanyi
·
2023-11-24 01:13
Java
进击高手之路
缓存
java
redis
python
开发语言
git
windows
20190811 ubiquitous
ubiquitous英英释义:seemingtobeinallplaces例句:Manyprivacyissuesarisefromtheubiquitoususageofsmartdevices.2.体会这个词(
进阶篇
chinmanjay
·
2023-11-23 15:17
【Java
进阶篇
】Redis 数据结构:轻松驾驭多样性
引言Redis是一款强大的键值对存储系统,其数据结构的多样性是其引以为傲的特点之一。在这篇博客中,我们将深入探讨Redis的主要数据结构,包括字符串、哈希表、列表、集合和有序集合,并通过实例代码演示它们的用法。1.字符串(Strings)1.1存储与获取字符串是Redis最基本的数据结构之一,可以存储文本、二进制数据等。以下是一些常见操作:#设置字符串键值对setusername"JohnDoe"
繁依Fanyi
·
2023-11-23 15:27
Java
进击高手之路
java
redis
数据结构
json
javascript
git
windows
Nginx 高级
进阶篇
NginxProxy服务器一代理原理:1.正向代理:内网客户机通过代理访问互联网。通常要设置代理服务器地址和端口。2.反向代理:外网用户通过代理访问内网服务器,内网服务器无感知二proxy代理:1.模块ngx_http_proxy_module2.语法代理Syntax:proxy_passURL;代理的后端服务器URLDefault:—Context:location,ifinlocation,l
骚年不再骚
·
2023-11-23 13:19
nginx
在浏览器的舞台上演:前端如何挑战页面刷新的极限
在浏览器的舞台上演:前端如何挑战页面刷新的极限前言基础篇:location.reload()的妙用基本介绍:优缺点:优点:缺点:适用场景:
进阶篇
:Ajax带来的无刷新体验Ajax基本用法:利用Ajax提升用户体验的方法
TechWJ
·
2023-11-23 03:37
前端
前端
每日一词之universal复盘
造句:Thedesirwtoearnafortuneisuniversal.l体会这个词(
进阶篇
)我很都很熟悉“universe”是“宇宙”,其实它的形容词形式“u
Yvettetaitai
·
2023-11-22 21:52
Qt应用开发(
进阶篇
)——线程 QThread
一、前言QThread类继承于QObject基类,是Qt经典基础工具类,QThread类提供了一种独立于平台的方式来管理线程,让开发者能够快速的完成多线程的创建和使用。正常情况下,一个PC程序使用到多线程的概率是非常高的,在不同方式的通讯场景使用、在耗时任务中使用、在独立的任务中使用等等。所以学习好多线程的使用是非常重要的,这也是程序员必备的技能之一。在C++中也有线程的功能,但是Qt提供的QTh
波塞冬~
·
2023-11-22 16:50
Qt5从入门到精通-应用开发
qt
上位机
PC
c++
【Java
进阶篇
】深入理解 Jackson:Java 对象转 JSON 的艺术
嗨,亲爱的小白们!欢迎来到这篇关于JacksonJSON解析器中Java对象转JSON的详细解析指南。JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,而Jackson作为一个强大的JSON解析库,能够帮助我们将Java对象高效地转换为JSON格式的字符串。通过这篇博客,我将带你深入了解Jackson的Java对象转JSON的过程,并通过实例代码演示每个步骤。
繁依Fanyi
·
2023-11-22 16:41
Java
进击高手之路
java
json
python
javascript
ajax
jquery
git
实现网页与服务器之间的数据交互之Ajax
进阶篇
spm=1001.2014.3001.5501通过上一次的学习总结,这次就要进行学习Ajax的
进阶篇
!Ajax
进阶篇
目录Ajax
进阶篇
XMLHttpRequest的
实习期小潘
·
2023-11-22 10:05
笔记
ajax
交互
前端
Ajax
进阶篇
01---Ajax加强(含大量代码演示)
前言❤️所有美好,都不负归期,选一种姿态让自己活得无可替代,没有所谓的运气只有绝对的努力❤️Ajax
进阶篇
01---Ajax加强(含大量代码演示)一、Ajax
进阶篇
01---Ajax加强(1)XMLHttpRequest
battledao eternity
·
2023-11-22 10:04
Ajax
ajax
javascript
服务器
前端
开发语言
【Java
进阶篇
】揭秘 Jackson:Java 对象转 JSON 注解的魔法
嗨,亲爱的同学们!欢迎来到这篇关于JacksonJSON解析器中Java对象转JSON注解的详细解析指南。JSON(JavaScriptObjectNotation)是一种常用于数据交换的轻量级数据格式,而Jackson作为一款优秀的JSON解析库,通过注解提供了便捷而强大的方式,让我们能够更自由地掌控Java对象与JSON之间的转换。在这篇博客中,我将带你一探Jackson注解的奇妙世界,通过示
繁依Fanyi
·
2023-11-22 00:06
Java
进击高手之路
java
json
python
ajax
jquery
算法
git
每日一词 118 | judging by/from
usedtoexpressthereasonswhyyouhaveaparticularopinion例句:Judgingby/fromhisfacialexpressionsandbodylanguage,he’slying.2.体会这个词(
进阶篇
小小_d574
·
2023-11-22 00:40
UE必学系列(基础篇完结)
导语:UE必须系列基础篇完结,敬请期待
进阶篇
基础篇文章:在掌握了UE4基础操作,并且能上手做一些项目之后,对UE4知识进行更完善的知识体系学习。
张乂卓
·
2023-11-21 21:27
ue4
unreal
engine
游戏
unity
【Java
进阶篇
】Ajax 实现——原生JS方式
大家好,欢迎来到这篇关于原生JavaScript中使用Ajax实现的博客!在前端开发中,我们经常需要与服务器进行数据交互,而Ajax(AsynchronousJavaScriptandXML)是一种用于创建异步请求的技术,它可以使我们在不刷新整个页面的情况下更新部分页面内容。在这篇文章中,我们将深入研究原生JavaScript如何使用Ajax,以及一些相关的基础概念。什么是Ajax?Ajax是一种
繁依Fanyi
·
2023-11-21 21:47
Java
进击高手之路
javascript
java
ajax
jquery
python
开发语言
windows
知识点:编程C语言
进阶篇
——自定义数据类型:共同体
什么是“自定义数据类型”?顾名思义,就是用户可以随时在程序中自行定义新的数据类型。自定义数据类型时需要设置数据类型的名称及其成员。数据类型成员各属性的设置方法等同于变量设置时相应属性的设置方法。一、什么是联合体?在C语言中,变量的定义是分配存储空间的过程。一般的,每个变量都具有其独有的存储空间,那么可不可以在同一个内存空间中存储不同的数据类型(不是同时存储)呢?联合体可以做到。联合体也叫共用体,在
沐森老师
·
2023-11-21 16:53
Go-Benchmark入门-
进阶篇
(下)
接上文:Go-Benchmark入门-基础篇(上)引言本篇是
进阶篇
,围绕最佳实践,介绍项目中可能会用得上的一些技巧和科普更多的benchmark知识,也是对本人半个多月实践的一次总结和备忘。
Go和分布式IM
·
2023-11-21 11:02
Go最佳实践
Golang学习和进阶
golang
benchmark
性能测试
基准测试
单元测试
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他