現在位置: 首頁 > cowl發表的所有文章
  • 06月
  • 08日
編程語言 ⁄ 共 827字 評論關閉
很多人把裝飾器搞的很複雜,其實本質很簡單. 首先,什麼是裝飾器呢?在代碼中發現戴着@xxx帽子的,就是裝飾器. 那要怎麼自己定義一個裝飾器呢? 其實任何一個接收一個參數的callable都可以用來做裝飾器,比如函數和類.為方便起見,下面的例子都用函數來說明. def deco(func):return 1 這裡,deco就可以做裝飾器. @deco def f(args):pass "戴帽"其實就是調用,帽子戴在誰(一個函數定義)頭上,就表示將誰作參數來調用,然後賦給一個同名變量. 上面的例子等價於f = deco(f).結果是函數f變成了1. 當然,我們用裝飾器可不是用來返回1的.我們主要......
閱讀全文
  • 01月
  • 09日
綜合 ⁄ 共 3137字 評論關閉
/*在窗口的中心位置繪製一個矩形*/ #include <Windows.h> #include <gl/glut.h> //顯示回調函數 void RenderScene()//用於在窗口中繪製需要的圖形 { glClear(GL_COLOR_BUFFER_BIT);//用當前清除色清除顏色緩衝區,即設置窗口的背景色。一副圖像的紅,綠,藍成分通常被並稱為顏色緩衝區或像素緩衝區。1.實際清除 glColor3f(1.0f,0.0f,0.0f);//設置當前繪圖使用的RGB顏色。2.設置當前繪圖顏色 glRectf(100.0f,150.0f,150.0f,100.0f);//使用當前顏色繪製一個填充的矩形。3.圖像繪製 glFlush();//刷新Ope......
閱讀全文
  • 08月
  • 04日
綜合 ⁄ 共 1822字 評論關閉
/*-------我是帥氣的分割線--------*/ /*------- 元組 -------*/ //let status: (Int,String) = (404,"Not Found") //println("statusCode = \(status.0) statusMessage = \(status.1)") // 通過位置訪問元組裡面的元素 let status: (statusCode: Int,statusMessage: String) = (statusCode: 404,statusMessage: "Not Found") // 根據"姓名"即名稱進行訪問 println("statusCode = \(status.statusCode) statusMessage = \(status.statusMessage) ") //元組分解 let (statusCode,statusMessage) = (404,"Not Found") pr......
閱讀全文
  • 07月
  • 01日
綜合 ⁄ 共 633字 評論關閉
以前用WSAD wizard做的,都可以在JSP頁面中解析到EL表達式,當然前提是JSP2.0的情況下。 今天遇到了一個莫名其妙的問題。剛下載Eclipse3.3+MyEclipse6.0體驗的過程中,遇上了解析不到EL表達式的問題。經過好幾個小時的琢磨終於發現了,給大家share一下: 問題就出在建Web Project的時候web.xml聲明上。 web.xml聲明部分一般分為如下版本的xsd, web-app_2_2.xsd web-app_2_3.xsd web-app_2_4.xsd web-app_2_5.xsd 更詳細的列出各版本web.xml聲明部分吧,如下: web-app_2_2.xsd Java代碼 web-app_2_3.xsd Java代碼 web-app_2_4.......
閱讀全文
  • 05月
  • 05日
綜合 ⁄ 共 15034字 評論關閉
轉自:http://www.blogjava.net/icewee/archive/2012/05/19/378570.html 該工具類中用到了BASE64,需要藉助第三方類庫:javabase64-1.3.1.jar 注意:RSA加密明文最大長度117字節,解密要求密文最大長度為128字節,所以在加密和解密的過程中需要分塊進行。RSA加密對明文的長度是有限制的,如果加密數據過大會拋出如下 注意:RSA加密明文最大長度117字節,解密要求密文最大長度為128字節,所以在加密和解密的過程中需要分塊進行。RSA加密對明文的長度是有限制的,如果加密數據過大會拋出如下異常: Exception in thread "main" java......
閱讀全文
  • 05月
  • 03日
綜合 ⁄ 共 401字 評論關閉
原本以為走得坦蕩,但是難免有一絲失落,但是無悔踏出校園。因為在校園只能讓我更恨我自己。 中國的教育方式不適合我,我們喜歡學習,卻不喜歡在學無聊的知識或者無聊的活着。讀書很美好,社會很殘酷。校園的落葉是不是已經護花時節呢?壞境可以決定大部分人,但是少部分與壞境無關,我們沒有必要不知所謂的呆在那樣的教室里,因為在哪裡我們不會學習,我們只會坐在最後一排看着別人看電子書、睡覺。親們?能看看自己在裡面做了什麼?學到什麼?青春那麼美好何必這般揮霍,平凡是每一個靈魂的歸宿,你有英雄夢、你有渴望被世界關注......
閱讀全文
  • 02月
  • 11日
綜合 ⁄ 共 2388字 評論關閉
首先,當然是找到能夠解析PDF的完美組件,百度和谷歌不約而同的告訴我們。IText是王道。而目前開源的組件中,Itext的確是一個First Choice,如果各位單純是做把圖片轉成PDF或者自己寫了Velocity或者FreeMarker模板生成了HTML是非常推薦直接用Itext來進行的。而如果,大家像我這樣已經有前人寫好了HTML頁面或者懶得寫FreeMarker模板的話。可以直接看下一段。 由於他們已經寫好了HTML頁面,而且顯示已經很完美了。那我要做的就是能完美解析HTML+CSS的PDF生成工具。這時候flying-saucer進入了我的選擇範圍中。http://code.google.co......
閱讀全文
  • 01月
  • 26日
綜合 ⁄ 共 1637字 評論關閉
儘管,我們大多數人都聽過HTML 5,但我們當中許多人實際上並沒有意識到它可以做什麼。然而,最近有一個HTML 5獨具特色的標籤Canvas慢慢的流行起來,市場也開始需要它。據說,HTML5 Canvas 是一個使用腳本來繪製圖形的元素,通常這意味着要通過JavaScript來實現。簡單來說,HTML5 Canvas類似於Flash 程序,只不過是通過JavaScript 繪圖,然後這些繪製的圖形以代碼的形式來定義。 雖然通過一些介紹HTML5 Canvas的文章中我們已經碰到過一些關於HTML5 Canvas的令人稱奇的例子,但事實上,由於一些設計師就這一功能做出如此好的應用,以......
閱讀全文
  • 12月
  • 20日
綜合 ⁄ 共 1294字 評論關閉
最近學習了一下在CLI里編寫和調試C語言,總結一下常用的GDB調試命令: gdb常用命令 backtrac / bt 查看各級函數調用及參數 finish 連續運行到當前函數返回為止,然後停下來等待命令 frame(或f)  幀編號 選擇棧幀 info(或i) locals 查看當前棧幀局部變量的值 list(或l) 列出源代碼,接着上次的位置往下列,每次列10行 list 行號 列出從第幾行開始的源代碼 list 函數名 列出某個函數的源代碼 next(或n) 執行下一行語句 print(或p) 打印表達式的值,通過表達式可以修改變量的值或者調用函數 quit(或q) 退出g......
閱讀全文
  • 12月
  • 17日
綜合 ⁄ 共 371字 評論關閉
直接上代碼 public static void truncate(final TextView view, final int maxLine) { ViewTreeObserver vto = view.getViewTreeObserver(); vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { public void onGlobalLayout() { if (view.getLineCount() > maxLine) { int lineEndIndex = view.getLayout().getLineEnd(maxLine - 1); String text = view.getText().subSequence(0, li......
閱讀全文
  • 12月
  • 14日
綜合 ⁄ 共 135字 評論關閉
比如想在gcc手冊里找-o選項對應的解釋,如果man gcc | grep -o,grep會把-o當做自己的命令選項,是得不到正確結果的。   如果想得到正確結果,把待查的-o擴展成*-o就行了,不過這時需要給grep加上-E選項,所以最終的實例為: man gcc |grep -E *-o
閱讀全文
  • 12月
  • 02日
綜合 ⁄ 共 169字 評論關閉
下載完成後解壓到你的指寫目錄! 1、在library里加入ICS->Delphi->Vc32目錄。 2、從File->Open中打開ICS->Delphi->Vc32->IcsDel110.dproj文件。(文件名在其它Delphi版本略有不同) 3、在項目管理器中,右鍵IcsDel110.bpl選擇Build和Install,就安裝完成了!
閱讀全文