`
wangming2012
  • 浏览: 141332 次
  • 性别: Icon_minigender_1
  • 来自: 枣阳
社区版块
存档分类
最新评论
文章列表
1.     数据传输背后机制:ValueStack(值栈)   在这一切的背后,是因为有了ValueStack(值栈)!   ValueStack基础:OGNL 要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)! OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象的属性;它用于界面将参数传递到Action(并进行类型转换)中;它还可以用于struts2的配置文件中!所以,非常有必要理解OGNL的基本机制。
    所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:     package cn.com.leadfar.struts2.actions;   publicclass User {     private
1、public boolean shouldOverrideUrlLoading(WebView view, String url) {         view.loadUrl(url);        return true;   }    在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边.   2、public void onReceivedSslError(WebView view, SslErrorHandler handler, android.net.http.SslError error) { ...
(注:本方法只适用于PhoneGap 0.93或更高版本)           PhoneGap是一个不错的跨多个平台的开发框架,让开发者用来构建跨平台的使用HTML,CSS和JavaScript的移动应用程序。             在Android下使用PhoneGap,通常我们要extends DroidGap,而不是Activity,同时还要加载PhoneGap的jar文件。当我们的应用需要全屏显示时,我们该如何做呢?             在Android程序开发时,我们通过在主Activity对应的java文件中加入: [java] view plain ...
JAVA StringBuffer strBuffer = new StringBuffer("[{\"ZDMC\":\"申请部门\",\"ZDSZ\":\"资产名称\",\"NUM\":\"申请购买件数\",\"PRICE\":\"资产购入单价含税\",\"MONEY\":\"资产进货金额含税\"},"); strBuffer.append("{\ ...
以下内容收集自一些优秀的技术书籍章节开头的名言佳句,非常有意思,直接或间接反映了软件开发中的一些事情。 生命太短暂,不要去做一些根本没有人想要的东西。——Ash Maurya 如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。——David Leinweber 软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一种方式是,使软件过于复杂,没有明显的缺陷。——C.A.R. Hoare 其实,我尝试着使 Ruby 更自然,而不是简单。Ruby 看起来很简单,但内部是非常复杂的,就像我们的身体一样。——松本行弘,Ruby 之父 大部分情况下, ...
.myClass{ margin: 20px atuo; position:relative; width:800px; } #panel{ border: 1px solid #CCC;} var thisObj = function(){ this.canvas = document.getElementById("panel"); this.context = this.canvas.getContext("2d"); this.hour = 1; this.minute = ...
我们总是将一个图形画在另一个之上,大多数情况下,这样是不够的。比如说,它这样受制于图形的绘制顺序。不过,我们可以利用 globalCompositeOperation 属性来改变这些做法。globalCompositeOperation = type我们不仅可以在已有图形后面再画新图形,还可以用来遮盖,清除(比 clearRect 方法强劲得多)某些区域。 type 是下面 12 种字符串值之一: 注意:下面所有例子中,蓝色方块是先绘制的,即“已有的 canvas 内容”,红色圆形是后面绘制,即“新图形”。 source-over (default) 这是默认设置 ...
function draw(){ var c = document.getElementById("myTrails"); var cxt = c.getContext("2d"); cxt.save(); head(cxt); backbone(cxt); fishtail(cxt); setAuthor(cxt); cxt.restore(); createTwoFish(cxt); } //再创建一条鱼 function createTwoFish(context){ context.sa ...
GROUP_CONCAT()通常结合 group by 一起来使用 举一个例子: 一张部门表 id    name 1     开发部 一张员工表 id     name   departmentId 1      张三      1 2      李四      1 3      王五      1 打印: id    name    employeeNames 1     开发部    张三,李四,王五 sql语句: select td.id,td.`name`,GROUP_CONCAT(te.`name`) as employeeNames from t_departmen ...

Tomcate

今天在部署一个项目的时候出现了如下问题: Deployment failure on Tomcat  6.x. Could not copy all resources to D:\Program Files\apache-tomcat-7.0.23\webapps\yafangting_web. If a file is locked, you can wait until the lock times out to redeploy, or stop the server and redeploy, or manually remove the deployment at D:\Progra ...
1、object和embed标签 <div style="padding-left: 10px;"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave /cabs/flash/swflash.ca ...
布局:    在 android 中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)                                            线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= " horizontal "   android:orientation= "vertical" 。            2.RelativeLayout ( 相对布局 ) : (里 ...
最近写了一个列子,想跟大家一起分享. 用android.os.Handler、java.lang.Thread以及android.os.Message这三个类的整合应用。 这里只有Activity类代码.其他的一些布局文件,我想看到以下代码,你们因该明白. import java.text.SimpleDateFormat; import java.util.Date; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Loope ...
今天做项目,用到了json-lib-2.2.3-jdk15.jar,使用时提示如下错误: java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher   原因:使用json-lib-2.2.3-jdk15.jar必要也要导入它的依赖包: ezmorph-1.0.6.jar  commons-lang 2.5 commons-beanutils 1.8.3 commons-collections 3.2.1 commons-logging 1.0.4
Global site tag (gtag.js) - Google Analytics