摘要: 一 多个window.onload冲突在一个页面中有两个JavaScript 分别都用到了window.onload一个是:window.onload=externallinks,另一个是:window.onload=beijing2008这样就造成了一个JavaScript 运行不了。写成这样就可以了window.onload=function(){externallinks();beijing2008();}还有一种方法,举个例子第三种方法:用window.attachEvent和 window.addEventListener来解决问题了。 当某一事件被触发时需要执行某个函数,在IE下可 阅读全文
posted @ 2013-12-02 17:52 等你说爱我 阅读(4570) 评论(0) 推荐(0) 编辑
摘要: 1.登录,关机和注销必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号: 1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。 2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。 一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统。影响系统的正常运行。 用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用... 阅读全文
posted @ 2013-08-05 19:04 等你说爱我 阅读(307) 评论(0) 推荐(0) 编辑
摘要: struts1和struts2是两个完全不同的框架struts1工作流程:发布Struts Web服务时,根据web.xml初始化ActionServlet,ActionContext等内容.在接到一个HttpRequest请求后,ActionServlet 根据struts-config.xml中的配置内容,将请求的参数传到对应的Formbean中,并设置session.然后根据请求中的Action参数,在struts-config.xml中查找指定的Action,并调用此Action来处理请求.根据Action的处理结果,会返回一个forward变量,此时通过mapping.findFor 阅读全文
posted @ 2013-07-24 19:19 等你说爱我 阅读(454) 评论(0) 推荐(0) 编辑
摘要: java中URL参数中有中文值,传到服务端,在用request.getParameter()方法,得到的常常会是乱码,这将涉及到字符解码操作。方法一:http://xxx.do?ptname=’我是中国人’在取URL传递中文的页面对字符进行解码:String strPtname = request.getParameter("ptname");strPtname = new String(strPtname.getBytes("ISO-885Array-1"), "UTF-8"); 这种方式受具体应用环境限制,往往在应用部署环境发生改 阅读全文
posted @ 2013-07-24 19:01 等你说爱我 阅读(10833) 评论(0) 推荐(0) 编辑
摘要: 网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。 目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运. 阅读全文
posted @ 2013-07-23 17:28 等你说爱我 阅读(190) 评论(0) 推荐(0) 编辑
摘要: join()方法是Thread类的一个方法,而wait()、notify()、notifyAll()是java.lang.Object类的方法,这意味着,任何一个Java对象(包括线程对象)都有wait()、notify()、notifyAll()方法,但只有线程对象才有join()方法。wait()方法有两种格式:格式1:public final void wait() throws InterruptedException只有拥有该对象的“对象锁”的线程才能调用该对象的wait()方法。该方法的功能是,使调用者(线程)释放该“对象锁”,并进入“阻塞”状态,Java系统将这个调用者(线程)放 阅读全文
posted @ 2013-07-23 15:59 等你说爱我 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。1.对象的锁所有对象都自动含有单一的锁。JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给对象加锁的时候,计数变为1。每当这个相同的任务(线程)在此对象上获得锁时,计数会递增。只有首先获得锁的任务(线程)才能继续获取该对象上的多个锁。每当任务离开一个synchronized方法,计数递减,当计数为0的时候,锁被完全释放,此时别的任务就可以使用此资源。2.synchronized同步块synchronized有两种格式:格式1:synchronized(任何对象){ //访问共享变量的临界区(程序段) 阅读全文
posted @ 2013-07-23 15:54 等你说爱我 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: 继承java.lang.Thread类--Thread类代表线程类它的常用方法如下:static Thread currentThread():返回当前正在运行的线程对象的引用。static void yield():暂停当前正在运行的线程对象,并运行其他线程。static void sleep(long millis) throws InterruptedException:在指定的毫秒数内让当前正在运行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。该线程不执行释放对象锁的操作。millis表示以毫秒为单位的休眠时间。void start():使该线程开始运行,J 阅读全文
posted @ 2013-07-22 17:25 等你说爱我 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 关于实现MySQL分页的最简单的方法就是利用mysql数据库的limit函数:limit [offset,] rowsSELECT * FROM 表名称 LIMIT M,Nlimit 子句可以被用于强制 select 语句返回指定的记录数。limit 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1).为了与 postgresql 兼容,mysql 也支持句法: limit # offset #。select * from table limit 5,10; // 阅读全文
posted @ 2013-07-20 13:26 等你说爱我 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 数据元素相互之间的关系称为结构。集合结构:除了同属于一种类型外,别无其它关系;线性结构:素之间存在一对一关系,常见类型有:数组、链表、队列、堆栈等;树形结构:元素之间存在一对多关系,常见类型有:树(二叉树、平衡二叉树、查找树等);图形结构:元素之间存在多对多关系,图形结构中每个结点的前驱结点数和后续结点多个数可以任意;数组 (Array)--通过下标访问 在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。 在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按... 阅读全文
posted @ 2013-07-20 11:52 等你说爱我 阅读(356) 评论(0) 推荐(0) 编辑