08 2017 档案
window环境下在anconda中安装opencv
摘要:今日学习CNN神经网络,在用keras框架下搭建一个简单的模型的时候需要import cv2,我尝试了一下几种方法:1. 在prompt输入 pip intall opencv-python出现如下结果:尝试若干次都以失败告终2.在prompt输入 conda ins...
阅读全文
类型配置命名空间 —— XML schema
摘要:对于基于 XML 的配置,Spring 2.0 以后告别 DTD 格式(Document Type Definition)的配置文件,开始采用 Schema 格式,Schema 的突出亮点即是可让不同类型的配置拥有自己的命名空间(namespace),使得配置文件更具...
阅读全文
Spring 框架学习 —— 容器
摘要:容器是 Spring 框架的核心。Spring 容器使用 DI(依赖注入)机制管理构成应用的组件(类),所谓 DI,也即是其能够创建相互协作的组件(类)之间的关联(依赖)。1. 应用上下文(ApplicationContext)ApplicationContext(应...
阅读全文
Eclipse 工程配置与目录结构及各种文件夹(常用插件)
摘要:.classpath、.project 是 Eclipse 工程所必须的文件。OpenExplorer: 该 jar 包的下载地址:samsonw/OpenExplorer 安装配置方法:eclipse插件OpenExplorer快速打开文件目录1. .class...
阅读全文
java 基础 —— 文件操作(File)
摘要:1. 基本成员:File.separatorpublic class File implements Serializable, Comparable{ private static final FileSystem fs = DefaultFileSys...
阅读全文
Java 工具类 —— 定时器(Timer/TimerTask)
摘要:import java.util.Timer;import java.util.TimerTask;public class Timer { .... public void schedule(TimerTask task, long delay) { ...
阅读全文
java 语法 —— 数组
摘要:1. 编译器不允许指定数组的大小int[] a1;既然编译器不允许指定数组的大小,现在 a1 拥有的只是对数组的一个引用,且未给该数组对象本身分配任何空间。为了给数组创建对应的存储空间,必须写初始化表达式。int[] a1 = {1, 2, 3, 4, 5};那么,为...
阅读全文
IDEA 的使用(快捷键、括号对齐的方式)
摘要:Java IDE 工具不是只有一个 Eclipse,还有同样十分优秀的 IDEA。0. 常用快捷键查看与设置:【File】⇒ 【Settings】⇒ 【Keymap】back/forward:ctrl + alt + ←/→ 其设置所在的位置:Main menu ...
阅读全文
cmd 高级用法
摘要:1. 查看服务(service)信息查看所有启动的服务信息:C:\Users\hasee>net start根据启动的服务名,进一步对其启动和关闭:C:\Users\hasee>net stop mysql57C:\Users\hasee>net start mysq...
阅读全文
MySQL 基本信息的查询(初始化配置信息 my.ini)
摘要:0. my.ini MySQL 的初始化配置信息mysql 启动时会读取该配置文件,如果按照默认方式安装 mysql 的话,该配置文件在:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini1. MySQL 版本查询首先登陆 MyS...
阅读全文
感知机算法的几点总结
摘要:y语句让他家户户 任天野还让1. 感知机函数: f(x)=sign(w⋅x+b) 其实,sign是符号函数,w是权重,w·x是内积,b是偏置,...
阅读全文
python中如何理解if __name__ == '__main__'
摘要:__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。我们通过一个简单的例子来理解为什么要使用该语句:假设我们有一个C.py文件PI = 3.14de...
阅读全文
封装的理解
摘要:封装意味着: 有限可见:外部不可见(内部可见)降低耦合;1. 解耦的实现封装意味着每个对象都应该尽可能少地了解系统的其他部分,这里的了解,可以进一步理解为 “关联”或者“耦合”。如此一来,一旦发生变化,需要了解(适应,做出改变)这一变化的对象就会比较少 —— 从而使得...
阅读全文
编程细节 —— 按值传递、按引用传递(final、const)
摘要:System.out,out 是 System 类内定义的静态 final PrinterStream 变量;public final class System { ... public final static PrinterStream out = n...
阅读全文
设计模式在各编程语言类库及框架上的应用
摘要:0. 反射RPC(remote procedure call):远程过程调用;IoC(Inverse of Control):控制反转; DI(Dependency Injection):依赖注入;1. 组合(composite)模式JUnit2. 装饰器(decor...
阅读全文
偏差(bias)和方差(variance)及其与K折交叉验证的关系
摘要:先上图:泛化误差可表示为偏差、方差和噪声之和偏差(bias):学习算法的期望预测与真实结果(train set)的偏离程度(平均预测值与真实值之差),刻画算法本身的拟合能力;方差(variance):使用同规模的不同训练集进行训练时带来的性能变化(预测值与平均预测值之...
阅读全文
python库学习笔记——re库:正则表达式入门(一)
摘要:什么是正则表达式?我们在处理文本文件的时候,会按照某种规则查找某些特定的字符串。比方我们希望从一堆电子档案中找到人员的电话号码整理成通讯录。于是,我们可以利用特定字符串的规律编程获得我们想要的信息。而正则表达式就是干这个事情的,它是记录文本规则的代码。一、获得简单字符...
阅读全文
Java 反射 —— 运行时的类型信息
摘要:1. 反射机制的由来RTTI 机制可以告知某个对象的确切类型,但有一个前提,该类型在编译时必须已知(编译器在编译时打开和检查 .class 文件以获取类型信息)。似乎是个很宽松的限制,但假如你获取了一个指向并不在你的程序空间的对象的引用,也即编译期间无法获知该对象所属...
阅读全文
Java 基础 —— enum
摘要:枚举的遍历:enum Suit { CLUB, DIAMOND, HEART, SPADE }Collection suitTypes = Arrays.asList(Suit.values());for (Suit suit : suitTypes) { .....
阅读全文
Maven 项目管理 —— 安装与配置
摘要:Maven 是一种全新的项目构建方式,基于项目对象模型(POM,Project Object Model)的思想,Maven 可以管理项目的整个生命周期,包括编译、构建(build)、测试、发布以及报告(report)等。Maven 主要的使命在于以下两点:统一管理 ...
阅读全文
MySQL 基础 —— 数据类型、各种变量
摘要:1. 基本数据类型char:prod_id char(10),括号内的内容表示字符的长度decimal:十进制,不带参数为整数(四舍五入)text:文本类型,长度不限2. 日期和时间处理函数# order_date 类型为datetime# 插入行之后即为:2012-...
阅读全文
linux 基础 —— 网络管理
摘要:Linux 最强大的功能是什么?网络功能。修改 dns 服务器(解析域名到 ip 地址):$ sudo vim /etc/resolvconf/resolv.conf.d/base # 添加如下内容nameserver 8.8.8.8nameserver 8.8....
阅读全文
Python: PS 图像特效 — 抽象画风
摘要:今天介绍一种基于图像分割和color map 随机采样生成一种抽象画风的图像特效,简单来说,就是先生成一张 color map 图,颜色是渐变的,然后针对要处理的图像,进行分割,这里用的是 SLIC 分割算法,然后从 color map 中随机采样,将采样得到的像素值...
阅读全文
学习 Shell —— 认识 shell
摘要:0. 认识 shellshell 是一个命令行解释器(interpreter),它会输出一个提示符,等待输入一个命令,然后执行该命令。如果该命令行的第一个单词不是一个内置的 shell 命令,那么 shell 就会假设这是一个可执行文件的名字,它将加载并运行这个文件。...
阅读全文
Java 内部类
摘要:内部类是在类级别(逻辑相关的类)上的封装,实现类名隐藏和进一步封装代码。内部类不同于组合。内部类与外部类的通信。1. 链接到外部类(enclosing object)当生成一个内部类的对象时,此对象与制造它的外为对象(enclosing object)之间就有了一...
阅读全文
Java 相关计数问题及其实现
摘要:数(三声)数(四声)问题自然使用非负整数;0. 一个类作为一个计数器java 语法 —— finalclass Counter { private static long counter; private final long id = counter +...
阅读全文
Java 类型信息 —— 获取泛型类型的类对象(.class)
摘要:How to get a class instance of generics type T考虑泛型类Foo,在其成员中,如果想获取类型(type)T的类实例(class instance of type T),是不可以直接调用 T.class的。原因在于,Java ...
阅读全文
Java 技术体系(JDK 与 JRE 的关系)、POJO 与 JavaBeans
摘要:Java 技术体系的分层结构(不同的颜色表示不同的层次),尤其注意 JDK 与 JRE 之间的包含关系: 图见 Java Platform Standard Edition 7 DocumentationJDK (Java Development Kit,其中 Ki...
阅读全文
Java 基础 —— 注解
摘要:注解(annotation)不是注释(comment);注解,是一种元数据(metadata),可为我们在代码中添加信息提供了一种形式化的方法。注解在一定程度上实现了元数据和源代码文件的结合,而不是将元数据保存在外部文档中。Java SE5 在 java.lang...
阅读全文
Java 并发 —— Thread、Executor、线程池
摘要:Java 线程池: ThreadPoolExecutor,创建此线程池的方法: newExecutors.newCachedThreadPool():尽量避免使用,其无法控制线程数量,ScheduledThreadPoolExecutor:定时执行;1. Thread...
阅读全文
Java 高级数据结构 —— Properties
摘要:1. PropertiesProperties 是 Java 的内置实现:public class Properties extends Hashtable {}其基本成员函数:public synchronized Object setProperty(String...
阅读全文
Java 系统工具类 —— System、Scanner、Runtime
摘要:0. 静态成员变量System.out:是 PrinterStream 型变量:public final class System { ... public final static InputStream in = null; ...}1. 静态成...
阅读全文
Handle/Body pattern(Wrapper pattern)
摘要:Handle Body Pattern一些设计模式,通过一系列非直接的间接的方式(这种间接的方式,可称其为 handle(把手)),完成接口与实现(实现可称为 body(主体))的分离 Handle/Body pattern。客户端代码通过操纵 handle(把手),...
阅读全文
Python: PS 滤镜--万花筒效果
摘要:本文用 Python 实现 PS 的一种滤镜效果,称为万花筒。也是对图像做各种扭曲变换,最后图像呈现的效果就像从万花筒中看到的一样:图像的效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/467...
阅读全文
Java 工程与 Eclipse 高级用法
摘要:0. 显示各种视图(perspective)及工具窗口【Window】⇒ 【Perspective】⇒ 【Open perspective】⇒ other(如下图所示): 【Window】⇒ 【Show View】(工具窗口)ConsoleProblems(该视图窗...
阅读全文
Java 下的函数对象
摘要:1. 举例如我们要创建一个对大小写敏感的,按照字母序排序的 Set,我们需要向 Set 的构造器传入 String.CASE_INSENTIVE_ORDER 的比较器;Set words = new TreeSet(String.CASE_INSENTIVE_ORDE...
阅读全文
Java —— 正则表达式
摘要:0. 注意正则表达式里的点号(.),可以匹配除换行符之外的所有字符Java 语言同其他语言中的正则表达式的不同在于: 对 \(反斜线)的不同处理 \\:其他语言中,表示在正则表达式中插入普通的反斜线(字面上的),不要赋予它任何的意义;而在 Java 中,\\:我要插入...
阅读全文
cmd 批处理文件(.bat)文件的编写
摘要:1. 获取当前文件所在的路径信息CMD获取当前目录的绝对路径创建如下的名为 test.bat的文本文件:@echo offecho 当前盘符:%~d0echo 当前盘符和路径:%~dp0echo 当前批处理全路径:%~f0echo 当前盘符和路径的短文件名格式:%~s...
阅读全文
python库学习笔记——Pandas数据索引:ix、loc、iloc区别
摘要:Different Choices for Indexing1. loc——通过行标签索引行数据1.1 loc[1]表示索引的是第1行(index 是整数)import pandas as pddata = [[1,2,3],[4,5,6]]index = [0,1]...
阅读全文
Scikit-learn库中的数据预处理:独热编码(二)
摘要:在上一篇博客中介绍了数值型数据的预处理但是真实世界的数据集通常都含有分类型变量(categorical value)的特征。当我们讨论分类型数据时,我们不区分其取值是否有序。比如T恤尺寸是有序的,因为XL>L>M。而T恤颜色是无序的。在讲解处理分类数据的技巧之前,我们...
阅读全文
编码格式(UTF-8 与 ANSI)各种编码解码(encode、decode)
摘要:Windows:默认为 ANSI,记事本程序另存为处,可以设置其他编码格式;Ubuntu:默认为 UTF-81. ANSI ANSI 编码表示英文字符时用一个字节,表示中文用两个或四个字节 —— 这带来了存储空间的减少,但却带来的格式的不统一和混乱; ANSI是一...
阅读全文
码位(code position/point)Unicode 编码与 Python 2/3 编码兼容性问题
摘要:Unicode HOWTO 0. 码位(code position/point) 一个码位由某个数值表示,全部码位共同构成其码值空间(code space)。ASCII,0~7Fhex(128)拓展 ASCII,0~FFhex(256)Unicode,0~10FFF...
阅读全文
LaTeX 在线编辑器(LaTeX online editors)
摘要:eqneditor:有强大的几乎所有常用的数学符号对应的图标形式,便于快速完成latex公式编辑且易于粘贴拷贝。 此外,更为重要的一点是,随着编辑窗口内公式的编辑,会在页面的底部,自动生成其对应的 html 标签语言,便于在一些不支持编译 latex 公式的网页内嵌入...
阅读全文
(多项式)因式分解定理(Factor theorem)与多项式剩余定理(Polynomial remainder theorem)(多项式长除法)
摘要:(多项式的)因式分解定理(factor theorem)是多项式剩余定理的特殊情况,也就是余项为 0 的情形。0. 多项式长除法(Polynomial long division)Polynomial long division - Wikipedia 1. 因...
阅读全文
(自然语言处理)语料清单
摘要:1. 免费电子书下载网站Project Gutenberg offers 55,277 free ebooks to download. The Tragedy of Romeo and Juliet by William Shakespeare 支持以下格式: ht...
阅读全文
开源项目源代码阅读清单
摘要:1. C 语言在哪里可以找到C语言标准库的实现源代码?glibc(gnu lib of C)
阅读全文
git 命令 —— checkout
摘要:git checkout 会重写工作区。check in 常常表示酒店入住,则 check out 就表示结账(检查)离开。1. 基本用法Git学习笔记04–git checkoutgit checkout [-q] [] [--] … 为了避免路径和引用(或者提...
阅读全文
历史政治概念
摘要:1. 家天下(世袭君主制度):以天下为自己的家家天下指帝王把国家政权据为己有,世代相袭。谓帝王把国家当作一家的私产,世代相传。家天下是历史发展到一定阶段的产物。到了西周时期,把天下的土地、臣民都当成君王一家的私产。《礼记.礼运篇》讲禹以前的社会是大同社会。在那时,一切...
阅读全文
集大成者 —— 荀子
摘要:1. 劝学篇蓬生麻中,不扶自直;白沙在涅,与之俱黑。(环境对个体的影响)
阅读全文
Scikit-learn库中的数据预处理(一)
摘要:数据标准化:当单个特征的样本取值相差甚大或明显不遵从高斯正态分布时,标准化表现的效果较差。实际操作中,经常忽略特征数据的分布形状,移除每个特征均值,划分离散特征的标准差,从而等级化,进而实现数据中心化。一、标准化(Standardization),或者去除均值和方差进...
阅读全文
arduino远程刷新(烧录)固件
摘要:在车间部署了十几个网络版的温湿度采集器(基于arduino的),这些采集器分布在不同的地方,现在要更新一下上面的固件。最笨的方法是一个一个地取下来,插到电脑的USB接口上进行固件更新,这样做显然很麻烦。能不能直接通过网络(以太网)进行固件的更新呢? 我查了一下...
阅读全文
概念的理解 —— 电学
摘要:0. 电荷与电子、电流与电压电流是电荷的流动,而不是电子; 电荷具有的势能称为电势,也就是电荷从一处流动到另一处的趋势;法拉第告诉我们导体切割磁感线时,就在导体上产生流动的电荷; 一般用电压来衡量电势的大小,单位是伏特。电压也称为电位差,类似于高差。1. 闭路 vs...
阅读全文
效率清单
摘要:畏难情绪不可有;不重复打开一封邮件两次,也就是在阅读邮件的时候,即可对其进行处理。1. 防微杜渐与未雨绸缪事情宜早不宜迟; 事不宜迟;迟则生变;事情早解决,也就意味着还有修正、优化的时间;有些事情、有些机会,时间窗口是很窄很窄的,忧郁一下就会错过;2. 轻重缓急集...
阅读全文
古人与古代(他们和他们的时代)之西方篇
摘要:1. 交通wagon:n. 货车,四轮马车
阅读全文
Guided Image Filtering
摘要:在图像滤波中,人们最希望的就是可以将图像中的噪声过滤掉的同时,能够让边缘尽可能的保持。噪声属于高频信号,而边缘其实也是一种高频信号,所以一般的滤波器,比如高斯模糊,均值模糊,都是一种低通滤波器,能够将高频信号做平滑处理,这些kernel在将噪声滤掉的同时,也会将边缘模...
阅读全文
分类(category)是门学问
摘要:分类的精细程度表现了人类的文明程度。1. 学科分类cybernetics:控制论;
阅读全文
英语单词辨异 —— 容易理解错的单词
摘要:0. 确切地理解from scratch or kit?元件还是套件;upstream: adv. 逆流地;向上游adj. 向上游的;逆流而上的n. 上游部门beverage:饮料; the Food and Beverage Manager 餐饮部经理1. 名词ca...
阅读全文
学科交叉
摘要:从概念到机制、思想的引入;物理、化学、生物以及生活中的许多概念都是相对具体的,有确切背景或者可以想象的,而数学则是绝对抽象的,从理化生到数学是从具体到抽象、从经验到科学的过程,反之从数学到理化生则是从抽象到具象、从普遍到特殊的可视化的理解过程;1. 物理 + 数学...
阅读全文
生殖与遗传
摘要:0. 基本概念染色体(chromosome):人类细胞中共有 23 对染色体,每对染色体分别由两条单染色体组成,其中一条来自父亲,另一条来自母亲。DNA:染色体的主要成份是决定遗传性状和功能的脱氧核糖核酸,即人们常说的DNA。 DNA 是染色体的主要组成成分;基因:D...
阅读全文
windows 下 opencv 3.x 的安装及常见问题的解决
摘要:1. 下载与配置下载地址:Releases - OpenCV library(选择合适的平台和版本)配置步骤见:VS 2013 统一修改所有工程的目录配置(以 boost、opencv3 的安装为例) 注:opencv 3.2.0 版本的附加依赖项只有:opencv_...
阅读全文
利息、汇率与外汇
摘要:1. 外汇交易外汇交易可以通过在不同的时间(随着汇率的波动),兑换不同国家的货币以赚取汇率差。比如当 1 美元兑换 110 日元,购入 1000 美元的日元,等到汇率变动到 1 美元兑换 115 日元时再卖出,便可以赚取:(115-108)*1000 = 7000 日...
阅读全文
英语词汇辨异 —— 同音字
摘要:0. 常见too、to、two;code、cold;1. 动词篇pique:simulate,刺激; peek:lookpeak:toprap & wrap: rap: [ræp],wrap: [ræp]wrap:vt. 包;缠绕;隐藏;掩护2. 形容词right(r...
阅读全文
《诗经》诗无邪 —— 雅篇
摘要:1 大雅荡靡不有初,鲜克有终; …… 殷鉴不远,在夏后之世。万事开头讲得好,很少能有好收场。意思是说做人、做事、做官没有人不肯善始,但很少有人善终。 ……殷商可以借鉴的教训并不远,就是前一代的夏朝。后泛指前人的教训就在眼前。抑投我以桃,报之以李注意和《卫风·木瓜》相区...
阅读全文
金融工具
摘要:financial instrument,金融工具的英文原意。企业可以通过发行股票、债券达到融资(financing)的目的。股票(stock)、债券(bond)就是企业的融资工具等。1. 金融工具与金融危机次级贷款:次级抵押贷款是指一些贷款机构向信用程度较差和收...
阅读全文
cmd 命令操纵文件管理器、创建(删除)多级文件夹
摘要:命令行打开文件夹窗口的六种方法 1. 使用 start 命令# 打开指定文件夹> start 路径# 打开当前文件夹> start .# 打开含空格文件夹> start "" "D:\program files"2. 创建(删除)多级文件夹创建多级文件夹:mkdir...
阅读全文
计算机科学常见工具书清单、项目开发清单
摘要:0. 开源精神与开源社区《大教堂与集市》(The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary)1. 编程语言C/C++ 《C 标准库》:...
阅读全文
【关键字】volatile
摘要:volatile 修饰的关键字,确保编译器不对成员变量进行任何优化;private volatile double d; // No optimization
阅读全文
逻辑回归模型及其代价函数推导
摘要:1. 逻辑回归逻辑回归,该模型的输出变量范围始终在0和1之间。 逻辑回归模型的假设是:g 代表逻辑函数(logistic function)是一个常用的逻辑函数为S形函数 (Sigmoid function),公式为:,该函数的图像为:合起来,我们得到逻辑回归模型的假...
阅读全文
Python: PS 图像调整--明度调整
摘要:本文用 Python 实现 PS 图像调整中的明度调整: 我们知道,一般的非线性RGB亮度调整只是在原有R、G、B值基础上增加和减少一定量来实现的,而PS的明度调整原理还得从前面那个公式上去找。我们将正向明度调整公式: RGB = RGB + (255 - RGB) ...
阅读全文
【线程安全】—— 单例类双重检查加锁(double-checked locking)
摘要:1. 三个版本单例类的实现版本1:经典版public class Singleton { public static Singleton getInstance() { if (instance == null) { // 进...
阅读全文
并发与计算机体系结构
摘要:多核 CPU,意味着多个 CPU,每一个核心对应着一个 CPU;0. 主存与缓存计算机在执行程序时,每条指令都是在 CPU 中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CP...
阅读全文
anaconda安装python三方包,以tensorflow为例
摘要:Anaconda概述Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来...
阅读全文
Head First 设计模式 —— 单例模式(Singleton)
摘要:单例模式简要定义:单例模式确保一个类只有一个实例,并提供一个全局访问点。1. 如何保证一个类只有一个实例,且这个实例易于被访问? lazy evaluation:在用到的时候才创建对象。全局变量: 使得一个对象可以被访问,全局访问点;但不能防止实例化多个对象;如...
阅读全文
记忆的窍门
摘要:芝加哥在什么位置? 我如果告诉你,它东临五大湖额密西根湖,是不是在空间上建立了一些感觉(当然首先你得知道五大湖的大致位置)用故事提高记忆。所谓提高记忆,也即延长记忆的时长,尽可能地将短时记忆转化为长时记忆;0. 记忆的窍门 —— 关联记忆将A和B关联,形成一个整体 ,...
阅读全文
scala 基础
摘要:与 Java/c++ 不同的是,scala 并未提供 ++ 和 – 操作符;不带参数的 scala 方法通常不使用圆括号;scala> "hello".distinctString = helo1. 数值类型转换:用(成员)方法而不是强制类型转换scala> 99.4...
阅读全文
计算机科学常见缩略词
摘要:0. 编程语言SLS:Scala Language Specification,scala 语言规范;1. 编译与解释工具REPL:Read-Eval-Print Loop,读取-求值-打印-循环, 交互式解释器Read:读取一个表达式(expression)eval...
阅读全文
假脱机服务(SPOOLing service)
摘要:1. 基本含义SPOOLing 是 Simultaneous Peripheral(外设) Operation On-Line(联机) 的缩写,是关于慢速字符设备(慢速外设,比如打印机)如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。举例来说,当一个大公司...
阅读全文
【辨异】—— 可见 vs. 不可见
摘要:1. 常见对比物理可见,逻辑不可见;效果可见; 对于一个文档,字符、图形可见,行、列、页呀等结构化的元素,不可见,它们各是一种逻辑组织与安排;观念(思维方式,看待事情的方式)是不可见的,但行为是可见的,错误的观念导致错误的行为。 行为是观念的反射;接口(interfa...
阅读全文