- Java零基础学习笔记
W.Y.B.G
笔记学习笔记java
Java零基础学习笔记1、Java可以做什么呢?2、常用的CMD命令3、配置环境变量4、JDK下载和安装5、HelloWorld案例6、JVM和JDK7、关键字6.1、class8、字面量8.2、字面量的分类9、IDEA集成开发工具9.2、下载和安装第一步第二步第三步9.2、IDEA中的第一个代码创建项目配置项目新建模块新建类运行程序10、运算符和表达式10.1、运算符类型10.1.1、算术运算符
- C语言入门——class8
san_zhang_robot
c语言开发语言
目录1.函数2.库函数2.1概念2.2使用方法3.自定义函数3.1概念3.2基本格式3.3实参和形参3.3.1实参(实际参数)3.3.2形参(形式参数)4.return语句①return可以返回一个数值,也可以返回表达式②return后面可以什么也没有③return函数返回类型和函数定义时写的返回值类型不一样的时候,会被强制转换为第一行定义时的返回类型。④return后面的语句不会被执行5.数组做
- c++学习记录11(GeekBand)
shenhua8369
Composite组合模式作用:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。UML结构图:抽象基类:1)Component:为组合中的对象声明接口,声明了类共有接口的缺省行为(如这里的Add,Remove,GetChild函数),声明一个接口函数可以访问Component的子组件.接口函数:1)Component::Opera
- GeekBand第二周Object-C~8.字符串处理
霏誠拜咬o
~认识字符串NSString·NSString是一个Unicode编码、16位字符的字符序列。·NSString被定义为类,引用类型,拷贝时具有引用语义。·初始化方法:字面量初始化、初始化器、工厂方法。·NSString拥有横定性,所有的操作无法更改字符串本身,如有更改,都是返回值新的形式。·NSString拥有共享机制,引用计数管理对其有特殊的管理规则。~NSMutableString·NSMu
- 【GeekBand】Android笔记(1)
irishehe
首先来一个Google官方给出的著名的图:Applications:不需要解释,这些使用JAVA语言,据说Andriod也提供了native的API,不知道可否用于建立app。ApplicationFramework:提供一个开放的开发平台。开发者可以完全访问,也是Andriod上层应用开发者所关注的。包括下面的内容:•View:提供UI,包括lists,grids,textboxes,butto
- Java 反射
众生云海,一念初见
Java高阶javajava-ee
Java反射文章目录Java反射@[toc]1、什么是反射2、反射的原理3、反射的优缺点4、反射的用途5、反射技术常用API6、反射技术使用步骤7、反射的入口类Class8、反射实现类的实例化9、反射访问实例的字段10、反射调用实例的方法11、反射总结1、什么是反射Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再
- 【GeekBand-iOS】Objc学习笔记
Snowgan_
1.主函数mainintmain(intargc,constchar*argv[]){@autoreleasepool{//放在autoreleasepool里的代码会由系统来有效管理内存//执行代码}return0;}2.类类的声明需要有两个文件:一个头文件(.h)和一个实现文件(.m),例如:MyClass.h@interfaceMyClass//声明属性,括号内指定属性的读写、原子性、内存管
- GeekBand iOS Introductory 2. Hello iOS
robinn9810
编写第一个程序:HelloWorld在真机上调试iOS代码结构:main.miOSApp运行环境:SandboxiOS应用是一个Bundle:NSBundle、mainBundle
- ImportError: HDFStore requires PyTables
lifeLL
#=====导入数据df=pd.read_hdf('/Users/xxxxxx/program/data/class8/eth_1min_data.h5',key='all_data')报错:ImportError:HDFStorerequiresPyTables,"Nomodulenamed'tables'"problem解决方案:pip3install--upgradetables
- iOS UITableViewController geekband
AAup
UITableVIewControllerstaticcell--仅嵌UITableVIewController里时可以使用TableVIew下拉刷新界面(ios6+)--启用:interfaceBuilder或代码-(IBAction)startRefresh:(id)sender{self.refreshControl.attributedTitle=[[NSAttributedStringa
- monolake 的GeekBand C++开发学习笔记(十)
monolake
前记:进入C++设计模式第二周,本周学习了构造类模式和接口隔离类模式。创建型模式:前面说了设计模式的一个核心的原则是松耦合,高聚合。通俗的讲是分离细化。模块化编程,分隔各个功能部分,分隔客户接口和代码实现。创建型设计模式正式遵循这些原则的范例。分隔了类实例的创建过程,将创建对象交给另一个对象来完成。具体有以下四种基本模式:1,工厂方法模型1)定义:定义一个用于创建对象的接口,让子类去决定实例化哪个
- js es6 新特性
程序员良仔
js运用javascriptes6前端
前言ES6的发布,主要是为了解决ES5的先天不足,而新增了很多新特性,来提高开发人员的效率,那下文就讲讲有哪些新特性目录前言一、汇总-图谱二、常用的新特性1、const和let2、箭头函数3、模板字符串4、默认参数4、解构赋值5、Promise6、模块,Import和export7、class8、Set与Map三、总结一、汇总-图谱二、常用的新特性1、const和letlet:局部作用域,(在一对
- GeekBand-IOS实战-第三周
lndv
UITableView它是IOS上最常见的界面组件它有两种风格:按组分的叫UITableViewStyleGroupe风格所有的项目都排列在一起的叫UItableViewStylePlain风格TableView的关系UITableView1.pngUITableView2.pngUITableView3.pngUITableView4.pngUITableViewCell可以联合UINaviga
- 【GeekBand】C++笔记(1)
irishehe
下面这些是我这次通过学习C++的一些笔记和心得:一、一些基本概念:C++是在C语言的基础上开发的一种面向对象编程语言。说到C++,我们就会想到Object-based与Object-oriented。通过在网上查找以及自己的理解后,我觉得在论坛上看到的这句话说的很对:“Object-oriented支持Polymorphism,而Object-based不支持Polymorphism.主要的区别就
- 【GeekBand】Week1. 常用终端命令整理
喵小扣
基本终端命令查看帮助:man或--help列出当前文件夹下文件:ls切换目录至:cd父目录:..当前目录:.用户主目录:~之前所在目录:-根目录:/创建文件/修改文件时间:touch打开文件或文件夹:open删除文件:rm创建文件夹:mkdir递归删除文件夹:rmdir-rf移动文件或文件夹:mv复制文件或文件夹:cp显示当前路径:pwd清空屏幕:clear运行可执行文件:./XXXObjC相关命
- GeekBand Swift高级编程第一周作业
Hysoka
第一种情况第一种实现内存图第一种情况Point是一个类(Class),Rectangle也是一个类。类具有引用属性,在栈里面只有一个指针,指向堆空间的数据。此方法的模型存储传参代价较小,不需要复制全部数据,节约栈空间。缺点是有可能会有安全隐患,指向堆空间的值被其他指针修改,虽然Swift有了ARC管理机制来管理堆空间的释放,但是循环引用还是会造成内存泄露。第二种情况.jpg第二种实现第二种情况Po
- (GeekBand第一周)Object C编程语言
5君
Object-C简介1980年代由BradCox和TimLove发明。OC较C语言基础上做了面向对象的基础,它是苹果MacOS系统开发的首选语言,具有面向对象,融合性好(OC为C的超集,无需重新开发即可使用Cocoa软件框架),动态机制支持等特性。作为一名开发者,开发中需具有底层思维与抽象思维(具体如下)Object-C具有两种开发方式:1.Clang或GCC命令行方式,这种方式适合调试、研究与微
- c++学习记录10(GeekBand)
shenhua8369
这周课程继续设计模式。这里选出来最常用的工厂模式来说说。先来说说,工厂模式使用的场景:1.当你遇到需要创建的对象很多(new),导致工程中对象数目过多,自己都不清楚创建的对象是来干吗的。对后期的维护造成了很大的麻烦。2.接口和实现分离。还是那几条原则。我们需要方便的构造对象的实例,而不用关心构造对象如何实现的。同时达到类似多态的获得对象实例的时候。这个时候,我们需要工厂模式。网上看了看资料,gof
- GEEKBAND C++ 面向对象高级编程(第四周)
yslmyr
C++动态绑定和静态绑定首先明确四个名词定义:静态类型:对象在声明时的类型,编译期就能确定动态类型:指针或引用所指的对象的类型静态绑定:绑定的是静态类型,依赖于对象的静态类型动态绑定:绑定的是动态类型,依赖于对象的动态类型类的非虚函数都是静态绑定,虚函数都是动态绑定。下面代码中,#includeusingnamespacestd;classFruit{public:voidprint(){cout
- GeekBand-IOS应用开发第三周学习笔记
stevyqi
由于时间有限,所以写的比较粗糙,也没有特别深入的地方,只是一点点心得体会,作为初学者,如果不准确或不精确的地方欢迎大家留言指导!!!一、TableViewios的api还是十分便捷的,最近感觉内容还是有点多,笔记写的也不好,暂时留存一下我认为重要的存图二、CollectionView
- GeekBand iOS Introductory 1. 导论
robinn9810
Xcode文档库开发者网站https://developer.apple.com/resources/https://developer.apple.com/opensource/http://opensource.apple.com/https://forums.developer.apple.com/welcome第三方社区stackoverflow.comcocoachina.comourc
- 八、集合类型 @GeekBand
riginka
数组NSArray只能存放对象常量性长度、元素指针不能更改遍历数组推荐使用快速枚举方法NSMutableArray支持更改长度和元素指针集合NSSet和NSMutableSet字典NSDictionary和NSMutableDictonary
- (GeekBand)Third class
Kidyours
一、转换函数(conversionfunction)1.转出去,把本类转为其它类型2.转回来,把其它类型转为本类类型3.如果两个都有,则报错二、non-explicit-one-argumentconstractor1.强制不允许发生隐式转换2.一个例子:代理设计模式operator[]本该返回bool值,却返回了一个reference,这个叫代理。但能这么做的前提是reference本身有转换为
- GeekBand-C++面向对象高级编程-Lesson2
乌有子虚
构造函数(constructor)控制类的对象初始化过程的函数,任务是初始化类对象的数据成员。构造函数和类名一样构造函数没有返回值构造函数不能声明为const,因为构造过程需要写值默认构造函数(defaultconstructor)隐式定义编译器创建的默认构造函数,又称为合成的默认构造函数(synthesizeddefaultconstructor)只有当类没有声明任何构造函数时,编译器才会自动生
- GeekBand笔记: C++面向对象高级编程(2)
Royye
构造函数(constructor)控制类的对象初始化过程的函数,任务是初始化类对象的数据成员。构造函数和类名一样构造函数没有返回值构造函数不能声明为const,因为构造过程需要写值默认构造函数(defaultconstructor)隐式定义编译器创建的默认构造函数,又称为合成的默认构造函数(synthesizeddefaultconstructor)只有当类没有声明任何构造函数时,编译器才会自动生
- GeekBand C++面向对象高级编程(下)(第四周):没有虚析构
七七的面包在流浪
在C++中,如果一个类是作为父类存在时,那么析构函数必须是虚析构函数,否则在对其子类进行析构时,只会释放其父类的成分,对子类的成分置之不理原来一直以为在没有显示的定义析构函数的情况下,编译器会自动生成虚析构函数进行优化,但是通过今天的作业却发现不是这么一回事。众所周知,存在虚函数的类计算大小的时候必然要计算其虚表指针的大小,即使是一个虚基类,同样也会有大小,这就是因为虚表指针的存在。但是在今天的作
- Geekband C++第八周
billow06
课程学习目标●理解松耦合设计思想○由紧耦合(比如继承)重构到松耦合(比如包含)是代码优化的方向●掌握面向对象设计原则○充分理解面向对象的八大设计原则是课程的核心。观察违法八大设计原则是使用设计模式(重构)的开始。●掌握重构技法改善设计○通过重构(坏模式->好模式),提升代码的复用性●掌握GOF核心设计模式设计模式概念理解○“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核
- monolake 的GeekBand C++开发学习笔记(七)
monolake
前记:进入STL的第二周,本周继续讲解了stl容器:stack,queue,map和multimap,set和multiset;STL的整体构成框架:容器,算法,迭代器,仿函数之间的关系;仿函数和适配器;典型的适配器:binder1st,binder2nd,mem_fun,mem_fun_ref。以下为我的一些理解:容器分类容器有以下基本的两类:1,序列式容器(Sequencecontainers
- GeekBand C++面向对象高级编程(上)第二周学习笔记
茶香貂蝉
课堂笔记:三个特殊函数:String(constString&str);//拷贝构造函数String&operator=(constString&str);//拷贝赋值函数~String();//析构函数在内外调用析构函数时,需要写全名;析构函数起到关门清理函数的作用;如果没有把内存释放掉的话,内存就会溢出如果class里有指针,多半是要进行动态分配动态创建对象的方式:string*p=newSt
- Python 统计数据集标签的类别及数目操作
看了大神统计voc数据集标签框后,针对自己标注数据集,灵活应用,感谢!看代码吧~importreimportosimportxml.etree.ElementTreeasETclass1='answer'class2='hand'class3='write'class4='music'class5='phone''''class6='bus'class7='car'class8='cat'clas
- ztree异步加载
3213213333332132
JavaScriptAjaxjsonWebztree
相信新手用ztree的时候,对异步加载会有些困惑,我开始的时候也是看了API花了些时间才搞定了异步加载,在这里分享给大家。
我后台代码生成的是json格式的数据,数据大家按各自的需求生成,这里只给出前端的代码。
设置setting,这里只关注async属性的配置
var setting = {
//异步加载配置
- thirft rpc 具体调用流程
BlueSkator
中间件rpcthrift
Thrift调用过程中,Thrift客户端和服务器之间主要用到传输层类、协议层类和处理类三个主要的核心类,这三个类的相互协作共同完成rpc的整个调用过程。在调用过程中将按照以下顺序进行协同工作:
(1) 将客户端程序调用的函数名和参数传递给协议层(TProtocol),协议
- 异或运算推导, 交换数据
dcj3sjt126com
PHP异或^
/*
* 5 0101
* 9 1010
*
* 5 ^ 5
* 0101
* 0101
* -----
* 0000
* 得出第一个规律: 相同的数进行异或, 结果是0
*
* 9 ^ 5 ^ 6
* 1010
* 0101
* ----
* 1111
*
* 1111
* 0110
* ----
* 1001
- 事件源对象
周华华
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- MySql配置及相关命令
g21121
mysql
MySQL安装完毕后我们需要对它进行一些设置及性能优化,主要包括字符集设置,启动设置,连接优化,表优化,分区优化等等。
一 修改MySQL密码及用户
 
- [简单]poi删除excel 2007超链接
53873039oycg
Excel
采用解析sheet.xml方式删除超链接,缺点是要打开文件2次,代码如下:
public void removeExcel2007AllHyperLink(String filePath) throws Exception {
OPCPackage ocPkg = OPCPac
- Struts2添加 open flash chart
云端月影
准备以下开源项目:
1. Struts 2.1.6
2. Open Flash Chart 2 Version 2 Lug Wyrm Charmer (28th, July 2009)
3. jofc2,这东西不知道是没做好还是什么意思,好像和ofc2不怎么匹配,最好下源码,有什么问题直接改。
4. log4j
用eclipse新建动态网站,取名OFC2Demo,将Struts2 l
- spring包详解
aijuans
spring
下载的spring包中文件及各种包众多,在项目中往往只有部分是我们必须的,如果不清楚什么时候需要什么包的话,看看下面就知道了。 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件。Aspectj是java最早的提供AOP的应用框架。 dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明。 docs&nb
- 网站推广之seo概念
antonyup_2006
算法Web应用服务器搜索引擎Google
持续开发一年多的b2c网站终于在08年10月23日上线了。作为开发人员的我在修改bug的同时,准备了解下网站的推广分析策略。
所谓网站推广,目的在于让尽可能多的潜在用户了解并访问网站,通过网站获得有关产品和服务等信息,为最终形成购买决策提供支持。
网站推广策略有很多,seo,email,adv
- 单例模式,sql注入,序列
百合不是茶
单例模式序列sql注入预编译
序列在前面写过有关的博客,也有过总结,但是今天在做一个JDBC操作数据库的相关内容时 需要使用序列创建一个自增长的字段 居然不会了,所以将序列写在本篇的前面
1,序列是一个保存数据连续的增长的一种方式;
序列的创建;
CREATE SEQUENCE seq_pro
2 INCREMENT BY 1 -- 每次加几个
3
- Mockito单元测试实例
bijian1013
单元测试mockito
Mockito单元测试实例:
public class SettingServiceTest {
private List<PersonDTO> personList = new ArrayList<PersonDTO>();
@InjectMocks
private SettingPojoService settin
- 精通Oracle10编程SQL(9)使用游标
bijian1013
oracle数据库plsql
/*
*使用游标
*/
--显示游标
--在显式游标中使用FETCH...INTO语句
DECLARE
CURSOR emp_cursor is
select ename,sal from emp where deptno=1;
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
begin
ope
- 【Java语言】动态代理
bit1129
java语言
JDK接口动态代理
JDK自带的动态代理通过动态的根据接口生成字节码(实现接口的一个具体类)的方式,为接口的实现类提供代理。被代理的对象和代理对象通过InvocationHandler建立关联
package com.tom;
import com.tom.model.User;
import com.tom.service.IUserService;
- Java通信之URL通信基础
白糖_
javajdkwebservice网络协议ITeye
java对网络通信以及提供了比较全面的jdk支持,java.net包能让程序员直接在程序中实现网络通信。
在技术日新月异的现在,我们能通过很多方式实现数据通信,比如webservice、url通信、socket通信等等,今天简单介绍下URL通信。
学习准备:建议首先学习java的IO基础知识
URL是统一资源定位器的简写,URL可以访问Internet和www,可以通过url
- 博弈Java讲义 - Java线程同步 (1)
boyitech
java多线程同步锁
在并发编程中经常会碰到多个执行线程共享资源的问题。例如多个线程同时读写文件,共用数据库连接,全局的计数器等。如果不处理好多线程之间的同步问题很容易引起状态不一致或者其他的错误。
同步不仅可以阻止一个线程看到对象处于不一致的状态,它还可以保证进入同步方法或者块的每个线程,都看到由同一锁保护的之前所有的修改结果。处理同步的关键就是要正确的识别临界条件(cri
- java-给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。
bylijinnan
java
public class DeleteExtraSpace {
/**
* 题目:给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。
* 方法1.用已有的String类的trim和replaceAll方法
* 方法2.全部用正则表达式,这个我不熟
* 方法3.“重新发明轮子”,从头遍历一次
*/
public static v
- An error has occurred.See the log file错误解决!
Kai_Ge
MyEclipse
今天早上打开MyEclipse时,自动关闭!弹出An error has occurred.See the log file错误提示!
很郁闷昨天启动和关闭还好着!!!打开几次依然报此错误,确定不是眼花了!
打开日志文件!找到当日错误文件内容:
--------------------------------------------------------------------------
- [矿业与工业]修建一个空间矿床开采站要多少钱?
comsci
地球上的钛金属矿藏已经接近枯竭...........
我们在冥王星的一颗卫星上面发现一些具有开采价值的矿床.....
那么,现在要编制一个预算,提交给财政部门..
- 解析Google Map Routes
dai_lm
google api
为了获得从A点到B点的路劲,经常会使用Google提供的API,例如
[url]
http://maps.googleapis.com/maps/api/directions/json?origin=40.7144,-74.0060&destination=47.6063,-122.3204&sensor=false
[/url]
从返回的结果上,大致可以了解应该怎么走,但
- SQL还有多少“理所应当”?
datamachine
sql
转贴存档,原帖地址:http://blog.chinaunix.net/uid-29242841-id-3968998.html、http://blog.chinaunix.net/uid-29242841-id-3971046.html!
------------------------------------华丽的分割线--------------------------------
- Yii使用Ajax验证时,如何设置某些字段不需要验证
dcj3sjt126com
Ajaxyii
经常像你注册页面,你可能非常希望只需要Ajax去验证用户名和Email,而不需要使用Ajax再去验证密码,默认如果你使用Yii 内置的ajax验证Form,例如:
$form=$this->beginWidget('CActiveForm', array( 'id'=>'usuario-form',&
- 使用git同步网站代码
dcj3sjt126com
crontabgit
转自:http://ued.ctrip.com/blog/?p=3646?tn=gongxinjun.com
管理一网站,最开始使用的虚拟空间,采用提供商支持的ftp上传网站文件,后换用vps,vps可以自己搭建ftp的,但是懒得搞,直接使用scp传输文件到服务器,现在需要更新文件到服务器,使用scp真的很烦。发现本人就职的公司,采用的git+rsync的方式来管理、同步代码,遂
- sql基本操作
蕃薯耀
sqlsql基本操作sql常用操作
sql基本操作
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月1日 17:30:33 星期一
&
- Spring4+Hibernate4+Atomikos3.3多数据源事务管理
hanqunfeng
Hibernate4
Spring3+后不再对JTOM提供支持,所以可以改用Atomikos管理多数据源事务。Spring2.5+Hibernate3+JTOM参考:http://hanqunfeng.iteye.com/blog/1554251Atomikos官网网站:http://www.atomikos.com/ 一.pom.xml
<dependency>
<
- jquery中两个值得注意的方法one()和trigger()方法
jackyrong
trigger
在jquery中,有两个值得注意但容易忽视的方法,分别是one()方法和trigger()方法,这是从国内作者<<jquery权威指南》一书中看到不错的介绍
1) one方法
one方法的功能是让所选定的元素绑定一个仅触发一次的处理函数,格式为
one(type,${data},fn)
&nb
- 拿工资不仅仅是让你写代码的
lampcy
工作面试咨询
这是我对团队每个新进员工说的第一件事情。这句话的意思是,我并不关心你是如何快速完成任务的,哪怕代码很差,只要它像救生艇通气门一样管用就行。这句话也是我最喜欢的座右铭之一。
这个说法其实很合理:我们的工作是思考客户提出的问题,然后制定解决方案。思考第一,代码第二,公司请我们的最终目的不是写代码,而是想出解决方案。
话粗理不粗。
付你薪水不是让你来思考的,也不是让你来写代码的,你的目的是交付产品
- 架构师之对象操作----------对象的效率复制和判断是否全为空
nannan408
架构师
1.前言。
如题。
2.代码。
(1)对象的复制,比spring的beanCopier在大并发下效率要高,利用net.sf.cglib.beans.BeanCopier
Src src=new Src();
BeanCopier beanCopier = BeanCopier.create(Src.class, Des.class, false);
- ajax 被缓存的解决方案
Rainbow702
JavaScriptjqueryAjaxcache缓存
使用jquery的ajax来发送请求进行局部刷新画面,各位可能都做过。
今天碰到一个奇怪的现象,就是,同一个ajax请求,在chrome中,不论发送多少次,都可以发送至服务器端,而不会被缓存。但是,换成在IE下的时候,发现,同一个ajax请求,会发生被缓存的情况,只有第一次才会被发送至服务器端,之后的不会再被发送。郁闷。
解决方法如下:
① 直接使用 JQuery提供的 “cache”参数,
- 修改date.toLocaleString()的警告
tntxia
String
我们在写程序的时候,经常要查看时间,所以我们经常会用到date.toLocaleString(),但是date.toLocaleString()是一个过时 的API,代替的方法如下:
package com.tntxia.htmlmaker.util;
import java.text.SimpleDateFormat;
import java.util.
- 项目完成后的小总结
xiaomiya
js总结项目
项目完成了,突然想做个总结但是有点无从下手了。
做之前对于客户端给的接口很模式。然而定义好了格式要求就如此的愉快了。
先说说项目主要实现的功能吧
1,按键精灵
2,获取行情数据
3,各种input输入条件判断
4,发送数据(有json格式和string格式)
5,获取预警条件列表和预警结果列表,
6,排序,
7,预警结果分页获取
8,导出文件(excel,text等)
9,修