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
框架学习从零开始
【ToolsChain】最优问题:
从零开始
的Acado安装、使用教程--详细解释重点代码和对mpc的理解(附含求解简单最优控制问题、mpc问题、以及生成代码步骤示例) 不断完善中
写在前面本文是基于acado官网用例,提取要点,进行知识吸消化,解释重点代码,重点内容是按照教程做代码生成demo最后想阐述一个借助acado实现的基于lqr、mpc的自动驾驶横纵向控制demo网上查找相关教程可以看到以下相关工具概念ACADOToolkit、ACADOS、Matlab环境下的ACADO,笔者理解他们是同一个工具的不同扩展,解释如下,以免在学习中不同资料i产生混淆:ACADOToo
HERR_QQ
·
2023-12-20 07:18
工具链
c++
最小二乘法
自动驾驶
算法
字符串逆序输出
逆序输出就是本来abc输出的,然后我想让他输出成cba,那么我们还是要用到for循环,只不过原先是
从零开始
往上加,这回呢,是从上面往下减我们观察上面这个图片,我们想要输出olleh,那么我们就要从4开始往后减
小宋同学在不断学习
·
2023-12-20 06:32
字符串
从零开始
的软路由之爱快的搭建
缘起独自折腾软路由两年多了,也算是对软路由有点经验了,从小白开始跟着网上大神们的教程自己摸索,有一些自己的经验写出来分享给大家,从纯小白的视角让大家少踩坑。软路由实现的方式有很多,玩法也多种多样,简单的单软路由,复杂一点的双软路由;软路由系统也有很多常见的爱快、高恪、openwrt、ros等等。安装方式也有物理机安装和虚拟机安装,虚拟机也有esxi,pve,Hyper-V等等。对于需求不高的用户来
从零开始的创作生活
·
2023-12-20 05:06
教你搞定写作伊始的三大问题
如果想学习自媒体大V的写作经验,想知道他们如何从小白到大V,那么现在就有这样一本书可以让你学到这些,就是《
从零开始
学写作:个人增值的有效方法》。作者弘丹就是一个从写作小白到大V,成功转型。
小殊
·
2023-12-20 04:50
python项目打包为exe
exepython项目的多文件打包和打包为exe方法python项目的多文件打包和打包为exe方法#小兴趣/python项目的打包-f生成exe单个文件-d生成配置文件和目录先-f直接修改使用pyinstaller
从零开始
将深度学习
鹿痴哇
·
2023-12-20 00:35
python
开发语言
Github 2023-12-13 开源项目日报 Top10
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量非开发语言项目5Python项目2TypeScript项目1JupyterNotebook项目1JavaScript项目1PHP项目1
从零开始
构建技术的逐步指南创建周期
孙琦Ray
·
2023-12-19 22:13
github
opensource
从零开始
学Hadoop,这些网站助你轻松掌握大数据技能!
介绍:Hadoop是一个开源框架,允许使用简单的编程模型在跨计算机集群的分布式环境中存储和处理大数据。它的设计旨在从单个服务器扩展到数千台机器,每台机器都提供本地计算和存储。Hadoop可以被视为一个大数据操作系统,它能在所有大型数据集上运行不同类型的工作负载,包括脱机批处理、机器学习乃至实时流处理。1、w3schools.cn网站网址:Hadoop教程_w3cschool1.1基础语法3、Had
知识分享小能手
·
2023-12-19 22:56
大数据
大数据
hadoop
分布式
(四)根文件系统--
从零开始
自制linux掌上电脑(F1C200S)<嵌入式项目>
目录一、根文件系统介绍二、根文件系统移植1、buildroot下载2、根文件系统制作3、根文件系统移植4、根文件系统加载5、mmc设备问题分析6、mmc功能开启7、设备树编译与下载三、参考内容一、根文件系统介绍文件系统是对一个存储设备上的数据和元数据进行组织的机制,这种机制有利于用户和操作系统的交互。在Linux没有文件系统的话,用户和操作系统的交互也就断开了。Unix没有盘符的概念,要求自己的文
Kashine
·
2023-12-19 21:41
驱动开发
linux
根文件系统
朋友圈的自律,都是一种借口,口头说的自律,其实就是自我安慰
比如说打卡
从零开始
学英语,打卡跑步,减肥;每天签到读书,签到早安,签到晚安。
路老二
·
2023-12-19 21:41
手把手搭建Java学生信息管理系统【附源码】(毕设)
详细介绍了学生信息管理系统的实现,包括:1.项目介绍2.环境搭建3.系统功能4.技术实现5.项目运行6.功能演示以通俗易懂的方式,手把手的带你
从零开始
运行本套学生信息管理系统,该项目附带全部源码可作为毕设使
汤小洋
·
2023-12-19 19:09
[
从零开始
]Flask+Nginx在云服务器上部署服务
服务器:百度智能云轻量应用服务器2H4G换源mv/etc/apt/sources.list/etc/apt/sources_bak.listvi/etc/apt/sources.list清华源debhttps://mirrors.tuna.tsinghua.edu.cn/ubuntu/bionicmainrestricteduniversemultiversedeb-srchttps://mirr
不求上进的鱼仔
·
2023-12-19 19:01
web
python
[
从零开始
]使用ImageNet数据集实验
记录一下最近开始的ImageNet学习,论文中虽然提到了很多,也开源了训练代码,但是多数情况用自己的代码在相同的Condition就是难以复现,记录一点点目前的。ImageNet,yyds数据数据下载源于官网http://image-net.org/download,需要注册edu邮箱,一些参考:下载imagenet2012数据集,以及label说明下载下来的标签有不对应的情况,参考网上说的重新下
不求上进的鱼仔
·
2023-12-19 19:30
CV
深度学习
【摘】
从零开始
创意写作
日常化写作>>从事写作的人应当,也必须把写作过程日常化。所谓日常化,就是将写作融入日常生活中。>>刚开始写作的人,或多或少会有一些写作障碍。有的写作障碍是不知道如何开始,有的写作障碍是写到中间无法继续。无论何种写作障碍,都源于自我期许过高,这个时候,不妨告诉自己:先写吧,无论写得好还是写不好,最重要的是写本身。写作如同说话,试想自己是在和一个知心朋友聊天,这样的话,你就可以随心所欲、无所顾忌地写了
俞然思
·
2023-12-19 19:46
学习网络安全的方法,学习3个月就能从零基础到赚钱自给自足!
您可以
从零开始
,了解计算机基础知识、操作系统和编程语言。这个过程可能需要2周时间。您可以通过在线课程、教科书和免费资源获得这些基本概念。一些推荐的资源包括Cou
网络安全筑盾者-燕子
·
2023-12-19 19:53
学习
web安全
安全
计算机网络
网络安全
网络
NodeJS应用部署之PM2(充分利用多核cpu)
前言正文推荐资料附录:NodeJS学习网络资料整理1
从零开始
–入门篇2成为高手–进阶篇3追根溯源–内核篇4跨界应用–创造篇5利剑在手–工具篇6Web技术–应用篇前言首先,本篇主要讲述发生在项目实际部署NodeJS
csdn277
·
2023-12-19 18:08
随笔
学习记录
nodejs
cpu
Arxiv网络科学论文摘要21篇(2019-05-28)
通过微观网络模型和宏观分支过程描述的扩散动态可能因聚结而不同;
从零开始
学习识别高介数中心性节点:一种新的图神经网络方法;使用boutique进行社交媒体数据的多模型调查探索——以公共卫生为例;检测网络中时间序列数据的路径异常
ComplexLY
·
2023-12-19 18:26
小程序时代,如何
从零开始
打造家居展示咨询平台
下面就来介绍一下
从零开始
打造家居展示咨询平台的步骤。首先,我们需要进入乔拓云网后台,点击【轻应用小程序】进入设计小程序页面。乔拓云网提供了丰富的小程序设计模板,可以根据自己的需求选择合适的模板。
lin13600956163
·
2023-12-19 18:44
小程序模板
小程序开发
小程序
百度小程序
微信小程序
Python
从零开始
实现机器学习实战(仅numpy实现) 01: 通过扔硬币的例子理解并求解极大似然估计(可能是全网最容易懂的例子)
极大似然估计(MaximumLikelihoodEstimation)极大似然估计(MaximumLikelihoodEstimation)1.基本概念1.1似然函数(LikelihoodFunction)1.2极大似然估计的目标2.过程步骤2.1联合概率分布的设定2.2写出似然函数2.3对数似然函数化简2.4求解最大值2.5检验最大值3.举例说明3.1问题设定3.2似然函数3.3对数似然函数3.
斯多葛1618
·
2023-12-19 17:32
Python
机器学习
python
机器学习
Python爬虫从入门到精通——爬虫基础:爬虫的基本原理,
从零开始
学!
一、爬虫概述简单来说,爬虫就是获取网页并提取和保存信息的自动化程序,下面概要介绍一下。(1)获取网页爬虫首先要做的工作就是获取网页,这里就是获取网页的源代码。源代码里包含了网页的部分有用信息,所以只要把源代码获取下来,就可以从中提取想要的信息了。前面讲了请求和响应的概念,向网站的服务器发送一个请求,返回的响应体便是网页源代码。所以,最关键的部分就是构造一个请求并发送给服务器,然后接收到响应并将其解
小尤笔记
·
2023-12-19 16:29
python
爬虫
开发语言
无经验小白开发一个 JavaWeb项目,需要注意哪些要点?
大家好我是咕噜铁蛋,我收集了许多来自互联网的宝贵资源,这些资源帮助我学习和理解如何
从零开始
开发JavaWeb项目。
咕噜签名-铁蛋
·
2023-12-19 15:58
java
从零开始
学Spark系列(1)——Spark概览
目录1.Spark简介2.Spark的相关术语2.1master和worker节点2.2Application2.3driver和executor进程2.4ClusterManager2.5Task2.6Job2.7Stage2.8DAGScheduler2.9TASKScheduler3.运行原理4.任务提交4.1使用sparksubmit启动应用程序4.1.1参数详解4.2使用sparkLau
xiaoziHZP
·
2023-12-19 14:55
Spark
spark
大数据
RabbitMQ入门指南(一):初识与安装
专栏导航RabbitMQ入门指南
从零开始
了解大数据目录专栏导航前言一、消息队列介绍1.同步调用和异步调用2.常见消息队列介绍二、RabbitMQ简介及其安装步骤1.RabbitMQ简介2.RabbitMQ
橘子-青衫
·
2023-12-19 13:54
RabbitMQ入门指南
rabbitmq
分布式
后端
中间件
从零开始
了解大数据(二):Hadoop篇
目录前言一、Hadoop集群整体概述1.HDFS集群(分布式存储):(1)HDFS集群角色构成:(2)HDFS集群功能:2.YARN集群(资源管理、调度):(1)YARN集群角色构成:(2)YARN集群功能:二、Hadoop集群启停命令、webUI1.手动逐个进程启停:2.shell脚本一键启停:(1)HDFS集群:(2)YARN集群:(3)Hadoop集群:3.进程状态、日志查看:4.WebUI
橘子-青衫
·
2023-12-19 13:23
大数据
从零开始了解大数据
大数据
hadoop
分布式
从零开始
了解大数据(三):HDFS分布式文件系统篇
目录前言一、HDFS分布式文件系统基础1.数据与元数据2.分布式存储系统的核心属性3.HDFS的设计目标4.HDFS的重要特性二、HDFSShell操作1.HDFSShell命令行简介2.HDFSShell常用操作(1)创建文件夹(2)查看目录内容(3)上传文件(4)查看文件内容(5)下载文件(6)复制文件(7)追加数据到文件(8)移动或重命名文件三、HDFS工作流程与机制1.HDFS集群角色与职
橘子-青衫
·
2023-12-19 13:23
大数据
从零开始了解大数据
大数据
数据分析
数据挖掘
hadoop
从零开始
使用Nexus搭建你的Maven私服(Windows系统)
目录前言一、Nexus是什么?二、使用Nexus搭建Maven私服的好处三、搭建与使用Maven私服1.下载并启动Nexus2.上传jar包到Nexus(1)创建仓库(2)上传jar包3.Maven工程引入jar包4.使用IDEA上传依赖总结前言作为开发人员,我们经常需要依赖于Maven来管理项目的依赖,但是在工作中可能会遇到网络不稳定、依赖库被删除等问题。为了解决这些问题,搭建一个Maven私服
橘子-青衫
·
2023-12-19 13:53
后端开发
maven
java
windows
后端
团队开发
从零开始
了解大数据(一):数据分析入门篇
目录前言一、数据分析1.企业数据分析方向(1)原因分析:离线分析(BatchProcessing)(2)现状分析:实时分析(RealTimeProcessing|Streaming)(3)预测分析:机器学习(MachineLearning)2.数据分析基本步骤3.大数据5V特征4.分布式与集群总结前言在开启大数据的探索之前,我们首先需要理解数据分析的基础与核心。毕竟,大数据的真正价值,是在于对其进
橘子-青衫
·
2023-12-19 13:23
大数据
从零开始了解大数据
大数据
数据分析
数据挖掘
RabbitMQ入门指南(二):架构和管理控制台的使用
专栏导航RabbitMQ入门指南
从零开始
了解大数据目录专栏导航前言一、RabbitMQ架构二、RabbitMQ管理控制台的使用1.Exchange交换机2.Queue队列3.绑定Exchange交换机和
橘子-青衫
·
2023-12-19 13:52
RabbitMQ入门指南
rabbitmq
分布式
中间件
后端
产品入门第六讲:Axure中继器
我会用最简单易懂的语言,带你走进代码的世界,让你
从零开始
,一步步成为编程大师。让我们在代码的世界里畅游吧!如果感觉还不错的话请记得给我点赞哦!
默o。
·
2023-12-19 13:42
Axure
axure
前端
h原型图
界面展示
公众号代认证资料购买
今天,我将
从零开始
逐步为你讲解!
手机聊天员赚钱平台
·
2023-12-19 12:37
FASTA和FASTQ 介绍
参考:
从零开始
完整学习全基因组测序数据分析:第2节FASTA和FASTQ作者:碱基矿工前言在生物信息分析过程中,各种组学(基因、转录、蛋白等)各种数据库,不同类型的数据可能都有其特有的数据文件与特殊的存储格式
Peng_001
·
2023-12-19 12:29
HarmonyOS4.0
从零开始
的开发教程19HarmonyOS应用/元服务上架
HarmonyOS(十七)HarmonyOS应用/元服务上架概述当您开发、调试完HarmonyOS应用/元服务,就可以前往AppGalleryConnect申请上架,华为审核通过后,用户即可在华为应用市场获取您的HarmonyOS应用/元服务。HarmonyOS会通过数字证书与Profile文件等签名信息来保证应用的完整性,需要上架的HarmonyOS应用/元服务都必须通过签名校验,所以上架前,您
程序员沙蛙
·
2023-12-19 11:30
harmonyos
开发语言
intellij
idea
鸿蒙系统
鸿蒙
手把手毕业设计热榜排行榜mysql-redis-echarts-flask-uwsgi-nginx,
从零开始
搭建 零基础直接安装执行就行
Flask,ECharts,Mysql8.0,Redis5.0,热榜数据爬取工具,并通过Web端实现热点排名,热点数据爬取API仅供开发者进行技术研究和开发测试使用。使用该API获取的信息仅供参考,不代表本项目对信息的准确性、可靠性、合法性、完整性作出任何承诺或保证.先上图:蛮不错的一个毕业设计,也可以自己改造一下,用来学习用特别好。很多环节包括部署和设计的构造都是不错的学习,就是前端有点丑克隆项
吃瓜的瓜农
·
2023-12-19 10:33
课程设计
mysql
redis
从零开始
搭建一个vue项目(保姆级教程)
从零开始
搭建一个vue项目,从最基础的项目搭建到ui组件引入,从页面路由跳转的配置再到后台接口调用的封装。
Jon Young
·
2023-12-19 10:59
vue
vue.js
前端
【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(三)日志管理(登录日志、操作日志)、用户登录模块
第一篇:【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(一)搭建项目第二篇:【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(二)日志输出中间件、校验token中间件、
符华-
·
2023-12-19 09:37
Go
GoWeb
golang
go-fiber
gorm
go-redis
【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(五)角色管理、菜单管理模块
窝来辣下面是前几篇的内容:第一篇:【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(一)搭建项目第二篇:【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(二)日志输出中间件
符华-
·
2023-12-19 09:37
Go
GoWeb
golang
go-fiber
gorm
go-redis
【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(二)日志输出中间件、校验token中间件、配置路由、基础工具函数。
上一篇:【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(一)搭建项目上一篇我们搭好了项目框架,那接下来就可以开始写业务了,然后在写业务之前,我们还需要考虑几个问题:首先一个就是日志问题
符华-
·
2023-12-19 09:36
Go
GoWeb
golang
go-fiber
gorm
go-redis
【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(一)搭建项目
前言最近两个月一直在忙公司的项目,上班时间经常高强度写代码,下班了只想躺着,没心思再学习、做自己的项目了。最近这几天轻松一点了,终于有时间摸鱼了做自己的事了,所以到现在我总算是搭起来一个比较完整的后台管理系统了。框架我的go版本是1.21版本的。web框架:GoFiber用的web框架是GoFiber,我在网上找基于GoFiber的web项目,都很少,大部分用的都是Gin。gogetgithub.
符华-
·
2023-12-19 09:06
Go
GoWeb
golang
gorm
go-redis
go-fiber
后台管理系统
【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(四)用户管理、部门管理模块
第一篇:【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(一)搭建项目第二篇:【Go】基于GoFiber
从零开始
搭建一个GoWeb后台管理系统(二)日志输出中间件、校验token中间件、
符华-
·
2023-12-19 09:33
Go
GoWeb
golang
gofiber
gorm
goredis
沉迷自己
在大趴上有一位叫“鱼不辣”的分享嘉宾讲述了她
从零开始
学画画,365天,坚持每天画一幅打卡,从小白到大神的进阶之路。她沉迷未来,从沉迷自己开始,画画让她找到了自己的心流时刻。
幽幽86129
·
2023-12-19 05:51
从零开始
在Linux服务器配置并运行YOLO8+Web项目
个人主页:Meteors.的博客当前专栏:神经网络(随缘更新)✨特色专栏:知识分享本文内容:
从零开始
在Linux服务器配置并运行YOLO8+Web项目**ps***:阅读这篇文章如果有问题或者疑惑,欢迎各位在评论区提出
Meteors.
·
2023-12-19 05:04
linux
运维
服务器
如何靠写文章赚钱?写文章赚钱的5个平台
本文将介绍五种
从零开始
靠写作赚钱的渠道,每月收入可达5000+,适合新手起步。
古楼
·
2023-12-19 01:24
会赚钱的妈妈:在家带娃,怎样
从零开始
实现创业构想?1
我是笑巫,一个专门研究“怎样一边带娃,一边赚钱”的全职妈妈。如果你对这方面感兴趣,欢迎关注、一起交流~好久不更新了。不光没更新,最近连家务都不怎么收拾了呢~(摊手.jpg)也是因为忙。上个月,老公提议接手了一间位于小学门口的文具店,最近一直带娃去店里;但更主要的原因是,我居然沉迷“吃鸡”游戏长达一个月之久!对于我这种从来不喜欢玩游戏的人来说,也是够奇迹的。(抽时间我再和大家聊一下游戏上瘾这个话题。
笑巫阿姨
·
2023-12-19 01:58
【Spring】之Ioc和Aop快速了解
简介:总结:Spring框架,可以理解为是一个管理者:管理整个分层架构(MVC)中的每一个对象;(每一个对象称之为bean)2.Spring框架的优缺点2.1优点2.2缺点3.
框架学习
什么?
大龄烤红薯
·
2023-12-19 01:55
Spring家族
spring
java
后端
java-ee
spring
boot
python构建知识图谱_Python
从零开始
构建知识图谱
“他山之石,可以攻玉”,站在巨人的肩膀才能看得更高,走得更远。在科研的道路上,更需借助东风才能更快前行。为此,我们特别搜集整理了一些实用的代码链接,数据集,软件,编程技巧等,开辟“他山之石”专栏,助你乘风破浪,一路奋勇向前,敬请关注。作者:知乎—wxj630地址:https://www.zhihu.com/people/wxj630知识图谱是数据科学中最迷人的概念之一学习如何构建知识图谱来从维基百
weixin_39667797
·
2023-12-19 00:37
python构建知识图谱
python
从零开始
构建知识图谱
又是帮着做作业。用Python实现了一个简单的知识图谱小demo。非常感谢这篇文章,对这篇文章做了一个复现,并记录遇到的问题。开发工具:jupyternotebook开发环境:Python3.7en_core_web_sm2.3.0spacy2.2.5数据集在文章中有,自行下载。#coding:utf-8#In[11]:importreimportpandasaspdimportbs4import
zeronose
·
2023-12-19 00:37
code
tips
代码问题
nlp
自然语言处理
知识图谱
日更11|为什么学习了,就一定要成为高手吗?
XXX的十大技巧、XXX让你工作效率提高10倍、优秀人士XX的20个工作生活习惯、30天让你成为XX高手、如何
从零开始
,成为XX高手、学会这四个技巧,你就能成为XX领域的专业人士、从小菜鸟到副总裁,我是这样做的
浔潆
·
2023-12-18 23:28
从零开始
学springboot: 接入RocketMQ
前言微服务的架构越来越流行,很多老旧项目面临着解耦重构,复杂项目的解耦通常会引入一些中间件来帮助我们更好的完成工作,本章,我们就来通过实例了解下消息中间件的用法.市面上比较流行的消息中间件如下因为鱼哥的项目上了阿里的云,所以选择很简单,就用RocketMQ即可,看官们根据实际情况择优选择.RocketMQ注意,本文使用了4.0sdk,截止到文章发表,ali已推出5.0SDK关于阿里的RocketM
码哥说
·
2023-12-18 23:47
从零开始学springboot
java-rocketmq
spring
boot
rocketmq
你准备好了吗?-----放空自己
再者你只要放空自己,
从零开始
。准备没有不成功成功往往属于有准备的人。假如说成功是一片大海,那
甜蜜微笑
·
2023-12-18 22:40
【Spring教程31】SSM框架整合实战:
从零开始
学习SSM整合配置,如何编写Mybatis SpringMVC JDBC Spring配置类
目录1流程分析2整合配置2.1步骤1:创建Maven的web项目2.2步骤2:添加依赖2.3步骤3:创建项目包结构2.4步骤4:创建SpringConfig配置类2.5步骤5:创建JdbcConfig配置类2.6步骤6:创建MybatisConfig配置类2.7步骤7:创建jdbc.properties2.8步骤8:创建SpringMVC配置类2.9步骤9:创建Web项目入口配置类欢迎大家回到《J
老牛源码
·
2023-12-18 19:36
#
Java教程
spring
学习
mybatis
SpringMVC
SSM
maven
java
从零开始
创建一个项目,springBoot+mybatisPlus+mysql+swagger+maven
一,前提
从零开始
创建一个项目,绑定了数据库用到的技术栈:springBoot+mybatisPlus+mysql+swagger+maven二,创建项目步骤1,创建项目创建出来的项目结构如图所示2,修改配置文件因为我比较习惯
Aimyone
·
2023-12-18 15:58
springboot
swagger
MyBatis-Plus
spring
boot
mysql
maven
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他