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
python3web开发教程
java服务器敏捷
开发教程
1.环境选择:使用阿里云CentOS6.964镜像系统,一键搭建jdk+nginx环境。2.mysql配置:mysql5.7系列修改root默认密码:https://www.cnblogs.com/activiti/p/7810166.html3.nodejs配置:yuminstall-ynodejs4.使用WebHook来自动部署NodeJS项目参考链接:https://gitee.com/ge
laixiao_hero
·
2020-08-23 17:56
linux
Android Studio TV
开发教程
(十二)帮助用户在电视上找到您的内容
AndroidStudioTV
开发教程
(转自Android官网https://developer.android.com/training/tv/start)文章源自:光谷佳武https://blog.csdn.net
jiawuhan
·
2020-08-23 17:48
佳武AndroidTV教程
ProtoBuf(Google Protocol Buffers)——
开发教程
ProtoBuf——
开发教程
1、https://blog.csdn.net/tennysonsky/article/details/73810180protobuf入门教程(一):简介和安装2、https
JMW1407
·
2020-08-23 15:51
Protobuf
Web
开发教程
6-Spring MVC之旅(上)
转自:http://www.bluedash.net/spaces/Web%E5%BC%80%E5%8F%91%E6%95%99%E7%A8%8B6%EF%BC%8DSpring%20MVC%E4%B9%8B%E6%97%85%EF%BC%88%E4%B8%8A%EF%BC%89
lchxcl
·
2020-08-23 10:43
转载
银联支付接口申请
开发教程
-傲付宝
银联支付接口现在有第三方的支付接口也有银行的支付接口。银联支付,首先要注意二重要的部分:PHP运行环境是5.4.18以上开了扩展openssl开发手册上面的列子只做参考,因为基本都是错的。你可以试着去官网下一个demo。。。注意现在银联支付接口,没有测试密钥提供,只能在正式环境开发下面是用ThinkPHP编写的一个支付类
第四方支付平台
·
2020-08-23 10:33
傲付宝
第三方支付
我的长大app
开发教程
第三弹:实现四个子页面绑定RadioButton
在开始之前先上一张图在上一节中我们实现了底部Button,这一弹我们要实现点击四个按钮分别切换到不同页面,我们可以把页面分为两部分,顶部栏和中间内容部分,我们可以通过线性布局包裹两部分内容,顶部栏又是一个线性布局:一个TextView,一个ImageButton,中间内容采用帧布局。1、项目结构:2、四个页面的基类BasePagerpackagecom.vitoyan.myangtzeu.base
dianhuang8011
·
2020-08-23 10:27
我的长大app
开发教程
第二弹:完成ContentFragment底部按钮
在开始之前,先上一张效果图突然发现有点知乎的味道。。。的确。。知乎灰#989898,知乎蓝15,136,235(逃。。。。1、学P图想我大一的时候也用过不少Adobe的软件,昨天重新打开我的Photoshop,电脑提示缺少什么.dll文件,最后弄了一上午,是因为vc2012的运行库出了问题,最后发现一个软件特别好用:DirectXRepair,可以完美解决.dll丢失的问题。UI素材我是在goog
dianhuang8011
·
2020-08-23 10:27
MTK平台刷机方案-ROM定制
开发教程
关于scatter提取以及回读分析一些基础的分区以及起始地址,和回读相关的分析,适用于老机型平台,新机型有特殊情况暂未列出一、scatter文件对照提取linear_start_addr:对应Scatter栏数值physical_start_addr:对应获取StartAddr值1.dumchar_info2.partinfopartition_size:对应获取size值1.dumchar_in
X神之怒
·
2020-08-23 08:22
ROM开发教程
驱动&报错问题解决-ROM定制
开发教程
Windows7系统对驱动程序的使用要求有数字签名,禁用驱动程序签名可以避免刷机驱动感叹号导致无法刷机的问题。工具/原料硬件:电脑操作系统:Windows7方法/步骤1Windows7系统禁用驱动程序签名强制的方法开始-运行(输入gpedit.msc)-确定或者回车。打开本地组策略编辑器;在打开的本地组策略编辑器窗口,我们找到:用户配置-管理模板;在管理模板展开项中找到:系统并展开;在系统的展开项
X神之怒
·
2020-08-23 08:22
dat2img格式转换-ROM定制
开发教程
Github分享工具下载地址:https://github.com/Loren-Yi/sdat2img使用说明:电脑需要安装Python3.x以上版本;解压Android6.0以上的第三方ROM包,把system.new.dat和system.transfer.list两个文件放入此文件夹内;3.双击sdat2img.bat等待几秒即可生成新的system.img文件,然后用ext2explore
X神之怒
·
2020-08-23 08:22
适配Fastboot刷机方案-ROM定制
开发教程
根据miflash方案适配Fastboot刷机方案即可。建立flsh_all.bat刷机脚本:根据不同分区来写,主要分区如下fastboot%*flashboot%~dp0\images\boot.img||@echo"Flashbooterror"&&exit/B1fastboot%*flashrecovery%~dp0\images\recovery.img||@echo"Flashrecov
X神之怒
·
2020-08-23 08:22
从零搭建ROS机器人
看到网上很少有整个系列的
开发教程
,看到同学们大多东拼西凑,浪费了不少时间。我就想着利用空余时间,将我本人的开发过程输出给大家。有基础理
白茶-清欢
·
2020-08-23 04:05
ROS小车搭建
ROS机器人
ROS小车
Android插件化
开发教程
(二)
上一篇文章介绍了插件化开发的基本概念以及可以用到的框架等内容,那么现在我们选择Small框架来进行插件化开发创建工程:1.下载源码:CloneSmall(下载源码)>cd[你要放Small的目录]>gitclonehttps://github.com/wequick/Small.git2.导入模版:在Small项目的/Small/Android/templates/activities/目录下有一
jasonfresher
·
2020-08-23 01:05
最火的软件开发工程师薪资调查,大数据位居榜首!
我自己整理的一份最新的大数据进阶资料和高级
开发教程
,
铁拳虎
·
2020-08-22 20:07
大数据学习
大数据开发
大数据入门
数据分析
Hadoop
Kafka
大数据
大数据技术
人工智能
spark
Linux
Android NFC基础
开发教程
NFC的功能和他是做什么用的我就不多废话了,请自行百度。1.首先,你要知道你的设备是支持NFC的并且此功能已经被打开。并且你要在你的AndroidManifest.xml中开通NFC权限。//开通权限//设置在应用商店上过滤掉没有nfc功能的设备//设置最小sdk支持版本为102.当你的设备靠近NFC标签或者别的NFC设备的时候,系统会发出一个intent来确定,那个应用区处理这个标签信息。如果你
小鱼小鱼
·
2020-08-22 18:24
Android
jQuery MiniUI
开发教程
导航控件 ContextMenu:右键菜单(四)
[b]ContextMenu:右键菜单[/b][img]http://www.miniui.com/docs/api/images/contextmenu.gif[/img]参考示例:[url=http://www.miniui.com/demo/menu/contextmenu.html]ContextMenu:右键菜单[/url][b]创建ContextMenu[/b]操作[list]新建增加
iteye_4698
·
2020-08-22 17:56
jquery
BuildRun低代码
开发教程
第六节 | 产品数据流和功能点开发
课程概述第五课我们已经完成了v1.0规划中的功能,从本课程开始我们进入v1.5规划中的内容,本课程涉及到主要的新知识点:实现主-从关系关联值列表参数联动关联值列表课程内容1.数据模型我们规划的v1.5版本在v1.0基础上增加了数据流和功能点,下面是更新后的业务对象设计。2.创建选项集首先定义好在业务对象属性中需要引用的选项集数据流类型、数据类型、数据传输类型、地理位置类型:选项集名称/编码选项编码
BuildRun团队
·
2020-08-22 15:08
敏捷开发
企业应用
企业级
开发工具
devops
BuildRun低代码
开发教程
第四节 | 产品和设备组管理开发
课程说明本节将介绍如何利用Buildrun低代码开发平台完成应用的页面创建和菜单设置,涉及的主要内容有:BuildRun用户界面体系创建产品管理页面创建设备管理组页面菜单设置应用构建检查发布应用课程内容01Buildrun用户界面体系▍1.1BuildrunUI体系架构BuildrunUI定义了构建Buildrun应用程序用户界面的方法,下图展示了BuildrunUI的体系架构:BuildrunU
BuildRun团队
·
2020-08-22 15:36
devops
企业应用
企业软件
敏捷开发
开发工具
BuildRun低代码
开发教程
第三节 | 数据模型设计和定义
课程说明本课程介绍如何利用Buildrun低代码平台构建数据模型,为页面设计提供数据来源。涉及的主要内容有:低代码应用服务数据模型创建静态值列表(选项集)创建业务对象定义业务对象的属性完成V1.0业务对象的定义课程内容1.低代码应用服务低代码应用服务是Buildrun平台中的一种通过可视化构建的应用服务类型,底层基于微服务技术体系实现,构建的低代码应用加上Buildrun多云应用引擎(BrAppE
BuildRun团队
·
2020-08-22 15:01
devops
敏捷开发
企业应用
开发工具
BuildRun低代码
开发教程
第二节 | 功能需求梳理和任务定义
课程说明本课程介绍如何利用Buildrun平台提供的工具来梳理用户的需求,通过用户故事定义用户需求,并根据用户故事来定义任务,涉及的主要内容:用户故事用户故事地图版本规划Backlog管理迭代计划知识库的使用课程内容1.功能需求梳理1.1用户故事地图(UserStoryMapping)用户故事地图作为一种有效的需求工具,越来越广泛地应用于开发实践中,用户故事地图可以将你的backlog变成一张二维
BuildRun团队
·
2020-08-22 14:28
devops
企业应用
开发工具
需求分析
敏捷开发
BuildRun低代码
开发教程
第一节 | 项目环境准备
课程说明Buildrun企业级低代码开发平台通过“项目视图空间”来管理从创意、需求梳理、系统设计、应用构建、一键式发布、应用管理到用户反馈的完整应用生命周期的管理。“项目视图空间”是整个应用生命周期管理的工作空间,是应用设计、构建、运行和管理各环节相关团队共同沟通协作的单一视图,也是应用团队和最终用户沟通协作的单一视图。本课程主要描述以下内容来帮助理解和准备低代码应用开发环境:企业组织、项目和应用
BuildRun团队
·
2020-08-22 14:28
devops
企业应用
敏捷开发
开发工具
软件开发
Buildrun低代码
开发教程
概述 | 重塑企业应用开发交付模式
本
开发教程
以IoT后台管理场景作为背景,开发一个为企业提供一站式服务的简化版物联网应用平台(BrIoT),为设备提供多种协议接入、消息流管理、数据解析及处理能力。
BuildRun团队
·
2020-08-22 14:51
devops
企业应用
企业软件
敏捷开发
实战案例 | 摇奖游戏的
开发教程
今天,我们跟大家分享一个实战小案例-----具有互动特效的摇奖游戏。在这个小案例中,可以看到随风徐徐下落的花瓣,点击时还会有元宝掉落。这个实战案例可以直接用于抽奖游戏,或者游戏特效使用。效果图如下:逻辑图1、创建项目打开Wing,创建一个游戏项目(因为游戏中用的素材背景图是400x800的分辨率,所以我将屏幕的大小也设置成480x800)2、添加素材到项目中将游戏中用到的素材添加到项目中,并在资源
Mandy
·
2020-08-22 14:12
游戏
游戏开发
游戏引擎
html5
小游戏
【前端新手也能做大项目】:跟我一起,从零打造一个属于自己的在线Visio项目实战【ReactJS】(二)
当然,也可以看着是这个绘图库的
开发教程
。如果你觉得好,欢迎点个赞,让我们更有动力去做好!本系列教程重点介绍如何开发自己的绘图软件,因此,react基础和框架不在此介绍。
Alsmile
·
2020-08-22 13:47
javascript
react.js
canvas
html5
实战开发
【前端新手也能做大项目】:从零打造一个属于自己的在线Visio项目实战【ReactJS + UmiJS + DvaJS】 (一)
当然,也可以看着是这个绘图库的
开发教程
。如果你觉得好,欢迎点个赞,让我们更有动力去做好!本系列教程重点介绍如何开发自己的绘图软件,因此,react基础和框架不在此介绍。
Alsmile
·
2020-08-22 13:12
javascript
react.js
dva.js
canvas
实战开发
Python二级
开发教程
课程目录1.第01讲考试介绍和程序设计基本方法.mp4.~3W#x5`3\&O,U,^+A2.第02讲基本语法元素(Av41252838,P2).mp4G*M2R/m;j,@b3.第03讲函数input和eval和print.mp44.第04讲实例解析和作业.mp45.第05讲数据类型介绍和数字类型数据介绍(Av41252838,P5).mp46.第06讲数字类型数据的操作符和函数.mp47.第0
diaozhaoyi1270
·
2020-08-22 12:36
校园助手APP--启动logo及导航页
logo页面的实现是采用新浪微博客户端
开发教程
里面的方法,一个背景图片,然后动画渐现一个logo图片。
年少的风
·
2020-08-22 12:32
Android项目
Telink BLE MESH开发|ble mesh
开发教程
《四》telink_sig_mesh休眠与唤醒
一、前言单火线对接天猫精灵中的BLE需要用到休眠,因为单火线为低功耗设备不能一直运行,天猫对单火线有了定义:精灵低功耗(GLP)如果模组要应用于下行数据接收的低延时低功耗设备(例如单火开关,电池供电的窗帘电机)时,可以采用精灵低功耗(GenieLowPower)方案,在开放平台上创建产品时在属性里选择精灵低功耗,这样精灵在给这个设备发送数据的时候,会在1.2s的时间内持续不断地发送数据。所以设备只
sunny.Bit
·
2020-08-22 11:21
BLE
WordPress相关二次
开发教程
篇,简单易学
说起seo优化,我们以百度seo优化为主,百度旗下百度知道的seo做的非常好,权重非常之高,在众多站长之中百度知道是发外链的大型宣传平台,但百度知道如此高权重是如何做到的呢?下面来看下canonical标签。方案一(canonical篇):canonical标签有什么作用?对一组内容完全相同或高度相似的网页,通过使用canonical标签可以告诉搜索引擎哪个页面为规范的网页,能够规范网址并避免搜索
zhongmaizhouxi
·
2020-08-22 11:48
内容分享
nrf52832之GPIOTE组件
参考资料:艾克姆科技《nRF52832
开发教程
》GPIOTE部分学习思维导图GPIOTE原理nRF52832寄存器类型Task:任务寄存器,可以由程序或事件触发Event:事件寄存器,事件可以产生中断和触发任务
面包呢
·
2020-08-22 11:28
nrf52832
WordPress开发app(小程序)接口
开发教程
引言废话不多说这套系列的教程就是银戒一隅教你怎么将自己现有的WP网站做成一个app或者小程序技术栈要求需要声明的是,在这套教程之中,因为精力有限的关系,我不负责任何前端页面的设计以及开发,只讲前端与WP交互的接口设计与开发。当然,我还是会尽可能的做出一个简单Demo用于展示与测试(为了通俗易懂这里使用uni-app)。而至于什么是接口开发如果有人不明白的可以去百度一下,这里就不详细说明了。但简单且
sliverRing
·
2020-08-22 10:10
混合app
wordpress
php
uniapp之微信小程序
开发教程
(1)——目前遇到的坑
微信小程序
开发教程
目录正篇1目前遇到的坑2如何合理使用WebSocket3根据主题色动态修改svg的颜色番外微信小程序开发之路——地图调用,你得注意的几个坑“一人一程”系列——【约球online】小程序技术选型及架构设计写在开头
名称正在更新……
·
2020-08-22 10:55
UNIAPP
uniapp之微信小程序
开发教程
(2)——如何合理使用WebSocket
一、背景上一篇集中写了一些坑,接下来的教程主要针对具体问题进行探讨。本章主讲uniapp微信小程序如何使用websocket,具体包括应该在哪里连接服务器、在哪里监听消息等等。本人目前正在开发的“不做鸽王”小程序由于用到了Websocket,对这方面的问题研究的比较多,在此分享以下我的经验,希望可以为遇到同样问题尚未解决的人提供解决思路。二、WebSocket接口有哪些?由于小程序和uniapp的
名称正在更新……
·
2020-08-22 10:55
UNIAPP
斗地主游戏排行榜功能快速
开发教程
目录排行榜实现接入描述排行榜接口host和path创建排行榜上报排行榜client获取排行榜列表获取玩家当前分数排行榜接入总结一般来说,一款比较流行的斗地主游戏主要功能如下:实现了最经典的斗地主玩法,叫地主抢地主等功能。支持随机匹配模式,主动创建房间邀请微信好友模式两种。这款《斗地主》游戏分为客户端和服务端两个部分,client是使用Egret实现的,server是使用matchvsgameSer
weixin_33728708
·
2020-08-22 03:07
【Android
开发教程
】一、基础概念
Android操作系统Android是一个基于Linux、使用java作为程序接口的操作系统。他提供了一些工具,比如编译器、调试器、还有他自己的仿真器(DVM—DalvikVirtualMachine)。Android是由google领导的OpenHandsetAlliance开发的。Android使用的虚拟机比较特别。Dalvik使用了一些特别的方法。你在Android上不能运行普通的Java程
rockux
·
2020-08-22 01:31
Android
Jetpack练手(01):ViewModel
参考Android
开发教程
(使用Jetpack)进行Jetpack练手。
Fan0628
·
2020-08-21 23:47
Jetpack
Vue.js 2 and Bootstrap 4 Web Development.pdf(Vue.js 2 and Bootstrap 4 Web
开发教程
电子书免费下载)
Vue.js2andBootstrap4WebDevelopment.pdf(Vue.js2andBootstrap4Web
开发教程
电子书免费下载下载地址:Vue.js2andBootstrap4WebDevelopment.pdf
4d15a0f2fd24
·
2020-08-21 23:58
ThinkPHP 读取后台的数据库
按照
开发教程
写了一个ThinkPHP读取后台的mysql数据库配置文件'配置值'//添加数据库配置信息'DB_TYPE'=>'mysql',//数据库类型'DB_HOST'=>'localhost',/
山海1925488467
·
2020-08-21 20:03
PHP
学习
微信二次
开发教程
(2)服务器申请
要想做微信二次开发,服务器资源是必不可少的,但是难道为此我们就要购置一台服务器?或者将自己的电脑映射到公网上?非也,对于咱们这种一穷二白的,得想点省钱又安全的方法,那就是使用云服务了。现在这么多云,新浪百度阿里腾讯等都有自己的云服务,而且价格也很便宜。当然这里并不做这几家云的性价比对比服务,本人就以目前我使用的新浪SAE来做演示例子吧,为什么用SAE,因为我一开始就是用这个,方便了,也没换其他看看
weixin_30268071
·
2020-08-21 17:20
java
php
数据库
微慕WordPress小程序
开发教程
——如何申请开通小程序直播?
01.小程序直播小程序直播是微信官方免费提供给商家的实时视频直播工具,包括直播管理端、主播端和观众端等模块。通过调用该组件,商家可以在小程序中实现直播互动功能。微信小程序直播的低门槛、快运营、社交互动性强,可以帮助品牌的微信小程序直播间实现高人气、高转化与高粘性。02.直播的功能预约观看顾客通过小程序预约、观看直播并进行互动及查看推送的小程序商品页或文章详情页。一键分享可将小程序直播分享给微信好友
卟贰先生
·
2020-08-21 16:44
生活随想
小程序
喵的Unity游戏开发之路 - 轨道摄像机
为此我们精选了一套国外优秀的Unity3D游戏
开发教程
,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发。本文不是广告,不是推广,是免费的纯干货!
MarsZhou
·
2020-08-21 16:00
WordPress 插件
开发教程
– Part-1 – WordPress 插件简介
本部分教程包括以下内容:了解什么是插件使用可用的WordPressAPIs插件的加载顺序热门插件示例分别插件和模板功能上的不同安装和管理插件了解插件的类型WordPress是现在很火的开源免费的内容管理系统。它火的一个重要原因就是你可以方便的通过插件来自己定制它。WordPress为开发者提供了一个十分方便且强大的平台。首先明白插件如何工作的,以及WordPress中所包含的工具,是开发专业的Wo
小迷童
·
2020-08-21 14:31
WordPress
易语言WEB
开发教程
7 模块化开发-扩展支持库中的类
扩展类函数的初始化和销毁函数与易语言的类相同所有类函数首参数为类指针.版本2.支持库webcgi.子程序LibInit,,公开.参数功能指针.参数运行模式.局部变量类别,整数型注册易库(功能指针,运行模式,“MyClass.dll”,“20190921”,真)类别=1置类别名(类别,“我的类”,1,)置库命令(0,&_初始化,“_初始化”,“当基于本类的对象被创建后,此方法会被自动调用”,0,0)
一棵树jqw1975
·
2020-08-21 14:23
易语言WEB
开发教程
1 第一个程序
编译第一个CGI或ISAPI程序将下面源码编译为DLL时自动实现ISAPI接口函数,编译为控制台程序时为CGI程序源码如下.版本2.支持库webcgi.程序集网页处理程序集.子程序_启动子程序,整数型,,本子程序在程序启动后最先执行.局部变量HTTP处理,HTTP处理置错误提示管理(&错误管理)捕获库异常(&错误管理).如果真(是否为调试版())_临时子程序()返回(0).如果真结束.如果真(是否
一棵树jqw1975
·
2020-08-21 14:23
Knockout 新版应用
开发教程
之"text"绑定
目的DOM元素显示文本的值是你传递的参数,前提是text先绑定到该元素上典型的常用元素或者习惯性的用来显示文本,但是在技术上来说你可以用任何元素的。例子:Today'smessageis:varviewModel={myMessage:ko.observable()//Initiallyblank};viewModel.myMessage("Hello,world!");//Textappears
baoaoba9317
·
2020-08-21 13:30
Knockout 新版应用
开发教程
之"visible"绑定
"visible"绑定用途DOM元素的显示或者隐藏是根据绑定的值来的,前提是将visible绑定给该元素例子Youwillseethismessageonlywhen"shouldShowMessage"holdsatruevalue.varviewModel={shouldShowMessage:ko.observable(true)//Messageinitiallyvisible};view
baoaoba9317
·
2020-08-21 13:30
Knockout 新版应用
开发教程
之Computed Observables
ComputedObservables如果你有监控属性firstName和lastName的话,此时如果你想要显示全名?这个时候computed(以前叫做依赖)监控属性就出马了,这是一个函数用来依赖一个或者多个监控属性,并且当其中的任何一个依赖对象被改变的时候都将会自动更新。例如,viewmodel类functionAppViewModel(){this.firstName=ko.observab
baoaoba9317
·
2020-08-21 13:30
Knockout 新版应用
开发教程
之Observable Arrays
假如你想到侦测和相应一个对象的改变,假如你想要侦测和响应一一组合集的改变,就要用observableArray在许多场景都是很有用的,比如你要在UI上需要显示/编辑的一个列表数据集合,然后对集合进行添加和删除。ExamplevarmyObservableArray=ko.observableArray();//InitiallyanemptyarraymyObservableArray.push(
baoaoba9317
·
2020-08-21 13:30
Knockout 新版应用
开发教程
之创建view models与监控属性
最近抽出点时间研究MVVM,包括司徒正美的avalon,google的angular,以及Knockout,博客园Tom的Knockout指南时隔2年了,ko更新了不少,所以文档也相应的变化了,所以本人从学习的角度就翻译下官方的新的教程文章。avalon就是从KO演变过来的,不过加入ng,emberjs等框架的特色,加入许多巧妙的设计,算是很短小精悍的框架了,大家有兴趣可以对比下。Knockout
baoaoba9317
·
2020-08-21 13:30
[转载]一步解决Error while building/deploying project MyQtDemo (kit: Desktop Qt 5.7.0 MSVC2015 32bit)
]一步解决Errorwhilebuilding/deployingprojectMyQtDemo(kit:DesktopQt5.7.0MSVC201532bit)Whenexec分类专栏:Qt教程Qt
开发教程
专栏版权声明
Vay0721
·
2020-08-21 13:34
QT
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他