04 2013 档案
摘要:ref:http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html
阅读全文
摘要:http://ll-feng.iteye.com/blog/517037
阅读全文
摘要:http://wang153723482.blog.163.com/blog/static/1186498452010929101943875/
阅读全文
摘要:http://www.blogjava.net/lusm/archive/2008/02/14/179909.html
阅读全文
摘要:http://www.iteye.com/problems/64163
阅读全文
摘要:http://directwebremoting.org/dwr/introduction/getting-started.html
阅读全文
摘要:http://www.webjx.com/javascript/jsajax-9333.html
阅读全文
摘要:ref:http://blog.csdn.net/wsh236/article/details/4296875use mastergodeclare @dbname sysnameset @dbname='DB1' --这个是要删除的数据库库名declare @s nvarchar(1000)declare tb cursor local forselect s='kill '+cast(spid as varchar)from master..sysprocesseswhere dbid=db_id(@dbname)open tbfetch next from
阅读全文
摘要:ref:http://www.cnblogs.com/qiantuwuliang/archive/2010/01/12/1645302.html
阅读全文
摘要:ref:http://www.cnblogs.com/lidabo/archive/2011/12/29/2305770.htmltypeof运算符介 绍:typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。你 知道下面typeof运算的结果吗? typeof(1); typeof(NaN); typeof(Number.MIN_VALUE); typeof(Infinity); typeof("123"); typeof(true); typeof(window); ...
阅读全文
摘要:ref:http://eclipse07.iteye.com/blog/501169今天工作需要,搜索下JS面试题,看到一个题目,大约是这样的Js代码<script>varx=1,y=z=0;functionadd(n){n=n+1; }y=add(x);functionadd(n){n=n+3;}z=add(x);</script> 问执行完毕后 x, y, z 的值分别是多少?仔细看的人马上就知道了, x, y 和 z 分别是 1, undefined 和 undefined。不过,如果将两个 add 函数修改一下,题目变为Js代码<script>var
阅读全文
摘要:ref:http://hi.baidu.com/do_itdream/item/3d75af3c9ec7cf667c034bbcJavascript预编译今天看了一位高人的一篇文章,把javascript讲得很是透彻,就像是在念诗一样,可见其境界之高。现摘抄部分经典的,分享给自己和大家。什么是JavaScript的“预编译”?看下面的例子: function myfunc () { alert("hello"); }; myfunc(); //这里调用myfunc,输出yeah而不是hello function myfunc () { ...
阅读全文
摘要:1.eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。 eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate : eval("var mydate = new Date();");传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.一段简单的代码: var b="'d'+3";//"'d'+3"是一个字符串,'d&
阅读全文
摘要:ref:这篇文章将会介绍一些能够提高你的JavaScript代码性能的建议和技巧。原文参见http://hi.baidu.com/forain/blog/item/62e8918fc2eb4aff513d929c.html问题大多数JavaScript开发者都习惯于使用 JavaScript提供的简单的字符串处理,比如连接字符串的”+”运算符:var str = “Hello” + “ World”;这句代码可读性很好,对于连接小的字符串是很方便的。但是利用这样的方法去操作许多的字符串(比如当你要动态的创建整个页面内容)时,代码性能将被严重影响。解决方案数组对象的join方法使我们可以将数组里
阅读全文
摘要:今天在调试JavaScript程序,突然发现忘了单引号和双引号的区别是什么了,于是乎上网搜索之,加上自己的调试,最终发现原来是书上写的出错 了。NND个熊,让我对这书失望极了。废话不说,直奔主题。JavaScript不区分单个字符和字符串,任何字符或字符串可以用双引号或单引号引起来。如果字符串本身含有双引号,则应使用单引号将字符串括起来; 如果字符串本身含有单引号,则应使用双引号将字符串引起来,两者可以嵌套使用。 javascript变量 控制字体大小的方法<script language="javascript">for(i=1;i<7;i++){doc
阅读全文
摘要:ref:http://www.onexin.net/javascript-single-and-double-quotes-and-use-the-difference-between/ <input value="Test" type="button" onclick="alert("OK");" />//html的管辖范围,不能用javascript不语法来写 这时才理解,原来这时,还是归于HTML的管辖范围,所以转义字符应该使用HTML的,而不是javascript的。两个双引号的
阅读全文
摘要:原文地址:http://www.cnblogs.com/muguaworld/archive/2008/07/18/1246338.htmljavascript中的toString()方法,主要用于Array、Boolean、Date、Error、Function、Number等对象。下面是这些方法的一些解析和简单应用,做个纪律,以作备忘。(1)Array.toString():将数组转换成一个字符串,并且返回这个字符串。描述:当数组用于字符串环境中时,javascript会调用这一方法将数组自动转换成一个字符串。toString()在把数组转换成字符串时,首先要将数组的每个元素都转换成字符串
阅读全文
摘要:原文地址:http://www.ruanyifeng.com/blog/2011/05/how_to_judge_the_existence_of_a_global_object_in_javascript.htmlJavascript语言的设计不够严谨,很多地方一不小心就会出错。举例来说,请考虑以下情况。现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下: if (myObj不存在){ 声明myObj; }你可能会觉得,写出这段代码很容易。但是实际上,它涉及的语法问题,远比我们想象的复杂。Juriy Zaytsev指出,判断一个Ja...
阅读全文
摘要:ref:http://www.cnblogs.com/cyjch/archive/2012/02/16/2353758.html
阅读全文
摘要:原文:http://www.ibm.com/developerworks/cn/web/1207_wangqf_jsthis/简介:JavaScript 是一种脚本语言,因此被很多人认为是简单易学的。然而情况恰恰相反,JavaScript 支持函数式编程、闭包、基于原型的继承等高级功能。本文仅采撷其中的一例:JavaScript 中的 this 关键字,深入浅出的分析其在不同情况下的含义,形成这种情况的原因以及 Dojo 等 JavaScript 工具中提供的绑定 this 的方法。可以这样说,正确掌握了 JavaScript 中的 this 关键字,才算迈入了 JavaScript 这门语言
阅读全文
摘要:原文地址:http://yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/
阅读全文
摘要:定义:this是包含它的函数作为方法被调用时所属的对象。说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可以分3部分来理解它! 1、包含它的函数。2、作为方法被调用时。3、所属的对象。看例子:function to_green(){ this.style.color="green";}to_green();上面函数中的this指的是谁?分析:包含this的函数是,to_green 该函数作为方法被调用了 该函数所属的对象是。。?我们知道默认情况下,都是window对象。OK,this就是指的window对象了,to_green中执行语...
阅读全文
摘要:一.document.all是页面内所有元素的一个集合。二.document.all可以判断浏览器是否是IE if(document.all){ alert("is IE!"); }三.也可以通过给某个元素设置id属性(id=aaaa),然后用document.all.aaaa调用该元素四.案例:代码1: <input name=aaa value=aaa> <input id=bbb value=bbb> <script language=Jscript> alert(document.all.aaa.value) //根据name取v
阅读全文
摘要:ref:http://www.cnblogs.com/zhuolaiqiang/archive/2011/06/24/2088910.html1:id 就像身分证号,是唯一的, name 就像姓名一样可以同名 2:一个元素定义了 id ,引用该元素时直接用 id 属性,而 name 通常用在 form 中,且必须由 document.form.*** 而来,也就是说, name 属性定义的元素在脚本中是 document 对象的子对象。3:name 用于 form 内元素,提交需要id 用于 form 外元素好用因为 DOM 能直接取得单一元素document.getElementById(
阅读全文
摘要:document.all可以用于简单的区分浏览器不是不IE因为现在很多常用的浏览器(firefox , 谷歌 )都不支持这样使用如果在firefox浏览器上使用,还回的是false
阅读全文
摘要:ref:http://www.cnblogs.com/ycxyyzw/archive/2012/10/13/2722567.html
阅读全文
摘要:1.padding 填充属性:是指元素的内容和边框之间的填充空间的大小叫做Padding eg:图片和边框间的距离就是padding2.背景图片 :h1 { //对1号标题指定背景图片background-image: url("head.jpg");} 在CSS中你可以对任何元素指定背景图片 body{background-image :url("图片路径"); } //对body指定背景图片3.背景重复 background-repeat属性默认的是repeat,允许重复 background-repeat:repeat-x 尽在x轴方向上重复你可以
阅读全文
摘要:mysql数据库导入sql文件:Mysql导入导出.sql文件的方法 mysql导入sql文件:Mysql导入导出.sql文件 步骤如下: 一.MYSQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建-> PATH=“;path\mysql\bin;”其中path为MYSQL的安装路径。二.简单的介绍一下命令行进入MYSQL的方法: 1.C:\>mysql -h hostname -u username -p 按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,
阅读全文
摘要:1.类别选择符(Class selectors):你要给网页施加规则,首先你要选择给什么施加规则类别选择符 让你对一个给定的类别 应用CSS,如果我们有下面这条CSS规则: p.bold{ font-weight:bold;} //1:p表示段落 2:p.bold表示是bold类别的段落 3:整句话的意思是 给bold类别的段落施加规则再加上下面的HTML: <p class="bold">这个段落应用的是粗体</p> //class="bold" 定义的一个bold类别看到的结果应该是:这个段落应用的是粗体2.ID选择符:id选
阅读全文
摘要:CSS规则解剖p:是用来选择的,你可以说成是选择符,你要给什么东西施加规则,你是要给一个元素施加规则,还是一个类别施加规则color:是属性,指的是你要改变它的风格的哪一部分red:是与属性相对应的值上面整个黑色部分是一个Declaration block(声明的模块),每个大括号类不止可以声明一个 属性值1.2.嵌入式样式表(适合风格比较少,网页的比较少的情况下):下面代码放入html文档中 <style type="text/css">//这里的写法跟javascript一样 p{color:red;// 这里是css规则,p指的是段落,只要是段落,我们给它
阅读全文
摘要:原文地址:http://www.cnblogs.com/fool/archive/2010/10/13/1849734.html
阅读全文
摘要:原文地址:http://www.cnblogs.com/fighting_cp/archive/2010/09/20/1831844.html
阅读全文
摘要:ref:http://blog.sina.com.cn/s/blog_7e0127220101b62j.html 今天分离附加数据库,分离出去然后再附加,没有问题。但是一把.mdf文件拷到其它文件夹下就出错,错误如下:无法打开物理文件 "E:\db\homework.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)问了下朋友,朋友说找到.mdf文件改文件的安全权限。搞了半天才明白,原来是找到.mdf文件,右键->属性->安全->选择当前用户->编辑->完全控制
阅读全文
摘要:原文地址:http://www.cnblogs.com/fool/archive/2010/10/13/1849734.htmljavascript 学习博客
阅读全文
摘要:---恢复内容开始---我们现在来做这样一个功能:当我们在用户名中输入姓名后,我们一点别的地方,它就会自动到数据库中去检查这个用户名是否存在。如果说存在的话,在后面用红色的字标出来"该用户名已存在!"如果说不存在,在后面也用绿色的字标出来"该用户名可用!" 这样一个功能但是大家要注意一点:即便是我们做了这个功能,在提交的时候,在我们往数据库中插入一条记录的时候,我们还是需要检查这条记录是否存在(因为可能存在两个客户同时对这个数据库进行操作,而且输入的用户名相同,并发型操作;解决方法:在往数据库中插入一条记录时,检查用户名是否存在,检查用户名的操作和存储要
阅读全文
摘要:framespacing与border的作用是一样的同时使用这两个属性和单独使用任一个属性,显示的效果是一样的。在这里,需要注意:如果framespacing属性的值不变,而改变borer属性值的大小,显示的效果不变。如果border属性的值不变,而改变framespacing属性值的大小,显示的效果则以framespacing的大小为准。因此,在框架集中,需要修改边框的宽度时,应该以framespacing属性为主。
阅读全文
摘要:给客户看的是前台,是管理员看的是后台
阅读全文
摘要:<td>姓名:</td><td><input type="text" name="student.name" size="20"/><div id="usernameerror"></div></td>在input后面加一个div,然后跟这个div取个独一无二的id(usernameError)document.getElementById("usernameError");通过id号来拿到某一个对象,这样我们就
阅读全文
摘要:原文:http://www.woyaofeng.com/80.html
阅读全文
摘要:JavaScript是由Netscape公司开发并随Navigator导航者一起发布的、介于Java与HTML之间、基于对象事件驱动的编程语言,不需要Java编译器,而是直接运行在Web浏览器中,它的前身是Live Script。 JScript是一种类似JavaScript的语言。 1.最开始web上只有静态的html 2.为了满足更好的交互需求,netscape开发了在Navigator(一种手机浏览器)中使用的LiveScript语言,后改名为JavaScript 3.Microsoft发行jscript用于internet explorer. 4.最初的jscript和javascri
阅读全文
摘要:可以使用JavaScript动态创建选项,并将它们添加到选择框中。添加选项的方式有很多,第一种方式就是使用如下所示的DOM方法:var selectbox = document.getElementById("selLocation");var newOption = document.createElement("option");newOption.appendChild(document.createTextNode("Option text"));newOption.setAttribute("value"
阅读全文
摘要:OptionAn option in a selection list. 客户端对象 实现版本 Navigator 2.0Navigator 3.0: 添加了 defaultSelected 属性; text 属性 can be changed to change the text of an option 创建源The Option constructor or the HTML OPTION tag. To create an Option object with its constructor: new Option(text, value, defaultSelected, s...
阅读全文
摘要:选中你想移动的多行代码,然后按 tab 键是向右移动,选中代码,然后按 shift+tab 反向(即向左)移动。
阅读全文
摘要:打开菜单“高级”-“配置”,在打开的对话框左边找“文件处理”-“备份”,在右边选择“不备份”,再单击“确定”就行了。
阅读全文
摘要:在myeclipse的jsp页面,如下:并不会报错,当时在js页面写就会报上述错误(下面这种写法并没有错误,但是下面这种写法在js页面中页面报错)function document.onclick(){ if(WebCalendar.eventSrc != window.event.srcElement) hiddenCalendar(); }解决方法:改成如下这种写法,上述错误就可以解决document.onclick = function(){ if(WebCalendar.eventSrc != window.event.srcElement) hiddenCalen...
阅读全文
摘要:我用的IE9,反正在我电脑上始终无法修改成功即使我设置如下,还不行打开IE7,在“工具—>Internet 选项—>安全—>选中Internet”,点击“自定义级别”,在【脚本】-【允许状态栏通过脚本更新】中选择“启用”就行了像这种修改,现在大部分主流浏览器都给拦截了,低版本的浏览器可能还有用
阅读全文
摘要:1.window(代表整个浏览器窗口) 1) 当前窗口被称之为window,window这个是一个内置的对象 2) 新开窗口 3) 通过本地窗口控制新开窗口 window.status():现在已经不再使用window.status()修改浏览器的状态栏了,不需要掌握,IE9中反正我用它设置状态栏不起作用(重要) window.open(): 就是弹新窗口的意思 window.open("index.jsp");//当我们第一次访问该页面是会 弹出index.jsp窗口<script type="text/javascript"> windo
阅读全文
摘要:原文:http://www.cnblogs.com/SkySoot/archive/2012/04/12/2445007.html
阅读全文
摘要:1.this :指当前的对象 <img src="image/head.jpg" onclick="alert(this.src)">//this指当前这标签对象 即img对象,点击这个图片时,会弹出这个图片的路径<html> <head> </head> <script type="text/javascript"> function check(obj){ if(obj.value==""){ alert("用户名为空"); } e
阅读全文
摘要:1.警告框(alert): 出现一个提示信息2.询问框(prompt):返回输入的值 <script language="javascript"> var username =prompt("请输入您的姓名:"); alert("hello!"+username); </script>当第一次加载该页面时 会弹出一个询问对话框。当往询问框中输入内容后,才会显示该页面3.确认框(confirm):根据不同的选择,返回true/false<html> <head> <script ty
阅读全文
摘要:JavaScript的时间处理是当网页中发生某件事情的时候,它会调用我们的一些函数,或者调用我们一些语句1.得到焦点的事件:onFocus 在用户为了输入而选择select,text,textarea等时 <form action="" method="post" name="test"> <input type ="text" name= "name" value ="gaoweigang" onFocus = "JavaScript:alert
阅读全文
摘要:遇到这种错误,可能是因为test函数有语法错误其中第一个document.write中有语法错误,就会报上述错误
阅读全文
摘要:1.一个页面可以有几个JavaScript,不同部分的javascript的方法和变量可以共享2.JavaScript的调试: IE----工具----internet选项----高级 -----禁用脚本调试 Internet Explorer(前面的勾去掉)-----显示每个脚本错误的通知(打上勾)3.变量 1)javascript是一门弱类型的语言,所有变量定义均以var来实现 2)javascript变量建议先定义,后使用(虽然可以不用定义就使用,但是不推荐),并且应该写上注释,我这个变量是干什么用的 3)javascript区分大小写JavaScript的本身的变...
阅读全文
摘要:XMLHttpRequest具有一些属性:XMLHttpRequest具有一些方法:
阅读全文
摘要:原文地址:http://wishlife.iteye.com/blog/181865DOM(document object model)和SAX(Simple API for XML)是java的一个标准,也就说你不用去下载一些其他的类库,用java标准的API就可以做解析了,但是这两种API都是非常的底层,就是说用起来非常的麻烦所以说在这两种API的基础之上又有人封装了一些比较好用的接口,二次开发的这种类库,这种类库就是Jdom和Dom4j1) DOM:DOM这种解析方式就是把整个XML文件作为一个对象,不管这个XML文件有多大,我都可以把整个XML文件放到内存中作为整体的一个对象,把这个X
阅读全文
摘要:Dom4j最新下载地址:http://sourceforge.net/projects/dom4j/?source=dlpDom4j的基本使用:http://www.blogjava.net/junglesong/archive/2008/02/21/181196.html
阅读全文
摘要:原文:http://xhy0422.iteye.com/blog/50235
阅读全文
摘要:Ajax的核心对象是XMLHttpReguest,也就是说我们通过Ajax与服务器进行交互,就必须要构建XMLHttpRequest这个对象。但是在页面之中通过Ajax与服务器进行交互,在交互之后XMLHttpReguest这个对象就会被销毁。所以我们页面再次通过Ajax与服务器进行交互,还需要重新的构建XMLHttpRequest这个对象。那么XMLHttpReguest这个对象的创建,我们需要考虑到浏览器的兼容性,所以说XMLHttpReguest的创建也是非常繁琐的,需要根据不同浏览器的类型,来进行不同方式的创建。1.那么如果说我们在很多的页面都应用到了Ajax这种技术,我们在很多的页面
阅读全文
摘要:1.传统的开发模式(请求与响应同步)在web应用程序中,客户端通常通过表单向服务器提交的数据,在同步的情况下,使用者发送表单之后,就只能等待服务器回应。在这段时间内,使用者无法对表单再进行下一步操作2.Ajax开发模式(请求与响应非同步,这个过程中客户并没提交表单,非同步请求由XMLHttpRequest对象发出)如果可以把请求与响应改成非同步的,也就是发送请求后,浏览器不需要苦等服务器的响应,而是让使用者对浏览器中的Web应用程序进行其他操作。当服务器处理请求并反馈响应时,客户端的计算机接收到响应,再呼叫浏览器对所设定的动作进行处理
阅读全文
摘要:1.Ajax是异步Javascript和XML(Asynchronous javascript and xml)的英文缩写2.Ajax的核心理念是使用XMLHttpRequest对象发送异步请求3.Ajax不是一种全新的技术,而是几种技术的融合。每种技术都具有独特之处,融合在一起就形成了一个功能强大的新技术。Ajax技术包括: 1)Html/XHTML:实现页面内容的表象 2) CSS:格式化文本内容 3) DOM :对页面内容进行动态更新 4) XML :实现数据交换和格式转化 5) XMLHttpRequest :实现与服务器异步通信 6) ...
阅读全文
摘要:背景1) 如果要注册一个用户,需要等到客户端提交后才能判断用户是不是存在,然后告诉用户。这样用户就需要等待一个页面刷新的阶段,显然不能令客户满意。Ajax的出现,正好解决了这个问题,其无刷新机制使得用户注册时能对注册名即时判断,给客户端全新体验
阅读全文
摘要:1.forward是服务器端跳转(客户端只需要发出一次请求) 客户端------>服务器端,页面1------>服务器端,页面2------>信息反馈给用户 客户端发送请求访问服务器端的某一个url地址(页面1),然后它在服务器端跳转到另外一个页面2,客户端根本不知道它跳转到另外一个页面,最后显示的结果是跳转后的页面22.redirect是客户端跳转(客户端需要发出2次请求)客户端------->服务器端--------->客户端-------->服务器端------->找到信息,反馈给用户
阅读全文
摘要:include指令标记(静态include)是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法 上依赖于当前JSP页面,其优点是页面的执行速度快;而include动作标记(动态include)是在jsp页面运行时才处理文件,被处理的文件在逻辑和语法上独立于当前JSP页面,其优点是可以使用param子标记更灵活地处理所需要的文件,缺点是执行速度要慢一些备注:1.<%@ include file="文件的url"%>静态include(include指令标签):就是当前JSP页面和插入的文件合并成一个新的jsp页面,然后JSP引擎再将这个新的Jsp页面转译成j
阅读全文
摘要:首先我用的是jdk1.6和tomcat7.0假设jdk1.6的安装目录在E盘:E:/jdk1.6(下一层目录下有bin目录)1.安装jdk1.6 1)配置path环境变量:E:\jdk1.6\bin 2)配置classpath环境变量:E:\jdk1.6\jre\lib;.; 注意:.; 是指可以加载应用程序当前目录及其子目录中的类经过上述步骤 java程序的编译和运行是没什么问题的2.安装tomcat7.0,在安装tomcat之前必须先安装jdk 1)配置java_home环境变量,在安装tomcat7.0的时候必须配置java_home环境变量,要不然tomcat无...
阅读全文
摘要:原文地址:http://blog.csdn.net/xiaolang8762400/article/details/5572998红色部分为解读,黑色部分为源码:@echo off以上语句作用是在命令提示符窗口隐藏下面的命令本身。if "%OS%" == "Windows_NT" setlocal以上语句作用是设置下面的命令的作用范围仅限于这个批处理文件rem ---------------------------------------------------------------------------rem Start script for th
阅读全文
摘要:tomcat是个容器(服务器)而已,自身不具备解析.class文件的功能,所以必须用JDK辅助,所以环境变量是必须配置的。而对于你的疑惑,你没有配置而能成功运行tomcat。这不是没有配置,而是高版本的tomcat在你第一次运行的时候已经自动配置tomcat运行相关环境变量了。你可以查看TOMCAT_HOME/bin/startup.bat文件,你双击运行,你就能看到命令行里面的环境变量的相关设置。当你启动tomcat的时候,它会自动运行startup.bat文件,所以你不设置也能正常显示。
阅读全文
摘要:因为tomcat是用java写的,所以运行需要JRE,就是JAVA运行时刻环境,所以必须通过安装JDK来得到这个运行环境,不装JDk ,装JRE也行但是JRE只是java程序运行的环境,不能编译JAVA源程序。
阅读全文
摘要:org.hibernate.TransactionException: nested transactions not supported错误的解决方法!用ssh架构进行开发的时候,配置hibernate如果出现org.hibernate.TransactionException: nested transactions not supported这个异常,那是因为你的事务没有提交 ,检查下代码。一般是实现DAO接口的那个java文件。Transaction的对象没有提交事务 也就是commit()这个方法
阅读全文
摘要:出现该异常的原因有多种:这里写出我遇到的一种吧,自己找了半天才发现该错误在进行动态方法调用的时候,一定要开启该功能,要不然就会报上面错误,即在struts.xml中配置常量struts.enable.DynamicMethodInvocation为true<constant name="struts.enable.DynamicMethodInvocation" value="true" />
阅读全文
摘要:原创地址:http://www.cnblogs.com/yangy608/archive/2010/11/08/1871958.html动态方法调用在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多第一种方式:指定method属性这种方式我们前面已经用到过,类似下面的配置就可以实现<action name="chainAction" class="chapter2.action.Chapter2Action"method="chainAction">&
阅读全文
摘要:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'registerDAOImpl': Injection of resource dependencies failed;nested exception is org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'sessionFactory' defined in cl
阅读全文
摘要:出现该问题的原因是你插入的数据过大eg:studentId这个字段数据类型为varchar(10),就说明数据库分配给了这个字段10个字节,而你往这个字段插入的数据是'111 111 111'(这个数据占11个字节)一个阿拉伯数字(0到9)占一个字节,一个字母占一个字节,一个汉字占2个字节,一个字节对于8位
阅读全文
摘要:1.<%@taglib uri="/struts-tags" prefix="s"%> 注意在用struts2.3的时候,<%@与taglib之间是不能有空格的 ,如果有空格myeclipse就会把报错,这很容易发现
阅读全文
摘要:我用 mysqld 启动 mysql 的服务后,在系统“服务”中查不到mysql服务呢?首先声明,我的服务启动成功了,因为我可以另开一个 cmd 窗口进行mysql登录,登录后可以进行各种操作。但是不解的是,我在系统的管理工具“服务”中,竟然查不到“mysql服务”这一项。查看window7服务的2种方法: 1) window7下的系统管理工具在 ---控制面板\系统和安全\管理工具---服务 2) 运行 中输入 services.msc 即可查看所有的服务我们也可以用mysqladmin -uroot -p shutdown关闭这个服务,我可以正常关闭但是如果我用net sto...
阅读全文
摘要:1.安装了MySQL server 但是服务中并没有mysql server2.mysqld -nt 打开mysql server的监听器(启动mysql服务),这样我们就可以登陆mysql server数据库了,并对数据库进行各种各样的操作了3.mysql -uroot 登陆mysql 数据库(其中-u和root间可以没有空格,当然也可以有空格)4.mysqladmin -uroot -p shutdown 关闭mysql服务5.mysqld , mysql ,mysqladmin 指令 都要在mysql安装目录的bin目录下输入6.对刚安装好的mysql 修改密码:mysqladmin -
阅读全文
摘要:转载:http://blog.csdn.net/hexin373/article/details/6669813出于某些原因需要把别人jar包里面的class修改一下信息配置文件*.properties MANIFEST.MF 这些东西可以直接用记事本打开修改 然后替换掉就OK..在网上游荡了半天,没有找到合适的方法开始我是先用jd-gui反编译 把我需要修改的那个A.class文件反编译出来把代码保存到A.java然后直接在dos里面用javac A.java编译问题来了..因为A.java引用了很多其他jar下面的方法 而且A.java有package鼓捣了半天以后 最终结果:编译无法正常
阅读全文
摘要:本文参考文件:http://www.cnblogs.com/eggbucket/archive/2013/03/05/2943727.htmlHibernate(至截稿时最新版本为4.1.3.Final)自动建表的表字段顺序总是随机的,之前我们总是自己写语句建好表,再使用Hibernate进行增删改查。始终是有点不方便。最近看了下源码,发现很多地方都是使用LinkedHashMap或者是List来传输Entity里面的fields,觉得Hibernate应该是考虑到使用Entity里面定义的fields的顺序来实现建表语句里的表字段顺序的。于是一步步跟踪下去,终于在一个地方发现了一个问题:or
阅读全文
摘要:1.在有源码的情况下:就那hibernate-core-4.1.10.Final.jar这个jar来说吧,我想修改里面的org\hibernate\cfg\PropertyContainer.class文件 1)在Myeclipse中建立一个web工程(web_test_5) 2)将该class文件(PropertyContainer.class) 对应的 java文件(PropertyContainer.java) 放入该web工程的src目录下(建好对应的包org.hibernate.cfg,把源文件放入该目录) 说明PropertyContainer.class源...
阅读全文
摘要:Struts2中的OGNL Context 就是ActionContext,如下图Struts2的OGNL的结构示意图 | |--application | |--session context map---| |--value stack(root) | |--request | |--parameters | |--attr (searches page, request, session, then application scopes)The framewor...
阅读全文
摘要:转载:http://blog.csdn.net/chenqiai0/article/details/7303471很多人会遇到上面的问题,我也是:问题由来1.建立表1 create table Depts (Dno char(5) primary key, Dname char(20) not null)2.建立表2 CREATE TABLE Students /*列级完整性约束条件*/ (Sno CHAR(5) NOT NULL, /* Sno不能为空值*/ Sname CHAR(20) NOT NULL, /*Sname不能为空值*/ Ssex CHAR(2), Sage INT, Sde
阅读全文
摘要:原创地址:http://www.cnblogs.com/jfzhu/archive/2012/11/23/2785269.html转载请注明出处SQL Server中有五种约束类型,分别是 PRIMARY KEY约束、FOREIGN KEY约束、UNIQUE约束、DEFAULT约束、和CHECK约束。查看或者创建约束都要使用到 Microsoft SQL Server Managment Studio。1. PRIMARY KEY约束在表中常有一列或多列的组合,其值能唯一标识表中的每一行。这样的一列或多列成为表的主键(Primary Key)。一个表只能有一个主键,而且主键约束中的列不能为空值
阅读全文
摘要:在SQL Server Management Studio中执行sql语句是默认的数据库是master在你执行sql语句的时候要保证是在你这条sql语句是在你所的需数据库下如下:假如你想对spring数据库进行操作,更改数据库连接 请将该为你想要的数据库,这样问题就解决了注意:你要确保你数据库中Register这个表
阅读全文
摘要:比如表中有id,A,B,C四个列,那么是insert into tableName(A,B,C) values(值1,值2,值3)id的值不用管就会自动填的。如果想知道填的是什么id值,再select @@identity即可
阅读全文
摘要:只需要在实体类中设置默认值就好了。如 private int grade = 0;//比如说成绩grade,在没有设定分数时,学生分数默认是0那么grade在没有设置值的情况下就永远是0了!
阅读全文
摘要:mappedBy的意思就是“被映射”,即mappedBy这方不用管关联关系,关联关系交给另一方处理1.规律:凡是双向关联,mapped必设,因为根本都没必要在2个表中都存在一个外键关联,在数据库中只要定义一边就可以了a) 只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性;b) mappedBy标签一定是定义在the owned side(被拥有方的),他指向the owning side(拥有方);c) mappedBy的含义,应该理解为,拥有方能够自动维护 跟被拥有方的关系; 当然,如果从被拥有方,通过手工强行来维护拥有
阅读全文
摘要:环境:SQL Server 2008 R2问题:查询表结构命令 对MySQL和Oracle数据库熟悉的朋友知道用desc就可以查询一张表的结构,但是在SQL Server里执行desc命令会报错。 [sql]desc Student; --关键字 'desc' 附近有语法错误。 www.2cto.com 现提供两条命令查询表结构: 1.sp_help table_name; 如:[sql]sp_help Student;
阅读全文
摘要:在做Student与Course多对多的关联,出现上述异常1.请检查Student的courses这个属性是否使用了泛型,如:Set<Course>.如果未使用泛型,请在@ManyToMany注释中使用targetEntity指定元素的类型即@ManyToMany(targetEntity=Course.class)2.注意当你使用了泛型即Set<Course>时,也要确保你对应的geters, seters方法也是使用泛型,要不然也会报上述错误
阅读全文
摘要:对于不同的数据库和应用程序,主键的生成方式往往不同Hibernate的主键生成策略分为3大类:Hibernate对主键id附值,应用程序对主键id附值,由数据库对id附值 1.Hibernate对主键id附值: increment: 插入数据的时候hibernate会给主键添加一个自增的主键,但是一个hibernate实例就维护一个计数器,所以在多个实例运行的时候不能使用这个方法。 这种方式可能产生的问题是:如果当前有多个实例访问同一个数据库,由于各个实例各自维护主键状态,不同实例可能产生同样的主键,从而造成主键重复的异常。因此,如果同 一个数据库有多个实例访问,这种方式应该避...
阅读全文
摘要:一、JPA通用策略生成器通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法,JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出.Java代码@Target({METHOD,FIELD})@Retention(RUNTIME)public@interfaceGeneratedValue{GenerationTypestrategy()defaultAUTO;Stringgenerator()
阅读全文
摘要:在jar上设置/右键properties/Javadoc Location/Struts-2.3.12/docs下面找到对应的文档
阅读全文
摘要:选中你想要读的jar包/右键Properties/Java Source Attachment/Struts-2.3.12/src/core/src/main/java你想读任何一个jar,都是类似设置
阅读全文
摘要:在struts.xml中添加一个常量就行了,在struts.xml中可以设置那些常量,我们可以到struts-core/org.apache.struts2/static/default.properties中去查找将开发模式设置为true就行了,即<constant name="struts.devMode" value="true" />
阅读全文
摘要:com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。对于hibernate链接SQL Server2008出现这种原因及我本人的解决办法<property name="connection.driver_class">co
阅读全文
摘要:1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O:select floor(-1.001) value from dual 4.取整(截取) S:select cast(-1.002 as int) value O:select trunc(-1.002)...
阅读全文

浙公网安备 33010602011771号