亚洲欧洲日韩极速播放,亚洲欧洲久久久精品,亚洲精品WWW久久久久久http://m.tkk7.com/liuspring/category/34389.htmljava .netzh-cnThu, 20 May 2010 17:31:00 GMTThu, 20 May 2010 17:31:00 GMT60關于我http://m.tkk7.com/liuspring/archive/2010/05/19/321377.htmlWed, 19 May 2010 06:58:00 GMThttp://m.tkk7.com/liuspring/archive/2010/05/19/321377.htmlhttp://m.tkk7.com/liuspring/comments/321377.htmlhttp://m.tkk7.com/liuspring/archive/2010/05/19/321377.html#Feedback0http://m.tkk7.com/liuspring/comments/commentRss/321377.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/321377.html
一個喜歡coding的程序員,工作在北京,從事java web 開發,喜歡JavaScript,平時關注技術新聞,試用各種新框架、新語言,學海無涯,有時也迷茫
平時沒事翻翻編程思想、瀏覽各位同行的blog,將各種實際中的技巧、方法拿來養眼,并用到自己的項目中感受快樂
頭兒的評價:不管遇到什么難題,都會鉆窟窿盜洞把它解決掉

求職簡歷


2010-05-19 14:58 發表評論
]]>
windows7 訪問局域網計算機 提示用戶名密碼錯誤http://m.tkk7.com/liuspring/archive/2010/03/03/314444.htmlWed, 03 Mar 2010 13:41:00 GMThttp://m.tkk7.com/liuspring/archive/2010/03/03/314444.htmlhttp://m.tkk7.com/liuspring/comments/314444.htmlhttp://m.tkk7.com/liuspring/archive/2010/03/03/314444.html#Feedback0http://m.tkk7.com/liuspring/comments/commentRss/314444.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/314444.html

2010-03-03 21:41 發表評論
]]>
hibernate異常http://m.tkk7.com/liuspring/archive/2009/03/31/263103.htmlTue, 31 Mar 2009 05:27:00 GMThttp://m.tkk7.com/liuspring/archive/2009/03/31/263103.htmlhttp://m.tkk7.com/liuspring/comments/263103.htmlhttp://m.tkk7.com/liuspring/archive/2009/03/31/263103.html#Feedback0http://m.tkk7.com/liuspring/comments/commentRss/263103.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/263103.html備案:
java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode


hibernate查詢時報上面的異常,仔細檢查hql寫的有不對的地方,我就是把逗號,寫成點.

2009-03-31 13:27 發表評論
]]>
用javascript獲取和設置stylehttp://m.tkk7.com/liuspring/archive/2008/10/10/233589.htmlFri, 10 Oct 2008 06:49:00 GMThttp://m.tkk7.com/liuspring/archive/2008/10/10/233589.htmlhttp://m.tkk7.com/liuspring/comments/233589.htmlhttp://m.tkk7.com/liuspring/archive/2008/10/10/233589.html#Feedback1http://m.tkk7.com/liuspring/comments/commentRss/233589.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/233589.html好久沒寫了
中間過了個十一,在家混沌過了好幾天

回來轉眼上了一星期班了,忙的屁滾尿流
一年前的系統要增加兩個大功能,200多個報表要挨個修改,報表校驗的頁面效果客戶又提出了新建議,一個字 改

從昨天晚上開始搗鼓到現在終于解決了一個問題,心情好了些,上來寫寫,哈哈

這兩天用了baidu 百度空間中的彈出窗口js,感覺不錯,很強大,很好很簡單的解決了好幾個問題,界面友好度以及美化也好多了,以前都是硬邦邦window.open();

有興趣的朋友搜索"百度 popup"就好了,已經有人給出了注釋,強大。

最有意思的是用javascript獲取和設置style

DOM標準引入了覆蓋樣式表的概念,當我們用document.getElementById("id").style.backgroundColor 獲取樣式時 獲取的只是id中style屬性中設置的背景色,如果id中的style屬性中沒有設置background-color那么就會返回空,也就是說如果id用class屬性引用了一個外部樣式表,在這個外部樣式表中設置的背景色,那么不好意思document.getElementById("id").style.backgroundColor 這種寫法不好使,如果要獲取外部樣式表中的設置,需要用到window對象的getComputedStyle()方法,代碼這樣寫window.getComputedStyle(id,null).backgroundColor
但是兼容問題又來了,這么寫在firefox中好使,但在IE中不好使
兩者兼容的方式寫成
window.getComputedStyle?window.getComputedStyle(id,null).backgroundColor:id.currentStyle["backgroundColor"];
如果是獲取背景色,這種方法在firefox和IE中的返回值還是不一樣的,IE中是返回"#ffff99"樣子的,而firefox中返回"rgb(238, 44, 34) "
值得注意的是:window.getComputedStyle(id,null)這種方式不能設置樣式,只能獲取,要設置還得寫成類似這樣id.style.background="#EE2C21";

參考:
JavaScript權威指南
http://bokee.shinylife.net/blog/article.asp?id=817
http://book.csdn.net/bookfiles/679/10067921329.shtml



2008-10-10 14:49 發表評論
]]>
普元培訓第五天http://m.tkk7.com/liuspring/archive/2008/09/18/229796.htmlThu, 18 Sep 2008 13:01:00 GMThttp://m.tkk7.com/liuspring/archive/2008/09/18/229796.htmlhttp://m.tkk7.com/liuspring/comments/229796.htmlhttp://m.tkk7.com/liuspring/archive/2008/09/18/229796.html#Feedback6http://m.tkk7.com/liuspring/comments/commentRss/229796.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/229796.html培訓最后一天,報表~

感覺普元的報表有點水晶的味道,弄了個分組報表,又建數據源又建數據集有設行分組,列分組的,趕緊挺麻煩,沒有用潤乾好使,雖然潤乾工作量也挺大

看來老板要貼了心上普元了,接下來可能要實戰了,不知道啥樣,現在有兩點困難;

1\、普元報的錯誤,無從下手,不知道哪出的毛病,比如有時在展現層的毛病,而在邏輯處理層報錯,摸不著頭腦啊。

2、普元的構件不熟悉,據說有1000多個構件,不像java api一樣按照功能分的包,它是按層分的包,業務邏輯層構件、運算層構件、展現層構件。要實現一個功能怎么能知道構件包里有沒有現成的,恐怕這只能慢慢熟悉那些構件庫了

3、覺得普元的報表系統不怎么樣,至少沒有什么讓人耳目一新的,工作流系統還挺強,對工作流不熟悉,不敢說什么,然后就是可維護性,可擴展性,可能一直是自己寫代碼的,看不見代碼總覺得不踏實最然功能實現了并以更迅速的

4、聽頭兒說這是未來軟件開發的趨勢,聽得我直郁悶,未來開發就是這么托構件然后用連線一拉基本完事兒了嗎?!得,要不我還是轉行做小買賣去吧,嗚嗚,總的來說,覺得這種模式對程序員個人的發展沒多大好處,核心代碼都被封裝好了,不知道什么是類,對象,方法,面向對象,也能輕而易舉做軟件工程師了,呵呵,工程師以后不值錢嘍。

自己的一點感覺,胡侃一通,不知道合不合乎邏輯,在前面的blog里有朋友留言說"千萬別被普元忽悠了",哈哈,不知道那位兄弟的理由是什么,想多聽聽大家的意見,望廣留言,多謝多謝多謝!!!



2008-09-18 21:01 發表評論
]]>
通過Xpath來訪問數據http://m.tkk7.com/liuspring/archive/2008/09/18/229672.htmlThu, 18 Sep 2008 05:48:00 GMThttp://m.tkk7.com/liuspring/archive/2008/09/18/229672.htmlhttp://m.tkk7.com/liuspring/comments/229672.htmlhttp://m.tkk7.com/liuspring/archive/2008/09/18/229672.html#Feedback0http://m.tkk7.com/liuspring/comments/commentRss/229672.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/229672.html例子1:Entity的格式

<root>

<data>

<myEntity>

<myField1>1234</myField1>

<myField2>This is demo</myField2>

</myEntity>

</data>

</root>

例子2:EntityList的格式為

<root>

<data>

<list length=2>

<myEntity name="test1">

<myField1>1234</myField1>

<myField2>This is demo</myField2>

</myEntity>

<myEntity name="test2">

<myField1>2345</myField1>

<myField2>This is demo</myField2>

</myEntity>

<list>

</data>

</root>

通過Xpath來訪問數據,比如

/root/data /myEntity將訪問到例子1中的<myEntity>實體

/root/data/myEntity/ myField1 將訪問到例子1中的myField1,結果為1234

/root/data/list/myEntity[@name="test1"]將訪問例子2中的<myEntity name="test1"> 實體

/root/data/list/myEntity[@name="test1"]/myField1將訪問例子2中的myField1,值為1234



2008-09-18 13:48 發表評論
]]>
普元培訓第四天http://m.tkk7.com/liuspring/archive/2008/09/18/229616.htmlThu, 18 Sep 2008 03:19:00 GMThttp://m.tkk7.com/liuspring/archive/2008/09/18/229616.htmlhttp://m.tkk7.com/liuspring/comments/229616.htmlhttp://m.tkk7.com/liuspring/archive/2008/09/18/229616.html#Feedback0http://m.tkk7.com/liuspring/comments/commentRss/229616.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/229616.html第四天還沒來得及寫呢,現在已經是第五天了呵呵

昨天臨時以前的項目要改寫東西,聽的斷斷續續

還是一些關于工作流的知識,只是更加復雜一下,跟著文檔一個勁兒的復制黏貼

也不知道所以然

據說下午還要考試,暈



2008-09-18 11:19 發表評論
]]>
普元培訓第三天http://m.tkk7.com/liuspring/archive/2008/09/16/229228.htmlTue, 16 Sep 2008 10:22:00 GMThttp://m.tkk7.com/liuspring/archive/2008/09/16/229228.htmlhttp://m.tkk7.com/liuspring/comments/229228.htmlhttp://m.tkk7.com/liuspring/archive/2008/09/16/229228.html#Feedback0http://m.tkk7.com/liuspring/comments/commentRss/229228.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/229228.html閱讀全文

2008-09-16 18:22 發表評論
]]>
第一次使用Subversion,Attempted to lock an already-locked dirhttp://m.tkk7.com/liuspring/archive/2008/09/15/229049.htmlMon, 15 Sep 2008 13:24:00 GMThttp://m.tkk7.com/liuspring/archive/2008/09/15/229049.htmlhttp://m.tkk7.com/liuspring/comments/229049.htmlhttp://m.tkk7.com/liuspring/archive/2008/09/15/229049.html#Feedback0http://m.tkk7.com/liuspring/comments/commentRss/229049.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/229049.htmlTortoiseSVN 1.5.1
裝上,搗鼓了半天終于上傳上Google code了,哈哈。有成就感
這兩天有搞了個eclipse插件subclipse,運行起來以后無論commit還是update都提示錯誤:

Attempted to lock an already-locked dir

通過搜索,解決辦法是 執行clearup操作,就好了
記錄在這,Subversion還要繼續研究



2008-09-15 21:24 發表評論
]]>
普元EOS培訓第二天http://m.tkk7.com/liuspring/archive/2008/09/11/228446.htmlThu, 11 Sep 2008 13:16:00 GMThttp://m.tkk7.com/liuspring/archive/2008/09/11/228446.htmlhttp://m.tkk7.com/liuspring/comments/228446.htmlhttp://m.tkk7.com/liuspring/archive/2008/09/11/228446.html#Feedback6http://m.tkk7.com/liuspring/comments/commentRss/228446.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/228446.html今天剖析了昨天三下兩下生成的增刪改查的代碼(能看到的代碼也僅僅限于jsp頁面中的一些標簽),其他的要看的話都是xml,要用EOS的設計器看才是類似于流程圖的東西

感覺看不到親切的java代碼很不爽,呵呵

然后練習自定義運算邏輯,這下自己寫類了呵呵,eos能夠由向導自動生成類和方法體,就像Myeclipse中新建struts的action一樣,發現eos的方法都是靜態的,都是返回一個int整型值,參數列表也都是Document doc, BizContext param,看起來只有方法名可以自定義了,呵呵!

之前說過普元這套東西都是用xml格式傳遞參數的,這里就是從param中獲取xml,然后拆解每個要用到的節點,來獲取傳入的參數,然后經過處理后把返回值再放到xml節點中,好費勁。

然后是handler,為了靈活的加入新的處理,可以在一個業務邏輯的前后加入多個handler,跟一般的過濾器寫法沒什么差別。

然后是jsp Tag自定義,也是繼承了javax.servlet.jsp.tagext.TagSupport,沒有普元的東西

再然后是復雜查詢,多表查詢,他是創建一個查詢實體,就是視圖啦

一天下來對普元EOS了解的多了些,它以方法為單位作為構成構件,以達到重用的目的,各個層之間以xml格式作為聯系,開發人員基本上已圖形化開發,不接觸底層技術,給程序員的門檻降低了(大學生就業更難了呵呵),開發系統開始工業化,把零件裝起來,螺絲擰上就OK了

可能經歷實際開發了,會有多一些不一樣的感觸吧

還是沒鬧明白難道這就是所謂SOA嗎???



2008-09-11 21:16 發表評論
]]>
普元EOS培訓第一天http://m.tkk7.com/liuspring/archive/2008/09/10/228197.htmlWed, 10 Sep 2008 09:47:00 GMThttp://m.tkk7.com/liuspring/archive/2008/09/10/228197.htmlhttp://m.tkk7.com/liuspring/comments/228197.htmlhttp://m.tkk7.com/liuspring/archive/2008/09/10/228197.html#Feedback7http://m.tkk7.com/liuspring/comments/commentRss/228197.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/228197.html普元EOS,面向構件的開發

公司要購進普元的EOS開發工具,組織為期5天的培訓

為了今天的培訓我把我的筆記本系統都重裝了,折騰了半天裝數據庫,裝EOS,裝EOS補丁,不知道干嘛不做一個集成了補丁的安裝包

安裝過程中要配置數據庫,要初始化數據庫,會向數據庫中自動建好多表,然后安裝成功后可以在服務控制臺管理。

首先做了個HelloWorld

界面就是這樣的


首先新建一個構件包(面向構件的開發嘛),每個構建包下有頁面構件page,展現邏輯構件pr,業務邏輯構件biz,數據邏輯構件data等等。

我的理解就是每個構件就相當于分層架構中的一層,page就是jsp頁面,prStrutsactionbizspringbean,datahibernate的映射,普元在這之上又進行了封裝,以前我們在各個層之間傳遞數據通常由一個DTO數據傳遞對象,而普元在各個層用xml來傳遞,普元把普遍通用的實現邏輯處理都封裝成了構件,我們只要調用構件就行了。

       之后又來了復雜點有刺激的,通過向導實現對一個單表的增刪改查,向導跟vs.net中的那個數據連接,數據適配器拖到頁面上選擇表,選擇字段,就自動生成了增刪改查,只是vs.net中可以看到生成的C#的代碼,而普元生成的只是一堆xml


原來一天未必能完成的事,現在十分鐘做完,能傻瓜的都傻瓜了,真的也要下崗了。

哦,對了,這些和SOA怎么聯系上呢?



2008-09-10 17:47 發表評論
]]>
jsp下載文件的問題http://m.tkk7.com/liuspring/archive/2008/09/05/227186.htmlFri, 05 Sep 2008 04:49:00 GMThttp://m.tkk7.com/liuspring/archive/2008/09/05/227186.htmlhttp://m.tkk7.com/liuspring/comments/227186.htmlhttp://m.tkk7.com/liuspring/archive/2008/09/05/227186.html#Feedback0http://m.tkk7.com/liuspring/comments/commentRss/227186.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/227186.html 思路確定了
生成xml
在服務器指定目錄創建文件
取得文件路徑,彈出下載框

Java語言:
01 <%@ page contentType="text/html;charset=UTF-8" language="java"%>
02 <%@ page import="java.io.*" %>
03 <%
04      String pathurl = (String)request.getAttribute("pathurl");
05      if(pathurl !=null && !pathurl.equals("")){
06    
07             String addressReport = application.getRealPath("/")+"saveFiles"+File.separator+pathurl;
08             //String addressReport = PageConstraint.XML_PATH_SEND+pathurl;
09            addressReport = addressReport.replace(File.separator,File.separator+File.separator);
10           
11           //   設置響應頭和下載保存的文件名 
12           response.setContentType("APPLICATION/OCTET-STREAM;charset=UTF-8"); 
13           response.setHeader("Content-Disposition"
14           "attachment;   filename=\""   +   pathurl   +   "\""); 
15           
16           //   打開指定文件的流信息 
17           java.io.FileInputStream   fileInputStream   = 
18           new   java.io.FileInputStream(addressReport); 
19           
20           寫出流信息 
21           int   i; 
22           while   ((i=fileInputStream.read())   !=   -1)   { 
23               out.write(i); 
24           }
25    
26           fileInputStream.close(); 
27           out.close();
28           
29     }
30   %>

這么寫在jsp文件中的代碼,開始試驗沒有問題,但是如果xml中有中文,就會是亂碼,xml文件是使用utf8生成的,猜想可能是在流讀取的時候編碼不對,于是在網上搜得了下面這樣的寫法,通過InputStreamReader設置了編碼UTF-8
測試成功

Java語言:
01 <%@ page contentType="text/html;charset=UTF-8" language="java"%>
02 <%@ page import="java.io.*" %>
03 <%
04      String pathurl = (String)request.getAttribute("pathurl");
05      if(pathurl !=null && !pathurl.equals("")){
06    
07             String addressReport = application.getRealPath("/")+"saveFiles"+File.separator+pathurl;
08             //String addressReport = PageConstraint.XML_PATH_SEND+pathurl;
09            addressReport = addressReport.replace(File.separator,File.separator+File.separator);
10           
11           //   設置響應頭和下載保存的文件名 
12           response.setContentType("APPLICATION/OCTET-STREAM;charset=UTF-8"); 
13           response.setHeader("Content-Disposition"
14           "attachment;   filename=\""   +   pathurl   +   "\""); 
15           
16           //   打開指定文件的流信息 
17           java.io.FileInputStream   fileInputStream   = 
18           new   java.io.FileInputStream(addressReport); 
19           
20           //   寫出流信息 
21           //int   i; 
22           //while   ((i=fileInputStream.read())   !=   -1)   { 
23           //out.write(i); 
24           //}
25    
26           //fileInputStream.close(); 
27           //out.close();
28          
29           InputStreamReader   reader=new   InputStreamReader(fileInputStream,"UTF-8"); 
30           int   i=0
31           while((i=reader.read())!=-1){ 
32               out.write(i);
33
34           }
35           reader.close(); 
36           fileInputStream.close();
37           out.close(); 
38     }
39   %>


總結:還是對java的流相關只是掌握不清啊,不能熟練運用

2008-09-05 12:49 發表評論
]]>
web.xml中&lt;url-pattern&gt;的3種寫法http://m.tkk7.com/liuspring/archive/2008/09/01/226073.htmlMon, 01 Sep 2008 06:13:00 GMThttp://m.tkk7.com/liuspring/archive/2008/09/01/226073.htmlhttp://m.tkk7.com/liuspring/comments/226073.htmlhttp://m.tkk7.com/liuspring/archive/2008/09/01/226073.html#Feedback0http://m.tkk7.com/liuspring/comments/commentRss/226073.htmlhttp://m.tkk7.com/liuspring/services/trackbacks/226073.html① 完全匹配

    <url-pattern>/test/list.do</url-pattern>

② 目錄匹配

    <url-pattern>/test/*</url-pattern>

③ 擴展名匹配

    <url-pattern>*.do</url-pattern>

servlet-mapping的重要規則:

☆ 容器會首先查找完全匹配,如果找不到,再查找目錄匹配,如果也找不到,就查找擴展名匹配。

☆ 如果一個請求匹配多個“目錄匹配”,容器會選擇最長的匹配。



2008-09-01 14:13 發表評論
]]>
主站蜘蛛池模板: eeuss影院免费直达入口| 精品成人一区二区三区免费视频 | 免费人成年轻人电影| 亚洲av永久中文无码精品 | 成人免费视频网站www| 亚洲午夜精品在线| 欧洲乱码伦视频免费| 亚洲国产精品人久久电影| 美女视频黄a视频全免费| 亚洲综合精品第一页| 拔擦拔擦8x华人免费久久| 美女被吸屁股免费网站| 亚洲综合精品网站| 日本道免费精品一区二区| 色播亚洲视频在线观看| 免费视频爱爱太爽了| 亚洲人成网站免费播放| 免费人成视频x8x8入口| 51午夜精品免费视频| 亚洲AV无码久久精品狠狠爱浪潮| 99爱在线精品视频免费观看9| 亚洲性无码av在线| 日韩人妻无码免费视频一区二区三区 | 国产精品视_精品国产免费 | 久久久久久国产精品免费无码| 精品国产日韩亚洲一区91| 精品一区二区三区高清免费观看| 亚洲一区爱区精品无码| 99国产精品视频免费观看| 日本亚洲精品色婷婷在线影院| 日本无卡码免费一区二区三区| 久久WWW免费人成—看片| 亚洲视频国产精品| 在线观着免费观看国产黄| 两个人日本WWW免费版| 亚洲乱码一区av春药高潮| 亚洲午夜国产片在线观看| 91av在线免费视频| 日本特黄特色AAA大片免费| 亚洲的天堂av无码| 亚洲视频在线精品|