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
常用技巧
核函数背后隐藏着怎样的映射
核函数(kernelfunctions)是机器学习里的一个
常用技巧
。
不二txz
·
2023-12-27 10:07
机器学习
人工智能
深度学习
拿小本本记下的Linux Shell
常用技巧
(一)
一.特殊文件:/dev/null和/dev/ttyLinux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有做。如果你需要的是命令的退出状态,而非它的输出,此功能会非常有用,见如下Shell代码:/>vitest_de
linux服务器开发
·
2023-12-27 03:19
@vuemap/vue-amap高德vue组件库
常用技巧
(五)- 动态标记
@vuemap/vue-amap是基于高德JSAPI2.0、Loca2.0封装的vue组件库,支持vue2、vue3版本。首页地址:https://vue-amap.guyixi.cn/在上一个分享中,主要讲解了瓦片图层加载的,包含火星坐标系以及其他坐标系的瓦片,这一次分享着重讲怎么在高德地图中加载动图的使用技巧。对于动图,我们第一反应是使用gif进行效果展示,除了gif,我们还可以使用loca里
vue-amap
·
2023-12-26 15:57
vue.js
前端
javascript
数据可视化
3d
@vuemap/vue-amap高德vue组件库
常用技巧
(六)- 点聚合
@vuemap/vue-amap是基于高德JSAPI2.0、Loca2.0封装的vue组件库,支持vue2、vue3版本。首页地址:https://vue-amap.guyixi.cn/在上一个分享中,主要讲解了如何在地图上展示动态的标记。这一次主要讲解怎么基于地图组件实现数据的聚合效果展示。对于数据的聚合展示,日常使用中常用的展示方式就是点聚合以及热力图方式。下面详细介绍各自对应的组件的应用。聚
vue-amap
·
2023-12-26 15:57
vue.js
前端
javascript
数据可视化
3d
@vuemap/vue-amap高德vue组件库
常用技巧
(八)- 线
@vuemap/vue-amap是基于高德JSAPI2.0、Loca2.0封装的vue组件库,支持vue2、vue3版本。首页地址:https://vue-amap.guyixi.cn/在上一个分享中,主要讲解了如何在地图上通过鼠标组件实现电子围栏的绘制。这一次主要讲解怎么使用地图提供的各种线组件。组件库中对于线的展示提供了几个不同的组件,有基础的矢量线、适合大数据量的loca的线、动态线、连接线
vue-amap
·
2023-12-26 15:57
vue.js
javascript
数据可视化
前端
3d
算法——链表
链表
常用技巧
画图分析!!!!!!!!!!
裙下的霸气
·
2023-12-25 20:55
算法
算法
链表
数据结构
JavaScript
常用技巧
专题五
文章目录一、使用适当的命名和注释来提高代码可读性二、优雅的写条件判断代码2.1、普通的`ifelse`2.2、三元运算符2.3、多个`ifelse`2.4、`switchcase`2.5、对象写法2.6、`Map`写法三、封装条件语句四、函数应该只做一件事五、`Object.assign`给默认对象赋默认值六、函数参数两个以下最好七、使用解释性的变量八、让对象拥有私有成员-通过闭包来实现九、使用方
小马甲丫
·
2023-12-25 08:04
#
JS
javascript
前端
JavaScript
常用技巧
专题四
文章目录一、使用箭头函数简化函数定义二、使用解构赋值简化变量声明三、使用模板字面量进行字符串拼接四、使用展开运算符进行数组和对象操作五、使用数组的高阶方法简化循环和数据操作六、使用条件运算符简化条件判断七、使用对象解构和默认参数简化函数参数八、使用函数式编程概念如纯函数和函数组合九、使用对象字面量简化对象的创建和定义十、最后一、使用箭头函数简化函数定义//传统函数定义functionadd(a,b
小马甲丫
·
2023-12-24 19:44
JS
javascript
前端
最小化 Java 镜像的
常用技巧
本文将介绍精简容器镜像的必要性并以基于springboot的java应用为例描述最小化容器镜像的
常用技巧
。精简容器镜像的必要性精简容器镜像是非常必要的,下面分别从安全性和敏捷性两个角度进行阐释。
前浪浪奔浪流
·
2023-12-23 02:55
JavaScript
常用技巧
专题三
文章目录一、处理默认参数二、字符串的拼接三、对象解构四、使用`map()`进行数组转换五、使用`Promise`处理异步操作六、处理多种条件选择七、使用集合八、使用`bind()`函数九、使用`Object.assign()`进行对象合并十、使用`Array.from()`进行映射和过滤十一、使用剩余参数十二、使用`Array.prototype.reduce()`进行复杂操作十三、处理日期和时间
小马甲丫
·
2023-12-22 00:06
JS
javascript
前端
CSS
常用技巧
专题一
文章目录一、`transition`和`animation`的区别1.1、`transition`1.2、`animation`二、两栏布局的实现2.1、利用浮动2.1.1、利用浮动,将左边元素宽度设置为`200px`,并且设置向左浮动2.1.2、利用浮动,左侧元素设置固定大小,并左浮动2.2、利用`flex`布局2.3、利用绝对定位2.3.1、左边元素设置为`absolute`定位,并且宽度设置
小马甲丫
·
2023-12-22 00:34
css
#
CSS常用技巧专题
css
前端
(第30天)Oracle 数据泵
常用技巧
总结
一键创建表空间--查看需要创建的表空间selectdistincttablespace_namefromdba_segmentswhereowner='LUCIFER';TABLESPACE_NAME------------------------------LUCIFER--获取所需创建表空间的ddl语句(此方法用于创建很多表空间时会很方便)selectdistinct'selectdbms_m
Lucifer三思而后行
·
2023-12-18 03:05
oracle
ffmpeg
数据库
Web测试、APP测试
常用技巧
(错过你一定会后悔)
1.web元素定位七种方式优先使用的6种find_element_by_id(返回一个元素)find_element(s)_by_class_name(根据类名获取元素列表)find_element(s)_by_name(根据标签的name属性值返回包含标签对象元素的列表)find_element(s)_by_link_text(根据连接文本获取元素列表)find_element(s)_by_pa
自动化测试老司机
·
2023-12-17 01:34
自动化测试
安全测试
软件测试
前端
测试工具
selenium
软件测试
自动化测试
单元测试
Web测试、APP测试
常用技巧
(错过你一定会后悔)
1.web元素定位七种方式优先使用的6种find_element_by_id(返回一个元素)find_element(s)_by_class_name(根据类名获取元素列表)find_element(s)_by_name(根据标签的name属性值返回包含标签对象元素的列表)find_element(s)_by_link_text(根据连接文本获取元素列表)find_element(s)_by_pa
静姐说测试
·
2023-12-16 14:54
软件测试
经验分享
自动化测试
appium
单元测试
selenium
测试工具
压力测试
性能测试
今天看了一眼我的书架,发现清华出版社出的书真是多啊
数据结构》《GNU/Linux编程指南》《C++程序设计教程》《C++程序设计实验指导》《Perl实例精解》《IBM-PC汇编语言程序设计》《数据结构(面向对象方法与C++描述)》《WindowAPI
常用技巧
汇编
iteye_11601
·
2023-12-14 13:17
出版
编程
Linux
网络应用
设计模式
@vuemap/vue-amap高德vue组件库
常用技巧
(一)
@vuemap/vue-amap是基于高德JSAPI2.0、Loca2.0封装的vue组件库,支持vue2、vue3版本。首页地址:https://vue-amap.guyixi.cn/在使用组件库进行地图开发时,常常根据需求需要做一些特殊的功能开发,今天主要介绍一些日常开发中常用的开发功能技巧。1、JSAPI懒加载降低页面白屏时间在使用组件库时我们需要保证先加载高德JSAPI,因此正常使用时我们
vue-amap
·
2023-12-06 07:41
vue.js
javascript
前端
市场推广有哪些技巧方法?新产品上市宣传怎么做市场推广?
下面将介绍一些市场推广的
常用技巧
方法,帮助您在新产品上市宣传中进行市场推广。注意:以下为800字极简介绍,每种技巧方法都可以进一步展开。
氧惠超好用
·
2023-12-06 05:35
Pandas进阶:transform 数据转换的
常用技巧
引言本次给大家介绍一个功能超强的数据处理函数transform,相信很多朋友也用过,这里再次进行详细分享下。transform有4个比较常用的功能,总结如下:转换数值合并分组结果过滤数据结合分组处理缺失值一.转换数值pd.transform(func, axis=0)以上就是transform转换数值的基本用法,参数含义如下:func是指定用于处理数据的函数,它可以是普通函数、字符串函数名称、函数
金戈鐡馬
·
2023-12-03 18:16
Python
pandas
python
数据分析
数据处理
理解位运算的规则
关卡名理解位运算的规则我会了✔️内容1.理解位运算的基本规则✔️2.理解移位的原理以及与乘除的关系✔️3.掌握位运算的
常用技巧
✔️在学习位操作之前,我们先明确数据在计算机中怎么表示的。
天開神秀
·
2023-12-02 15:20
算法
java
开心麻花喜剧技巧课:教你18招打通喜剧脉络(附观看方法)
课时人们为什么会发笑(上)07:27人们为什么会发笑(下)06:46踏入喜剧之门的基础技巧3课时怎么写才是好的谐音梗08:39如何依托语言和动作创作双关梗06:56通过口误把平淡变得有趣等待开课进阶必备的创作者
常用技巧
shadowzen
·
2023-12-02 12:28
提高项目估算准确性的
常用技巧
因此我们需要重视项目估算的准确性,而提高估算准确性的
常用技巧
如下:提高项目估算准确性的
常用技巧
1、需进行详细的任务分解需要将项目任务细化成更小的子任务,从而可以更准确地估算每个任务的时间和资源需求。
CoCode开发云
·
2023-12-01 10:41
CoCode项目管理
项目估算
估算精准度
估算偏差
CoCodeAI自动估算
CoCode估算工具
30个Python代码,10分钟get
常用技巧
!
学Python怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则。本文是30个极简任务,初学者可以尝试着自己实现;本文同样也是30段代码,Python开发者也可以看看是不是有没想到的用法。Python是机器学习最广泛采用的编程语言,它最重要的优势在于编程的易用性。如果读者对基本的Python语法已经有一些了解,那么这篇文章可能会给你一些启发。作者简单概览了30段代码,它们都是平常非常
小小哭包
·
2023-11-29 23:43
Python
开发技巧经验分享
python
开发语言
数据库
恐龙酷跑(python)
引言二,系统结构三,实现代码四,运行结果五,总结和展望摘要论述了Python语言中Pygame库的框架结构和一些常用的该库API,使用Python库进行2D游戏开发时需要注意的事项,以及进行2D游戏开发的
常用技巧
半根棒棒糖 จุ๊บ
·
2023-11-28 21:31
python
游戏
游戏
python
游戏开发
h5底部输入框被键盘遮挡_总结移动端H5开发
常用技巧
【干货满满哦】
前言年后第一天到公司上班,整理一些在移动端H5开发常见的问题给大家做下分享,这里很多是自己在开发过程中遇到的大坑或者遭到过吐糟的问题,希望能给大家带来或多或少的帮助,喜欢的大佬们可以给个小赞,如果有问题也可以一起讨论下。html篇常用的meta属性设置meta对于移动端的一些特殊属性,可根据需要自行设置//Android禁止屏幕旋转//全屏显示//UC应用模式,使用了application这种应用
weixin_39829166
·
2023-11-28 10:13
h5底部输入框被键盘遮挡
h5文字垂直居中
总结了pandas提取数据的15种方法,统统只需1行代码,真香!
python免费学习资料、代码以及交流解答点击即可加入pandas是python数据分析必备工具,它有强大的数据清洗能力,往往能用非常少的代码实现较复杂的数据处理今天总结了pandas筛选数据的15个
常用技巧
酸菜鱼编程
·
2023-11-28 00:32
Python
python
数据结构与算法--分治算法-最大子序列和问题
分治算法用于设计算法的一种
常用技巧
–分治算法(divideandconquer)。
生病的毛毛虫
·
2023-11-27 03:15
数据结构
算法
算法
数据结构
如何提高API性能
下图给出了提高API性能的5个
常用技巧
分页当结果很大时,这是一种常见的优化。结果会流回客户端以提高服务响应能力。异步日志记录同步日志记录每次调用都会处理磁盘,并且会降低系统速度。
大猩猩爱分享
·
2023-11-26 15:06
性能优化
MathType 快捷键大全——数学建模神器yyds(告别繁杂的公式)
2.4括号2.5导数与积分2.6不等式2.7上横线与矢量箭头2.8求和与连乘2.9希腊字母(Greece)3其它快捷键3.1放大或缩小尺寸3.2移动公式3.3元素间的跳转3.4文本加粗3.5输入空格4
常用技巧
荔枝科研社
·
2023-11-25 17:42
机器学习
深度学习
爬虫&自动化办公
数学建模
编辑器
python
【linux】血泪经验,在安装Linux上一定要创建/data 分区,将数据盘和系统盘分开,方便重新安装系统,随时恢复Linux系统,其实特别简单,还有7个
常用技巧
目录前言1,关于Linux系统盘2,技巧1,安装linux,拆分/和/data分区,在安装配置好也会自动挂载3,技巧2,使用英文系统,然后切换中文语言,让下载文件夹变英文4,技巧3,切换用户注目录到数据分区,修改/etc/passwd文件即可5,技巧4,安装docker并且切换到数据分区6,技巧5,安装chrome浏览器,vscode6,技巧6,制作U盘启动工具,balena特别好用,支持linu
fly-iot
·
2023-11-23 18:50
Linux
linux
运维
服务器
Python爬虫的七个
常用技巧
总结,这些你一定得知道!
文章目录前言1、基本抓取网页2、使用代理IP3、Cookies处理4、伪装成浏览器5、验证码的处理6、gzip压缩7、多线程并发抓取关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包+项目源码合集①Python工具包②Python实战案例③Python小游戏源码五、面试资料六、Python兼职渠道前言用pytho
只存在于虚拟的King
·
2023-11-22 18:59
python
爬虫
开发语言
学习
计算机网络
深度学习
经验分享
jQuery
常用技巧
1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象
huang714
·
2023-11-21 14:48
Jquery
jQuery常用技巧大放送
jQuery
常用技巧
总结
1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象
有你晴天
·
2023-11-21 14:45
jquery
jquery
技巧
常用函数
牛人揭秘新老玩家需重点关注的五星直选单式选号
常用技巧
记得,每年的这个时候,我们都会相约来到路边这家礼品店,你为我点一份精致的小礼物,我为你选一束鲜花。然后,挽着手到一家餐厅,临窗对坐,摆上几碟清淡爽口的小菜,开启一瓶红酒,在轻轻碰撞地杯声中,你祝福我生日快乐,我祝福你幸福甜蜜。那天,我仍然站在那家礼品店门口,等你却等了很久。从日出到夜暮,居然寻遍所有影踪,不见你翩然而至。当我一个人默默离开时,茫然的在一条路上不知走了多久走了多远。走着走着,陡然,那
资深老玩家
·
2023-11-20 23:17
LeetCode力扣刷题——神奇的位运算
位运算一、
常用技巧
位运算是算法题里比较特殊的一种类型,它们利用二进制位运算的特性进行一些奇妙的优化和计算。常用的位运算符号包括:“∧”按位异或、“&”按位与、“|”按位或、“∼”取反、“>”算术右移。
指北针_N
·
2023-11-20 00:03
LeetCode
数据结构与算法——经典题目
每日一练:经典算法题
c语言
c++
leetcode
算法
数据结构
Markdown语法图文全面详解
转载自:码个蛋公众号目录1.快捷键2.基本语法2.1字体设置斜体、粗体、删除线2.2分级标题2.3链接2.4分割线2.5代码块2.6引用2.7列表2.8表格3.
常用技巧
3.1换行3.2缩进字符3.3特殊符号
潘达小新
·
2023-11-16 23:37
Markdown学习笔记
Markdown
语法
《算法通关村——位运算
常用技巧
》
《算法通关村——位运算
常用技巧
》位运算的性质有很多,此处列举一些常见性质,假设以下出现的变量都是有符号整数。
IDIOT___IDIOT
·
2023-11-16 18:00
算法学习
算法
算法通关村第十一关|青铜|位运算
常用技巧
以下变量均为有符号整数。1.位运算性质幂等律:a&a=a,a|a=a交换律:a&b=b&a,a|b=b|a,a^b=b^a结合律:(a&b)&c=a&(b&c),(a|b)|c=a|(b|c),(a^b)^c=a^(b^c)分配律:(a&b)|c=(a|c)&(b|c),(a|b)&c=(a&c)|(b&c),(a^b)&c=(a&c)^(b&c)德摩根律:~(a&b)=(~a)|(~b),~(a
星不易
·
2023-11-16 03:26
不易
算法通关村
算法
java
算法通关村
算法通关村第十一关——理解位运算的规则(青铜)
算法通关村第十一关——理解位运算的规则(青铜)1.数字在计算机中的表示2.位运算规则2.1与、或、异或和取反2.2位移运算2.3移位运算与乘除法的关系2.4位运算
常用技巧
1.数字在计算机中的表示原码是一个数的二进制表示形式
XiaoZhi-paperfly
·
2023-11-15 11:27
数据结构
算法
算法
笔记
java
数据结构
2021-10-19 AcWing 1068. 环形石子合并
题目纯纯的区间dp,不过用了循环数组的
常用技巧
,拉长一倍数组。然后枚举起点从1到n+1即可。
想出成果的acmer
·
2023-11-14 11:56
动态规划
算法
c++
Markdown语法图文详解(10分钟学会)——收藏当字典用
Markdown语法图文全面详解(10分钟学会)(qq.com)目录1.快捷键2.基本语法2.1字体设置斜体、粗体、删除线2.2分级标题2.3链接2.4分割线2.5代码块2.6引用2.7列表2.8表格3.
常用技巧
-资本家-
·
2023-11-13 20:14
markdown
javascript
开发语言
ecmascript
Idea
常用技巧
一、Idea界面介绍1.工具栏File:文件进行操作Edit:对文本进行操作View:当前idea有哪些视图Navigate:在项目工程中跳转Code:源码文件Analyze:对源码进行分析,对项目的依赖进行分析Refactor:在代码重构的时候有一些快捷键供选择(抽取一个函数,抽取一个方法,抽取一个静态类)Build:构建工程文件Run:运行调试Tool:工具VCS:版本控制调试及代码覆盖率调试
混沌人生
·
2023-11-13 17:21
java
idea
intellij
idea
java
前端必会的 HTML+CSS
常用技巧
之 移动端 1px 边框
目录写在开头物理像素(physicalpixel)设备独立像素(device-independentpixel)设备像素比(devicepixelratio)移动端1px边框的解决方案方案一方案二方案三写在末尾写在开头正文之前,我们需得了解几个重要的名词:物理像素、设备独立像素和设备像素比工作中我们通常使用px作为定义元素宽高、边框粗细、内外边距等的单位,但是需要注意的是:CSS样式里面的px和物
zhuangwei_8256
·
2023-11-13 00:27
HTML
+
CSS
css
前端
html
数据分析之excel分析招聘网站数据(基础版)
4.数据可视化要点六、拓展:Excel
常用技巧
1.电商行业业务知识2.多表关联查询(VLOOKUP函数)文章参考链接一、数据分析全流程•明确问题•理
qq_52980244
·
2023-11-12 13:25
数据分析
信息可视化
数据分析
excel
CSS的
常用技巧
,等待动画效果(附demo的效果实现与源码)
前言本文是笔者写CSS时常用的套路。不论效果再怎么华丽,万变不离其宗。交错动画有时候,我们需要给多个元素添加同一个动画,播放后,不难发现它们会一起运动,一起结束,这样就会显得很平淡无奇。那么如何将动画变得稍微有趣一点呢?很简单,既然它们都是同一时刻开始运动的,那么让它们不在同一时刻运动不就可以了吗。如何让它们不在同一时刻运动呢?注意到CSS动画有延迟(delay)这一属性。举个栗子,比如有十个元素
南山小舍
·
2023-11-12 13:45
CSS多彩世界
css3
html5
javascript
Python文件、文件夹操作汇总
目录一、概览二、文件操作2.1文件的打开、关闭2.2文件级操作2.3文件内容的操作三、文件夹操作四、
常用技巧
五、常见使用场景5.1查找指定类型文件5.2查找指定名称的文件5.3查找指定名称的文件夹5.4
知识充实人生
·
2023-11-12 13:01
常用软件工具
python
文件操作
文件夹操作
增删改查
文件查找
内容查找
Python数据可视化最佳实践:创造令人惊叹的可视化效果的
常用技巧
引言数据可视化是一种非常有用的工具,可以帮助我们更好地理解数据。Python提供了许多强大的数据可视化库,例如matplotlib、seaborn和plotly。但只有掌握了一些常用的技巧才能创造出令人惊叹的可视化效果。本篇文章将从数据可视化的目的、数据清洗到常用的技巧等方面,详细介绍Python数据可视化的最佳实践。一、数据可视化的目的在开始数据可视化之前,我们需要明确为什么要进行数据可视化。数
心梓知识
·
2023-11-12 06:06
信息可视化
python
数据分析
Excel
常用技巧
大全
Excel
常用技巧
大全1、快速填充公式的三种方式2、最快求和3、添加文字下面线条的2种方法4、设置列宽的3种方法5、以cm为单位设置行高跟列宽6、输入0开头数字的2种方法7、快速输入当天日期与时间8、如何输入分数
翻滚吧BUG
·
2023-11-11 18:16
Excel实用技巧
Excel常用技巧大全
Excel
常用技巧
1.快速移动/复制表格方法:直接拖动表格,可以移动到另一个位置,如果按ctrl不松拖动表格,可以快速复制出一个表格。2.快速插入空列方法:按住Ctrl键,用鼠标依次选中B、C、D列,-->右键单击-->在弹出的对话框中选择“插入”3.两列快速互换方法:左手按shift键不松,右手按鼠标左键不松拖动列边线,可以快速让两列换位。4.填充方法:选中公式所在的框,向下或者向右移动,然后通过Ctrl+D或者
福贵儿
·
2023-11-11 18:44
数据分析
p2p
linq
html
Excel
常用技巧
1:拼接公式:=C1&B1&A1如D=C+B+A将公式输入目标列之后回车即可得到结果,如果有多行需要处理,光标选中目标单元格右下角变为+按着左键下拉即可最后选择转换功能转换为文本即可2:时间戳转时间格式公式:=TEXT((B2/1000+8*3600)/86400+70*365+19,"yyyy/mm/ddhh:mm:ss")
小丑的忧伤
·
2023-11-11 18:14
excel
代码解释【待解决】
在这里我们列举两个
常用技巧
,以供参考梯度l.sum().backward()的粗浅理解detatch文字描述在默认情况下,PyTorch会累积梯度,我们需要清除之前的值x.grad.zero_()detach
Selvaggia
·
2023-11-11 04:12
python
开发语言
上一页
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
其他