自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (6)
  • 收藏
  • 关注

原创 生产者与消费者

package com.ccl.thread;public class ProducerCustomer { /** * @author changlun.cheng * @param args * @see Product/Producer/Customer/Store 生产者与消费者 */ public static void main(String[] args)

2012-04-09 16:28:49 680

原创 分页实现

package com.itbbs.model.info;/*** * @author chengchan.glun * @since itbbs1.3 2012/3/31 */public class PagesInfo { /* 资源一级分类 */ private int parentType; /* 资源分类的二级参数 */ private int childType

2012-04-02 21:04:49 2628

转载 使用JdbcTemplate的execute()方法执行SQL语句

1、使用JdbcTemplate的execute()方法执行SQL语句Java代码 jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))"); jdbcTemplate.execute("CREATE TABLE USER (user_id intege

2012-04-02 15:05:44 36611 3

原创 学习看点

1.   jQuery + javascript + Ajaxa)   深入剖析异步思想b)   熟练应用jQuery2.   html5 + css3 + xml + DTDa)   css3多应用,多查b)   解析xml + DTD架构 3.   ejb3+springa)   深入spring,精通动态代理b)   试着应用ejb3做银行交互系统4.

2012-04-02 12:06:30 1386

原创 字符编码的初步理解

String(byte[] bytes,       Charset charset)          通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。getBytes(Charset charset)          使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。

2012-04-01 11:05:12 1363 1

转载 Hibernate 学习参考

第1课 课程内容. 6第2课Hibernate UML图. 6第3课 风格. 7第4课 资源. 7第5课 环境准备. 7第6课 第一个示例HibernateHelloWorld 7第7课 建立Annotation版本的HellWorld 9第8课 什么是O/RMapping 11一、     定义:. 11二、     Hibernate的创始人:. 11三

2012-03-30 12:06:41 3944

原创 JPA 批注参考

JPA 批注参考版本: 5/12/06作为 Java 企业版 5 (Java EE 5) Enterprise Java Bean(EJB) 3.0 规范的组成部分,Java 持续性 API(JPA) 显著简化了 EJB 持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式(在 Java EE 5 应用服务器内部以及 Java 标准版 (Java

2012-03-29 20:40:20 4108 2

原创 基于服务器集群的感想

今天同学提及到的基于Ubuntu 操作系统的集群方式:当多用户访问一台主机时候,利用轮轴算法,把用户的访问平均分配到所有的主机上,这样来实现服务器集群。    但是问题来了,当我们建立一个项目之后,不可能把一个项目放在所有的服务器上,再说利用轮轴算法一圈一圈的分配请求到屏蔽之后的主机中,也不能确定客户端访问的一定是它想要访问的资源呀。   我就给他建议用EJB 3(enterprise j

2012-03-29 20:27:26 995

转载 java集合框架图

简化图:Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。Java 2集合框架图集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。实现类:8个实现类(实线表示),对接口的具体实现。在很大

2012-03-29 11:24:38 1064

原创 TOMCAT 项目调试

F5 :进入函数F6:下一条语句F7:返回上一条语句F8:下一个断点

2012-03-29 10:52:10 946

转载 web项目调试方法总结

在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的基于Web的系统

2012-03-29 10:20:47 1141

原创 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

sql:C:\>mysql -u root -p Enter password: ****** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.1.22-rc-community-log MySQL Communit

2012-03-28 17:45:39 5099

原创 从配置文件里读取数据,实现多数据库连接

配置文件:db.propertiesdriverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1/itbbsusername=rootpassword=sa加载配置文件:package com.ccl.db;import java.io.IOException;import java.io.InputSt

2012-03-27 20:14:08 3744

原创 java.lang.NoSuchMethodException

java.lang.NoSuchMethodException:com.yxq.action.AdminAction.SchoolAdd() 不久前在学习struts时出现这个错误,在网上搜索了半天,发现答案不一。将其总结如下,以方便大家参考。1、你有没有试试看 其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承structs里面的DispatchAct

2012-03-26 15:40:04 36755 4

原创 联合外键作主键 @EmbeddwdId

嵌入类:package com.dlnu.model;import java.io.Serializable;import javax.persistence.Embeddable;import javax.persistence.JoinColumn;import javax.persistence.ManyToOne;@Embeddablepublic class Name

2012-03-25 15:53:23 2352

原创 ClassLoader.loadClass() throws java.lang.ClassNotFoundException

root exception is java.rmi.MarshalException:error marshalling arguments:nested exception 今天写一个RMI的应用,气死人了,弄半天,跑到sun官网去一看,告诉我是一个BUG,我流出了鼻血。 Exception in thread "main" java.lang.ClassNotFoundE

2012-03-25 13:54:04 5243 2

原创 晒晒自己刚刚写的大学生创新工作室阶段性总结

负责文件的上传下载模块的开发,支持多文件上传(最多文件数可以自定义),大文件上传(管理员可以在struts.xml中自定义大小);对文件的搜索功能,对多用户并发操作的处理;利用触发器对用户信息初始化,利用单例模式完成一些小应用,例如每个星期天去数据库查询一次资源排榜来减少与数据库的交互;完成一些其他模块需要用到的接口,例如需要对资源的最新、最热等在其他模块用到的方法。对用户对自己上传、下载作记录,

2012-03-23 16:46:07 1500

原创 Java Message Service

发送端:package com.ccl.app;import javax.jms.Destination;import javax.jms.MessageProducer;import javax.jms.Session;import javax.jms.TextMessage;import javax.jms.TopicConnection;import javax.jms.T

2012-03-20 14:25:14 3506 2

原创 EJB3 Persistence 对象

默认在src/META-INF下面  配置:<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persis

2012-03-20 12:50:30 1579

原创 ejb3+jboss+ant的第一天

try { InitialContext ctx = new InitialContext(); HelloWord hello = (HelloWord) ctx.lookup("HelloWordImpl/remote"); System.out.println(hello.say()); System.out.println(hello.getClass().

2012-03-19 21:27:02 1666

转载 Oracle 用户管理

我们将通过介绍命令的方式,谈谈Oracle用户权限表的管理方法,希望对大家有所帮助。  我们将从创建Oracle用户权限表开始谈起,然后讲解登陆等一般性动作,使大家对Oracle用户权限表有个深入的了解。   一、创建   sys;//系统管理员,拥有最高权限   system;//本地管理员,次高权限   scott;//普通用户,密码默认为tiger,默认未解锁   s

2012-03-15 09:55:29 536

转载 ORCAL

利用任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE备份。  1、建立批处理文件backup.bat  exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%date:

2012-03-12 23:34:58 871

原创 xhEditor

2012-03-12 23:28:48 478

原创 Spring3.0.5

1.      ApplicationContext ac = newClassPathXmlApplicationContext(“applicationContext.xml”);ApplicationContext 是Spring的核心,是一个巨大的工厂,他来创建实例化。2.      Inversion of Control(IoC)a)        各组件面向接口编程,把耦

2012-03-09 16:53:23 1774 1

转载 批处理文件和ORACLE的功能

利用任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE备份。  1、建立批处理文件backup.bat  exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%date:

2012-03-08 18:37:42 565

转载 Json+struts2

使用json数据交互信息首先搭配SSH服务端,目前只用了Struts2,首先导入包,下面是需要的包web.xml的代码[html] view plaincopyprint?xmlversion="1.0"encoding="UTF-8"?> web-app version="2.5"      xmlns="http://

2012-03-06 21:30:14 1655

转载 TOMCAT

TOMCAT源码分析(消息处理)2004-05-21 13:292291人阅读评论(3)收藏举报0:前言我们知道了tomcat的整体框架了, 也明白了里面都有些什么组件, 以及各个组件是干什么用的了。http://www.csdn.net/Develop/read_article.asp?id=27225我想,接下来我们应该去了解一下 tomcat 是如何处理jsp和servl

2011-12-17 23:15:52 586

转载 TOMCAT

TOMCAT源码分析(消息处理)2004-05-21 13:292291人阅读评论(3)收藏举报0:前言我们知道了tomcat的整体框架了, 也明白了里面都有些什么组件, 以及各个组件是干什么用的了。http://www.csdn.net/Develop/read_article.asp?id=27225我想,接下来我们应该去了解一下 tomcat 是如何处理jsp和servl

2011-12-17 23:13:01 705

转载 解析TOMCAT框架

毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的。 所以得实践、实践、再实践。 建议下载一份TOMCAT的源码, 调试通过, 然后单步跟踪其启动过程。 如果有不明白的地方, 再来查阅本文, 看是否能得到帮助。 我相信这样效果以及学习速度都会好很多!   1. Tomcat的整体框架结构    Tomcat的基本框架, 分为4个层次。

2011-12-17 22:33:08 507

原创 MYSQL错误信息

附录B:错误代码和消息目录B.1. 服务器错误代码和消息B.2. 客户端错误代码和消息本章列出了当你用任何主机语言调用MySQL时可能出现的错误。首先列出了服务器错误消息。其次列出了客户端程序消息。B.1. 服务器错误代码和消息服务器错误信息来自下述源文件:·        错误消息信息列在share/errmsg.txt文件中。“%d”

2011-12-16 21:13:11 2059

原创 code

import org.hibernate.annotations.Type;@Entitypublic class Topic { private Category category ; private int id; private String msg; private String name; private String title; privat

2011-11-03 17:42:45 860

原创 ss

2011-11-03 14:21:23 620

原创 jsp 返回错误消息

1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不

2011-10-21 19:09:31 1985 2

java实现树

[code="java"][/code]package com.tree.bitree;public class BinTree { static abstract class Visitor{ void visit(Object obj) { System.out.print(obj+" "); } } protected Node ...

2011-04-17 20:42:42 68

十天学会DIV+CSS

十天学会DIV+CSS

2012-03-21

Myeclipse下ExtJs插件的spekt的安装

Myeclipse下ExtJs插件的spekt的安装

2012-03-21

JPA注解帮助文档

JPA注解帮助文档

2012-03-19

UltraEdit Conpare

http://download.csdn.net/detail/embedded_cn/3518920http://download.csdn.net/detail/embedded_cn/3518920

2011-12-08

浮点vfdsfJAVA实现链表,双向链表.txtJAVA实现链表,双向链表.txt

<div id="wrap"> <!-- public topnav --> <script src="http://csdnimg.cn/pubnav/js/pub_topnav_2011.js"type="text/javascript"></script> <!-- //public topnav --> <div class="ad_area_1"> <div class="ad_w728"> <!-- 广告位:下载频道首页头文件上 220*90 --> <script type="text/javascript">BAIDU_CLB_fillSlot("198363");</script> </div> <div class="ad_w220"> <!-- 广告位:下载频道首页头文件上 728*90 --> <script type="text/javascript">BAIDU_CLB_fillSlot("198364");</script> </div> </div> <!-- nav --> <div id="nav"> <a href="http://download.csdn.net/" class="logo"></a> <div class="nav_list"> <a href="http://download.csdn.net/" title="下载频道首页" class="home">首页</a> <a href="http://download.csdn.net/category" ><span>资源分类</span></a> <a href="http://download.csdn.net/rankings" ><span>排行榜</span></a> <a href="http://download.csdn.net/help" ><span>帮助</span></a> <a href="http://download.csdn.net/advanced_search" ><span>高级搜索</span></a> </div> <div class="nav_sear"> <form action="http://download.csdn.net/search" method="get" onsubmit="return check_up(this);"> <input type="text" maxlength="50" value="" id="tagff" class="key" name="q"/> </form> </div> </div> <!-- //nav --><link href="/css/upload.css" rel="stylesheet" type="text/css" /> <!-- breadcrumb navigation --> <div class="way_nav"><a href="/">下载频道</a><em>&gt;</em>资源上传</div> <div class="content"> <!-- left area --> <div class="left"> <form id="uploadform" name="uploadform" action="/upload/do_upload" enctype="multipart/form-data" method="POST" onsubmit="return false;"> <input type="hidden" name="APC_UPLOAD_PROGRESS" id="progress_key" value="2d7901bf58ca1838163de4247b0bc5a2"/> <input type="hidden" value="" id="hfile" /> <!-- left upload --> <div class="bor_box_1 upload_left"> <table border="0" cellspacing="0" cellpadding="0" class="upload"> <colgroup><col width="110" /><col /></colgroup> <tr> <th>&nbsp;</th> <td> <dl class="note_upload"> <dt><a href="javascript:void(0);" class="btn files"> <input id="txt_userfile" name="txt_userfile" type="file" onchange="show_uploadfile();" /></a> </dt> <dd> <ul> <li id="li_userfile">(未选择文件)</li> <li>您可以上传小于<span class="red">50MB</span>的文件</li> </ul> </dd> </dl> </td> </tr> <tr> <th>资源名称:</th> <td><input id="txt_title" name="txt_title" type="text" class="input_1" /></td> </tr> <tr> <th>&nbsp;</th> <td class="gray_1">不小于5个汉字或10个字母,详细的标题容易被下载。</td> </tr> <tr> <th>资源类型:</th> <td> <select name="sel_filetype" id="sel_filetype"> <option value="0">请选择</option> <option value="1">文档</option> <option value="2">代码类</option> <option value="3">工具类</option> <option value="4">其他</option> </select> </td> </tr> <tr> <th>关键词(Tag):</th> <td><input id="txt_tag" name="txt_tag" type="text" class="input_1" /></td> </tr> <tr> <th>&nbsp;</th> <td class="gray_1">多个关键字请用空格分隔,最多填写5个。点击右侧我的Tag可快速添加</td> </tr> <tr> <th>所属分类:</th> <td> <select id="sel_primary" name="sel_primary"><option value="" selected="selected">请选择</option> </select>&nbsp; <select id="sel_subclass" style="display:none" name="sel_subclass"><option value="" selected="selected">请选择</option> </select> </td> </tr> <tr> <th>资源分:</th> <td> <select name="sel_score" id="sel_score"> <option value="0"> 0</option> <option value="1" selected="selected"> 1</option> <option value="2"> 2</option> <option value="3"> 3</option> <option value="4"> 4</option> <option value="5"> 5</option> <option value="6"> 6</option> <option value="7"> 7</option> <option value="8"> 8</option> <option value="9"> 9</option> <option value="10"> 10</option> </select> </td> </tr> <tr> <th valign="top">资源描述:</th> <td><textarea name="txt_desc" id="txt_desc" cols="" rows=""></textarea></td> </tr> <tr> <th>&nbsp;</th> <td class="gray_1"> <ul> <li>描述>=20个字符,不支持HTML标签。</li> <li>详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更多积分。</li> <li><input id="cb_agree" name="cb_agree" type="checkbox" value="" /><label>同意<a href="http://download.csdn.net/help" target="_blank">CSDN资源上传协议</a></label></li> </ul> </td> </tr> <tr> <th valign="top">验证码:</th> <td><input name="txt_validcode" id="txt_validcode" tabindex="6" style="width: 80px;" value="" class="textbox" type="text" /> <img src="/index.php/rest/tools/validcode/uploadvalidcode" id="imgValidcode" border="0" title="看不清楚请点击我"/> </td> </tr> <tr> <th>&nbsp;</th> <td><input id="btn_submit" name="" type="image" src="/images/btn_submit.png" /></td> </tr> </table> </div> <!-- upload need to know --> <div class="bor_box_1"> <dl class="list_4"> <dt>上传须知</dt> <dd>* 如涉及侵权内容,您的资源将被移除</dd> <dd>* 请勿上传小说、mp3、图片等与技术无关的内容.一旦发现将被删除</dd> <dd>* 请勿在未经授权的情况下上传任何涉及著作权侵权的资源,除非该资源完全由您个人创作</dd> <dd>* 点击上传资源即表示您确认该资源不违反资源分享的使用条款,并且您拥有该资源的所有版权或者上传资源的授权</dd> </dl> </div> </form> </div> <!-- right area --> <div class="right"> <!-- hot Tag --> <div class="bor_box_2"> <h2 class="tit_2">我的Tag</h2> <ul class="my_tag"> <li><a href="javascript:void(0);" onclick="addtag('操作系统报告')">操作系统报告</a>(1) </li> <li><a href="javascript:void(0);" onclick="addtag('操作系统')">操作系统</a>(1) </li> </ul> </div> <!-- rule of upload --> <!-- <div class="bor_box_2"> <h2 class="tit_2">上传资源积分排名规则</h2> </div> --> <!-- rule of upload --> <!-- <div class="bor_box_2"> <h2 class="tit_2">上传勋章规则</h2> </div> --> </div> </div> <!-- pop add org --> <div id="pop_add_org" class="pop" style="display:none;"> <h1>资源上传状态</h1> <div class="con"> <form> <div class="tempo"> <div class="tempo_bg" id="uploadprogressbarimg"><span style="width:0%;"></span></div><span id="uploadprogressbar">0%</span> </div> <ul> <li>上传速度:<span id="uploadrate"></span></li> <li>已用时:<span id="uploadelapsetime"></span></li> <li>预计剩余时间:<span id="uploadlefttime"></span></li> <li>上传文件大小: <span id="uploadtotal"></span></li> <li>已上传大小:<span id="uploadcurrent"></span></li> </ul> </form> </div> </div> <!-- //jump windows --> <script type="text/javascript" src="/js/jquery.selectsort.js"></script> <script type="text/javascript" src="http://www.csdn.net/js/jquery.form.js"></script> <script language='JavaScript' type='text/javascript' src='/js/jquery.processing.plugin.js'></script> <script type="text/javascript"> function getStrLength(str) { var len = 0; for (var i=0; i<str.length; i++) { var c = str.charCodeAt(i); //单字节加1 if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) { len++; }else { len+=2; } } return len; } function stopupload() { if(navigator.appName == "Microsoft Internet Explorer") window.document.execCommand('Stop'); else window.stop(); } var xhr; $(document).ready(function() { $('#btn_submit').click(function(){ if(validate()) { $.getJSON("/index.php/upload/checkform/"+ $("#txt_validcode").serialize(), function(data){ if(data.succ==0) { alert(data.errmsg); $("#imgValidcode").attr('src','/index.php/rest/tools/validcode/uploadvalidcode/'+Math.random()); }else{ xhr = $('#uploadform').ajaxSubmit({ dataType: 'json', beforeSubmit: function(a,f,o) { startProgress(); }, success: function(data) { $("#txt_title").val(''); $("#txt_tag").val(''); $("#txt_desc").val(''); $("#txt_userfile").val(''); $('#li_userfile').html('未选择文件'); $("#sel_filetype").empty(); $("#sel_primary").empty(); $("#sel_subclass").empty(); $("#sel_score").empty(); $("#txt_validcode").val(''); $("#imgValidcode").click(); stopProgress(); if(data.succ==1) { window.location.href='/upload/success'; } else { alert(data.errmsg); window.location.reload(); } } }); } }); } return false; }); $("#imgValidcode").click(function(){ $("#imgValidcode").attr("src","/index.php/rest/tools/validcode/uploadvalidcode/1"+Math.random()); }); $('#sel_primary').selectsort('#sel_primary','#sel_subclass',''); }); function show_uploadfile() { var filename = $('#txt_userfile').val(); filename = filename.replace(/C:\\fakepath\\/, ''); $('#li_userfile').html('( '+filename+' )'); } function addtag(tag) { var tags = $("#txt_tag").val(); var arrtags=tags.split(" "); var dtags = new Array; var j=0; for(var i=0;i<arrtags.length;i++) { if(jQuery.trim(arrtags[i])!='') { dtags[j] = arrtags[i]; j++; } } for(i=0;i<dtags.length;i++) { if(tag==dtags[i]) { return ; } } if(dtags.length>4) { alert('最多允许填写5个Tag!'); return ; } tags = tags + " "+tag; $("#txt_tag").val(tags); } function validate() { if(jQuery.trim($("#txt_userfile").val())=='') { alert('请选择上传的文件!'); $("#txt_userfile").focus(); return false; } if(jQuery.trim($("#txt_title").val())=='') { alert('请填写资源的标题!'); $("#txt_title").focus(); return false; } if(jQuery.trim($("#txt_title").val()).length>80) { alert('您的标题太长了!'); $("#txt_title").focus(); return false; } if(getStrLength(jQuery.trim($("#txt_title").val()))<10) { alert('标题写的详细更容易被他人下载!'); $("#txt_title").focus(); return false; } if($("#sel_filetype").val()<1) { alert('请选择资源类型!'); $("#sel_filetype").focus(); return false; } if(jQuery.trim($("#txt_tag").val())=='') { alert('请填写资源的Tag!'); $("#txt_tag").focus(); return false; } if(jQuery.trim($("#txt_tag").val()).length<2) { alert('资源Tag需要大于2个字符!'); $("#txt_tag").focus(); return false; } if(jQuery.trim($("#txt_tag").val()).split(" ").length>5) { alert('最多允许填写5个Tag!'); $("#txt_tag").focus(); return false; } if($("#sel_subclass").val()<1000) { alert('请选择分类!'); $("#sel_primary").focus(); return false; } if(jQuery.trim($("#txt_desc").val())=='') { alert('请填写资源描述!'); $("#txt_desc").focus(); return false; } if(jQuery.trim($("#txt_desc").val()).length<20) { alert('资源描述可以把电子书的概述、源代码的说明、文档的片段填在这里,描述详细会获得我们的推荐,更容易被他人下载!描述大于20字不是问题吧!'); $("#txt_desc").focus(); return false; } if($("#cb_agree").attr("checked")==false) { alert('请先同意CSDN资源上传协议!'); $("#cb_agree").focus(); return false; } if(jQuery.trim($("#txt_validcode").val())=='') { alert('请输入验证码!'); $("#txt_validcode").focus(); return false; } return true; } function stopProgress() { $(document).progressDialog.hideDialog("#pop_add_org"); } function startProgress(){ $(document).progressDialog.showDialog("#pop_add_org"); $("#pop_add_org").fadeTo("slow",0.8); setTimeout("getProgress()", 500); } function getProgress(){ $.getJSON("/index.php/upload/get_progress/2d7901bf58ca1838163de4247b0bc5a2", function(data){ if(data.succ<0){ alert(data.errmsg); window.location.reload(); } if (data.done==0 && data.succ>0){ $("#uploadprogressbar").html(data.percent+"%"); $("#uploadprogressbarimg").html('<span style="width:'+data.percent+'%;"></span>'); $("#uploadrate").html(data.rate_hum); $("#uploadelapsetime").html(data.elapsetime); $("#uploadlefttime").html(data.lefttime); $("#uploadtotal").html(data.total_hum); $("#uploadcurrent").html(data.current_hum); setTimeout("getProgress()", 500); } }); } </script> <!-- 计数 --> <script type="text/javascript">document.write("<img src=http://counter.csdn.net/pv.aspx?id=162 border=0 width=0 height=0>");</script> <!-- public footer --> <script type="text/javascript" src="http://www.csdn.net/ui/scripts/Csdn/counter.js"></script> <script src="http://csdnimg.cn/pubfooter/js/publib_footer.js"type="text/javascript"></script> <!-- //public footer --> </div> <script type="text/javascript"> function setTab(m,n){ var tli=document.getElementById("menu"+m).getElementsByTagName("a"); var mli=document.getElementById("main"+m).getElementsByTagName("ul"); for(i=0;i<tli.length;i++){ tli[i].className=i==n?"current1 current2":""; mli[i].style.display=i==n?"block":"none"; } } function check_up(thisform){ var key=$.trim(thisform.q.value); if(key==""){ alert("关键字不能为空!"); } else{ key=key.replace(/\+/g,"%2B").replace(/\//g,"%2F"); var url="/search?q="+key; window.location.href=url; } return false; } </script><div id="wrap"> <!-- public topnav --> <script src="http://csdnimg.cn/pubnav/js/pub_topnav_2011.js"type="text/javascript"></script> <!-- //public topnav --> <div class="ad_area_1"> <div class="ad_w728"> <!-- 广告位:下载频道首页头文件上 220*90 --> <script type="text/javascript">BAIDU_CLB_fillSlot("198363");</script> </div> <div class="ad_w220"> <!-- 广告位:下载频道首页头文件上 728*90 --> <script type="text/javascript">BAIDU_CLB_fillSlot("198364");</script> </div> </div> <!-- nav --> <div id="nav"> <a href="http://download.csdn.net/" class="logo"></a> <div class="nav_list"> <a href="http://download.csdn.net/" title="下载频道首页" class="home">首页</a> <a href="http://download.csdn.net/category" ><span>资源分类</span></a> <a href="http://download.csdn.net/rankings" ><span>排行榜</span></a> <a href="http://download.csdn.net/help" ><span>帮助</span></a> <a href="http://download.csdn.net/advanced_search" ><span>高级搜索</span></a> </div> <div class="nav_sear"> <form action="http://download.csdn.net/search" method="get" onsubmit="return check_up(this);"> <input type="text" maxlength="50" value="" id="tagff" class="key" name="q"/> </form> </div> </div> <!-- //nav --><link href="/css/upload.css" rel="stylesheet" type="text/css" /> <!-- breadcrumb navigation --> <div class="way_nav"><a href="/">下载频道</a><em>&gt;</em>资源上传</div> <div class="content"> <!-- left area --> <div class="left"> <form id="uploadform" name="uploadform" action="/upload/do_upload" enctype="multipart/form-data" method="POST" onsubmit="return false;"> <input type="hidden" name="APC_UPLOAD_PROGRESS" id="progress_key" value="2d7901bf58ca1838163de4247b0bc5a2"/> <input type="hidden" value="" id="hfile" /> <!-- left upload --> <div class="bor_box_1 upload_left"> <table border="0" cellspacing="0" cellpadding="0" class="upload"> <colgroup><col width="110" /><col /></colgroup> <tr> <th>&nbsp;</th> <td> <dl class="note_upload"> <dt><a href="javascript:void(0);" class="btn files"> <input id="txt_userfile" name="txt_userfile" type="file" onchange="show_uploadfile();" /></a> </dt> <dd> <ul> <li id="li_userfile">(未选择文件)</li> <li>您可以上传小于<span class="red">50MB</span>的文件</li> </ul> </dd> </dl> </td> </tr> <tr> <th>资源名称:</th> <td><input id="txt_title" name="txt_title" type="text" class="input_1" /></td> </tr> <tr> <th>&nbsp;</th> <td class="gray_1">不小于5个汉字或10个字母,详细的标题容易被下载。</td> </tr> <tr> <th>资源类型:</th> <td> <select name="sel_filetype" id="sel_filetype"> <option value="0">请选择</option> <option value="1">文档</option> <option value="2">代码类</option> <option value="3">工具类</option> <option value="4">其他</option> </select> </td> </tr> <tr> <th>关键词(Tag):</th> <td><input id="txt_tag" name="txt_tag" type="text" class="input_1" /></td> </tr> <tr> <th>&nbsp;</th> <td class="gray_1">多个关键字请用空格分隔,最多填写5个。点击右侧我的Tag可快速添加</td> </tr> <tr> <th>所属分类:</th> <td> <select id="sel_primary" name="sel_primary"><option value="" selected="selected">请选择</option> </select>&nbsp; <select id="sel_subclass" style="display:none" name="sel_subclass"><option value="" selected="selected">请选择</option> </select> </td> </tr> <tr> <th>资源分:</th> <td> <select name="sel_score" id="sel_score"> <option value="0"> 0</option> <option value="1" selected="selected"> 1</option> <option value="2"> 2</option> <option value="3"> 3</option> <option value="4"> 4</option> <option value="5"> 5</option> <option value="6"> 6</option> <option value="7"> 7</option> <option value="8"> 8</option> <option value="9"> 9</option> <option value="10"> 10</option> </select> </td> </tr> <tr> <th valign="top">资源描述:</th> <td><textarea name="txt_desc" id="txt_desc" cols="" rows=""></textarea></td> </tr> <tr> <th>&nbsp;</th> <td class="gray_1"> <ul> <li>描述>=20个字符,不支持HTML标签。</li> <li>详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更多积分。</li> <li><input id="cb_agree" name="cb_agree" type="checkbox" value="" /><label>同意<a href="http://download.csdn.net/help" target="_blank">CSDN资源上传协议</a></label></li> </ul> </td> </tr> <tr> <th valign="top">验证码:</th> <td><input name="txt_validcode" id="txt_validcode" tabindex="6" style="width: 80px;" value="" class="textbox" type="text" /> <img src="/index.php/rest/tools/validcode/uploadvalidcode" id="imgValidcode" border="0" title="看不清楚请点击我"/> </td> </tr> <tr> <th>&nbsp;</th> <td><input id="btn_submit" name="" type="image" src="/images/btn_submit.png" /></td> </tr> </table> </div> <!-- upload need to know --> <div class="bor_box_1"> <dl class="list_4"> <dt>上传须知</dt> <dd>* 如涉及侵权内容,您的资源将被移除</dd> <dd>* 请勿上传小说、mp3、图片等与技术无关的内容.一旦发现将被删除</dd> <dd>* 请勿在未经授权的情况下上传任何涉及著作权侵权的资源,除非该资源完全由您个人创作</dd> <dd>* 点击上传资源即表示您确认该资源不违反资源分享的使用条款,并且您拥有该资源的所有版权或者上传资源的授权</dd> </dl> </div> </form> </div> <!-- right area --> <div class="right"> <!-- hot Tag --> <div class="bor_box_2"> <h2 class="tit_2">我的Tag</h2> <ul class="my_tag"> <li><a href="javascript:void(0);" onclick="addtag('操作系统报告')">操作系统报告</a>(1) </li> <li><a href="javascript:void(0);" onclick="addtag('操作系统')">操作系统</a>(1) </li> </ul> </div> <!-- rule of upload --> <!-- <div class="bor_box_2"> <h2 class="tit_2">上传资源积分排名规则</h2> </div> --> <!-- rule of upload --> <!-- <div class="bor_box_2"> <h2 class="tit_2">上传勋章规则</h2> </div> --> </div> </div> <!-- pop add org --> <div id="pop_add_org" class="pop" style="display:none;"> <h1>资源上传状态</h1> <div class="con"> <form> <div class="tempo"> <div class="tempo_bg" id="uploadprogressbarimg"><span style="width:0%;"></span></div><span id="uploadprogressbar">0%</span> </div> <ul> <li>上传速度:<span id="uploadrate"></span></li> <li>已用时:<span id="uploadelapsetime"></span></li> <li>预计剩余时间:<span id="uploadlefttime"></span></li> <li>上传文件大小: <span id="uploadtotal"></span></li> <li>已上传大小:<span id="uploadcurrent"></span></li> </ul> </form> </div> </div> <!-- //jump windows --> <script type="text/javascript" src="/js/jquery.selectsort.js"></script> <script type="text/javascript" src="http://www.csdn.net/js/jquery.form.js"></script> <script language='JavaScript' type='text/javascript' src='/js/jquery.processing.plugin.js'></script> <script type="text/javascript"> function getStrLength(str) { var len = 0; for (var i=0; i<str.length; i++) { var c = str.charCodeAt(i); //单字节加1 if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) { len++; }else { len+=2; } } return len; } function stopupload() { if(navigator.appName == "Microsoft Internet Explorer") window.document.execCommand('Stop'); else window.stop(); } var xhr; $(document).ready(function() { $('#btn_submit').click(function(){ if(validate()) { $.getJSON("/index.php/upload/checkform/"+ $("#txt_validcode").serialize(), function(data){ if(data.succ==0) { alert(data.errmsg); $("#imgValidcode").attr('src','/index.php/rest/tools/validcode/uploadvalidcode/'+Math.random()); }else{ xhr = $('#uploadform').ajaxSubmit({ dataType: 'json', beforeSubmit: function(a,f,o) { startProgress(); }, success: function(data) { $("#txt_title").val(''); $("#txt_tag").val(''); $("#txt_desc").val(''); $("#txt_userfile").val(''); $('#li_userfile').html('未选择文件'); $("#sel_filetype").empty(); $("#sel_primary").empty(); $("#sel_subclass").empty(); $("#sel_score").empty(); $("#txt_validcode").val(''); $("#imgValidcode").click(); stopProgress(); if(data.succ==1) { window.location.href='/upload/success'; } else { alert(data.errmsg); window.location.reload(); } } }); } }); } return false; }); $("#imgValidcode").click(function(){ $("#imgValidcode").attr("src","/index.php/rest/tools/validcode/uploadvalidcode/1"+Math.random()); }); $('#sel_primary').selectsort('#sel_primary','#sel_subclass',''); }); function show_uploadfile() { var filename = $('#txt_userfile').val(); filename = filename.replace(/C:\\fakepath\\/, ''); $('#li_userfile').html('( '+filename+' )'); } function addtag(tag) { var tags = $("#txt_tag").val(); var arrtags=tags.split(" "); var dtags = new Array; var j=0; for(var i=0;i<arrtags.length;i++) { if(jQuery.trim(arrtags[i])!='') { dtags[j] = arrtags[i]; j++; } } for(i=0;i<dtags.length;i++) { if(tag==dtags[i]) { return ; } } if(dtags.length>4) { alert('最多允许填写5个Tag!'); return ; } tags = tags + " "+tag; $("#txt_tag").val(tags); } function validate() { if(jQuery.trim($("#txt_userfile").val())=='') { alert('请选择上传的文件!'); $("#txt_userfile").focus(); return false; } if(jQuery.trim($("#txt_title").val())=='') { alert('请填写资源的标题!'); $("#txt_title").focus(); return false; } if(jQuery.trim($("#txt_title").val()).length>80) { alert('您的标题太长了!'); $("#txt_title").focus(); return false; } if(getStrLength(jQuery.trim($("#txt_title").val()))<10) { alert('标题写的详细更容易被他人下载!'); $("#txt_title").focus(); return false; } if($("#sel_filetype").val()<1) { alert('请选择资源类型!'); $("#sel_filetype").focus(); return false; } if(jQuery.trim($("#txt_tag").val())=='') { alert('请填写资源的Tag!'); $("#txt_tag").focus(); return false; } if(jQuery.trim($("#txt_tag").val()).length<2) { alert('资源Tag需要大于2个字符!'); $("#txt_tag").focus(); return false; } if(jQuery.trim($("#txt_tag").val()).split(" ").length>5) { alert('最多允许填写5个Tag!'); $("#txt_tag").focus(); return false; } if($("#sel_subclass").val()<1000) { alert('请选择分类!'); $("#sel_primary").focus(); return false; } if(jQuery.trim($("#txt_desc").val())=='') { alert('请填写资源描述!'); $("#txt_desc").focus(); return false; } if(jQuery.trim($("#txt_desc").val()).length<20) { alert('资源描述可以把电子书的概述、源代码的说明、文档的片段填在这里,描述详细会获得我们的推荐,更容易被他人下载!描述大于20字不是问题吧!'); $("#txt_desc").focus(); return false; } if($("#cb_agree").attr("checked")==false) { alert('请先同意CSDN资源上传协议!'); $("#cb_agree").focus(); return false; } if(jQuery.trim($("#txt_validcode").val())=='') { alert('请输入验证码!'); $("#txt_validcode").focus(); return false; } return true; } function stopProgress() { $(document).progressDialog.hideDialog("#pop_add_org"); } function startProgress(){ $(document).progressDialog.showDialog("#pop_add_org"); $("#pop_add_org").fadeTo("slow",0.8); setTimeout("getProgress()", 500); } function getProgress(){ $.getJSON("/index.php/upload/get_progress/2d7901bf58ca1838163de4247b0bc5a2", function(data){ if(data.succ<0){ alert(data.errmsg); window.location.reload(); } if (data.done==0 && data.succ>0){ $("#uploadprogressbar").html(data.percent+"%"); $("#uploadprogressbarimg").html('<span style="width:'+data.percent+'%;"></span>'); $("#uploadrate").html(data.rate_hum); $("#uploadelapsetime").html(data.elapsetime); $("#uploadlefttime").html(data.lefttime); $("#uploadtotal").html(data.total_hum); $("#uploadcurrent").html(data.current_hum); setTimeout("getProgress()", 500); } }); } </script> <!-- 计数 --> <script type="text/javascript">document.write("<img src=http://counter.csdn.net/pv.aspx?id=162 border=0 width=0 height=0>");</script> <!-- public footer --> <script type="text/javascript" src="http://www.csdn.net/ui/scripts/Csdn/counter.js"></script> <script src="http://csdnimg.cn/pubfooter/js/publib_footer.js"type="text/javascript"></script> <!-- //public footer --> </div> <script type="text/javascript"> function setTab(m,n){ var tli=document.getElementById("menu"+m).getElementsByTagName("a"); var mli=document.getElementById("main"+m).getElementsByTagName("ul"); for(i=0;i<tli.length;i++){ tli[i].className=i==n?"current1 current2":""; mli[i].style.display=i==n?"block":"none"; } } function check_up(thisform){ var key=$.trim(thisform.q.value); if(key==""){ alert("关键字不能为空!"); } else{ key=key.replace(/\+/g,"%2B").replace(/\//g,"%2F"); var url="/search?q="+key; window.location.href=url; } return false; } </script>

2011-11-27

操作系统实验优秀报告

实验报告优秀报告 实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告实验报告优秀报告

2011-06-09

空空如也

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

TA关注的人

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