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
Ethercat从入门到放弃
SpringBoot-
从入门到放弃
(四) 配置文件的更多玩法
上一节我们玩了SB的properties配置文件和yml配置文件,这篇我们继续玩,玩一玩一些实用好玩的1.获取配置文件里的值就继续上一节的配置文件,我们配置了端口和上下文根,在SpringBoot中,可以使用Value注解进行获取。这一次我们也在配置文件里面随便添加一个自定义的配置,用于演示获取。(Value注解也不是SpringBoot专属的,Spring本身就有在用)YAML配置文件如下(he
vKazz
·
2020-08-14 22:44
SpringBoot
SpringBoot-
从入门到放弃
(二) 开发环境的搭建
上一篇讲到,虽然SB默认集成了很多东西很方便,但是天下没有免费午餐,凡事都是双刃剑,SB开发环境的搭建比普通的项目要复杂那么一些,不像普通项目一样,直接newproject然后慢慢搭建。下面就来简单介绍一下怎么搭建一个SpringBoot开发环境。先介绍一下我自己本地开发的环境的版本,分别是EclipseNeon4.6.0Maven3.3.9STS3.8.3SpringBoot1.4.1.RELE
vKazz
·
2020-08-14 22:44
SpringBoot
SpringBoot-
从入门到放弃
(三) 配置文件简介
SpringBoot推崇的是零配置文件,程序不再像之前一样,使用applicationContext.xml里面配置一大堆的bean、aop以及和各种框架的整合了。虽然SpringBoot已经已经做好的了许许多多的默认配置,但是默认的配置肯定是无法满足变化多段、环境各异的各个系统的需要的,因此SpringBoot提供了properties和yml两种配置方式。1.Properties文件创建好项目
vKazz
·
2020-08-14 22:44
SpringBoot
Android
从入门到放弃
系列--目录
最近接手Android项目,做了一些练习,包括使用到的第三方开发组件。以下是该系列的文章目录,后面会逐一补齐。1、fcode1Activity与Fragment的练习2、fcode2butterknife注解的使用gradle设置:classpath'com.neenbedankt.gradle.plugins:android-apt:1.8'applyplugin:'android-apt'需要
伍阿哥
·
2020-08-14 22:37
移动开发
Kettle
从入门到放弃
参考内容表输出详解学习思路核心用来做数据同步,数据处理不是核心;能代码解决的问题,决不用部件;数据处理用代码更容易;常见问题:有些功能在transfer里面执行会报错,需要放到job里面,如设置变量,smtp一.核心1.变量传递**设置变量操作只在job中有效,在transfer中无效2.增量同步**参考文章删除了该文中的对日期后的数据的删除,因为后面同步对比的时候,会补全该时间段的操作。思路:设
永不秃顶
·
2020-08-14 21:12
数据仓库
工具
我没有“
从入门到放弃
”——小白3个月的自学心得
2018年8月1日,我开始了java第一天到现在3个月了~我没有放弃!那时候学习,完完全全就是跟着老师的节奏走~也就花了1个月的时间吧javase学完了。这个时候我出现了一些瓶颈。以及在java上的怀疑。瓶颈,就是我对项目的缺乏~还有别的系统知识,java不仅仅是java,它是一个系统的知识体系。当有了这个知识体系后,往里面装什么语言都没问题~但这个知识体系,是通过精通一门语言去体会的。现在在开始
九八程
·
2020-08-14 21:15
日记
Spring学习之路-
从入门到放弃
后台框架是真难入门啊!!!IDE的使用,环境的搭建,框架下载,上手,每一步都恶心人。花了整整两天,才学会用idea,并且初步了解了maven(TM就是一个npm),然后跟着下载了对应的jar包,搭建了一个简单的servlet。这里暂时记录一下遇到的坑。首先,为什么放弃Myeclipse?这个IDE只能下破解版的,界面是真的丑,下载的那些主题也特别僵硬。最重要的是,由于版本太低,只能用低版本的jdk
weixin_30832983
·
2020-08-14 20:52
MySQL
从入门到放弃
第三章:约束
约束学习目录-约束保证数据的完整行和一致性-约束按数据列的数目划分:-表级约束-列级约束-约束按功能划分:-NOTNULL非空约束-PRIMARYKEY主键约束-UNIQUEKEY唯一约束-DEFAULT默认约束-FOREIGNKEY外键约束外键约束FOREIGNKEY外键约束保证数据一致性,完整性,实现一对一,一对多的关系外键约束的要求:父表和子表必须使用相同的存储引擎,而且尽职使用临时表具有外
miaolegemiyaha
·
2020-08-14 20:29
MySQL
MySQL
从入门到放弃
第六章:子查询和表连接
子查询与连接学习目录启动服务mysql-uroot-p123456-P3306-h127.0.0.1(账号root密码123456)SHOWDATABASES查看数据库usedb_name选中数据库SELECTDATABASE()显示当前打开的数据库SHOWTABLES查看当前数据库下的数据表SHOWCOLUMNSFROMtbl_name查看数据表详情SELECT*FROMtbl_name\G:在
miaolegemiyaha
·
2020-08-14 20:29
MySQL
mongoDB
从入门到放弃
之二node链接mongoDB增删改查实例
npminstallmongodb插入数据varMongoClient=require('mongodb').MongoClient;varDB_CONN_STR='mongodb://localhost:27017/elm';#数据库为elmvarinsertData=function(db,callback){//连接到表sitevarcollection=db.collection('sit
miaolegemiyaha
·
2020-08-14 20:29
mongoDB
Node.js
MySQL
从入门到放弃
第四章:修改数据表
修改数据结构学习目录数据表的修改操作:无非就是添加列(ADD),删除列(DROP),添加约束(ADD),删除约束(DROP)。用的是ALTER,而INSERT是对数据表添加插入记录用的。修改数据表:-针对字段:添加/删除字段,修改列定义,修改列名称等-针对约束:添加/删除各种约束-针对数据表:数据表的更名(两种)添加单列ALTERTABLEtbl_nameADD[COLUMN]col_nameco
miaolegemiyaha
·
2020-08-14 20:29
MySQL
【MySQL】
从入门到放弃
关系型数据库MySQL(文件型数据库)OracleSQLServer非关系型数据库Redis(缓存型数据库,基于内存)MongoDBH2登录mysql[-h主机ip][-P端口号]-u用户名-p输入密码服务开启与关闭(windows上默认开启)servicemysqldstartservicemysqldstopSQL分类DDL(createdropalter)数据定义语言,维护存储数据的结构DM
sustzc
·
2020-08-14 19:43
MySQL
CURD
MySQL
事务
索引
从入门到放弃
C语言-入门篇(2)
请扫码加公众号,周三周六定时更新上一篇C语言已经推荐了一些我觉得比较好的C语言书籍,这一篇说说两个问题:如何学习C语言以及学习C语言的意义(我不是老师,所以全是我自己认为的意义(微笑))。感觉身边的好友学习主要途径有:书,视频,app。在我看来,最好的途径:书。白纸黑字的书。如果把书和另外两个比较,app马上会被排除,因为app内容少,不体系。在互联网上的视频大部分都是介绍基础语法(可能是我搜索的
神奇男侠的退休生活
·
2020-08-14 19:39
C语言
Spring
从入门到放弃
我的第一个Spring程序千辛万苦终于调试好了idea,开始了第一个程序的编写,其中有如下要求:(1)建立Phone接口(call方法),建立PhoneImpl实现类(call方法)。(2)建立Student接口(learn方法),并建立StudentImpl实现类(name和phone属性,learn方法和setPhone方法)。注:通过setPhone方法可以为phone属性赋值。(3)使用A
锅蝈蝈
·
2020-08-14 19:53
音频推荐
从入门到放弃
(一)
今天开始记录自己开发鲸音小程序推荐系统的全过程,一切从零开始。推荐算法考虑的是CB(content-based)和CF(collaborativefiltering)结合。用户反馈方式考虑显示的二元制(喜欢,无偏好,不喜欢)评价,结合关联用户和物品的标签,隐式评价播放、浏览记录等。暂不考虑问题,噪声和新鲜度的问题。首先考虑CB算法基于内容的推荐算法试图去给用户推荐用户曾经喜欢过的物品。这里我们约定
七对dolce
·
2020-08-14 19:09
算法
Spring Boot
从入门到放弃
-关闭某些自动配置
摘要:SpringBoot使用@EnableAutoConfiguration用来完成所有依赖的自动配置,但是有些我们用不上的配置我们可以手动关闭。只需要将需要关闭的配置写@EnableAutoConfiguration(exclude={})的大括号中,多个配置需要用逗号隔开。案例:@EnableAutoConfiguration(exclude={RedisAutoConfiguration.
会上树的小可爱
·
2020-08-14 18:55
JavaWeb
Spring
Boot
Spring Boot
从入门到放弃
-获取自定义配置
摘要:通过Spring注解获取配置文件中配置的全局变量。使用配置文件方便集中管理所有的配置。可以通过@Value("${book.author}")获取,或者通过@ConfigurationProperties(prefix="book"),属性名和配置名需要相同,但需要设置set和get方法。Value案例:application.properties文件:book.author=tombook
会上树的小可爱
·
2020-08-14 18:55
Spring
Boot
JavaWeb
spring 5.0
从入门到放弃
01
国际惯例helloWorld奉上4.0.0com.rugespringwar1.0-SNAPSHOTspringMavenWebapphttp://maven.apache.orgjunitjunit3.8.1testcommons-loggingcommons-logging1.2org.springframeworkspring-beans5.0.0.RELEASEorg.springfram
嘿丷如歌
·
2020-08-14 18:20
spring
MyBatis
从入门到放弃
五:调用存储过程(SQLServer2012)
前言如果是相对于复杂的SQL逻辑我们肯定是基于存储过程开发,这篇学习下执行存储过程,调用存储过程如果参数较多我们可以创建parameterMap。搭建开发环境开发环境和上篇文章保持相同创建存储过程存储过程执行一对多的关联查询修改mapper.xmlexecusp_getAuthorBlogsById#{id}单元测试123456789101112131415161718@Testpublicvoi
limg0315
·
2020-08-14 17:09
MyBatis
MyBatis
从入门到放弃
四:一对多关联查询
前言上篇学习了一对一关联查询,这篇我们学习一对多关联查询。一对多关联查询关键点则依然是配置resultMap,在resultMap中配置collection属性,别忽略了ofType属性。搭建开发环境创建表author、表blog,构建一对多的查询场景。创建author、blogmodel。author类中主要是添加属性Listblogs属性。在mybatis.xml创建alias、引用resou
limg0315
·
2020-08-14 17:09
MyBatis
MyBatis
从入门到放弃
二:传参
前言我们在mapper.xml写sql,如果都是一个参数,则直接配置parameterType,那实际业务开发过程中多个参数如何处理呢?从MyBatisAPI中发现selectOne和selectLit方法重载第一个传statement,第二个传Object。那么我们则用Map来传多个参数。准备工作开发环境、pom.xml、mapper.xml、log4j.properties同上文。mapper
limg0315
·
2020-08-14 17:00
MyBatis
MyBatis
从入门到放弃
三:一对一关联查询
前言简单来说在mybatis.xml中实现关联查询实在是有些麻烦,正是因为起框架本质是实现orm的半自动化。那么mybatis实现一对一的关联查询则是使用association属性和resultMap属性。搭建开发环境创建student表、teacher表来搭建一对一的关联查询场景,student表添加外键supervisor_id实现和teacher表的关联一对一关联查询一对一关联的关键是在ma
limg0315
·
2020-08-14 17:00
MyBatis
【Java
从入门到放弃
】第一章·java开发环境介绍&JDK、JRE概念&常用快捷键
java入门概念JVM:java的虚拟机,将*.class文件编译成机器语言JRE:java程序运行的环境集合,包含JVM和java核心类库,仅仅完成运行,无法编译与调试,若仅需要运行java环境,仅下载JRE就可以JDK:java语言的开发包,面向开发者。包含编译器,Jar打包工具,Javadoc文档生成器,Debug调试器,头文件生成器,反汇编器,监控工具等等。JDK包含完整的JRE,安装了J
唐三十胖子
·
2020-08-14 17:56
Java学习
MySQL
从入门到放弃
(刚开始学,碰到各种问题)
碰到的问题:1.下载驱动:去MySQL官网下载一定要下载和MySQL版本一样的jar包!!!(划重点,要考)。我刚开始就是下错了版本,导致了一系列问题。2.导入jar包刚开始创建项目的时候,我记得这里明明导入了,却没有成功(可能是我不会用吧)然后我在项目里导入了。没有导入会报错3.密码不对MySQL8.0+版本好像密码默认就是空,但是我用空密码登不上去所以用cmd登录mysql,重置了密码先登录,
java再爱我一次
·
2020-08-14 17:56
MySQL
从入门到放弃
(二)
1.MySQL数据查询(1)基本查询语句SELECTSELECT{*|}[FROM,...[WHERE[GROUPBY][HAVING[{}...]][ORDERBY][LIMIT[,]]]SELECT{字段1,字段2,...字段n}FROM[表或视图]WHERE[查询条件];其中,各条子句的含如下:{*|}包含星号通配符选字段列表,表示查询的字段,其中字段列至少包含一个字段名称,如果要查询多个字
CHZZBECK
·
2020-08-14 16:27
MySQL
C#/
从入门到放弃
1.C#编写的各类应用程序带*号的是推荐使用。Console没有界面WPF(WindowsPresentationFoundation)*自带HTML设计界面WindosForms(Old)不带HTMLASP.NETWebForms(Old)ASP.NETMVC(Model-View-Controller)*WCF(WindowsCommunicationFoundation)*WindosSto
WANGJIABING_
·
2020-08-14 16:01
C#
SpringBoot
从入门到放弃
,第一章
SpringBoot
从入门到放弃
,第一章一、简单概述先谈一下什么是SpringSpring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作《ExpertOne-On-OneJ2EEDevelopmentandDesign
有一个小阿飞
·
2020-08-14 16:06
SpringBoot
SpringBoot-
从入门到放弃
(一) 简介与helloworld
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域(rapidapplicationdevelopment)成为领导者。——抄袭百度百科,以下简称SB。我也是一个正式工作没多久的小程序员,
vKazz
·
2020-08-14 15:12
SpringBoot
C#
从入门到放弃
--GUID
C#中GUID生成一、生成System.Guid格式的GUID1varguid=System.Guid.NewGuid();GUID生成这样就可以获取到GUID,但是,通常ID需要的都是string格式的,“System.Guid”格式不能隐式装换成“string”,如下图:那么,就需要进行类型装换。二、将System.Guid格式转换成string1varguid=System.Guid.New
weixin_30877181
·
2020-08-14 15:18
c#
数据库
C#
从入门到放弃
治疗一:初探C#世界
C#是一款高级的面向对象语言,运行于.NETframework之上的高级程序设计语言。其语言规范和,语法和java有着惊人的类似之处。所以如果你在学习C#之前有着java的基础,你将快速地入门。当然,就算你没有java基础也不碍事。在之后的学习中你将很快的接触到C#语言的特性——面向对象。在接下来的文章里,我将带你们快速进入C#这门语言之中去。1:工欲善其事必先利其器我们得开发工具是Visuals
weixin_30724853
·
2020-08-14 15:46
C#
从入门到放弃
—常见问题及解决方案
一、C#.net方法函数1.1、对象引用对于非静态的字段方法或属性解决方案一(推荐):实例化解决方案二:static静态方法解析:static都是在类初始化的时候加载的,而非静态的变量都是在对象初始化的时候加载1.2、引用型赋值,两个list值一起改变解决方案一:序列化-反序列化:varmodeldtlList=context._SFC_TECHNICS_STANDARD_DTL.Where(V=
weixin_30550271
·
2020-08-14 15:14
[精品书单] C#/.NET 学习之路——
从入门到放弃
C#/.NET学习之路——
从入门到放弃
此系列只包含C#/CLR学习,不包含应用框架(ASP.NET,WPF,WCF等)及架构设计学习书籍和资料。
weixin_30412167
·
2020-08-14 15:12
[C#
从入门到放弃
]OOP与集合
类publicclassDemo:BaseClass{//成员变量privatestringname;//构造方法,有父类的需加上basepublicDemo(stringname):base(name){}//析构函数~Demo(){}//get,set方法publicstringName{get{returnname;}set{name=value;}}//成员函数publicvoidsay(
宇o风
·
2020-08-14 15:34
C#
【C#
从入门到放弃
】基本语法与函数
基础变量类型1.有符号整数:sbyte,short,int,long无符号整数:byte(8位),ushort,uint,ulong2.浮点数:float(32位),double,decimal3.其他:char(16位),bool,string.类型转换1.隐式转换如:short->int2.显式转换shorta=(short)100;Convert命令转换,用作将string转换为数值如:Co
宇o风
·
2020-08-14 15:34
C#
MySQL
从入门到放弃
第一章:初涉
初涉mysql本系列将会从0开始学习Mysql,大部分是理论加部分实例学习目录-mysql默认端口3306-mysql超级用户root-创建数据库CREATEDATABASES-修改数据库ALTEREDATABASE-删除数据库DROPDATABASE启动服务mysql-uroot-p123456-P3306-h127.0.0.1(账号root密码123456)SHOWDATABASES查看数据库
miaolegemiyaha
·
2020-08-14 15:01
MySQL
Spring Boot
从入门到放弃
-入门篇Hello World
摘要:概述:SpringBoot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,justrun就能创建一个独立的,产品级的应用。我们在使用SpringBoot时只需要配置相应的SpringBoot就可以用所有的Spring组件,简单的说,springboot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。从本质上来说,Spring
会上树的小可爱
·
2020-08-14 15:51
JavaWeb
Spring
Boot
c#
从入门到放弃
之小学生学习笔记
Graphics.DrawString(Strings,Fontfont,Brushbrush,PointFpoint)用graphics.drawstring()在计时器控件(timer)来显示文字,可以节约一个lable标签,唉,现在越来越喜欢动态生成了。首先呢,我们需要了解一下graphics.drawstring(Strings,Fontfont,Brushbrush,PointFpoin
岚天大大
·
2020-08-14 15:44
MyBatis
从入门到放弃
一:从SqlSession实现增删改查
前言开博客这是第一次写系列文章,从内心上讲是有点担心自己写不好,写不全,毕竟是作为java/mybatis学习的过程想把学习的路线和遇到的问题都总结下来,也让知识点在脑海里能形成一个体系。开发环境idea2016、mybatis3、SQLServer2012pom.xml、mybatis.xml、log4j.properties先贴上pom.xml是因为他直接和搭建开发环境和测试环境有关系,myb
limg0315
·
2020-08-14 15:16
MyBatis
MySQL
从入门到放弃
(三)
插入数据插入数据之前首先创建一张persons表CREATETABLEpersons(idINTNOTNULLAUTO_INCREMENT,nameCHAR(40)NOTNULLDEFAULT'无名',ageINTNOTNULLDEFAULT0,infoCHAR(50)NULL,PRIMARYKEY(id));为表的所有字段插入数据一次插入一条数据INSERTINTOpersons(id,name
CHZZBECK
·
2020-08-14 15:17
MySQL
SpringBoot
从入门到放弃
,原理篇-自动配置原理
SpringBoot
从入门到放弃
,原理篇-自动配置原理springboot自动配置原理配置文件能配置的属性参照自动配置原理1、springboot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration2
有一个小阿飞
·
2020-08-14 15:25
SpringBoot
Spring Boot WebSocket
从入门到放弃
在构建Springboot项目时已经提供webSocket依赖的勾选。webSocket是TCP之上的一个非常薄的轻量级层,webSocket主要的应用场景离不开即时通讯与消息推送,但只要应用程序需要在浏览器和服务器之间来回发送消息,就可以使用webSocket来降低客户端流量与服务器的负载。下面将基于Springboot实现一个非常简单的HelloWorld程序,用来熟悉项目构建逻辑。1.导入依
weixin_34210740
·
2020-08-14 15:08
【C#
从入门到放弃
】windows编程
开始新建->项目->windows窗体应用程序->确定。这样VS就自动给我们创建了一个windows程序了,点击左侧的工具栏,就可以看到IDE提供了很多控件。我们先试试button控件。双击button控件,就可以添加到设计界面了。然后再双击设计界面上的button,可以看到button监听的函数,我们在里面添加一个弹窗。//button代码F5编译运行,就可以看到最简单的一个窗体程序完成了。相关
宇o风
·
2020-08-14 15:36
C#
Git
从入门到放弃
的Day10
点我下载电子版文章目录一、git简介二、GIt的诞生三、集中式和分布式区别四、安装git,创建版本,git命令的使用五、创建分支、合并分支(小试)六、图文展示创建分支与合并分支原理七、分支管理(综合)(一)、创建与合并分支(二)、合并冲突怎么办(三)、合并冲突在什么时候会出现(四)、分支管理策略(五)、Bug分支之隐藏当前工作区(六)、Feature分支(七)、多人协作(八)、Rebase八、标签
Hejing_zhang
·
2020-08-14 15:34
OPERATION
[C#
从入门到放弃
]程序生命起点--Hello World
环境搭建搭建用于C#语言编写、编译、运行的环境。系统:windows必备IDE:MicrosoftVisualStudio2010简称VSVS是一个非常强大的开发工具,我们要开发C#,直接下载安装微软这个软件即可。下载链接百度,安装傻瓜式下一步就行了。控制台的HelloWorld1.文件->新建->项目2.左边选择模板VisualC#->控制台应用程序3.确定OK,IDE就为我们生成了一个模板的代
宇o风
·
2020-08-14 15:04
C#
F5
从入门到放弃
F5
从入门到放弃
入门篇-代理F5
从入门到放弃
代理的类型正向代理反向代理F5的代理类型ForwardProxiesReverseProxiesHalfProxiesFullProxies代理的类型说到F5
Jeremy&Anny
·
2020-08-14 14:43
负载均衡
TwinCAT3中通过PLC修改Coe参数的例程
CoeSDO通讯的功能块包括FB_EcCoeSdoRead,FB_EcCoeSdoWrite,FB_EcCoeSdoReadEx,FB_EcCoeSdoWriteEx等,属于库文件Tc
EtherCAT
.Lib
woshigaowei5146
·
2020-08-14 04:56
Beckhoff
codesys遇到的问题以及解决方法
问题2:codesys连接
Ethercat
设备不成功。问题分析:1.软PLC未打开2.自
ChiFanLAM
·
2020-08-14 04:13
Codesys学习
6 邮箱协议实现
6邮箱协议实现
EtherCAT
主站实现了CANopenover
EtherCAT
(CoE),Ethernetover
EtherCAT
(EoE),File-accessover
EtherCAT
(FoE),Vendor-specificover
EtherCAT
QueenB_is_Mine
·
2020-08-14 04:23
IGH
EtherCAT
Master
EtherCAT
5 状态机
5状态机
EtherCAT
主站的许多部分都是以有限状态机(FSM)来实现的。虽然这导致在某些方面增加了复杂性,但是也提供了许多新的可能性。
QueenB_is_Mine
·
2020-08-14 04:23
IGH
EtherCAT
Master
Linux
从入门到放弃
Nginx Php-fpm Ssh配置
[root@7~]#groupadd-g777wy[root@7~]#useradd-u777-g777wy[root@7~]#sed-i'/^user/cuserwy;'/etc/nginx/nginx.conf[root@7~]#sed-i'/^user/cuser=wy/etc/php-fpm.d/www.conf[root@7~]#sed-i'/^group/cgroup=wy'/etc/
欠了三年一场梦
·
2020-08-14 02:13
配置
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他