- 浏览: 141332 次
- 性别:
- 来自: 枣阳
最新评论
-
medlying:
html中的js能够被解析执行吗
Itext 实现 html转换成pdf -
794581572:
还是出现了乱码.. 编码用utf-8还是出了乱码
Itext 实现 html转换成pdf -
mbq820:
楼主为什么我的 提示不支持该字体:Unsupported fo ...
Itext 实现 html转换成pdf -
SwordShadow:
博主写的太好了,可以转载吗?
Itext 实现 html转换成pdf -
sinotao1:
写得非常好。
Struts2 中的数据传输
文章列表
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 ...
今天在部署一个项目的时候出现了如下问题:
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