自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhaoxiao的专栏

倚天照海花无数,高山流水心自知!

  • 博客(37)
  • 资源 (24)
  • 收藏
  • 关注

原创 quartz定时任务修改系统时间后不执行

修改了服务器时间以后,原有的定时任务不执行了,其实定时器并没有失效,而是trigger定时调用以后会自动记录下一次调用的时间,当修改系统时间以后,假如修改后的时间靠后了,那你的定时调度任务将无法执行,假如修改后的时间靠前了,那定时调度任务是可以定时执行的 ...

2018-03-26 13:57:43 11970 3

原创 java深克隆与浅克隆

java中对象的复制分为深克隆与浅克隆浅克隆只复制基本类型,

2014-05-05 10:36:33 762

原创 lucene4.5近实时搜索

近实时搜索就是他能打开一个IndexWriter快速搜索索引变更的内容,而不必关闭writer,或者向writer提交,这个功能是在2.9版本以后引入的,在以前没有这个功能时,必须调用writer的commit方法,然后重新打开reader,这个过程很耗费时间,因为writer的提交必须对索引里的所有新文件进行同步,同步操作耗费系统资源,近实时搜索使我们能够对新创建还未提交的索引进行搜索。

2013-11-07 09:53:39 4219 4

原创 lucene中Field简析

先看一段lucene3代码 Document doc = new Document();doc.add(new Field("fullpath", f.getCanonicalPath(), Field.Store.YES, Field.Index.NOT_ANALYZED))Field类是文档索引期间很重要的类,控制着被索引的域值

2013-11-05 20:34:03 15090 1

转载 关于工资的三个秘密

一个35岁左右的白骨精来找我们,她需要在两个工作里面做选择。一个是年薪30万的制片总监,一个是年薪10万的市场策划。她喜欢后者的节奏与内容,却被前面的工资吸引。我们仔细算了一下她的工作时间:前者是每天加班,节假日无休赶节目,每天工作近15个小时,后者则是8小时规律的生活。这样算下来,两者的时薪差不多,只是那份“好工作”把三年的活放到一年来做罢了。如果加上由此产生的未来医药费,简直比“坏工作”还不赚

2013-05-08 18:58:21 1035

原创 webservice用soapUI测试日期格式输入

soapUI测试日期invalid date format (2012-11-05 16:38:30) with out - s at correct place  SERVER_120926083809314

2012-11-05 16:39:30 8438 4

原创 IntrospectorCleanupListener介绍

"在服务器运行过程中,Spring不停的运行的计划任务和OpenSessionInViewFilter,使得Tomcat反复加载对象而产生框架并用时可能产生的内存泄漏,则使用IntrospectorCleanupListener作为相应的解决办法。"         org.springframework.web.util.IntrospectorCleanupListener介绍如下: sp

2012-09-25 09:57:46 627

转载 由12306.cn谈谈网站性能技术

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题。

2012-09-21 14:55:02 579

原创 获取html绝对坐标 屏蔽Ctrl+V 按回车键直接登录 js代码

获取html绝对坐标function findPosition(oElement) { var x2 = 0; var y2 = 0; var width = oElement.offsetWidth; var height = oElement.offsetHeight; //alert(width + "=" + height); if (typeof (oElement.of

2012-08-26 13:47:48 1721

原创 让div绝对居中显示的css&js

使DIV居中css代码,其中899px,507px分别改成自己的div的宽度和高度.divname { width: 899px; height: 507px; position: absolute; left: expression(( body.clientWidth-899)/ 2 ); top: expression(( body.clientH

2012-08-26 13:43:07 3131

原创 log4j配置详解 输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderN

2012-08-25 20:02:30 9561

原创 Unable to load configuration. - action - file:/……

SSH整合出现的问题启动Tomcat出现错误信息Unable to load configuration. - action - file:/你的工程目录具体如下nable to load configuration. - action - file:/D:/tomcat6/webapps/HikUM/WEB-INF/classes/struts.xml:5:44 at org.a

2012-08-25 10:55:00 16487 2

原创 MyEclipse 程序注册详细步骤以及原理简析

1、建立java Project,任意取个名字就行。2、建立一个名字为MyEclipseGen的类文件,内容见附件。3、运行该代码,在控制台中会出现:please input register name:please input register name:×××××(你的name)即生成序列号:4、进入myeclipse,输入Subscriber和Subscripti

2012-08-21 16:10:00 1058

原创 java.lang.IllegalStateException

根据servlet 3.0规范5.3节 "如果数据已经被写入response buffer,但还没有返回到客户端(比如response还没提交),则response buffer中的数据必须被清除并且由这些方法指定的数据代替. 如果response已经被提交,则这些方法必须抛出IllegalStateException." 其中"这些方法"指的就是sendRedirect和sendEr

2012-08-14 16:09:30 475

原创 could not initialize proxy - no Session

控制台 打印org.hibernate.LazyInitializationException: could not initialize proxy - no Session 病症:这是一个lazy使用后的Exception,使用迟时加载,在session(hibernate里的session),关闭后使用该对象的未加载变量,也就是说session已经关闭,没有保存到内存中,然后你使

2012-08-14 16:05:16 626

原创 Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xm

Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.DuplicateMappingException: D

2012-08-14 15:56:14 13867 7

原创 java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决

使用JSON,在SERVLET或者STRUTS的ACTION中取得数据时如果会出现异常:java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher原因是少了JAR包,造成类找不到 除了要导入JSON网站上面下载的json-lib-2.1.jar包之外,还必须有其它几个依赖包:commons-beanutils.jarco

2012-08-14 15:53:40 17884 1

原创 Exception starting filter struts2 Unable to load configuration. - [unknown location]

把项目重新部署,出现这个错误Exception starting filter struts2Unable to load configuration. - [unknown location] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431) at org.apache.struts2.di

2012-08-14 15:49:09 11318 5

原创 Arcgis JS Api部署

可以部署在tomcat 和IIS下,以arcgis_js_v26_api为例: 1.       先下载API arcgis_js_v26_api.zip和arcgis_js_v26_sdk.zip; 2.       将下载好的arcgis_js_v26_api.zip和arcgis_js_v26_sdk.zip 分别解压,如果部署到tomcat,将各自文件夹下的的 arcgis

2012-05-04 20:31:14 5147

原创 ArcGIS_9.3_Javascript_API

这几天在学arcgis js开发,开发资料太少了,只能看文档,写了示例,作为参考! Simple Map <link rel="stylesheet" type="text/css" href="http://172.7.24.230/arcgis_js_api/library/2.6/jsapi/js/dojo/dijit/themes/tundra/tun

2012-05-04 20:28:36 5590

原创 the application has stopped unexpected。please try again错误提示以及logcat不能打印解决

1.  运行程序后弹出:  The application (……)has stopped unexpectedly. Please try again. 然后会要求强制退出。      这是一个经典错误, Socket不能对外连接,具体错误不会被报出,也要看情况而定,比如是网络的权限没开,或者是访问GPS的权限没有开,仔细检查一下,特别是AndroidManifest.xml里面的内

2012-04-10 14:29:17 1717

转载 Android开发从入门到精通

Android开发从入门到精通                                           ——Android 经典教程目 录目 录 1第一章 什么是Android 1什么是Android - 嵌入式设备编程的历史-第一章(1) 1开放手机联盟和Android-(2) 4介绍Android 第一章(3) 5Android示例 - 第四章(

2012-04-10 11:28:42 3539

原创 defy 525+刷小米系统 android2.3.6 BL=6也可以刷

入手defy525+有一段时间,自带的系统实在是不好用,运行起来不流畅,听说miui系统很不错,所以不管保修不保修,果断刷了,在miui的官方网站上有刷机的教程,可是最新版的2.3.6或者更高版本刷不了,BL=6,不知道自己BL的童鞋,可以下载一个DefyBL查看和Root工具检测一下,废话少说,看步骤: step1:下载准备     1.下载 MIUI ROM for Defy+ 最

2012-04-10 08:40:47 9834 4

原创 获取Maps API Key

获取Maps API Key一:应用程序签名:   1:android系统要求所有应用程序必须使用证书进行签名;   2:在证书当中包含一个唯一的Key。   3:证书用来表示应用程序的作者。   4:在开发和调试过程中可以使用debugkey(C:\User\\.android\)二:步骤   在模拟器中正常使用Google Map之前需要提供一个APIKey(密

2012-04-09 22:30:24 1283

原创 debug.keystore文件不存在解决办法

重装系统之后,丢失了debug.keystore,找了很久都没有找到,根据网上所讲的只要重新运行一个android项目;就会在avd中生成一个新的debug.keystroe,此法也没解决,索性直接重新生存一个key。          在cmd下,进入C:\Users\Administrator\.android目录执行命令如下:          keytool -genkey -v

2012-04-09 22:23:22 33367 12

原创 三篇文章,你怎么看

无聊就上一下这些技术论坛看看众多过来人的吐槽,发现有不少经典文章,有所触动,也感慨自己这几年的大学生活,过得让自己都没了想法,感觉那里就是我的世界。一出来各种亚历山大,希望自己能够拿出斗志,为胜利而战!这种生活同猪有什么不同?http://sunnyfaint.iteye.com/blog/1236594  工作?还是生活?原本,这不应该是个问题。       但是,观

2012-04-05 16:53:27 3980

转载 程序员淡定的姿态和操蛋的心

程序员的通病:逼。其实这个逼字可以分为两个阶段,年轻的时候,是傻逼;年纪大点的时候,是牛逼。但也不绝对。我身边好多做软件,或是被软件做的朋友。有上30的,有才过20的。有倚老卖老,有年少轻狂的。记得一朋友说:妈的,最他妈讨厌写代码不写文档的。但据我所知,很多时候他也是不写的。第一可能是小项目,写在代码注释就行了。第二可能是公司

2012-04-05 16:48:06 473

转载 你好,对手!

当站上8点的北京的地铁时,你是否和我一样啃着蛋夹饼盯着地铁电视。作为一个有素质的人,我一般吃的都是原味,非韭菜味。“58同城!!!一个神奇的网站”“赶集网,啥都有。”这俩互掐的活宝至少陪伴了我渡过半年。如果从广告的艺术创意角度来说,一个神奇的网站我表示真心无力吐槽。你好,对手。不得不说2011过去的这年,是移动互联网井喷的一年。

2012-04-05 16:46:40 1610

原创 win7安装oracle详解(图)

在Win7旗舰版安装oracle9i,但是由于版本不兼容,装不上去,改装oracle10g,前面都正常,但是在创建数据库时报:创建数据库提示:ora-12546 tns permission denied重新配置tnslistener,新建数据库还是同样的错误。在命令行执行oracle.exe,然后在任务管理器,查看不到oracle进程,说明oracle没有安装上。原来是由

2011-11-27 20:17:16 5840

原创 oracle无法监听解决方案

1、解决方法在oracle设置ODBC及出现oracle提示TNS:无监听程序的解决办法2009年10月16日 星期五 11:42设置ODBCODBC的全名是Open Database Connectivity(开放式数据库连接),是应用程序连接数据库的接口。由于计算机的类型不同,从个人计算机到大型主机,都有自己处理数据的方式,ODBC则可以连接到相同或不相同的数据库管理系

2011-11-27 20:01:50 12325

原创 windows对端口的操作

运行--cmdC:\>netstat -aon|findstr "8080"返回为空就是没有被占用。C:\>netstat -aon|findstr "5037"TCP     127.0.0.1:5037       0.0.0.0:0             LISTENING    3108端口被进程号为3108的进程占用,继续执行下面命令:C:\>taskl

2011-11-02 21:05:25 2530

原创 TCP三次握手协议过程

1. 客户端向服务器发送一个SYN置位的TCP报文,其中包含连接的初始序列号x和一个窗口大小(表示客户端上用来存储从服务器发送来的传入段的缓冲区的大小)。2. 服务器收到客户端发送过来的SYN报文后,向客户端发送一个SYN和ACK都置位的TCP报文,其中包含它选择的初

2011-10-11 09:33:45 632

原创 applicationContext.xml (系统找不到指定的文件)

Caused by: java.io.FileNotFoundException: applicationContext.xml (系统找不到指定的文件)方法一:ApplicationContext context = new ClassPathXmlAppl

2011-10-11 09:00:45 13499 5

原创 avast启动系统图标显示一个红叉,开启avast服务 拒绝访问

avast启动系统图标显示一个红叉这种主要可能是avast服务没有自动开启进入控制面板-->管理工具-->服务,找到avast服务开启avast服务 拒绝访问此时是因为avast自我防御模块不允许开启,解决办法:打开avast!设置面板,选择“

2011-10-10 10:14:59 5644

原创 Android Bundle类

Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:java.lang.Object     Android.os.Bundle

2011-10-07 23:46:02 590

原创 Android访问Tomcat错误以及mp3player项目乱码问题解决

终于把MP3player项目昨晚了,虽然很简单但是还有点成就感中间遇到一些简单的问题想必初学者会遇到1.用Android访问自己电脑Tomcat服务器出现connection refused127.0.0.1 是 Android 模拟器设务自己的回送接

2011-10-07 23:43:51 1049

转载 Tomcat线程池实现简介

目前市场上常用的开源Java Web容器有Tomcat、Resin和Jetty。其中Resin从V3.0后需要购买才能用于商业目的,而其他两种则是纯开源的。可以分别从他们的网站上下载最新的二进制包和源代码。 作为Web容器,需要承受较高的访问量,能够同时响应不同用户的请求,能

2011-10-07 23:33:17 4479

ACUS2007

2014-05-29

JavaOne2008

2014-05-29

Mina_in_real_life_ASEU-2009

2014-05-29

ACAsia2006

2014-05-29

全功能文件校验工具File hasher

File hasher是一款全功能文件校验工具,软件包含有md5校验,sha1校验,crc32校验等常规校验方式,还可以选择是否显示文件大小和修改日期,点击校验之后,在软件窗口中显示的结果可以很容易的被复制到剪贴板或者保存到一个文本文件中。软件支持拖拽操作,也可以用命令行进行操作,支持通配符。还可以将程序的快捷方式放在SendTo目录下,这样你就可以直接将需要校验的文件直接发送到hash软件对文件进行校验了。

2013-11-06

fences好用的桌面图标组织分类工具

Fences是著名的Stardock公司新推出的一款软件,用来分类和组织桌面上的图标。它可以将不同的图标放到不同的半透明“容器”当中,你还可以移动和拉伸这个“容器”。这样将图标分类以后,你的桌面再也不会看起来一团糟了。 此外Fences还提供了一个有趣的功能:双击桌面,隐藏所有图标;再次双击桌面,显示所有图标。

2013-11-06

积分商城 跟我学spring3-项目源码

积分商城 跟我学spring3-项目源码 教程:http://download.csdn.net/detail/zhaoxiao2008/4219426

2012-04-12

跟我学spring3-源码.

跟我学spring3-源码.教程 http://download.csdn.net/detail/zhaoxiao2008/4219426

2012-04-12

java新闻发布系统

该系统是一个网站后台管理系统。你要实现的功能是, 通过该系统添加新的新闻,前台的闻自动发生变化; 有ppt解说,还有源码 有 背景描述 问题的提出及描述 需求的提出

2012-04-12

SuperOneClickv2.3.2

SuperOneClickv2.3.2(可以ROOT几乎所有的Android_手机,包括官方最新_2.3.6).7z

2012-04-10

MotoHelper_2051_Driver_520.rar

Moto Driver 摩托罗拉手机驱动 android

2012-04-10

DefyBL查看和Root工具

defy 手机 刷机 root bl查看

2012-04-10

超时收支管理系统,在线OA管理系统,毕业设计

超时收支管理系统 在线OA管理系统 毕业设计 Myeclipse+Jsp+SQL

2012-04-09

JSP语法简明入门教程大全

我想你一定是这项技术的新手。你可能想成为一名利用JSP技术开发网络应用程序的程序员或者网页设计师。本教程中包含了一系列JSP的技巧和一些简单的代码的写法,每一步都举了一组例子来讲述原理

2012-04-06

TortoiseSVN-1.6

Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。 优于CVS之处 原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。在这当中发生的意外例如传输中断,不会引起数据库的不完整和数据损坏。 重命名、复制、删除文件等动作都保存在版本历史记录当中。 对于二进制文件,使用了节省空间的保存方法。(简单的理解,就是只保存和上一版本不同之处) 目录也有版本历史。整个目录树可以被移动或者复制,操作很简单,而且能够保留全部版本记录。 分支的开销非常小。 优化过的数据库访问,使得一些操作不必访问数据库就可以做到。这样减少了很多不必要的和数据库主机之间的网络流量。

2012-04-05

JS辅助 spket

myeclipse中的jquery提示工具,很好用只需要放在myeclipse插件包中就可以使用 一个RIA的开发工具。支持JavaScript、XUL\XBL、Laszlo、SVG and Yahoo!Widget等新产品,具有代码自动完成、语法高亮、内容概要等功能,可以帮助开发人员高效的创建JavaScript程序,他可以以一个独立的桌面应用程序运行或者以Eclipse的一个插件运行。

2012-04-05

AJAX实例入门,实战中文版,基础教程

AJAX实例入门,实战中文版,基础教程 三本不错的入门教程

2012-04-05

java面试宝典 吐血推荐,很全面

这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。由于这套面试题涉及的范围很泛,很广,很杂,大家不可能一天两天就看完和学完这套面试宝典,即使你已经学过了有关的技术,那么至少也需要一个月的时间才能消化和掌握这套面试宝典,所以,大家应该早作准备,从拿到这套面试宝典之日起,就要坚持在每天闲暇之余学习其中几道题目,日积月累,等到出去面试时,一切都水到渠成,面试时就自然会游刃有余了。 答题时,先答是什么,再答有什么作用和要注意什么(这部分最重要,展现自己的心得) 答案的段落分别,层次分明,条理清晰都非常重要,从这些表面的东西也可以看出一个人的习惯、办事风格、条理等。 要讲你做出答案的思路过程,或者说你记住答案的思想都写下来。把答题想着是辩论赛。答题就是给别人讲道理、摆事实。答题不局限于什么格式和形式,就是要将自己的学识展现出来! 别因为人家题目本来就模棱两可,你就心里胆怯和没底气了,不敢回答了。你要大胆地指出对方题目很模糊和你的观点,不要把面试官想得有多高,其实他和你就是差不多的,你想想,如果他把你招进去了,你们以后就是同事了,可不是差不多的吗? 关于就业薪水,如果你是应届生,那不能要高工资,好比大饼的故事,没有文凭还想拿高工资,就去中关村缺什么补什么吧!少数人基础确实很好,在校期间确实又做过一些项目,那仍然是可以要到相对高的工资的。

2011-10-27

Visual.Assist.X.v10.5.1715

  增强Microsoft开发环境下的编辑能力。   Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。   Visual Assist X是一款非常好的Microsoft Visual Studio 2005和Visual Studio .NET插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。

2010-07-23

com.sysdeo.eclipse.tomcat_3.2.1

Eclipse里的tomcat插件 This plugin does not contain Tomcat. (Download and install Tomcat before using it) Download tomcatPluginV??.zip Unzip it in <eclipse_home>/plugins Plugin activation for Eclipse 3.x : - launch eclipse once using this option : -clean - if Tomcat icons are not shown in toolbar : select menu 'Window>Customize Perspective...>Commands', and check 'Tomcat' in 'Available command groups' Set Tomcat version and Tomcat home : Workbench -> Preferences, select Tomcat and set Tomcat version and Tomcat home (Tomcat version and Tomcat home are the only required fields, other settings are there for advanced configuration). This plugin launches Tomcat using the default JRE checked in Eclipe preferences window. To set a JDK as default JRE for Eclipse open the preference window : Window -> Preferences -> Java -> Installed JREs. This JRE must be a JDK (This is a Tomcat prerequisite). The plugin sets itself Tomcat classpath and bootclasspath. Use Preferences -> Tomcat ->JVM Settings, only if you need specific settings.

2009-12-14

jaxmao-tomcat

一.tomcat的手动部署 tomcat是一个WEB服务器,也是用JAVA开发的。有main方法的 1)配JDK JAVA_HOME,让第三方软件(tomcat)能找着JDK位置 PATH 使部署人员方便使用命令 2)设置CATALINA_HOME环境变量:指的是Tomcat的安装目录 还是要设置PATH,使得部署人员方便使用启动和关闭Tomcat的命令 3)因为Tomcat是一个服务器,它要监听端口,它默认监听8080端口,但是如果我们 安装了ORACLE以后,ORACLE会占用8080端口,所以我们要改这个端口,比如改成8088端口 改端口的位置是在一个文件中,名为server.xml,这个文件在tomcat安装目录的conf目录下 4)介绍tomcat的主要目录结构 bin:启动和关闭等等命令所在目录 conf:配置tomcat运行参数的配置文件所在位置 lib:tomcat的公共运行类库,tomcat运行时所有需要的类库也是在这个目录中 logs:tomcat运行时的日志文件所在目录 work:看成是tomcat的工作区,解释好的JSP文件(本质仍然是一个.class文件)就放在这个目录中 webapps:这个是项目工程的所在位置 5)启动和关闭tomcat服务器 启动tomcat服务器:startup.bat 关闭tomcat服务器:shutdown.bat 二.在ECLIPSE中运行tomcat 1)如果要在eclipse中运行tomcat,那么要检查你是否曾经手动启动过tomcat,如果有,那么请关闭, 如果第一次在eclipse中运行tomcat成功,并在eclipse中关闭后,又想在eclipse中重新启动tomcat, 这个时候出错了,那么说明在eclipse关闭tomcat失败,那么就要手动关闭tomcat 三.是否启动成功 打开浏览器访问http://localhost:8088/,如果看到一个猫,就OK了

2009-12-14

论坛精华 电脑软件破解技术

精华3共收录1400篇文章,内容之全是前两个精华所不能相比的,你完全可以把它当作部解密工具书来看。但例子再好永远是例子,把它转化成自己的东西从而灵活的运用是我们最大的希望。记住不要在阅读论坛的同时丢掉了勤奋中最重要的自学和动手的能力,因为只有这些才能让你走的比别人更远。还没有完成学业的朋友们,在这里还想说句心里话给你们,CRACKING个极其消耗时间的事情,还是以学业为重。

2009-08-14

CHM文件制作,很好用的

CHM文件制作,可以把很多word文档放在一个文件里看,很好用的

2009-04-26

空空如也

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

TA关注的人

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