chinafine

Asp.net,Windows Mobile,Windows Server 醉心于.NET
posts - 105, comments - 67, trackbacks - 6, articles - 244
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

置顶随笔

摘要: 现在是2004-03-26 13:31:40过去是:2004-01-02 11:30:24要获得两个日期差,差的形式为:XX天XX小时XX分XX秒方法一:DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{ Date d1 = df.parse("2004-03-26 13:31:40"); Date d2 = df.parse("2004-01-02 11:30:24"); long diff = d1.getTime() - d2.getTime(); l阅读全文

posted @ 2011-03-15 18:04 chinaifne 阅读(196) 评论(0) 编辑

摘要: 盒子标签和属性对照CSS语法(不区分大小写)JavaScript语法(区分大小写)borderborderborder-bottomborderBottomborder-bottom-colorborderBottomColorborder-bottom-styleborderBottomStyleborder-bottom-widthborderBottomWidthborder-colorborderColorborder-leftborderLeftborder-left-colorborderLeftColorborder-left-styleborderLeftStyleborder阅读全文

posted @ 2010-12-16 16:55 chinaifne 阅读(453) 评论(0) 编辑

摘要: 1 定义头和根元素  部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web-...阅读全文

posted @ 2010-09-02 14:09 chinaifne 阅读(10168) 评论(0) 编辑

摘要: 我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1 第一个存储过程 Java代码 createorreplaceprocedureproc1( p_para1varchar2, p_para2outvarchar...阅读全文

posted @ 2010-07-12 23:06 chinaifne 阅读(1276) 评论(0) 编辑

摘要: GridView中的超级链接,可以设置一个模版列,放入超级链接的控件,设置绑定参数即可。 数据绑定方式有两种,如下示例: Eval方式 <%# Eval("id") %> Bind方式 <%# Bind("id","~/info.aspx?id={0}") %> 推荐使用第一种方式,可以在一个<%# %>里放入多个绑定,而第二种只能如此绑定一个值 <%# Eval("id") + ":" + Ev...阅读全文

posted @ 2007-03-15 08:43 chinaifne 阅读(447) 评论(0) 编辑

摘要: Zeichenketten und Datumswerte formatierenOft kommt es vor, dass man Zeichenketten und Datumswerte in einem bestimmten Format ausgeben muss. Das Microsoft Framework stellt eine mächte Methode zur Verfü...阅读全文

posted @ 2007-02-01 18:03 chinaifne 阅读(1826) 评论(1) 编辑

2011年12月24日

你想监控某个新闻报道的进展情况吗?你想追踪竞争对手或业界最新的信息吗?你想了解名人或事件的最近动态吗?那就赶紧让Google快讯来助自己一臂之力吧!只要定制了Google快讯,它便能以一天一次或者是一周一次的频率,将整合过的信息主动寄送到本人所指定的电子邮箱中,这下子自己再也不会错过任何重要内容了。

步骤1,在IE中打开“Google快讯”创建主页(http://www.google.com/alerts),首先在右侧“请输入您要监控的主题”一栏下,键入相关的“搜索字词(例如嫦娥奔月)”、“类型(例如全部)”、“频率(例如一天一次)”和“您的电子邮件”等内容,填写好之后,单击“创建快讯”按钮(图1);

图1 创建快讯

步骤2,这时会出现“Google快讯已创建”页面,表明自己的快讯已经创建完成了,但如果想正常收到快讯内容,自己还必须在刚才注册的电子邮箱中去进行确认。操作很简单,登陆信箱,自己会收到一封标题为“Click to Confirm your Google Alert”的邮件,打开这份信件,接着点击一下正文中的确认链接(图2),如此一来便大功告成了,就等着每天Google为自己寄送快讯信息吧!

]

图2 收到资讯

posted @ 2011-12-24 11:43 chinaifne 阅读(80) 评论(0) 编辑

2011年11月21日

http://www.cnblogs.com/fengyin/archive/2011/01/18/1938628.html

 

http://www.dbanotes.net/web-performance.html

posted @ 2011-11-21 00:49 chinaifne 阅读(38) 评论(0) 编辑

http://hi.baidu.com/suofang/home

posted @ 2011-11-21 00:31 chinaifne 阅读(66) 评论(0) 编辑

2011年9月15日

一、父窗口调用iframe子窗口方法
1、HTML语法:<iframe name="myFrame" src="child.html"></iframe>
2、父窗口调用子窗口:myFrame.window.functionName();
3、子窗品调用父窗口:parent.functionName();
简单地说,也就是在子窗口中调用的变量或函数前加个parent.就行
4、父窗口页面源码:
复制代码 代码如下:
<html>
<head>
<script type="text/javascript">
function say() {
alert("parent.html------>I'm at parent.html");
}
function callChild()
{
//document.frames("myFrame").f1();
myFrame.window.say();
}
</script>
</head>
<body>
<input type=button value="调用child.html中的函数say()" onclick="callChild()">
<iframe name="myFrame" src="child.html"></iframe>
</body>
</html>

5、子窗口页面:
复制代码 代码如下:
<html>
<head>
<script type="text/javascript">
function say()
{
alert("child.html--->I'm at child.html");
}
function callParent() {
parent.say();
}
</script>
</head>
<body>
<input type=button value="调用parent.html中的say()函数" onclick="callParent()">
</body>
</html>

二、iframe 父窗口和子窗口相互的调用方法
1、IE中使用方法:
父窗口调用子窗口:iframe_ID.iframe_document_object.object_attribute = attribute_value
例子:onClick="iframe_text.myH1.innerText='http://www.pint.com';"
子窗口调用父窗口:parent.parent_document_object.object_attribute = attribute_value
例子:onclick="parent.myH1.innerText='http://www.pint.com';"
2、Firefox中使用方法:
上面在IE下没有问题,但在firefox下不正常。在firefox下,应该是如下调用方法:
父窗口调用子窗口:window.frames["iframe_ID"].document.getElementById("iframe_document_object"­).object_attribute = attribute_value
例: window.frames["iframe_text"].document.getElementById("myH1").innerHTML= "http://hi.jb51.net/";
子窗口调用父窗口:parent.document.getElementById("parent_document_object").object_attribute = attribute_value
例: parent.document.getElementById("myH1").innerHTML = "http://jb51.net/";
3、完整的例子
test.htm
复制代码 代码如下:
<HTML>
<HEAD>
<TITLE> Test Page </TITLE>
<script src="prototype-1.4.0.js"></script>
<script language="javascript">
function show()
{
window.frames["iframe_text"].document.getElementById("myH1").innerHTML = "http://hi.jb51.net/";
}
</script>
</HEAD>
<BODY>
<iframe height="350" width="600" src="iframe_test.htm" name="iframe_text"></iframe>
<form action="" method="post">
<input name="haha" id="haha" type="text" maxlength="30" value="haha" />
<br />
<textarea cols="50" rows="5" id="getAttributeMethod"></textarea>
<input type="button" onClick="show();" value="提交"/>
</form>
<h1 id="myH1">d</h1>
</BODY>
</HTML>

frame_test.htm
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<script language="javascript">
function show()
{
parent.document.getElementById("myH1").innerHTML = http://jb51.net/;
}
</script>
<body>
<h1 id="myH1">ha</h1>
<form action="" method="post">
<input name="abc" id="abc" type="text" maxlength="30" value="abc" />
<br />
<textarea cols="50" rows="10" id="text"></textarea>
<br />
<input type="button" value="提交" onclick="show();"/>
</form>
</body>
</html>

test.htm里面firefox下访问iframe 必须用name,不能用id,所以要改为name="iframe_test" 三、在c#中如何动态改变iframe的src值,动态指向一个网页
1)如果是javascript脚本
给iframe加一个ID如<iframe id=frmList……
在脚本写
frmList.document.location=strNewUrl
2)如果是后台程序
给iframe加一个ID,再加上runat=server 如<iframe id=frmList runat=server ……
在程序里写
frmList.Attributes.Add("src",strNewUrl);

posted @ 2011-09-15 16:46 chinaifne 阅读(446) 评论(0) 编辑

2011年9月13日

第一次用那个DispatchAction就包了一个这样的错误。找了好久才搞明白
解决:在struts-config.xml中配置了一个parameter="method",

所以在链接路径时agentReworkData.do应改为:...agentReworkData.do?method=agentReworkData

posted @ 2011-09-13 13:32 chinaifne 阅读(64) 评论(0) 编辑

2011年3月15日

现在是2004-03-26 13:31:40
过去是:2004-01-02 11:30:24
要获得两个日期差,差的形式为:XX天XX小时XX分XX秒

方法一:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

try
{
    Date d1 = df.parse("2004-03-26 13:31:40");
    Date d2 = df.parse("2004-01-02 11:30:24");
    long diff = d1.getTime() - d2.getTime();
    long days = diff / (1000 * 60 * 60 * 24);
}
catch (Exception e)
{
}

方法二:
   SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   java.util.Date now = df.parse("2004-03-26 13:31:40");
   java.util.Date date=df.parse("2004-01-02 11:30:24");
   long l=now.getTime()-date.getTime();
   long day=l/(24*60*60*1000);
   long hour=(l/(60*60*1000)-day*24);
   long min=((l/(60*1000))-day*24*60-hour*60);
   long s=(l/1000-day*24*60*60-hour*60*60-min*60);
   System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");

方法三:
   SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   java.util.Date begin=dfs.parse("2004-01-02 11:30:24");
   java.util.Date end = dfs.parse("2004-03-26 13:31:40");
   long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒

   long day1=between/(24*3600);
   long hour1=between%(24*3600)/3600;
   long minute1=between%3600/60;
   long second1=between%60/60;
   System.out.println(""+day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒");

posted @ 2011-03-15 18:04 chinaifne 阅读(196) 评论(0) 编辑

2011年1月11日

摘要: 属性说明 basedir代码所在的位置 AbstractClassNameformat: 定义抽象类的命名规则 PackageNameformat: 定义包名的命名规则 TypeNameformat: 定义类和接口的命名规则tokens: 定义规则适用的类型,例如:CLASS_DEF表示类,INTERFACE_DEF 表示接口 ParameterNameformat: 定义参数名的命名规则 Par...阅读全文

posted @ 2011-01-11 22:52 chinaifne 阅读(272) 评论(0) 编辑

2011年1月6日

摘要: MyEclipse 不编译了,无论怎么更改保存, classes目录下都是空的. MyEclipse不编译解决1. 确保 project->build automatically 已经被选上. MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediate...阅读全文

posted @ 2011-01-06 10:45 chinaifne 阅读(328) 评论(0) 编辑

2011年1月5日

摘要: select a.a1 表空间名称,c.c2 类型,c.c3 区管理,b.b2/1024/1024 表空间大小M,(b.b2-a.a2)/1024/1024 已使用M,substr((b.b2-a.a2)/b.b2*100,1,5) 利用率from (select tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group ...阅读全文

posted @ 2011-01-05 09:54 chinaifne 阅读(66) 评论(0) 编辑

2010年12月31日

摘要: 设定同义词,方便使用select * from emp;等用于select * from abc;建立共有的同义词如果用户的等级不够建立public同义词,可以在system下授权:grant create any synonym to scott;grant create public synonym to scott;取消授权:revoke create any synoym from sco...阅读全文

posted @ 2010-12-31 16:14 chinaifne 阅读(350) 评论(0) 编辑