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
AJPFX
AJPFX
对选择和冒泡两种排序的理解
冒泡排序和直接选择排序都是排序中比较简单和容易实现的算法,先简单说说两者的区别:先以按照元素从小到大为:冒泡排序:将相邻元素两两比较,如果有比较大的,就把比较大的放在右边,这样的结果就是一轮排序完毕后最大的数直接被放在了最右边,然后从左边第二个数开始比较,以此类推,直到倒数第二个数为止。选择排序:与冒泡排序不同,选择排序采取的是从第二位开始检查,如果发现有数最小就记下该数的为止,等到检查完毕然后再
AJPFX
·
2019-05-19 22:46
AJPFX
AJPFX
总结抽象类和接口的区别
/**抽象类和接口的区别*1.成员的区别*A.抽象类中有一般类中所有的成员,还可以有抽象方法!*B.接口中只有静态常量和抽象方法,在接口中定义一个常量时,默认在数据类型前面加上*publicstaticfinal,并且接口中不能有非抽象的方法*2.关系不同*A.类与类只能是继承关系,并且只能是单继承关系,可以是多层继承,但是不能多继承*B.接口和接口是继承关系,可以单继承也可以多继承*C.类和接口
ajpfx
·
2019-05-19 22:39
AJPFX
AJPFX
的内存管理小结
管理范围:任何继承于NSObject的对象原理:每一个对象都有引用计数器当使用allocnew和copy创建对象时引用计数器被设置为1给对象发送一条retain消息,引用计数器加1—给对象发送一条relrase消息,引用计数器会减1计数器为0时,对象会被回收只要用allocnew创建新对象,那么你就有责任做一次release不可以再操作已经被释放的对象,不然会发生野指针错误在对象释放前操作对象你想
AJPFX
·
2019-05-19 22:56
AJPFX
AJPFX
总结Collection集合(下)
List集合特有方法特有方法。凡是可以操作角标的方法都是该体系特有的方法。增add(index,element);在指定位置添加元素addAll(index,Collection);删remove(index);删除指定位置的元素改set(index,element);修改元素查get(index):通过角标获取元素subList(from,to);listIterator();特有迭代器,可对集
AJPFX
·
2019-05-18 23:35
AJPFX
AJPFX
关于多线程概述及应用
一、认识多任务、多进程、单线程、多线程要认识多线程就要从操作系统的原理说起。以前古老的DOS操作系统(V6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。现在的操作系统都是多任务操作系统,每个运行的任务就是操作系统所做的一件事情,比如你在听歌的同时还在用MSN和好友聊天。听歌和聊天就
AJPFX
·
2019-05-18 23:03
AJPFX
JAVA
AJPFX
总结OpenJDK 和 HashMap大量数据处理时,避免垃圾回收延迟的技巧二
HashMap简史“HashCode”这个概念第一次出现是在1953年1月的《Computingliterature》中,H.P.Luhn(1896-1964)在一篇IBM的内部备忘录中提出了这个术语。当时Luhn是要解决这个问题:“给出组成一本教科书的一系列单词,要得出100%完整的(单词,出现页码集)对应关系,最好的算法和数据结构是什么?”H.P.Luhn(1896-1964)Luhn写道,“
AJPFX
·
2019-05-17 09:24
AJPFX
JAVA
AJPFX
总结OpenJDK 和 HashMap大量数据处理时,避免垃圾回收延迟的技巧一
从Java6开始,要求标准化非堆存储(off-heap)作为Java内部API的提议就已经在JDK强化提案(JEP)中被提出。这种方式的处理能力和堆存储(on-heap)一样高效,并且没有堆存储使用中的一些局限问题。堆存储在百万数量级瞬时使用的对象/值下工作的相当好,但是一旦你试图存储十亿数量级的对象/值时,你就要想办法去避免垃圾回收带来的持续增加的延迟。并且有时系统会要求同时保证大量数据处理和低
AJPFX
·
2019-05-17 09:00
AJPFX
JAVA
AJPFX
:不用递归巧妙求出1000的阶乘所有零和尾部零的个数
packagecom.jonkey.test;importjava.math.BigInteger;publicclassTest6{/**@paramargs需求:求出1000的阶乘所有零和尾部零的个数,不用递归做/publicstaticvoidmain(String[]args){/intresult=1;for(inti=1;i<=1000;i++){result=result*i;}Sy
AJPFX
·
2019-05-17 09:33
AJPFX
JAVA
AJPFX
:求两个城市之间的距离
键盘录入多个城市:城市1,城市2,城市3以###结束输出然后再键盘录入各个城市之间的距离:格式如下:0,12,4512,0,2245,22,0然后按照输入的两个城市,求得两个城市之间的距离:城市1城市2代码如下:packagecom.johnson.test;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Map.
AJPFX
·
2019-05-15 10:39
AJPFX
AJPFX
详解泛型中super和extends关键字
首先,我们定义两个类,A和B,并且假设B继承自A。下面的代码中,定义了几个静态泛型方法,这几个例子随便写的,并不是特别完善,我们主要考量编译失败的问题:Java代码publicclassGeneric{//方法一publicstaticvoidget(Listlist){list.get(0);}//方法二publicstaticvoidset(Listlist,Aa){list.add(a);}
AJPFX
·
2019-05-14 13:05
AJPFX
AJPFX
关于this用法和注意事项
this:代表对象。就是所在函数所属对象的引用。哪个对象调用了this所在的函数,this就代表哪个对象,就是哪个对象的引用。开发时在定义功能时,如果该功能内部使用到了调用该功能的对象,这时就用this来表示这个对象。this还可以用于构造函数间的调用。调用格式:this(实际参数);this对象后面跟上.调用的是成员属性和成员方法(一般方法);this对象后面跟上()调用的是本类中的对应参数的构
AJPFX
·
2019-05-13 12:03
AJPFX
AJPFX
关于java数组排序
/***将数组中的两个指定下标的元素交换位置*@paramarr要交换元素的数组引用地址值*@parama数组索引*@paramb数组索引*/privatestaticvoidswap(int[]arr,inta,intb){inttemp=arr[a];arr[a]=arr[b];arr[b]=temp;}/***冒泡排序*@paramarr将要排序的数组引用地址值*@paramtypetrue
AJPFX
·
2019-05-13 11:30
AJPFX
AJPFX
分析Android退出应用最优雅的方式
什么是RS式呢?即Receiver+singleTask。我们知道Activity有四种加载模式,而singleTask就是其中的一种,使用这个模式之后,当startActivity时,它先会在当前栈中查询是否存在Activity的实例,如果存在,则将其至于栈顶,并将其之上的所有Activity移除栈。我们打开一个app,首先是一个splash页面,然后会finish掉splash页面。跳转到主页
AJPFX
·
2019-05-13 11:00
AJPFX
:关于面向对象的封装
1、回顾面向对象–注重的是结果,强调的是具备功能的对象。面向过程–强调的是函数,注重的实现的过程。函数:对功能的封装。面向对象是基于面向过程的。思想特点:设计对象,使用对象,维护对象间的关系。类:属性--成员变量行为--成员方法类中的成员:成员变量--字段(Field)、属性、域成员方法--函数(Method)构造方法--构造器(Constructor)为对象的数据进行初始化格式:名称和类名完全相
AJPFX
·
2019-05-12 14:17
AJPFX
AJPFX
总结泛型概念和使用
泛型泛型(generic)概述和基本使用泛型把明确数据类型的操作放到创建对象或者调用方法的时候再明确。JDK1.5之后的新特性。格式:好处:泛型保证集合中的数据类型一致,提高安全性。把运行期异常提前到编译期。那么在JDK1.5之前怎么实现参数的任意化呢?是通过接收Object类型的参数实现的。因为任意类直接或间接继承自Object。但这样实现的缺点就是,还是不能保证数据类型的安全一致。Object
AJPFX
·
2019-05-12 14:41
AJPFX
AJPFX
关于代码块的总结
代码块:{执行语句;}(1)当出现在局部位置时,为局部代码块.局部位置:如语句块中,函数中,构造代码块中,静态代码块中等.(2)当出现在成员位置且不被static修饰时,为构造代码块.(3)当出现在成员位置且被static修饰时,为静态代码块局部代码块可用于定义局部变量的生命周期.也即通过局部代码块可以控制局部变量的生命周期.变量的生命周期{}"变量的作用域:声明变量的一对{}之间"这句话对于局部
AJPFX
·
2019-05-10 23:44
AJPFX
JAVA
AJPFX
:递归与非递归之间的转化
在常规表达式求值中:输入为四则运算表达式,仅由数字、+、-、、/、(、)组成,没有空格,要求求其值.我们知道有运算等级,从左至右,括号里面的先运算,其次是、/,再是+、-;这样我们就可以用递归来表达这这样就可以用递归来描述了3总结下递归的优缺点:优点:直接、简捷、算法程序结构清晰、思路明了。缺点:递归的执行过程很让人头疼。下面我们就用栈来替代上面的递归程序:首先理解栈的概念:栈是一种应用范围广泛的
AJPFX
·
2019-05-10 23:50
AJPFX
JAVA
AJPFX
关于抽象方法和接口
classDemo_Animal1{publicstaticvoidmain(String[]args){Cata=newCat("加菲",8);System.out.println(a.getName()+"..."+a.getAge());a.eat();a.jump();Dogb=newDog("阿扁",10);System.out.println(b.getName()+"..."+b.g
AJPFX
·
2019-05-10 23:02
AJPFX
AJPFX
关于代码块的总结
代码块:{执行语句;}(1)当出现在局部位置时,为局部代码块.局部位置:如语句块中,函数中,构造代码块中,静态代码块中等.(2)当出现在成员位置且不被static修饰时,为构造代码块.(3)当出现在成员位置且被static修饰时,为静态代码块局部代码块可用于定义局部变量的生命周期.也即通过局部代码块可以控制局部变量的生命周期.变量的生命周期{}"变量的作用域:声明变量的一对{}之间"这句话对于局部
AJPFX
·
2019-05-10 23:49
AJPFX
AJPFX
关于构造器的总结
构造器构造器定义构造器作用构造器特点构造器修饰符默认构造器构造器重载构造器和一般函数的区别何时定义构造器构造器私有化private构造器定义用于给对象进行初始化的特殊函数构造器作用用于给对象进行初始化构造器的特点(与普通函数相比)>构造器必须和类同名>每个类可以有一个以上的构造器>构造器可以有0个,1个或1个以上的参数>构造器没有返回值所以,构造器不可以定义返回值类型,但可以使用"return;"
AJPFX
·
2019-05-10 23:01
AJPFX
AJPFX
关于java 知识点的集合
1、对象的初始化(1)非静态对象的初始化在创建对象时,对象所在类的所有数据成员会首先进行初始化。基本类型:int型,初始化为0.如果为对象:这些对象会按顺序初始化。※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。构造方法的作用就是初始化。(2)静态对象的初始化程序中主类的静态变量会在main方法执行前初始化。不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时
AJPFX
·
2019-05-09 23:15
AJPFX
JAVA
AJPFX
关于Java NIO的概述总结
JavaNIO由以下几个核心部分组成:ChannelsBuffersSelectors虽然JavaNIO中除此之外还有很多类和组件,但在我看来,Channel,Buffer和Selector构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。Channel和Buffer基本上,所有的IO在NIO中都从一个Channel开始。Channel有点象流。数
AJPFX
·
2019-05-08 23:35
AJPFX
JAVA
AJPFX
关于多态中的动态绑定和静态绑定的总结
在多态中:成员变量和静态方法编译和运行都看左边;成员方法编译看左边,运行看右边,这是为什么;在Java中存在两种绑定方式,一种为静态绑定,又称作早期绑定。另一种就是动态绑定,亦称为后期绑定1.静态绑定发生在编译时期,动态绑定发生在运行时2.使用private或static或final修饰的变量或者方法,使用静态绑定。而虚方法(可以被子类重写的方法)则会根据运行时的对象进行动态绑定。3.静态绑定使用
AJPFX
·
2019-05-08 23:48
AJPFX
JAVA
AJPFX
总结在循环中break与continue的区别
相信刚学编程的人很容易被break,continue这两个关键词搞混淆了,两者都有跳出循环的意思,但是他们到底有什么区别呢?其实很简单,break是结束整个循环体,continue是结束当前这一单次循环,不明白,看下面的程序以及运行结果我想你就明白了!intx=0;while(x++<10){if(x==3){break;}printf("%d\r\n",x);}程序的运行结果为:12分析:因为程
AJPFX
·
2019-05-07 23:27
AJPFX
JAVA
AJPFX
总结IO流中的缓冲思想
缓冲思想(因为内存的运算速度要远大于硬盘的原酸速度,所以只要降低硬盘的读写次数,就可以提高效率)字节流一次读写一个数组的速度明显比一次读写一个字节的速度快很多,这是加入了数组这样的缓冲区效果,java本身在设计的时候,也考虑到了这样的设计思想(装饰设计模式后面讲解),所以提供了字节缓冲区流BufferedInputStreamBufferedInputStream内置了一个缓冲区(数组)从Buff
AJPFX
·
2019-05-07 22:13
AJPFX
JAVA
AJPFX
关于多态的应用
要求设计一个方法,要求此方法可以接受A类的任意子类对象,并调用方法,此时,如果不使用对象多态性,那代码肯定会类似如下classA{//定义类ApublicvoidRun1(){//定义Run1()方法System.out.println(“A类----Run1方法”);}publicvoidRun2(){Run1();//调用父类的Run1()方法}}classBextendsA{publicvo
AJPFX
·
2019-05-07 20:25
AJPFX
AJPFX
总结面向对象特征之一的继承知识
继承(面向对象特征之一)好处:1:提高了代码的复用性。2:让类与类之间产生了关系,提供了另一个特征多态的前提。父类的由来:其实是由多个类不断向上抽取共性内容而来的。java中对于继承,java只支持单继承。java虽然不直接支持多继承,但是保留了这种多继承机制,进行改良。单继承:一个类只能有一个父类。多继承:一个类可以有多个父类。为什么不支持多继承呢?因为当一个类同时继承两个父类时,两个父类中有相
AJPFX
·
2019-05-05 21:25
AJPFX
JAVA
AJPFX
学习笔记JavaAPI之String类
学习笔记JavaAPI之String类[size=10.5000pt]一、所属包java.lang.String,没有子类。特点:一旦被初始化就不可以被改变。创建类对象的两种方式:Strings1=“abc”;Strings1=newString(“abc”);内存存在方式:StringStr=“jack”这个语句会先检查字符串常量池是否存放这个”jack1”这个字符串对象,如果没有存在,那么就会
AJPFX
·
2019-05-05 21:34
AJPFX
JAVA
AJPFX
:学习JAVA程序员两个必会的冒泡和选择排序
数组排序(冒泡排序)冒泡排序:相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处选择排序:从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处[1,3,9,5,7]-->排序-->[1,3,5,7,9]*/publicclassArraysDemo{publicstaticvoidmain(String[]args){//定义数组//int[]arr=
AJPFX
·
2019-05-05 21:45
AJPFX
JAVA
AJPFX
平台:01.10日内交易策略
AJPFX
分析恒指:周四,恒生指数,恒指昨日整体趋势呈震荡上行,目前来看小时线MA5收线在上方26550附近形成短期压制位,小时线来看有反弹迹象,四小时KDJ来看有反转迹象,大趋势依旧看空为主,今日上方需关注
AJPFX
·
2019-05-05 09:58
AJPFX
AJPFX
:01.07日内交易策略
AJPFX
分析恒指:(1月7日)恒生指数,恒指上周走势整体趋势呈震荡上行趋势,目前来看四小时MA5收线在下方25520附近形成短期支撑位,短线来看小时线会有小幅震荡行情,日线KDJ依旧是多头趋势占据主导
AJPFX
·
2019-05-04 23:30
AJPFX
金融
投资
理财
外汇
AJPFX
AJPFX
谈JAVA新手问题之异常处理使用不当
★空的catch语句块犯这种错误的人比较少,一般发生在刚学会Java或者刚参加工作不久的人身上。所谓“空catch语句块”就是在catch语句块中没有对异常作任何处理(比如记错误日志),导致异常信息被丢弃/忽略。一旦程序不能正确运行,由于查不到任何log信息,只好从头看代码,靠肉眼找bug。★没有使用finally很多人在catch语句之后不使用finally语句。由于在try语句中可能会涉及资源
AJPFX
·
2019-05-04 15:48
AJPFX
JAVA
AJPFX
浅谈关于Java程序员缺乏面向对象的基本功的问题
为什么很多Java程序员会缺乏面向对象基本功?这得怪那些Java框架。现在Java的各种框架太发达、太傻瓜化了,导致很多程序员只需要按部就班、照着框架进行代码填空,基本已经丧失了OOA和OOD的能力。我手下有些个Java程序员,对Spring、Hibernate等框架了如指掌;但如果给他一个简单需求,让他写一个脱离Web框架的独立Application,他就不知所措了。这样的开发人员,将来只能成为
AJPFX
·
2019-05-04 15:15
AJPFX;JAVA
AJPFX
:外汇的价格图表类型和技术指标类型
AJPFX
:价格图表的类型柱状图它是反映价格行为的一种最基本的图表。每一根柱代表一段时间——最短为1分钟,最长为数年。随着时间的推移,柱状图反映出不同的价格形态。
AJPFX
·
2019-05-01 00:23
AJPFX
AJPFX
技术分析入门
AJPFX
:技术分析入门技术分析就是指通过考察历史数据来预测未来价格走向。外汇市场是非常讲技术分析的,而且分析师的基本功就是技术分析,但是,没有对基本面的准确把握,技术分析就会含糊。
AJPFX
·
2019-05-01 00:41
AJPFX
AJPFX
外汇的常见形态
AJPFX
:外汇价常见形态外汇的价格,本质上是由供求关系决定的,但是在技术分析的世界里,是什么原因导致供求关系的改变并不重要,也没有人能准确的找出所有的因素并加以判断,但是供求关系被改变后的外汇走势却是毫无疑问
AJPFX
·
2019-05-01 00:54
AJPFX
AJPFX
:外汇的技术面分析
AJPFX
平台:开设外汇保证金交易账户以及入金之后,通常就可以开始交易了,但是在选择买卖时点时通常会依据两种分析,两种主要分析方法通常会被称为基本面分析和技术分析。
AJPFX
·
2019-05-01 00:11
AJPFX
AJPFX
平台:外汇的基本面分析
AJPFX
平台:开设外汇保证金交易账户以及入金之后,通常就可以开始交易了,但是在选择买卖时点时通常会依据两种分析,两种主要分析方法通常会被称为基本面分析和技术分析。
AJPFX
·
2019-05-01 00:02
AJPFX
AJPFX
平台讲述买卖、点差、单位,外汇的交易时间以及外汇交易者的参与者
AJPFX
平台讲解:买(多)、卖(空)、点差、单位外汇保交易也就是通过外汇的升值和贬值来赚取利润。以EURUSD(欧元/美元)为例。假设目前价格为1.3820左右,即1欧元兑换1.3820美元。
AJPFX
·
2019-05-01 00:05
AJPFX
AJPFX
讲解外汇保证金交易的货币符号和外汇的报价方式
AJPFX
:外汇保证金交易的货币符号认识货币名字是必须的入门基础,通过货币符号,首先要知道买卖哪个货币,下面是一些货币的符号。买卖外汇就是这些任意其中某两种货币的比值,也就是汇率。
AJPFX
·
2019-05-01 00:17
AJPFX
AJPFX
:外汇的爆仓和追加保证金
例如,您在
AJPFX
的账户是100倍的杠杆,一手欧美货币对合约为10万美金(1LOTEURUSD),爆仓比例为50%(资金净值和已用保证金比值达到或低于50%时即会爆仓)。
AJPFX
·
2019-05-01 00:25
AJPFX
AJPFX
:什么是止盈?什么是止损?
在您进行外汇交易后,会碰到TakeProfit(止盈)和StopLoss(止损)这两个词,均是用作控制风险的工具。止盈(TakeProfit):当单子达到预期的获利价格时锁定盈利。当订单在盈利后,突然市场发生了反转,盈利就会随之越来越少以至最后缺损。所以为了能让订单盈利最大化,或者说相信订单能够达到某个价格,此时就可以在未平仓的订单上设置止盈,那么当实际价格到达您限制的价格时就变成市价单来完成平仓
AJPFX
·
2019-05-01 00:36
AJPFX
AJPFX
:外汇的点差和点值
外汇“点差”就是交易商买卖货币之间产生的差值。要了解点差我们先解释一下“点”的含义:为了精确和方便地表示汇价,一般用5位数字表示,其中最小变化的单位就称为"点"。例如:英镑美元货币对(GBPUSD)的报价0.9800的最小变化单位是0.0001美元,即把0.0001美元称为1点。又如美元日元货币对(USDJPY)的报价120.00的最小变化单位是0.01日元,即把0.01日元称为1点。什么是“点差
AJPFX
·
2019-04-29 13:18
AJPFX
AJPFX
:什么是外汇交易
外汇交易是对货币对的一种买卖,是以一个国家货币与另外一个国家货币进行交换,即您在买入一国货币的同时,您也卖出了另一国的货币。所以在外汇市场上,人们的交易对象就是“货币对“,比如欧元/美元,美元/日元,都是对货币对进行买卖。 例如,当您去美国旅游时,您需要换美金,不过在兑换美金时,您其实是在卖出人民币来兑换美金。根据当时的汇率,您会给一个货币交易商约630元人民币来兑换100美金。随后
AJPFX
·
2019-04-29 13:26
AJPFX
AJPFX
简评:MT5平台
MetaTrader5全面改进的图表和扩展的功能MetaTrader软件开发商在MT4获得全球交易商全面好评之后,又再次研发推出了更为先进的MT5交易软件。MT5的主要特征●改进的图表和即时市场表现。●更新的聊天,以及新闻和邮箱标签为特色。●时间周期的选项有所增加。●重新设计应用程序,使它变成更便捷的交易工具。●集成交易,分析,财经新闻,电子邮件往来为一体,实现与其他账户在一个安全保密的环境中进行
AJPFX
·
2019-04-29 13:24
AJPFX
AJPFX
告诉你MT4平台有什么优势?
AJPFX
为客户提供二十四小时的在线交易服务,MT4交易软件是目前全世界上最为先进,应用最为广泛的交易系统。客户的所要了解的行情报价,交易情况,账户资料集成在一个界面,操作简捷方便。
AJPFX
·
2019-04-29 13:38
AJPFX
为什么选择
AJPFX
外汇贵金属交易市场是全球最大的金融产品市场,日均交易量达到5万亿美元,相当于美国证券市场的40倍,中国股票市场日均交易量的700倍,它的主要优势在于其透明度较高,由于交易量巨大,主力资金(如政府外汇储备、跨国财团资金汇兑、外汇投机商的资金操作等)对市场汇率变化的影响能力非常有限。同样外汇交易市场没有具体地点,没有中心交易所,所有的交易都是在银行之间通过网络进行的。世界上的任何金融机构、政府或
AJPFX
·
2019-04-29 13:03
AJPFX
AJPFX
的资金安全性
AJPFX
承诺保证客户资金安全,并严格按照英国的相关规章制度从事经营活动。客户资金存放于投资级银行的独立账户中。
AJPFX
·
2019-04-29 13:29
AJPFX
AJPFX
的监管与执照
AJPFX
受到英国金融行为监管局(FCA)授权和监管。英国FCA是目前世界上金融服务最完善、最健全的监管机构,英国FCA对所有在其境内注册的金融服务机构进行严格的监管。
AJPFX
·
2019-04-29 13:55
AJPFX
AJPFX
平台介绍
AJPFX
设立于英国,业务框架扩展到欧洲、美洲和亚洲,在新加坡设有专门的亚洲地区服务部门。
AJPFX
·
2019-04-29 13:05
AJPFX
上一页
1
2
3
下一页
按字母分类:
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
其他