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
运筹学导论
基于GA-PSO遗传粒子群混合优化算法的DVRP问题求解matlab仿真
基本原理4.2粒子群优化(PSO)基本原理4.3GA-PSO混合优化算法4.4GA-PSO在DVRP中的应用5.完整程序1.程序功能描述车辆路径问题(VehicleRoutingProblem,VRP)是
运筹学
领域的一个经典问题
软件算法开发
·
2024-01-08 19:20
MATLAB程序开发
#
路线规划
matlab
网络
算法
基于GA-PSO遗传粒子群混合优化算法的CDVRP问题求解matlab仿真
粒子群优化算法(ParticleSwarmOptimization,PSO)4.3GA-PSO混合优化算法5.完整程序1.程序功能描述车辆路径问题(VehicleRoutingProblem,VRP)是
运筹学
领域的一个经典问题
软件算法开发
·
2024-01-08 18:18
MATLAB程序开发
#
路线规划
matlab
算法
网络
与儿童建构解决之道
坚持分享第363天读《焦点解决短程治疗
导论
》第九章20220619来见实务工作者的儿童,全都是处于非自愿的情境。也就是说,他们的问题和成功都是由在他们生活中起重要作用和具有影响力的成年人来界定的。
行走于心
·
2024-01-08 18:57
物理学和艺术,理性和感性的融合之美与伟大创造力
我听的两节,还只是
导论
和最开始的历史回顾,是整个课程最简单的部分,但也收获颇多。本文是今天上课的收获分享。
远方的河
·
2024-01-08 18:44
操作系统第一课:CPU基础知识
相关书籍推荐读书的原则:不求甚解,观其大略《编码:隐匿在计算机软硬件背后的语言》《深入理解计算机系统》数据结构与算法《java数据结构与算法》《算法》《算法
导论
》《计算机程序设计艺术》操作系统:Linux
学而知不足~
·
2024-01-08 16:58
操作系统
操作系统
SD学术笔记 | 生态危机的哲学_
导论
智慧的人忧心忡忡的告诫者伟大的思想家如果没有他那么就不会有承担着实践责任的生态危机的哲学。——汉斯·约纳斯无可否认,生态危机是一个急迫的政治问题。当然,生态危机一定与不同的学科有关——包括化学、生物学、地理学、工程科学、社会学和政治学。但是,为什么生态危机与哲学有关呢?生态灾难是不久之后将会爆发的劫难——尽管为了避免这一劫难而用尽全力,尽管用了各种策略去延缓和抑制这种劫难,现在大部分人已经确信这一
嘿hey鱼
·
2024-01-08 15:00
利用在线工具进行AHP层次分析法矩阵一致性检验
层次分析法(Theanalytichierarchyprocess)简称AHP,在20世纪70年代中期由美国
运筹学
家托马斯·塞蒂(T.L.saaty)正式提出。
谈言微中
·
2024-01-08 12:23
深度解读《Java编程思想》:面向对象
导论
深度解读《Java编程思想》:面向对象
导论
前言:欢迎来到本篇博客,我们将深入探讨经典之作《Java编程思想》中的面向对象
导论
。
码农阿豪
·
2024-01-08 05:26
好“物”分享
java
开发语言
面向对象
算法
导论
复习——CHP26 最大流
引入在物流网络中,从一个城市(称为源结点)发送一批货物到另一个城市(称为汇点)。假设源结点可以源源不断地提供货物,汇点可以来者不拒地接收货物;路径连接在任意两个城市之间,但路径上有运输容量有限制。货物从源结点到汇点可以选择不同的运输路径。问:在不违反任何路径容量限制的条件下,从源结点到汇点运送货物的最大速率是多少——这一问题的抽象称为最大流问题。用带权有向图来表示:结点表示城市结点间的有向边表示运
Sanchez·J
·
2024-01-07 21:13
算法导论
算法
算法
导论
复习——CHP22 分支限界法
LIFO和FIFO分枝-限界法采用宽度优先策略,在生成当前E-结点全部儿子之后再生成其它活结点的儿子,且用限界函数帮助避免生成不包含答案结点子树的状态空间的检索方法。两种基本设计策略:FIFO检索:活结点表采用队列;LIFO检索:活结点表采用栈。如采用FIFO分支-限界法检索4-皇后问题的状态空间树:LC-检索(LeastCost,A*算法)LIFO和FIFO分枝-限界法存在的问题对下一个E-结点
Sanchez·J
·
2024-01-07 21:13
算法导论
算法
组织内运用焦点解决工作
读书《焦点解决短期治疗
导论
》——第十四章,实务应用。举例子来说明如何在组织内运用焦点解决工作。这个案例将呈现我们如何在广大社区倡议行动背景下,发展出焦点解决的精英网络。reading方案的诞生。
双鱼妞妞2020
·
2024-01-07 10:47
2022-10-10
今天很轻松,没有多少课,只有一节
导论
课,不知为何,今天不用上晚自习,这仿佛是我今天最开心的事。今天晚上吃的麻辣烫也很香,我吃的挺撑的,回到寝室,我知道,这一天又结束了。
c1874ae258c9
·
2024-01-07 09:33
做不完怎么办
奖励(看文化比较
导论
)取消,明天降低目标降低目标的意义:得到满足感满足感多重要?比高目标重要
胡涂格格
·
2024-01-07 01:58
计算机
导论
01-计算机系统概述
认识计算机计算机计算机概念定义:电子设备,能够按照程序进行数据处理。计算机三大特征有限的能力只能进行简单的工作必须由指令引导完成工作计算机的特点计算机特点描述运算速度快MIPS:每秒百万指令的条数计算精度高与机器字长有关,字长越大,精度越高存储容量大单位:bit,Byte,KB…具有逻辑判断功能逻辑结果:1,0;True,False;真,假自动化程度高计算机程序自动执行通用性强,使用容易用户使用操
D0ublecl1ck
·
2024-01-06 19:12
计算机导论
开发语言
一个月读完6本书?这些烧脑神书,你能读完1本,就是学霸!
1数据挖掘
导论
(原书第2版)
大数据v
·
2024-01-06 11:05
【动态规划】初识,钢条切割问题
正文之前其实动态规划老早之前就看过,但是可惜的是印象不深,到今天彻底忘得差不多了,这两天看《算法
导论
》终于让我啃下了二叉搜索树和红黑树两个家伙,虽然还未曾熟练于胸,但是基本能用了。。。
张照博
·
2024-01-06 10:20
C++入门篇(零) C++入门篇概述
目录一、C++概述1.什么是C++2.C++的发展史3.C++的工作领域4.C++关键字(C++98)二、C++入门篇
导论
一、C++概述1.什么是C++C++是基于C语言而产生的计算机程序设计语言,支持多重编程模式
烛火萤辉
·
2024-01-06 09:12
C++
#
C++入门篇
c++
开发语言
系统提高思维能力,只需要一个“框架”
有本书叫《系统化思维
导论
》,作者是软件领域最著名的专家之一,他就是杰拉尔德·温伯格,从这本书的名字,我们应该能看出他对系统思维有很深入的研究。
mickjoust
·
2024-01-06 08:28
集成学习(1)-
导论
首先明确一下为什么要进行集成学习的系统学习。我们先从机器学习说起。什么是机器学习?一言以蔽之,即一种算法。何谓算法?即通过有限的步骤解决一个问题的方法。而机器学习是一种什么样的算法呢?与其他算法不同,机器学习是通过数据来解决问题。通过学习数据中暗含的规律来预测或者分类是机器学习要解决的主要问题。如今,机器学习算法常被人们拿过来解决一些业内知名或者时间长久的老大难问题。一些问题也常被拿来作为一些比赛
木头里有虫911
·
2024-01-06 03:55
对后现代主义进行界定-《基督教神学
导论
》读书笔记
第一部分神学的研究方法第三章后现代性及神学第一节对后现代主义进行界定读书笔记对后现代主义进行界定要想理想后现代主义首先需要明白它之前的前现代时期与现代时期。一、前现代主义:以相信宇宙合乎理性为特征。这种观点一般坚持宇宙二元论,即是认为在自然界背后和自然界之上,有某种灵界的存在。前现代主义秉持目的论,相信宇宙有自己存在的目的。相信有着宇宙之外的存在将目的或者说方向注入宇宙历史使其有序运行。前现代主义
小小哒小白
·
2024-01-05 20:47
《计算机
导论
》知识点整理6-计算机网络的发展阶段、定义、分类、组成和功能
一、发展阶段主要分为四个阶段:面向终端的计算机网络计算机与计算机的通信网络标准化网络网络互联与高速网络理解:本人以“点、线、面、网”为例第一阶段是“点”—“点”的连线,成为“线”一开始,计算机要想完成来自另一端的指令或者传输运算的结果,需要有另一个设备给它指令或者接收结果数据,这个设备就叫它终端设备。它是一种计算机,也可以是打印机,也可以是播放器等等。最开始第一阶段时,人们将电打字机作为终端,与一
阿白不爱香菜
·
2024-01-05 19:15
c语言
《计算机
导论
》知识点整理——计算机软件001
定义:计算机软件是相对与计算机硬件而言,是指计算机上运行的程序、数据与相关维护文档的总和。软件=程序+数据+维护文档程序是主体,数据指的是程序在运行过程中要处理的对象和必须使用的参数。文档是指与程序开发和维护及操作有关的资料分类:系统软件、应用软件系统软件:介于计算机硬件和应用软件之间,负责计算机系统资源的管理、调度、监视和服务,与计算机硬件由很大的交互性,为应用软件提供平台。具备计算机各种应用的
阿白不爱香菜
·
2024-01-05 19:15
青少年编程
c语言
《计算机
导论
》知识点整理3-计算机中的编码
一、什么是编码?有什么作用?理解:编码就是对我们需要用到的一些字符或者数字进行特定的标注所制作出来的以数字的形式呈现的表格。为什么使用编码?计算机只能读懂数字,而且就两位:“0”和“1”。但是我们今天看到的计算机不仅能进行复杂的计算还能对图像字符进行处理,这样的功能的实现依靠的就是编码。编码就是为了满足人们希望计算机对字符处理的需要和数字处理的效率需求诞生的,计算机可以通过编码表对字符或者数字进行
阿白不爱香菜
·
2024-01-05 19:14
青少年编程
《计算机
导论
》知识点整理4-算法的基本特征和算法的分析标准
一、什么是算法?算法,就是计算机对解题方案完整又准确的描述。通俗的说就是解决某项问题所采取的方法和步骤。算法主要分成两大类:数值算法、非数值算法。1)数值算法:目的是求数值的解,特点就是少量的输入和输出、大量复杂的运算。2)非数值算法:目的是对数据进行处理,特就是大量的输入和输出、简单的运算,应用面十分广泛。二、算法的基本特征1、能行性2、确定性3、有穷性4、可以没有输入或者多个输入但是至少有一个
阿白不爱香菜
·
2024-01-05 19:14
c语言
《计算机
导论
》知识点整理5-中央处理器cpu、存储器、微型计算机
一、CPU的结构以及各组件之间的作用CPU,又称为中央处理器,是计算机核心的组成部分,主要由运算器、寄存器、控制器等组成。运算器,也是ALU,主要是对数据进行运算,包括了逻辑运算,因此又称为逻辑运算器。寄存器,是一种容量小但是数据存储速度快的存储器组,存储CPU运算产生的中间数据和指令。控制器,是负责控制计算机运算的中心,负责执行指令,按照指令指挥其他部件进行运算等操作。二、CPU的性能指标主频、
阿白不爱香菜
·
2024-01-05 19:44
c语言
艺术的故事读书报告
书中
导论
部分第一句话令我印象深刻:”实际上没有艺术这种东西,只有艺术家而已。”艺术的表现形式会随着时代的发展呈现一幅新的面孔,很久之前,艺术主要用于祭祀所需,而如今发展为建筑装饰,艺术设计
江寒秋影
·
2024-01-05 18:40
计算机组成系列(思维导图+总结)
1.1计算机系统简介第一篇概论第一章计算机系统概论注:引用唐朔飞的书籍:计算机组成原理博客昵称:吴NDIR个人座右铭:得之淡然,失之坦然作者简介:喜欢轻音乐、象棋,爱好算法、做题其他推荐内容:计算机
导论
速记思维导图这是一个值得关注的博主
吴NDIR
·
2024-01-05 17:45
java
开发语言
学习
经验分享
算法
【Harmony】鸿蒙操作系统架构
目录
导论
第一部分:内核与核心组件1.1鸿蒙微内核的设计1.2分布式能力的强化1.3HarmonyOS的分层架构1.4分布式数据管理第二部分:鸿蒙的核心能力2.1华为ARKCompiler的引入2.2分布式图形界面的实现
若忘即安
·
2024-01-05 16:20
harmonyos
架构
华为
DWC数字世界大会先
导论
坛将于10月13日在宁波举办 | 数字技术赋能世界可持续发展
农业经济影响世界数千年,工业经济从欧美发源开始已有数百年,数字经济作为世界未来发展之大势,将成为影响未来数百年的世界命题。在以中国式现代化全面推进中华民族伟大复兴的历史征程中,数字技术、数字经济作为中国式现代化实践最重要的支撑之一,对世界将产生巨大影响。《联合国秘书长数字合作路线图》中提到:“所有利益攸关方都能在推动更安全、更公平的数字世界中发挥作用,为所有人带来更光明、更繁荣的未来。”数字世界大
云安全联盟大中华区
·
2024-01-05 15:40
活动
学习
国际盛会
人工智能
大数据
算法
导论
复习(六)| 动态规划
文章目录动态规划与分治法的联系动态规划算法的步骤动态规划问题的特点最优子结构无后效性重复子问题利用动态规划求解问题的方法证明最优子结构:“剪切-粘贴”法状态转移方程钢条切割递归调用树子问题图矩阵链乘法最优化原理最长公共子序列LCS最优二叉搜索树最优化问题:这一类问题的可行解可能有很多个。每个解都有一个值,我们希望寻找具有最优值的解(最小值或最大值)。求目标函数F(X)在约束条件X∈D下的最小值或最
brilliantgby
·
2024-01-05 13:06
算法
算法
动态规划
算法
导论
复习(八)| 基本图算法
文章目录最小生成树kruskal算法prim算法单源最短路径松弛三角不等式bellman-ford算法dijkstra算法差分约束所有结点对的最短路径问题递归表达式Floyd-Warshall算法johnson算法权重图:图中的每条边都带有一个权重的图。权重值通常以权重函数ω:E→R给出。邻接表权重值ω(u,v)存放在u的邻接链表结点中。邻接矩阵邻接矩阵A[u][v]=ω(u,v)。若(u,v)不
brilliantgby
·
2024-01-05 13:06
算法
算法
算法
导论
复习(九)| 图树周游,回溯法,分支限界,最大流
文章目录图树周游回溯法分支限界最大流图树周游在二元树的周游中,以D、L、R分别代表访问结点的信息段、访问左子树、访问右子树。则可能的顺序有:LDR:中根次序周游(中根遍历)LRD:后根次序周游(后根遍历)DLR:先根次序周游(先根遍历)RDL:逆中根次序周游RLD:逆后根次序周游DRL:逆先根次序周游一棵二元树可由中根遍历序列+先根遍历序列、或中根遍历序列+后根遍历序列唯一确定。但不能由先根遍历序
brilliantgby
·
2024-01-05 13:06
算法
算法
算法
导论
复习(五)| 求解递归式
文章目录分治法时间复杂度的求解代换法猜测递归式解的一些技巧递归树法递归树基于递归树的时间分析主方法适用范围主定理主方法的失效分治法时间复杂度的求解设开始时,问题的规模为n,之后被分解为两个子问题,子问题的规模分别n1和n2。令T(n)表示对规模为n时问题求解的时间,则规模分别为n1和n2的子问题的求解时间可表示为T(n1)和T(n2)。一般地,T(n)和T(n1)、T(n2)的关系可表示为:T(n
brilliantgby
·
2024-01-05 13:06
算法
算法
算法
导论
复习(二)| 函数增长
文章目录上界函数1.O记号(渐近上界)2.o记号(松散上界)下界函数Ω记号(渐近下界)w记号(松散下界)渐近紧确界函数1.定义2.渐近紧确界的证明时间复杂度渐进记号用于刻画算法的时间复杂度限界函数,主要包括Θ、O、Ω、o、w。记算法的实际执行时间为f(n),执行时间的限界函数为g(n)。上界函数1.O记号(渐近上界)定义:如果存在两个正常数c和n0,对于所有的n≥n0,有|f(n)|≤c|g(n)
brilliantgby
·
2024-01-05 13:35
算法
算法
算法
导论
复习(七)| 贪心算法
文章目录活动选择问题哈夫曼编码贪心算法是这样一种方法:分步骤实施,它在每一步仅作出当时看起来最佳的选择,即局部最优的选择,希望这样的选择能导致全局最优解。考题贪心算法原理贪心算法通过做出一系列选择来求问题的最优解——即贪心选择:在每个决策点,它做出在当时看来是最佳的选择。贪心算法通常采用自顶向下的设计,做出一个选择,然后求解剩下的子问题。贪心求解的一般步骤:1)确定问题的最优子结构;2)每次对其作
brilliantgby
·
2024-01-05 13:33
算法
算法
贪心算法
「RIA学习力」《学习心理学》No.1,老牛老刘
来自《第一章学习理论与教学
导论
》P9(一)学习的定义虽然本书讨论的学习理论之间存在差异,但这些理论在学习上确实有一些基本的确定性的假设。
老牛老刘有点牛
·
2024-01-05 12:17
《操作系统
导论
》笔记
操作系统三个关键:虚拟化(virtualization)并发(concurrency)持久性(persistence)1CPU虚拟化1.1进程虚拟化CPU:许多任务共享物理CPU,让它们看起来像是同时运行。时分共享:运行一个进程一段时间,然后运行另一个进程,如此轮换,以此实现虚拟化。进程创建:将代码和所有静态数据加载到内存中,分配栈内存并初始化,初始化I/O等模块,执行main()函数进程三种状态
小小爱1990
·
2024-01-05 05:11
操作系统
服务器
CharNet:卷积字符网络
卷积字符网络论文与开源代码
导论
卷积字符网络概览字符分支文本检测分支迭代字符检测实验,结果与比较迭代字符检测算法文字检测的结果端到端文字识别结果结论论文与开源代码开源代码:https://github.com
Alpha-Go
·
2024-01-05 01:30
文本检测与识别
深度学习
25个反直觉的心理学冷知识
原作|SusanKraussWhitbourne翻译|一隻小鹿注:本文作者Dr.Whitbourne毕业于哥伦比亚大学,现为马塞诸塞大学心理系教授,执教心理学
导论
课至今已经30多年,下面是她总结出的一些非常识性心理学小知识
鹿鸣心理
·
2024-01-04 23:41
图灵奖获得者、Pascal语言创始人威茨去世了
威茨的学术著作很多,著名的包括《系统程序设计
导论
》、《算法+数据结构=程序》、《算法和数据结构》、《PASCAL用户手册和报告:ISOPASCAL标准》等书籍。
极道Jdon
·
2024-01-04 20:26
javascript
reactjs
汉语言文学专业
导论
5
社会的竞争是很残酷的,为了力争上游,我们必须更加完善自己,也需要进行进一步的深造,我会在剩下的时间努力拿到教师资格证,普通话证书和计算机二级证书等。我还希望自己可以考上研究生,因为本科学历已经很难满足现在社会上的激烈竞争了,尤其是在现在大学生多如牛毛的现实下,很多企业招聘已经从研究生起招了,我们只有接着努力完善自己,才能配得上自己的理想,不然往往开始就意味着结束了。而且只有这样在面对社会的竞争下才
IAMQING
·
2024-01-04 19:25
教育漫话概论(四)
声明:本文为对翻译版的《教育漫话》再概括后得出的内容,作者无法对全部内容精彩地展示出来,因此该篇文章可以看作教育漫话的
导论
,欢迎各位批评指正。
夏日花火啊
·
2024-01-04 16:14
读《与众不同的心理学》1
很多研究者已经发现,心理学
导论
课程不能很好的解决初学者对心理学已有的众多错误观念。
捌月流火
·
2024-01-04 14:19
算法
导论
复习——CHP16 贪心算法
定义每一步都做出当前看来最优的操作。问题引入——活动选择问题问题描述活动选择问题就是对给定的包含n个活动的集合S,在已知每个活动开始时间和结束时间的条件下,从中选出最多可兼容活动的子集合,称为最大兼容活动集合。不失一般性,设活动已经按照结束时间单调递增排序。分析这个问题具有最优子结构,可以用动态规划,但用贪心复杂度更低。实际上,任何一个可以用贪心解决的问题都可以用动态规划解决。这里的贪心策略为:每
Sanchez·J
·
2024-01-04 12:59
贪心算法
算法
心理学
导论
之毕生发展一
一个人的发展水平是由遗传、环境和自身行为联合决定的。一、婴儿时期丰富的环境比贫乏的环境的小孩智力更高,如何营造丰富的环境呢?通过一些婴儿感兴趣的活动鼓励他们进行探索和游戏让孩子安全的随意活动,不要严格的规定孩子这不能碰那不能动让孩子看颜色、听音乐、看人、多看、多尝、多闻、多触摸东西,家里要有丰富的物质材料对孩子的需要作出反应,这样孩子进步才能更快。“可怕的两岁”,父母应该牢记这总会过去的7岁前是语
schema
·
2024-01-04 11:28
2018-8-30日记
学习·信息·阅读在图书馆借了《皮囊》《生存》《中国哲学
导论
》很享受阅读的过程,在所有有事无事的时光里。阅读能带给我踏实,安静的感觉。
你不再欣赏我
·
2024-01-04 01:44
算法
导论
复习——CHP25 多源最短路
问题描述给定一个带权重的有向图G=(V,E),其权重函数为ω:E→R。在图中,对所有的结点对u,v∈V,找出从结点u到结点v的最短路径。该问题的解以表格(二维数组)的形式给出:第u行第v列给出从结点u到结点v的最短路径权重。约定1)结点编号:不失一般性,结点编号为1,2,…,|V|。2)成本邻接矩阵:图G用一个n╳n的邻接矩阵W=(wij)表示,其中,3)允许存在权重为负值的边,但不能包含权重为负
Sanchez·J
·
2024-01-03 23:30
算法导论
算法
数据结构
算法
导论
复习——CHP23 最小生成树
引入布线问题在电子电路设计中,通常需要将多个组件的针脚连接在一起。设有n个针脚,则至少需要n-1根连线连接(每根连线连接两个针脚)。问怎么连线才能使所使用的连线总长度最短?建模将布线问题用一个连通无向图G=(V,E)表示,结点表示针脚,边表示针脚之间的连线。对每条边(u,v)∈E赋予权重ω(u,v)表示连接针脚(结点)u和v的代价(连线长度)。问题转化为找G中的一个无环子集,使之既能够将所有的结点
Sanchez·J
·
2024-01-03 23:59
算法导论
算法
算法
导论
复习——CHP24 单源最短路
单源最短路径问题:给定一个图G=(V,E),找出从给定的源点s∈V到其它每个结点v∈V的最短路径。这样最短路径具有最优子结构性:两个结点之间的最短路径的任何子路径都是最短的。基本概念负权边:权重为负值的边称为负权重的边。如果存在负权重的边,则有可能存在权重为负值的环路,而造成图中最短路径无定义(路径的权重为-∞)。环路:最短路不应包含环路。简单路径:不包含环路的路径称为简单路径。对任何简单路径最多
Sanchez·J
·
2024-01-03 23:59
算法导论
算法
算法
导论
复习——CHP15 动态规划
主要是在最优解问题中。由例子来引入:引入钢条切割问题可能会想到贪心——总是尽量选价值大的,但是错误的,如下是一个反例:考虑n=4的情况,此时最优解是切割成两个2英寸,价值为10,而不是优先选4英寸而得到的9。从切割入手,假设从左往右看首次切割在位置i,将钢条分成长度为i和n-i的两段,令表示长度为i的最优子切割收益,则必有:,这其实就是最优子结构。现在我们知道可以将问题化为更小规模的问题,可以写出
Sanchez·J
·
2024-01-03 23:29
算法导论
动态规划
算法
上一页
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
其他