自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java Dynamic的专栏

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(245)
  • 资源 (42)
  • 收藏
  • 关注

原创 DWZ使用问题解析01

最近项目中要使用FreeMarker,DWZ等前端技术,所以会搜集一些相关文章,都是来自网上,供自己和大家查阅,以下是DWZ篇,不定时更新:由于DWZ文档比较多,所以不再介绍如何使用,详情可参考DWZ-JUI,上面有文档和视频。此处主要介绍DWZ使用过程中的常见问题和解决方法,多数搜集于网上,在此留个备份以供大家参考。1、DWZ获取Dom节点应注意的问题DWZ 核心就是通过Ajax 获

2013-04-01 13:39:55 5489 3

原创 FreeMarker使用详解

最近项目中要使用FreeMarker,DWZ等前端技术,所以会搜集一些相关文章,都是来自网上,供自己和大家查阅,以下是FreeMarker篇,不定时更新:FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型

2013-04-01 10:28:18 3132

原创 《Effective Java》读书笔记08--覆盖hashCode

一、覆盖hashCode在每一个覆盖equals方法的类中必须覆盖hashCode方法,如果你想让该类能够用于基于散列的集合中,如HashMap,HashSet和Hashtable。Object.hashCode通用约定1、在应用程序的执行期间,只要对象的equals方法的比较操作所用到的信息没有被修改,那么对这个同一对象调用多次,hashCode方法必须始终如一地返回同一个整数。在同

2013-03-31 20:28:26 1597

原创 《Effective Java》读书笔记07--覆盖equals时要遵守通用约定

覆盖equals方法貌似很简单,但是有许多覆盖方式会导致错误,所以们应该做到要么不覆盖equals方法,要么覆盖时就要遵守通用约定。一、什么情况下可以不覆盖equals方法如果不覆盖equals方法,那该类的每个实例都只与它自身相等,而有时候这就是我们需要的。1、类的每个实例本质上都是唯一的对于代表活动实体如Thread而不是值(Value)的类来说确实如此,Object提供的eq

2013-03-29 17:38:56 1296

原创 《Effective Java》读书笔记06--避免使用终结方法

终结方法(finalizer)通常是不可预测的,也是很危险的,一般情况下是不必要的。一、终结方法VS析构器熟悉C++的都知道,析构器是用来回收一个对象所占用资源的常规方法,是构造器所必需的对应物。在JAVA中,当一个对象变得不可达时,垃圾回收器会回收与该对象关联的存储空间,这不需要我们操心。对于非内存资源的回收,C++析构器是可以管理的,而JAVA的垃圾回收器是不会管理这些非内存资源的,我

2013-03-27 17:41:47 1500

转载 Eclipse插件EGIT的安装与使用

本文是我看到的关于EGIT插件介绍的最好的文章,哈哈,自认为是这样,就转过来已备份之,闲了咱也写个这样的造福大家。具体转载自哪里,不好说啊,大家转过来转过去也不知道谁是原创,如果本文原创作者看到的话,还请通知一声,我会修改之,以表示对您的敬意,先感谢一下!一、安装EGIT插件http://download.eclipse.org/egit/updates/或

2013-03-27 15:43:30 917

转载 linux下Vi命令大全

linux下vi命令大全进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename

2013-03-26 19:49:52 827

原创 Ubuntu常用命令大全

最近由于各种原因,开发环境换成了Linux,由于以前用过Ubuntu,所以就选择了它,下面是搜集的Ubuntu常用命令,以备查找之需:Ubuntu常用命令大全一、应用级查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search f

2013-03-26 17:09:57 3752

转载 深入理解ReferenceQueue GC finalize Reference

目录 概述 1 先看一个对象finalize的顺序问题。 2 对象再生及finalize只能执行一次 3 SoftReference WeakReference 4 PhantomReference 5 ReferenceQueue Q&A 概述 先说一些基本的东西,GC只负责对象内存相关的清理,其他资源如文件句柄,db连接需要手动清理,以防止系统资源不足崩

2013-03-26 11:25:07 988

转载 深入理解java的finalize

目录 基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 一、基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。 2 调用GC并不保证GC实际执行。 3 finalize抛出的未捕获异常只会导致该对象

2013-03-26 11:04:32 882

原创 Git开源利器

最近看到一些比较好的开源项目,想下载下来看看,苦于大家大部分都将项目托管在github上,这样就需要使用git来获取源码。考虑到,我们的项目在2013版第一阶段结束后,会将项目控制从svn迁移到git,提前熟悉一下git也没什么大碍,那就这样干了。一、Git VS SVN从管理流程上看Git是分布式的,而SVN是集中式的管理方式。二、集中式 VS 分布式1、集中式管理集中式

2013-03-25 19:38:27 3661

原创 Mysql批量更新(JdbcTemplate)

又回到后台开发了,又要写sql语句了,今天就先写下Mysql批量更新吧,刚好用到,采用spring的JdbcTemplate。MySQL批量更新:1、jdbcTemplate.batchUpdatepublic void verifyZFJs(final String idsStr,final int type) { final String sql = "update ofz

2013-03-25 18:50:58 1820

原创 《Effective Java》读书笔记05--过期的对象引用

一、Java的垃圾回收大学时学过C和C++,后来学JAVA,感觉最爽的就是System.gc(),哈哈,java的垃圾回收,真有点不可思议。以为Java就是神,垃圾回收就是神的权杖,然后我只需敬仰他,信奉他。殊不知垃圾回收不是万能的,看看下面的这段代码就知道了。public class Stack { private Object[] elements; private

2013-03-23 16:47:12 2928 4

原创 《Effective Java》读书笔记04--避免创建不必要的对象

一、Java的String对象java中String对象很特殊,因为它是个不可变对象。每次对String进行截取,拼接都会返回一个新的String对象。正因为这个原因,初学者经常陷入对字符串操作的误区,包括我,呵呵。两种生成字符串的方式:String s = new String("strubgette"); //每次执行都会创建一个新的String实例,即使它们在功能方面是等同的。何

2013-03-23 16:04:38 1004

原创 常用SQL语句总结

前段时间做网站后台,用到了一些SQL,貌似还算常用,贴出来吧,以后省的自己重新写。1.日期相加及格式化SELECT num from cihionlinenum where timehour = DATE_FORMAT(DATE_ADD("2012-11-05 14:00:00",INTERVAL 3600 SECOND),'%Y-%m-%d %H')2.数量统计(去重复),日期转换为

2013-03-23 15:00:34 1109

原创 GIS助手--PipUtil

PipUtil是用来判断一个点是否在多边形内部的,可以用于GIS开发,呵呵,说是GIS开发助手有点过了,姑且就这样吧。public class PipUtil { /** * @author Paul Hallett 10/05/2004 GIS Developer * @return boolean true if point is outside a region, false

2013-03-23 10:51:58 1044

原创 CachedPreparedStatement

CachedPreparedStatement是一个PreparedStatement的增强工具类,可以先将sql和替换条件放到CachedPreparedStatement里,等需要PreparedStatement时再将条件替换占位符,项目中,我是没用这个工具类,而是直接使用PreparedStatement的setXXX方法设置的,不知道其他人用没,姑且留个纪念吧!import java

2013-03-23 10:43:45 1092

原创 类加载工具--ClassUtil

下面介绍一个类加载工具,ClassUtil,主要是看看你家代码规范,哈哈import java.io.InputStream;/** * A utility class to assist with loading classes or resources by name. Many application servers use * custom classloaders, w

2013-03-23 10:17:28 2689

原创 十句让生活更美好的英语箴言

The power of a sentence is tremendous. A single destructive sentence can ruin somebody’s life, make your day, or change your mood.  言语的力量是无穷的。一句简单的话可以毁掉生活,可以成就生活,也可以转变你的心情。  Fortunately, there a

2013-03-23 09:28:18 2679

原创 《Effective Java》读书笔记03-私有构造器

一、私有构造器与SingletonSingleton设计模式就是确保类只被实例化一次,那如何保证类只被实例化一次呢?最好的办法就是阻止客户端自己创建类实例,也就是把创建类实例的构造器给私有化。这样,客户端需要类实例时,我们就可以给它返回已经创建好的实例。这就是私有构造器与Singleton的不解之缘。创建Singleton的方式:1、将实例做成公有静态成员且是final型的。pub

2013-03-22 19:44:11 1115

原创 MySQL递归层次查询

今天没事看FIND_IN_SET函数功能时,发现曾老师的一篇用MySQL做递归层次查询的文章,功能很实用,还涉及到了Mysql函数,比较有意思,就试着写了下该函数,哈哈,以前没用过函数,见笑了。在此,也感谢曾老师了,呵呵,还有每个热爱分享的IT人!表结构基本和曾老师的一样,如下:CREATE TABLE `tree` ( `id` int(11) NOT NULL, `name

2013-03-22 18:02:27 5223

原创 Mysql中FIND_IN_SET()和IN比较

前段时间项目中使用到Mysql的FIND_IN_SET函数,感觉挺好用的。过一段时间,老大找到我说,这个需要改为IN,哈哈,只能改了,原因会在下面分析到!弄个测试表来说说两者的区别,测试数据直接在问答区copy一份,能说明问题就行,哈哈,如果侵犯您的版权还请见谅,互联网吗,就需要分享!测试代码: CREATE TABLE `test` ( `id` int(8) NOT NULL

2013-03-22 16:41:58 30696 2

原创 《Effective Java》读书笔记02-多参构造器与Builder模式

一、静态工厂方法与构造器共同的局限性不能很好的扩展到大量的可选参数,这个很悲剧的,我一般使用java bean,不管合适不合适,没考虑线程安全哈。二、有多个可选参数对象的实例化方法1、重叠构造器:提供一个只有必要参数的构造器,第二个构造器有一个可选参数,第三个构造器有两个可选参数,以此类推,最后一个构造器包含所有的可选参数。/** * 食品营养成分标签类 */publi

2013-03-21 19:24:06 1793

原创 Java读取Property配置文件

经常需要读取Property配置文件,就写了个工具类,主要还是使用java.util.Properties,呵呵,简单封装了一下。Java读取Property文件:package com.qbg.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException

2013-03-21 15:36:37 1435

原创 JavaMail发送邮件

最近用到邮件发送功能,就搜了一下文章,看了下,当然也可以直接看javamail的帮助文档。如果找到一篇好文章,上手还是挺快的,这有篇关于javamail的不错文章,推荐下:http://blog.csdn.net/chjttony/article/details/6005235。好东西就要分享,呵呵...发送纯文本或html格式的邮件public boolean sendEma

2013-03-21 15:32:13 1014

原创 BlowFish算法应用

哈哈,这篇不是讲BlowFish算法的,这个俺不懂!!!这个是讲Java中使用BlowFish算法进行加密和解密的,只是介绍一个BlowFish算法的java实现版本,Markus Hahn写的,这个整理版,所有实现都放到一个package里了,比较方便。如果想了解BlowFish算法的话,还是另外google吧!package com.qbg.util;public class

2013-03-21 12:50:38 3516 1

原创 JavaMail邮件发送常见问题

一、运行过程抛出异常1、Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream原因:此异常多出现在J2EE版本的邮件服务中,因为J2EE原有jar中包含用于邮件收发的mail.jar,只是版本可能比较低。解决方法:手动删除J2EE版本里的Java

2013-03-21 09:56:50 7284

原创 《Effective Java》读书笔记01-静态方法与构造器

一、序言程序设计的几条基本原则:1、清晰性和简洁性最为重要,模块的用户永远也不应该被模块的行为所迷惑,所以写良好的注释是必需的。2、模块要竟可能小,但也不能太小,好一个深奥的哲学问题。3、代码应该被重用,而不是应该被拷贝,拷贝的代码哪天就是你的灾难。4、模块的依赖性应该尽可能地降到最小,低耦合是必须的。5、错误应该尽早被检测出来,最好是在编译时刻,否则你的这次运行就白费了。

2013-03-20 19:05:39 1079

原创 编辑器CKEditor用法简析

本文主要介绍如何将CKEditor集成到Java开发环境中,CKEditor是FCKEditor的升级版,使用很方便。下面是基本使用方法:第一步:下载必要的库1、到CKEditor官网http://www.fckeditor.net/download/下载Ckeditor4.0.2,这是目前最新的版本,4.1马上就出来了。2、找到CKEditor 3.6.4 for Java,down

2013-03-20 17:20:19 1516

原创 开源工具-hostsPlus

做web开发的一般都需要映射域名,这个需要经常修改host文件,改来改去比较麻烦。同事推荐使用一个工具hostsPlus,专门处理host映射问题。试了一下,比较好用。hostsplus将每套host映射作为一种方案,你可以随时切换,十分方便。该软件现托管在github上,地址是https://github.com/yaniswang/hostsPlus,实现采用的是js和shell。功能

2013-03-20 12:31:34 1405

原创 JAVA实现gif图片缩放与剪切功能

上次发了一个工具类,可以针对一般的图片进行处理,算是个微型版,比较实用,这个是完整版,可以处理gif动态图片java图片处理工具类:package com.pinker.util;import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.image.BufferedI

2013-03-19 19:47:37 2231

原创 JAVA实现图片剪切缩放功能

一般网站都有自定义头像功能,用户可以上传自己喜欢的图片,然后选取合适的位置,大小,经过裁剪作为自己的头像。这个过程涉及到js裁剪图片,服务器处理图片。js裁剪一般都使用现成的js类库,如jcrop,这个比较好用。图片经过jcrop剪切后,jcrop能够将剪切信息发送到后台,其实真正的剪切过程是在后台做的。jcrop只是搜集数据。下面是项目中用到的java实现的图片缩放和剪切功能:剪切图

2013-03-19 19:36:48 4296

转载 客户端跳转与服务器端跳转的区别

一、客户端跳转客户端跳转时用HttPservletResopse对象的sendRedirect函数实现,服务器端跳转是使用RequestDispather对象的forward方法实现的。这两者之间的区别主要体现在三个方面:1. 使用服务器端跳转时,客户浏览器的地址栏并不会显示目标地址的URL,而是用客户端跳转时,地址栏当中会显示目标资源的URL;2. 服务器端跳转是由客户端发送

2013-03-14 11:08:43 1018

原创 Tomcat启动报EOFException异常

最近用eclipse启动tomcat时老报EOFException异常,虽然不影响使用,但总感觉别扭,就想办法解决了一下。后分析了一下,原来是tomcat没正常关闭,俺基本每次都是通过任务管理器杀死线程的,主要是项目中一些资源没释放,正常情况下tomcat是不会关闭的,所以只有杀进程了。由于tomcat没正常关闭,所以它在关闭时做的处理工具,比如session持久化,就有可能没做完。此处异

2013-03-12 17:13:38 5192

原创 MyEclipse8.5打开出错

昨天重装了一下系统,打开以前安装的myeclipse8.5,果然不出所料的打不开了,报需要jre或者jdk错误。机子装的是有jdk的,那推断起来应该是myeclipse配置文件有问题。于是,打开以前的安装目录下的myeclipse.ini,发现myeclipse的安装路径错了,安装系统后把目录结构改变了,所以出现了这个问题。往下一看,有个配置项指定虚拟机-vm,于是把路径指向自己的jdk,%J

2013-03-12 14:42:56 1915

原创 使用fastjson遇到的问题

fastjson是阿里巴巴旗下的一个开源项目,由温少开发。效率果然不是一般工具所能比拟的,真的very fast!但前段时间使用时,由于没看文档,也不知道文档中有没有说明,导致遇到一些问题,最隐晦的莫过于map值为空时,fastjson是不会将其转换为字符串的,具体示例如下:public class TestUtil { public static void main(Strin

2013-03-11 17:54:45 2729 1

原创 MysqL group by 用法解析

group by 用法解析group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。某个员工信息表结构和数据如下:  id  name  dept  salary  edlevel  hiredate       1 张三 开发部 200

2013-03-08 08:43:30 31695 2

原创 EditPlus3注册码

今天重装了一下系统,以前的软件有几个需要输入注册码,就把相关的注册码生成地址整理一下,如下:EditPlus3注册码在线生成:http://demon.tw/my-work/editplus-regcode-online.htmlMyEclipse8.5注册码在线生成:http://www.lephones.info/使用方式都是输入用户名,然后生成一个注册码,很好用!另外,Edi

2013-03-05 14:44:04 3194 2

原创 Class文件结构应用-根据class文件获取class内容

有时候我们需要根据class文件获取class的内部信息,比如class的完整类名,方法等。注意啊,反射此处貌似行不通,因为只有class文件,不知道类名的。。。但,我们知道class文件是有规范的,既然有规范,那肯定可以通过规范获取其内部信息。下面就是class文件结构及class常量池数据数据类型图:Class文件结构:Class常量池数据数据类型:根据

2013-02-25 10:35:04 2657 2

原创 Java解压Jar文件

今天写点java解压jar文件的东西,以前项目中用到过,很简单。。。java中有专门的文件类型对应jar文件,那就是JarFile,用于从任何可以使用java.io.RandomAccessFile打开的文件中读取jar文件内容,详情可参考JarFile解压只是使用JarFile的相关api,源码如下:public class JARDecompressionTool { /

2013-02-25 10:06:34 5759

Java性能权威指南PDF高清完整版

Java性能权威指南高清完整版,

2019-03-20

FreeMarker Eclipse最新插件

FreeMarker Eclipse最新插件,freemarker.jar已同步到官网最新版本,将解压后的plugin文件夹下的hudson.freemarker_ide_0.9.14包,复制到eclispe的plugin文件夹下,重启eclipse,可以看到.ftl格式文件已经设置为默认freemarker editor编辑了。

2015-01-13

twitter-boostrap

twitter-boostrap

2013-03-22

HostPlus,一个host增强工具

HostPlus,一个host增强工具,HostPlus,一个host增强工具

2013-03-22

Ckeditor,一个在线编辑器

Ckeditor,一个在线编辑器,包括jar包等

2013-03-22

《Effective Java》中文第二版源码

《Effective Java》中文第二版源码

2013-03-22

BlowFish算法Java实现

BlowFish Java版实现,里面有工具类,注意修改一下包名!

2013-03-21

JSPF-1.0.0源码

jspf-1.0.0.src.zip JSPF源码

2012-12-19

二维码识别工具(中-日)

二维码识别工具,很好用,包含中日两个版本

2012-12-19

Visual C#2005课后习题及源码

Visual C#2005课后习题及源码,另含有相关技术文档,常见项目实例!

2012-01-02

java坦克大战(含图片声音)

java坦克大战(含图片声音),注释很详细!

2012-01-02

java坦克大战源码(已加入声音图片)

java坦克大战源码(已加入声音图片),注释很详细!

2012-01-02

SQL文档大全(含MySql相关文档)

SQL文档大全,MySql备份导入导出,乱码解决方案

2011-12-27

PowerBuilder实用教程(郑阿奇)

PowerBuilder实用教程(第3版)[郑阿奇][案例+素材+电子教案]

2011-12-11

功能完善强大的PB学生成绩管理系统(含文档)

功能完善强大的PB学生成绩管理系统(含文档),PB9.0学生成绩管理系统(含文档) PB数据库应用课程设计,老师大加表扬,呵呵,说明文档数据库都有,你只需配个数据源!

2011-11-19

PB9.0学生成绩管理系统(含文档)

PB9.0学生成绩管理系统(含文档) PB数据库应用课程设计

2011-11-19

PB9.0学生成绩管理系统(有文档)

PB9.0学生成绩管理系统,带文档,PB数据库应用课程设计

2011-11-19

PB9.0学生成绩管理

PB9.0学生成绩管理系统,带文档,PB数据库应用课程设计

2011-11-19

PB9.0学生成绩管理系统

PB9.0学生成绩管理系统,带文档,PB数据库应用课程设计

2011-11-19

visual foxpro课程设计酒店客房管理系信系统

visual foxpro课程设计酒店客房管理系信系统有完整代码,可以运行,有相应文档说明,我们老师布置得课程设计作业,完美完成,奉献给大家!

2011-10-23

C语言通讯录课程设计

C语言通讯录课程设计,有完整代码,可以运行,有相应文档说明,我们老师布置得课程设计作业,完美完成,奉献给大家!

2011-10-23

学籍管理系统

学籍管理系统( visual foxpro )课程设计,有完整代码,可以运行,有相应文档说明,我们老师布置得课程设计作业,完美完成,奉献给大家!

2011-10-23

人事管理系统

人事管理系统( visual foxpro )课程设计,有完整代码,可以运行,有相应文档说明,我们老师布置得课程设计作业,完美完成,奉献给大家!

2011-10-23

企业进销存管理系统

企业进销存管理系统( visual foxpro )课程设计,有完整代码,可以运行,有相应文档说明,我们老师布置得课程设计作业,完美完成,奉献给大家!

2011-10-23

客运公司车辆管理信息系统

客运公司车辆管理信息系统( visual foxpro )课程设计,有完整代码,可以运行,有相应文档说明,我们老师布置得课程设计作业,完美完成,奉献给大家!

2011-10-23

科研管理系统

( visual foxpro )课程设计,有完整代码,可以运行,有相应文档说明,我们老师布置得课程设计作业,完美完成,奉献给大家!

2011-10-23

酒店客房管理系信系统

酒店客房管理系信系统( visual foxpro )课程设计,有完整代码,可以运行,有相应文档说明,我们老师布置得课程设计作业,完美完成,奉献给大家!

2011-10-23

酒店餐厅服务信息系统

酒店餐厅服务信息系统( visual foxpro )课程设计,有完整代码,可以运行,有相应文档说明,我们老师布置得课程设计作业,完美完成,奉献给大家!

2011-10-23

奖学金评定系统

奖学金评定系统( visual foxpro )课程设计,有完整代码,可以运行,有相应文档说明,我们老师布置得课程设计作业,完美完成,奉献给大家!

2011-10-23

健身房系统( visual foxpro )课程设计

健身房系统( visual foxpro )课程设计,有完整代码,可以运行,有相应文档说明,我们老师布置得课程设计作业,完美完成,奉献给大家!

2011-10-23

大学生宿舍管理系统.

大学生宿舍管理系统.基于 visual foxpro 的课程设计,有完整代码及相应报告。

2011-10-23

Visual+C#2005程序设计习题解答

Visual+C#2005程序设计习题解答加源码!

2011-04-07

JAVA的核心技术:面向对象编程

JAVA 核心技术 面向对象编程 Java面向对象编程指南

2011-01-14

民航客运订票系统(c语言版)

民航客运订票系统 c语言 附带报告,完整的一套,希望大家喜欢!

2011-01-05

Windows程序设计(第五版高清)

Windows程序设计(第五版)(1) 搜索引擎-原理、技术与系统 流金岁月—时间管理艺术,套包好礼相送,让你接触更多!

2010-12-28

Matlab6.5应用接口编程

适用于Matlab开发的相关人员....

2010-10-16

LINUX编程权威指南

适用于Linux平台编程的相关人员...

2010-10-16

空空如也

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

TA关注的人

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