自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (41)
  • 收藏
  • 关注

转载 学会保护眼睛

最近 眼睛干涩的难受 搜了一篇文章 就收藏下一作备用参考!! 眼睛是心灵的窗口,别把自己的心的窗口给永久的关闭了!! 呵呵……O(∩_∩)O~ 1. 每隔一段时间休息一下 2. 如果你不能离开你的座位,那就靠在椅背上,闭上眼睛,放松 3. 在漫长的面对电脑的时间里间断的做一些不重要的活儿 4. 做一些简便有效的伸展放松运动 5. 在显示器一旁放个台灯当你的桌面光源,这样你的眼睛不...

2019-11-04 18:48:29 189

原创 myeclipse 7.1 checkstyle

  如果用myeclipse自动安装出现No repository found at http://eclipse-cs.sourceforge.net/update那么 可以下载 checkStle 的net.sf.eclipsecs-updatesite_5.5.0.201111092104-bin.zip文件,然后在选择 也可实现自动安装当然也可以解压缩将plug...

2012-03-09 10:46:32 123

原创 java 编写注意点

1。在java应用中可以使用以下的方法获取当前路径System.getProperty("user.dir");可以返回当前工程根目录的绝对路径2。在文件操作中,不用/或者\最好,推荐使用File.separator3.if (null == factory)...

2011-04-22 13:55:30 147

原创 mysql基本命令

                                                                                  MySQL的基本命令   [ ]中的内容为可选项   --创建数据库   mysql> create database 数据库名称   --创建表   mysql> create ...

2011-04-18 08:10:09 295

原创 where 1=1 count(1)和count(*)

http://blog.csdn.net/dingwb/archive/2007/06/15/1653402.aspxwhere 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样。select * from table1 where 1=1与select * from table1完全没有区别,甚至还有其他许多写法,1<>2,'a'='a','a'<&gt...

2011-04-10 14:22:03 238

原创 web.xml web-app报错

今天在weblogic 下布置项目时  只在 web.xml中加了个   <welcome-file-list>  <welcome-file>login.jsp</welcome-file></welcome-file-list>结果<web-app>一直报错The content of element type "...

2011-04-09 21:17:38 273

原创 HttpSession session = request.getSession(false);中的false是什么意思

http://blog.163.com/zyc-to/blog/static/1715240020081251056353/HttpRequest对象有两种形式的getSession方法调用, 一个是getSession(),另一个是getSession(boolean isNew)这样的, 前者会检测当前时候有session存在,如果不存在则创建一个,如果存在就返回当前的。 ...

2011-04-08 09:55:19 1203 1

原创 struts1工作流程解析

 1、初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。(面向对象思想)2、发送请求:用户提交表单或通过URL向WEB服务器提交请求,请求的数据用HTTP协议传给web服务器。3、...

2011-04-08 09:42:53 113

原创 Srusts-config.xml标签元素及意义

主要包含8个子元素:data-sources,form-beans,global-exceptions,global-forwards,action-mapping,controller,message-resources,plug-in。二级标签对应作用    < data-sources>      元素:用来配置应用程序所需要的数据源    <form-bean...

2011-04-08 08:45:38 77

原创 取消myeclipse自动更新

window->preferences->General->Startup and Shutdown 把右侧列表中 “Automatic Updates Scheduler” 取消选择取消maven的更新window->preferences->MyEclipse EnterPrise Workbench ->Maven4Myeclips...

2011-04-07 20:33:03 72

原创 sysdba sysoper normal区别

    今天用weblogic应用服务器做项目连接oracle数据库时一直报table or view not exists ,但是其他配置正确而且我在数据库中已经建了相应的表!十分费解……    然一哥们说是创建表所用的身份不对,因为之前的是connect as sysdba 后来改为connect as normal 重新登录。结果发现在用sysdba身份登录时建了的表student看不到...

2011-04-07 19:00:41 229

原创 配置文件作用 xml

structs中当web容器启动时,会加载并解析web.xml文件,而web.xml文件是将所有的组件组合起来构成一个整体的文件。DTD对XML文档的格式做了定义,DTD把XML文档划分为元素,属性,实体。每一种XML文档都有独自的DTD文件,可以从网上下载。.如果把所有的组件比喻成人的四肢的话,那么web.xml文件相当于人大大脑,它将各个组件协调起来,完成一定的任务。...

2011-04-07 10:50:19 1317

原创 id name class 区别

html中id与Name的区别一个name可以同时对应多个控件,比如checkbox和radio,而id必须是全文档中唯一的id的用途    1、   id就是Client端HTML元素的Identity(标记),主要是在客户端脚本里用。   2、   label与form控件的关联如<label for="MyInput">My Input&l...

2011-04-07 08:51:08 131

原创 html dom

1.HTML DOM 是 W3C 标准(是 HTML 文档对象模型的英文缩写,Document Object Model for HTML)。2.DOM 描述了处理网页内容的方法和接口,通过 DOM,可以访问所有的 HTML 元素,连同它们所包含的文本和属性。可以对其中的内容进行修改和删除,同时也可以创建新的元素。3.HTML DOM 独立于平台和编程语言。它可被任何编程语言诸如 Java...

2011-04-03 19:20:53 84

原创 js基础

javsScript:javaScript包含EMACscript、文本对象模型dom、浏览器对象模型bom:1.是由浏览器执行的语句序列,一种解释型语言,代码不进行预编译2. 为 HTML 设计师提供了一种编程工具 3.类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面:document.write("<h1>" + name + "...

2011-04-03 19:15:59 73

原创 石灰吟 明·于谦

 石灰吟 明·于谦  千锤万凿出深山,烈火焚烧若等闲。  粉骨碎身全不怕,只留清白在人间。

2011-04-02 09:59:55 128

原创 网站做的越小,用户数量越大

 现在做网站已经不容易了,不管是从国家的监管还是市场的竞争,2010年,互联网已经开始枪林弹雨了。但纵观互联网的成功及失败案例,不难总结出那么一点点诀窍:小网站不能犯“大”错。 所谓的小网站就是像个人网站、地方门户、行业门户这些细分领域的,其实还不够细分,等会我再解释吧。“大”错,只是不要什么都做,结果什么都做不了 ,要把内容做小,做小,再做小,这样你的用户才能不断,不断的壮大。为什么...

2011-04-01 15:31:56 94

原创 No.10.1 java控制台输入

1、scannerimport java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Scanner;//中文输入时 粘贴上去可以使用 用输入法输入时会连同拼音一同打印出来public class InOrOutTest { public static v...

2011-03-30 20:37:01 79

原创 No.10 输入输出流

Java中的流分为两种分别由四个抽象类来表示:一、字节流  InputStream  OutputStream二、字符流   Reader,Writer在这四个抽象类中,InputStream和Reader定义了完全相同的接口:int read()int read(char cbuf[])int read(char cbuf[], int offset, int lengt...

2011-03-30 20:17:01 88

原创 No.8 集合

[size=medium]所有Collection都会透过其iterator()产生一个Iterator常用容器: Collection( List, Set), Map()List: [color=red]次序是List的最重要的特性[/color];它保证以某种特定次序来维护元素.List会产生ListIterator,透过它你可以从两个方向来对List进行走访,也可以在List之内进...

2011-03-30 15:35:42 62

原创 No.9.1异常匹配与限制

[size=medium]异常匹配:1、抛出异常的时候,异常处理系统会按照你书写代码的顺序找出“最近”的处理程序。2、找到匹配的处理程序之后,它就认为异常将得到处理,然后就不再继续查找。3、如果你把捕获基类的catch子句放在最前面,就会把派生类的异常全给“屏蔽”掉,产生编译错误。异常的限制a、当你重载方法的时候,你只能抛出在父类方法的异常说明里列出的那些异常,或者不抛...

2011-03-30 15:03:19 132

原创 接口与抽象类得区别

[size=medium][color=red]语法角度:[/color]1、抽象类 用abstract定义,而接口用interface定义2、抽象类可以有自己的数据成员,变量默认是 friendly 型,其值可以在子类中重新定义,也可以重新赋值; 而接口只能够有静态的不能被修改的数据成员(变量默认是public static final 型,且必须给其初值,所以实现类中不能...

2011-03-30 13:38:56 51

原创 no.3访问权限修饰符

[img]http://dl.iteye.com/upload/attachment/450699/34e5b582-3c50-3727-8b9d-3026ba62c1a6.png[/img]

2011-03-30 12:42:15 64

原创 no.2 java 中基本数据类型长度

一个经常忘记的基础知识!JAVA没有unsigned类型  Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。  1、整数:包括int,short,byte,long  2、浮点型:float,double  3、字符:char  4、布尔:boolean[img]http://dl.ite...

2011-03-30 09:18:21 68

原创 jvm中堆和栈

http://blog.sina.com.cn/s/blog_52fea7b60100pi0g.html [size=medium]堆:堆是heap,是所谓的动态内存,其中的内存在不需要时可以回收,以分配给新的内存请求,其内存中的数据是无序的,即先分配的和随后分配的内存并没有什么必然的位置关系,释放时也可以没有先后顺序。一般由使用者自由分配,malloc分配的就是堆,需要手动释放。...

2011-03-30 09:00:52 56

原创 java中数据存储问题--堆、堆栈、寄存器

(1)、寄存器(Registers): 这是速度最快的存储场所,因为寄存器位于处理器内部,这一点和其他的存储媒介都不一样。不过寄存器个数是有限的。在内存中的寄存器区域是由编译器根据需要来分配的。我们程序开发人员不能够通过代码来控制这个寄存器的分配。所以说,这第一个存储区域寄存器,我们只能够看看,而不能够对其产生任何的影响。,也没办法在程序里头感觉到寄存器的任何存在迹象。(2)、St...

2011-03-29 21:29:34 341

No.9 丢失异常

异常可能会丢失  java异常处理机制的一个缺陷//: LostMessage.java //How an exception can be lost class VeryImportantException extends Exception {    public String toString() {        return "A very important exc...

2011-03-24 20:23:30 73

原创 大学毕业后的五年

 之前看过这篇帖子,感触颇深,今天又一次看到别人的转帖,又有了不同的感觉。于是乎留下给自己做个留念http://topic.csdn.net/u/20110107/12/44D57A15-ADC8-4A65-A9BE-C1AD91CEAD06.html转来这篇文章给大伙儿分享分享,写的挺实在的,希望大家2011有更多的收获。  有人工作, 有人继续上学,大家千万不要错过这篇文章,能看到...

2011-01-10 21:21:27 181

原创 使用 Eclipse 中的 TCP/IP Monitor

 首先打开TCP/IP Monitor 视图(窗口-> 显示视图-> TCP/IP Monitor, 或者服务器视图中的Monitor选项类似)右键properties -> Add // 本地监听端口, Local Monitoring Port: 5780 // 监听对象的设置 Host name: 127.0.0.1 Port: 8080 ...

2011-01-09 20:38:10 170

原创 Eclipse快捷键大全

http://baike.baidu.com/view/2287016.html编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K全局撤销Ctrl+Z全局复制Ctrl+C全局恢复上一个选择Alt+Shift+↓...

2011-01-09 20:34:59 61

Java学习网站汇总

 转载 出处忘记了……Java学习网站汇总 转载 出处忘记了……Java学习网站汇总http://java.sun.com/j2sehttp://java.sun.com/docs/windows_format.html winhelp格式的http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html 这...

2011-01-09 20:21:27 139

plsql--

1.plsql中连接两个字符串时用 || 来连接:   dbms_output.put_line('hello ' || firstname || lastname );   把表中的记录赋给申明的变量:      select firstname ,lastname into firstname , lastname from xy;2.PL/SQL不能直接操作ddl语句...

2011-01-09 19:33:13 157

plsql(3)--过程(procedure)和函数(function)

 过程(procedure)和函数(function):     过程和函数都以编译后的形式存放在数据库中,函数可以没有参数也可以有多个参数并有一个返回值。过程有零个或多个参数,没有返回值。函数和过程都可以通过参数列表接收或返回零个或多个值,函数和过程的主要区别不在于返回值,而在于他们的调用方式。过程是作为一个独立执行语句调用的: 创建过程的语法如下: CREATE[ OR R...

2011-01-09 19:02:38 759

转载:JAVA自学之路

看到的一篇文章记下留给自己做个参考转载   作者不详(估计是尚学堂的某位老师):  JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。   那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),...

2011-01-09 17:45:01 97 1

plsql(2)--游标

游标:  Plsql中执行select、insert、update、delete语句时,oracle会在内存中为其分配上下文区(context area),即一个缓冲区。游标是指该区的一个指针,或是命名一个工作区,或是一种结构化的数据类型。为应用程序提供了一种对具有多行数据查询结果的每一行数据分别进行单独处理的方法。 声明游标cursor 游标名 is select查询语句;...

2011-01-09 17:15:17 74

plsql(1)

  1.pl/sql 分为三个部分:声明部分、执行部分、异常处理部分     DECLARE            …这里定义PL/SQL变量、自定义类型、游标和局部子程序(可选部分)       BEGIN   --  begin和end中间添加响应的操作          …这里可以放置可执行的SQL或者PL/SQL语句,这里必须至少包含一条可执行语句 ...

2011-01-09 13:33:36 205

查询一个数据库中所具有的表

select TABLE_name from all_tables WHERE owner='SYS';/*Oracle中:select TABLE_name from all_tables WHERE owner='数据用户名'就显示出了该用户可以访问到的表了 MySQL中:show tables; SqlServer中select * from s...

2011-01-09 12:50:44 105

用博客申请googleAdsense账号

看到javaeye博客设置选项中有投放google或者阿里妈妈的广告的设置,但是用javaeye的博客账号试了好几次都没有成功的申请到 google adsense 所以搜索了一下做个笔记:   您可以找到例如歪酷博客的某位陌生博客朋友的博客,只要对方没有添加google广告,而且文章数量比较多,您就用他的博客来申请,只要申请过程中家庭住址、电话号码、邮编、电子邮件等信息是您自己...

2011-01-07 19:56:59 196

oracle 小问题

1.导出查询结果到指定文件spool C:\sql_ddl.txt;select * FROM dual;spool off;

2010-12-23 17:00:39 52

sql

DML(Data Manipulation Language):insert,delete,update,selectDCL(Data Control Language):grant、revoke、audit、noaudit、renameDDL( Data Definition Language):create、alter、drop 、1.解锁用户hr...

2010-12-23 16:52:32 101

系统架构师论文.zip

论软件可靠性设计与应用 知网相关论文(共9篇).rar 例文-论软件系统架构评估 例文-论软件架构的选择 例文-论高可靠性系统中软件容错技术的应用

2019-11-10

系统架构师教程.zip

系统架构设计师教程(清华版)-2009 系统架构设计师教程(希赛)-第4版 系统架构设计师考试全程指导-2009 系统架构师考试培训讲义-2018

2019-11-10

系统架构师真题(截至2018年).zip

系统架构师真题(截至2018年),上午下午,真题以及真题分析

2019-11-10

DingTalk-4.6.16.dmg

钉钉RC版本4.6.16 mac版本,DingTalk-4.6.16-RC版本,有利于mac版本开发

2019-07-08

钉钉RC版本v4.5.18

钉钉mac开发RC版本,可以调试h5应用 DingTalk_v4.5.18-RC.dmg

2019-04-25

TimingWheels

时间轮的原理分析,设计实现

2019-03-23

数据库系统的优化与调优:从理论到实践

数据库系统的优化与调优:从理论到实践。网易杭研——何登成

2019-03-23

javaScript

javaScript javaScript javaScript

2011-04-03

Oracle学习(吾爱)

Oracle公司内部数据库培训资料 oracle11g源文件 Oracle详细教程

2011-01-11

串 口 精 灵源 代码

串口精灵源代码 串口精灵源代码 源代码 串口精灵

2011-01-11

MyEclipse快捷键大全

MyEclipse快捷键大全 eclipse使用技巧

2011-01-11

plsql代码和学习资料

oracle11g源文件 PLSQL_code

2011-01-11

图书馆&&字符串等规格说明书小集合

移动_[XX系统项目]_软件需求规格说明书_v1.00 图书馆管理系统需求规格说明书 规格说明书 电梯控制系统需求分析说明书 字符串格式化需求分析说明书

2010-11-26

tcp/ip 实验报告

tcp/ip 实验报告tcp/ip 实验报告tcp/ip 实验报告tcp/ip 实验报告tcp/ip 实验报告tcp/ip 实验报告

2010-11-08

用专家系统求解传教士与野人的问题&&专家系统

用专家系统求解传教士与野人的问题&&专家系统用专家系统求解传教士与野人的问题&&专家系统用专家系统求解传教士与野人的问题&&专家系统

2010-11-08

加密解密 算法实现程序 c++

加密解密 算法实现程序 c++ } cout<<"e="<<e<<",d="<<d<<endl; cout<<"公开密钥Pk={e,n}={"<<e<<","<<n<<"}"<<endl; cout<<"秘密密钥Sk={d,n}={"<<d<<","<<n<<"}"<<endl; cout<<endl; cout<<"请输入要加密的正整数(以-1结束):"<<endl; int m1[500],m3[500],m4[500]; double m2[500]; int j; for(j=0;j>m1[j]; if(m1[j]==-1) break;

2010-11-08

人工智能 实验报告

一、实验目的: 熟悉和掌握产生式系统的运行机制,掌握基于规则推理的基本方法。

2010-11-08

visual studio.net使用技巧手册

visual studio.net使用技巧手册

2010-10-20

c.STL 学习c语言的必看

c.STL 学习c语言的必看 c.STL 学习c语言的必看

2010-10-20

微机原理实验说明8259

一 中断控制器应用实验 1 二 8254定时/计数器应用实验 10 三 8255并口控制器应用实验 18 四 16550串口控制器应用实验 20 五 A/D转换实验 26 六 键盘扫描及显示设计实验 29

2010-10-20

16550串口控制器应用实 程序

16550串口控制器应用实验 一、实验目的 1.掌握16650的工作方式及应用; 2.学习PC机串口的操作方法。 3.掌握使用16650实现双机通信的软件编制和连接技术。

2010-10-20

8255并行口应用实验

实验四 8255并行口应用实验 一、实验目的 1.掌握8255的工作方式及应用编程; 2.掌握8255的典型应用电路接法

2010-10-20

8254计数器器应用实验

实验三 8254计数器器应用实验 一、实验目的 1.掌握8254的工作方式及应用编程; 2.掌握8254的典型应用电路的连接。

2010-10-20

8254计数器器应用实验

实验名称: 8254计数器器应用实验 二、实验目的: 1.掌握8254的工作方式及应用编程; 2.掌握8254的典型应用电路的连接。

2010-10-20

8254计数器器应用实验

一、实验名称: 8254计数器器应用实验 二、实验目的 1.掌握8255的工作方式及应用编程; 2.掌握8255的典型应用电路接法 。

2010-10-20

操作系统 部分习题答案

Semp mutex 1,mutex2,empty1,empty2,full1,full2; Mutex1=1; Mutex2=1; Empty1=empty2=1; Full1=full2=0; PA() { While(true) { P(empty1); P(mutex1); 将消息放入buf1; V(mutex1); V(full1); } } PB() { While(true);\ { P(full1); P(mutex1); 从buf1复制信息; V(mutex1); V(empty1); P(empty2); P(mutex2); 将信息放入buf2

2010-10-20

键盘扫描及显示设计实验 微机原理

键盘扫描及显示设计实验 微机原理 一、 实验名称: 键盘扫描及显示设计实验 二、 实验目的 1.学习按键扫描的原理及电路接法; 2.掌握利用8255完成按键扫描及显示。 三、实验内容及步骤 1. 实验内容 编写程序完成按键扫描功能,并将读到的按键值依次显示在数码管上。实验机的按键及显示模块电路如图1所示。按图2连线。

2010-10-20

《VMware_vSphere_简介》Introduction_to_vSphere.pdf

《VMware_vSphere_简介》 Introduction_to_vSphere

2010-09-04

apache-tomcat-6.0.14-src

tomcat 源码 java web应用程序必备

2010-09-04

微机原理课设 显示汉字

微机原理 接口 8*8led 显示汉字

2010-06-22

计算机组成原理 课程设计实验报告

第一章 课程设计概述 1.1 课程设计的目的……………………………………………2 1.2 课程设计任务和基本要求 ………………………………2 第二章 规定项目的验证实现 2.1 设计原理……………………………………………………3 2.2设计汇编程序 ………………………………………………5 2.3二进制微代码 ………………………………………………6 2.4接线图 ………………………………………………………6 2.5 微程序流程图 ………………………………………………7 2.6 程序及微程序 ………………………………………………8 2.7 运行程序 ……………………………………………………9 第三章 指定应用项目的设计和实现 3.1 设计题目 ……………………………………………………9 3.2 设计原理及设思路 …………………………………………10 3.3 本设计的机器指令程序及相应的汇编程序 ………………10 3.4 本实验设计的二进制微代码表以及连接实验线路 ………11 3.5 程序流程图 …………………………………………………14 3.6 程序的运行分析及讨论 ……………………………………16

2010-06-07

DA0832 A\D 转换用的波形的汇编程序

DA0832 A\D 转换用的波形的汇编程序 矩形波……

2010-05-24

键盘扫描及显示设计实验 流程图及源程序

键盘扫描及显示设计实验 流程图 源程序 需要的用下……

2010-05-24

微机原理与接口技术 实验说明书

微机原理与接口技术 实验说明 实验 汇编语言程序

2010-04-29

操作系统原理与实例应用 习题答案

操作系统原理与实例应用 习题答案 操作os CH4 应用题参考答案 1 在一个请求分页虚拟存储管理系统中,一个程序运行的页面走向是: 1、2、3、4、2、1、5、6、2、1、2、3、7、6、3、2、1、2、3、6。 分别用FIFO、OPT和LRU算法,对分配给程序3个页框、4个页框、5个页框和6个页框的情况下,分别求出缺页中断次数和缺页中断率。 …………………………………………

2010-04-29

信息检索 (由于权限问题 仅提供第二章)

信息检索 第二章 专利与文献检索

2009-12-23

计算机组成原理课程设计报告

目录 第一章 课程设计概述 1.1 课程设计的目的……………………………………………2 1.2 课程设计任务和基本要求 ………………………………2 第二章 规定项目的验证实现 2.1 设计原理……………………………………………………3 2.2设计汇编程序 ………………………………………………5 2.3二进制微代码 ………………………………………………6 2.4接线图 ………………………………………………………6 2.5 微程序流程图 ………………………………………………7 2.6 程序及微程序 ………………………………………………8 2.7 运行程序 ……………………………………………………9 第三章 指定应用项目的设计和实现

2009-12-23

windows 操作系统核心技术_ppt讲义

windows 操作系统 核心技术_ppt讲义

2009-12-08

数据库 课设 完整 流程

数据库课设完整流程 需要的可以看一下额 从数据库的建立 到 登陆窗口的构建 以及数据库的链接等流程

2009-12-06

Visual C++从入门到精通及C语言资料大全及高级编程技术

Visual C++从入门到精通 C语言资料大全 及 高级编程技术 很不错的e

2009-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除