自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (33)
  • 收藏
  • 关注

转载 你O/R Mapping了吗

你O/R Mapping了吗? 在 时下的软件开发中,O/R Mapping这个词组越来越多的被人们提起。什么是O/R Mapping?简单地说就是Object/Relation Mapping,对象到关系的映射。这名字和概念是出那里冒出来的呢?我们在开发中为什么需要O/R Mapping呢?首先我们看看面 向对象的开发。Object-oriented开发在近年已广为普及,成为软件开发最基本的

2005-02-24 12:17:00 1398

原创 技术名词收集

更新者 版本 1. 单元测试 单元测试测的是独立的一个工作单元。在Java应用程序中,“独立的一个工作单元”常常指的是一个方法(但并不总是如此)。作为对比,集成测试和接收测试则检查多个组件如何交互。一个工作单元是一项任务,它不依赖于其他任何任务的完成。(摘自《JUnit in action中文版》)  2.   框架 框架是一个应用程序的半成品。框架提供了可在应用程序之间共享的可复用的公共结构。开

2005-02-23 12:22:00 1890

原创 几十个优秀英文网站

 一、大陆可访问的优秀英文信息源     1、英国《经济学家》 http://www.economist.com,     2* 美联社 http://wire.ap.org/GoToAP.cgi     3、英国BBC http://news.bbc.co.uk     4*《纽约时报》 http://www.nytimes.com     5、普利策新闻奖1995年到2

2005-02-22 19:28:00 2218

原创 设定人生目标的21项原则

 设定人生目标的21项原则:(作者:波恩.崔西)1.了解自己真正的潜能2.担起人生的责任3.不受任何限制采取行动4.正确面对个人价值观5.确定自己真正想要的成就6.找出核心目标7.保持积极的信念8.坦诚面对自己的现实9.衡量进步的程度10.消除所有路障11.在工作领域中脱颖而出12.结交合适的朋友13.想出周详的行动计划14.妥善管理时间15.每天检讨目标16.不断想象自己设定的目标17.学会运用

2005-02-22 10:21:00 2214

原创 给自己定的目标

1.软件开发--系统开发人员             熟悉开发语言、IDE、各种WEB应用技术及框架的应用 2.系统设计-- 系统架构师                系统架构                WEB应用技术及框架(如:Struts,Spring,ibatis,Hibernate,EJB,JMS,SOAP,Portal)                 业务建模(Rose)3.项目管

2005-02-22 10:06:00 1184

转载 树形结构的实现

树形结构的实现本例采用Access做为实例,所有还有很多要改进的地方。  请读者自已改进  package product;  import java.sql.*;  public class ConnectDB{  String strDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";  String strConnstr="jdbc:odbc:product"

2005-02-21 13:47:00 1119

原创 学习J2SE过程中的30个基本概念[转]

学习J2SE过程中的30个基本概念  前言: 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。   Java概述:  目前Java主要应用于中间件的开发(

2005-02-21 13:42:00 805

原创 给你个比较全的关于时间的操作的东西[转]

import java.text.DateFormat; import java.util.*; public class JspCalendar {     Calendar  calendar = null;     public JspCalendar() {     calendar = Calendar.getInstance();     Date trialTime = new Da

2005-02-21 13:35:00 1159

原创 一些非常有用的JAVA常用方法[转]

一些非常有用的JAVA常用方法1.得到机器名字或IP String get_Myhostname(javax.servlet.http.HttpServletRequest request){   String myhostname = null;     try{       myhostname = request.getRemoteHost();       myhostname = m

2005-02-21 11:44:00 1052

原创 Java核心代码例程

Java核心代码例程1.Java核心代码例程之:HelloWorld.java// The most basic Java program public class HelloWorld {    public static void main(String args[]) throws Exception    {        System.out.println("Hello World

2005-02-21 11:27:00 1309

原创 励志经典句

                                                                 励志32句 作者:Exam8.com    文章来源:考试吧(Exam8.com)    点击数: 800    更新时间:2005-1-3 01、大多数人想要改造这个世界,但却罕有人想改造自己。02、积极的人在每一次忧患中都看到一个机会,而消极的人则在

2005-02-17 19:40:00 2874

转载 我今生最想和你做的五十一件事[转贴]

                                         我今生最想和你做的五十一件事 作者:Exam8.com    文章来源:考试吧(Exam8.com)    点击数:589    更新时间:2005-1-3 1:真诚的说我爱你,一辈子. 2:每天可以从后面搂住猫咪一样温顺的你入睡. 3:和你一起依偎在海边的凉台上看流星惊艳划过夜空. 4:你生

2005-02-17 19:37:00 980

转载 关于 Blog 和 RSS 的全面介绍

关于 Blog 和 RSS 的全面介绍作者:Aaron Skonnard  2004-5-31 10:15:06     原始出处: VCKBASE MTT团队  原著:Aaron Skonnard翻译:NorthTibet原文出处:MSDN Magazine Apr. 2004(The XML

2005-02-16 15:05:00 1059

原创 接爱一个思想很简单,但现实一个想法,需要信念与执着

接爱一个思想很简单,但现实一个想法,需要信念与执着

2005-02-16 13:59:00 992

原创 猎狗的故事[转]

                                                       猎狗的故事 一条猎狗将兔子赶出了窝,一直追赶他,追了很久仍没有捉到。牧羊看到此种情景,讥笑猎狗说"你们两个之间小的反而跑得快得多。"猎狗回答说:"你不知道我们两个的跑是完全不同的!我仅仅为了一顿饭而跑,他却是为了性命而跑呀!" ....目标.... 二 这话被猎人听到了,猎人想:猎狗说的对

2005-02-16 13:53:00 850

原创 岁初跳槽不完全手册:如何向老板要理想薪酬[转]

 岁初跳槽不完全手册:如何向老板要理想薪酬http://www.sina.com.cn 2005/01/17 11:14  北京娱乐信报   如何索要理想职务  前程无忧高级猎头总监张东扬认为,跳槽时,如果你期望一个比较好的职位,首先要明确你索要的“岗位职能”、“岗位要求”是什么,要先看看自己的硬件是否已经合格。在硬件合格的条件下

2005-02-16 13:48:00 835

原创 程序员转型:条条大道通罗马 [转]

程序员转型:条条大道通罗马   有几年没有找过工作了,做程序员也做了四个年头了,我觉我应该考虑一下我自己的新的发展方向了,做为一个在传统企业里的IT部门工作的技术人员,我个人觉的,在企业里做技术的路非常窄,而且就是在技术方面也不具有竞争力。IT技术人员的核心竞争力在哪里呢?我觉的是在于IT技术与企业应用的相结合的平衡点的把握上,IT技术人员所掌握的技术我以为会比一般软件公司所掌握的技术弱后

2005-02-16 13:34:00 1575

原创 程序员转型:走上CIO岗位的思考[转]

程序员转型:走上CIO岗位的思考 是CIO走向成功的12步计划 {转}《IT时代周刊》——我们经常忽视自己职业生涯中良师益友指导的重要性。但是,作为一家企业的首席信息官,也应该有责任把自己的经验和生命中的教训拿出来,让未来的决策者分享。作为首席信息官,也应该把自己作为技术执行者和设计者的成功经验留给这些未来的领导者。以下是Steve Williams (一家大型零售企业的首席信息官兼高

2005-02-16 13:26:00 992

原创 程序员职业生涯规划十诀[转]

程序员职业生涯规划十诀[转] 程序员职业生涯规划十诀[转]http://community.csdn.net/Expert/TopicView1.asp?id=3732406[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望 成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨 迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽

2005-02-16 13:20:00 1025

原创 中国程序员的困境与突破 [转]

中国程序员的困境与突破   偶然在网上看到这样一个故事:John和Bill一起到山中探险,忽然他们发现一只老虎正深情的望着他们,John撒腿就要跑,Bill却迅速的从背包里拿出一双跑鞋穿在脚上,John看到后气急败坏的对说Bill“你穿什么鞋也跑不过老虎的”Bill同情的看了他一眼,回答说“我干吗要和老虎比,我只要跑过你就够了。”大笑以后不免想起John的境遇是不是有点象中国的程序员呢

2005-02-16 13:14:00 851

转载 版本控制工具 [转]

版本控制工具 版本控制工具    版本控制是程序开发、管理必不可少的工具,特别是在多人协作的团队中,适宜的版本控制工具可以提高开发效率,消除很多有代码版本带来的问题。本文首先列举没有版本控制工具时可能遇到的问题,再对主流版本控制工具做概要介绍,之后对作为Java开发者首选的版本控制工具CVS的历史、功能、概念做详细的介绍;最后在Eclipse+CVS环境中,以CVS使用的一个完整流程为

2005-02-16 13:08:00 2624 2

原创 长期使用电脑一族的健康饮食![转]

      长期使用电脑,如果不注意正确保健,很容易引起身体不适。比如眼睛长期盯着电脑显示器,由于显示器的辐射及亮度的影响,极易引发眼疾;长时间在电脑面前工作,会感觉肩酸背痛,特别是颈部酸痛让人苦不堪言。除此之外,还会引起自律神经失调,忧郁症等心理方面的疾病。要避免电脑给健康带来的负面影响,有不少预防和保健的方法,这里介绍一份有助于电脑族吃出健康的“健康食谱”。           早餐要保证足够

2005-02-16 12:51:00 1520

转载 JavaBean实现多个文件上传的两种方法[转]

                  JavaBean实现多个文件上传的两种方法                        王新芳        刘杰北京工商大学计算机学院 摘要:本文介绍了JavaBean实现多个文件上传的两种方法,分别是使用http协议和ftp协议实现。首先讲述了http协议传送多个文件的基本格式和实现上传的详细过程,之后简单介绍了使用ftpclient

2005-02-16 12:45:00 1169

原创 做文件下载的一点收获

============JavaScript函数====================//功能:在URL中传递时 对URL中的特殊字符进行编码  window.alert("1");  var URLstr="sdl#kn";   var c;   var str="";   for(var i=0;i   {    window.alert(i);   c = URLstr.charAt(i)

2005-02-03 15:32:00 1499

原创 职场:就业择业的“三法宝”

职场:就业择业的“三法宝”作者: | 2005-02-02 | 原始出处:  博客中国  笔者从专业人员招聘网的抽样调查中了解到,除了就业环境这种外部因素外,高职高专生和各类专业人员自身具备的“三个法宝”却是顺利步入职场或择业的重要内在因素。 <!-- if (!document.phpAds_used) docume

2005-02-02 19:49:00 1115

原创 技术人员的明天:35岁后我们做什么?

技术人员的明天:35岁后我们做什么?出处:http://blog.blogchina.com/article_49076.542185.html2004年 12月29日技术人员的明天:35岁后我们做什么? 技术人员的明天:35岁后我们做什么? 我不是IT人,至少不是一个真正的IT人。在打工的生涯中,我从一个小程序员走到了公司总监,在创业的生涯中,我从一个人单枪匹马做

2005-02-02 19:03:00 1148

原创 天蝎座2005年运势

                                                              天蝎座2005年运势 整体运势:★★★★☆  2005年对于天蝎们来说将会是一个充满机遇,有望发展的年份。天王星会一直以其正面的力量来影响天蝎座,给予天蝎们非凡的灵感与创意。配合上半年土星的良好位置,天蝎们行事会相当稳重谨慎,在判断力上也颇为犀利独到,为其成功奠定了良

2005-02-01 15:59:00 1364

转载 Apache启动新项目,Struts支持JSF

Apache启动新项目,Struts支持JSF(2005.01.31)   来自:CSDN   熊节  1月27日,Apache Struts项目组接纳了一个新的子项目:Struts Shale。Shale是一个基于JSF的表现层框架,它是由Struts的创始人、JSF专家组成员Craig McClanahan发起的。

2005-02-01 13:40:00 1280

spring-boot-reference-guide 中文手册

spring boot 中文 手册

2016-07-27

httpcomponents for android 4.3.5.1

HttpComponents Client for Android 4.3.5,由于android sdk 使用的是老版本一直未升级,所有apache HttpComponents 官方针对android做了升级版。 官方说明:http://hc.apache.org/httpcomponents-client-4.3.x/android-port.html

2015-06-18

The Swift Programming Language 中文版 epub格式 手机阅读版

The Swift Programming Language 中文版 epub格式,可以手机阅读 来自下面网站的在线文档 http://www.swiftguide.cn

2014-06-12

Go Web 编程 开源文档

Go Web 编程。Go 是 Google 开发的一种编译型,并发型,并具有垃圾回收功能的编程语言,是一种你值得认识一下的语言:   如果你想学习 Go,请关注这本开源书。   开源书籍《Go Web 编程》现在在 Github 上,https://github.com/astaxie/build-web-application-with-golang

2013-06-03

PHP和MySQL WEB开发(第4版)

第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 1.2.1 创建订单表单 1.2.2 表单处理 1.3 在HTML中嵌入PHP 1.3.1 使用PHP标记 1.3.2 PHP语句 1.3.3 空格 1.3.4 注释 1.4 添加动态内容 1.4.1 调用函数 1.4.2 使用date()函数 1.5 访问表单变量 1.5.1 简短、中等以及长风格的表单变量 1.5.2 字符串的连接 1.5.3 变量和文本 1.6 理解标识符 1.7 检查变量类型 1.7.1 PHP的数据类型 1.7.2 类型强度 1.7.3 类型转换 1.7.4 可变变量 1.8 声明和使用常量 1.9 理解变量的作用域 1.10 使用操作符 1.10.1 算术操作符 1.10.2 字符串操作符 1.10.3 赋值操作符 1.10.4 比较操作符 1.10.5 逻辑操作符 1.10.6 位操作符 1.10.7 其他操作符 1.11 计算表单总金额 1.12 理解操作符的优先级和结合性: 1.13 使用可变函数 1.13.1 测试和设置变量类型 1.13.2 测试变量状态 1.13.3 变量的重解释 1.14 根据条件进行决策 1.14.1 if语句 1.14.2 代码块 1.14.3 else语句 1.14.4 elseif语句 1.14.5 switch语句 1.14.6 比较不同的条件 1.15 通过迭代实现重复动作 1.15.1 while循环 1.15.2 for和foreach循环 1.15.3 do...while循环 1.16 从控制结构或脚本中跳出 1.17 使用可替换的控制结构语法 1.18 使用declare 1.19 下一章 第2章 数据的存储与检索 2.1 保存数据以便后期使用 2.2 存储和检索Bob的订单 2.3 文件处理 2.4 打开文件 2.4.1 选择文件模式 2.4.2 使用fopen()打开文件 2.4.3 通过FTP或HTTP打开文件 2.4.4 解决打开文件时可能遇到的问题 2.5 写文件 2.5.1 fwrite()的参数 2.5.2 文件格式 2.6 关闭文件 2.7 读文件 2.7.1 以只读模式打开文件:fopen() 2.7.2 知道何时读完文件:feof() 2.7.3 每次读取一行数据:fgets()、fgetss()和fgetcsv() 2.7.4 读取整个文件:readfile()、fpassthru()和file() 2.7.5 读取一个字符:fgetc() 2.7.6 读取任意长度:fread() 2.8 使用其他有用的文件函数 2.8.1 查看文件是否存在:file_exists() 2.8.2 确定文件大小:filesize() 2.8.3 删除一个文件:unlink() 2.8.4 在文件中定位:rewind()、fseek()和ftell() 2.9 文件锁定 2.10 更好的方式:数据库管理系统 2.10.1 使用普通文件的几个问题 2.10.2 RDBMS是如何解决这些问题的 2.11 进一步学习 2.12 下一章 第3章 使用数组 3.1 什么是数组 3.2 数字索引数组 3.2.1 数字索引数组的初始化 3.2.2 访问数组的内容 3.2.3 使用循环访问数组 3.3 使用不同索引的数组 3.3.1 初始化相关数组 3.3.2 访问数组元素 3.3.3 使用循环语句 3.4 数组操作符 3.5 多维数组 3.6 数组排序 3.6.1 使用sort()函数 3.6.2 使用asort()函数和ksort()函数对相关数组排序 3.6.3 反向排序 3.7 多维数组的排序 3.7.1 用户定义排序 3.7.2 反向用户排序 3.8 对数组进行重新排序 3.8.1 使用shuffle()函数 3.8.2 使用array_reverse()函数 3.9 从文件载入数组 3.10 执行其他的数组操作 3.10.1 在数组中浏览:each()、current()、reset()、end()、next()、pos()和prev() 3.10.2 对数组的每一个元素应用任何函数:array_walk() 3.10.3 统计数组元素个数:count()、sizeof()和array_count_values() 3.10.4 将数组转换成标量变量:extract() 3.11 进一步学习 3.12 下一章 第4章 字符串操作与正则表达式 4.1 创建一个示例应用程序:智能表单邮件 4.2 字符串的格式化 4.2.1 字符串的整理:chop()、ltrim()和trim() 4.2.2 格式化字符串以便显示 4.2.

2013-05-31

C#入门经典第五版.part2

第Ⅰ部分 C#语言 第1章 C#简介 1.1 .NET Framework的含义 1.1.1 .NET Framework的内容 1.1.2 使用.NET Framework编写应用程序 1.2 C#的含义 1.2.1 用C#能编写什么样的应用程序 1.2.2 本书中的C# 1.3 Visual Studio 2010 1.3.1 Visual Studio 2010 Express产品 1.3.2 解决方案 1.4 小结 1.5 本章要点 第2章 编写C#程序 第3章 变量和表达式 第4章 流程控制 第5章 变量的更多内容 第6章 函数 第7章 调试和错误处理 第8章 面向对象编程简介 第9章 定义类 第10章 定义类成员 第11章 集合、比较和转换 第12章 泛型 第13章 其他OOP技术 第Ⅱ部分 Windows编程 第15章 Windows编程基础 第16章 Windows窗体的高级功能 第17章 部署Windows应用程序 第Ⅲ部分 Web编程 第18章 ASP.NET Web编程 第19章 Web服务 第20章 部署Web应用程序 第Ⅳ部分 数据访问 第21章 文件系统数据 第22章 XML 第23章 LINQ简介 第24章 应用LINQ 第Ⅴ部分 其他技术 第25章 Windows Presentation 第26章 Windows Communication 第27章 Windows Workflow 附录A 习题答案

2013-04-25

C#入门经典第五版.part1

第Ⅰ部分 C#语言 第1章 C#简介 1.1 .NET Framework的含义 1.1.1 .NET Framework的内容 1.1.2 使用.NET Framework编写应用程序 1.2 C#的含义 1.2.1 用C#能编写什么样的应用程序 1.2.2 本书中的C# 1.3 Visual Studio 2010 1.3.1 Visual Studio 2010 Express产品 1.3.2 解决方案 1.4 小结 1.5 本章要点 第2章 编写C#程序 第3章 变量和表达式 第4章 流程控制 第5章 变量的更多内容 第6章 函数 第7章 调试和错误处理 第8章 面向对象编程简介 第9章 定义类 第10章 定义类成员 第11章 集合、比较和转换 第12章 泛型 第13章 其他OOP技术 第Ⅱ部分 Windows编程 第15章 Windows编程基础 第16章 Windows窗体的高级功能 第17章 部署Windows应用程序 第Ⅲ部分 Web编程 第18章 ASP.NET Web编程 第19章 Web服务 第20章 部署Web应用程序 第Ⅳ部分 数据访问 第21章 文件系统数据 第22章 XML 第23章 LINQ简介 第24章 应用LINQ 第Ⅴ部分 其他技术 第25章 Windows Presentation 第26章 Windows Communication 第27章 Windows Workflow 附录A 习题答案

2013-04-25

系统集成项目管理工程师(中级)培训机构内部冲刺材料

系统集成项目管理工程师(中级)培训机构内部冲刺复习材料

2013-04-25

eclipse 快捷键图片可做桌面(绝对原创)

eclipse 常用快捷键图片,可设置成桌面,方面快速查询,提供开发效率。

2012-03-29

android2.0.jar开发对应源码

android2.0.jar开发对应源码 文章 【快速添加android2.0源码】中使用的源码 文章地址: http://jyeako.javaeye.com/admin/blogs/540915

2009-12-04

android 2.0 源码 02

由于google部分服务器被封,android 2.0 源码不好找,这是从一个外国服务器 上down来,供大家学习研究用,一个压缩包太大分了2个压缩包. 主要目录: android-2.0-src-01.rar -android -dalvik -data -jar -javax -jdiff -jp -junit -mock_android -org -other -otherpackage -otherpkg -SQLite -src -sun -targets -tests android-2.0-src-02.rar -com -java

2009-11-28

android-2.0 源码 02

由于google部分服务器被封,android 2.0 源码不好找,这是从一个外国服务器 上down来,供大家学习研究用,一个压缩包太大分了2个压缩包. 主要目录: android-2.0-src-01.rar -android -dalvik -data -jar -javax -jdiff -jp -junit -mock_android -org -other -otherpackage -otherpkg -SQLite -src -sun -targets -tests android-2.0-src-02.rar -com -java

2009-11-28

android-2.0 源码 01

由于google部分服务器被封,android 2.0 源码不好找,这是从一个外国服务器 上down来,供大家学习研究用,一个压缩包太大分了2个压缩包. 主要目录: android-2.0-src-01.rar -android -dalvik -data -jar -javax -jdiff -jp -junit -mock_android -org -other -otherpackage -otherpkg -SQLite -src -sun -targets -tests android-2.0-src-02.rar -com -java

2009-11-28

Android组件模型评析(上)--孟岩 来自程序员杂志200801

这是程序员杂志200801中的一篇,读了以后感觉很有收获,作者站在组件的角度来理解android。文笔犀利专业 洞察android的本质

2009-11-26

linux培训 ppt.rar

01.第一章 Linux简介 02.第二章 安装Linux 03.第三章 Linux图形操作 04.第四章 Linux常用命令 05.第五章 VI文本编辑器 06.第六章 SHELL 07.第七章 磁盘管理 08.第八章 系统启动和服务 09.第九章 用户帐号管理 10.第十章 软件包管理 11.第十一章 网络配置

2009-11-23

2009Android技术大会讲义.pdf

2009Android技术大会讲义 高焕堂--3G开发时代整合策略与机会

2009-11-19

Android多媒体框架初步分析

Android 多媒体框架初步分析 opencore是android多媒体框架的核心。

2009-11-19

Android的多媒体框架OpenCore介绍

Android的多媒体框架OpenCore介绍 分为几个阶段: 1、整个 Android的多媒体框架OpenCore 2、Player和Author的详细介绍 2、OpenCore和 Android其他部分的集成

2009-11-19

Android+widget+Ver+2.0.0【eoeAndroid特刊】

(第二版)【eoeAndroid特刊】Android+widget+Ver+2.0.0(build+2009.06.30)

2009-11-19

pro-android(专业android)

本人收集的android的英文电子书(pdf)目录: 全部在本人资料中能下载 Android.Application.Development.pdf Android Essentials.pdf Android programmer's guide Beginning Android-Apress.pdf Hello.Android.pdf(2009.5第二版) pro-android.pdf Professional_Android_Application_Development.pdf Unlocking.Android.pdf 高焕堂讲义.doc Android_應用框架原理與程式設計36技-高煥堂.pdf

2009-11-18

Android中的动画制作和OpenGL

Introduction to Animation and OpenGL on the Android SDK Paper.pdf

2009-11-18

android sdk 中文文档

android sdk 中文文档 帮助文档

2009-11-18

空空如也

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

TA关注的人

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