#
本郵件為公益郵件,非營利。隨緣而發,若您有緣收到,讀完全文,心生歡喜,那是您與佛有緣;如果您能將此郵件轉發給10個以上的好友,讓益世文選流通世上,您將得蒙菩薩慈護,福壽綿延,家運日隆
閱讀全文
Prototype是什么?
或許你還沒有用過它, prototype.js 是一個由Sam
Stephenson寫的JavaScript包。這個構思奇妙編寫良好的一段兼容標準的一段代碼將承擔創造胖客戶端, 高交互性WEB應用程序的重擔。輕松加入Web
2.0特性。
如果你最近體驗了這個程序包,你很可能會發現文檔并不是它的強項之一。像所有在我之前的開發者一樣,我只能一頭扎進prototype.js的源代碼中并且試驗其中的每一個部分。
我想當我學習他的時候記寫筆記然后分享給其他人將會很不錯。
查看全文
JUnit是由 Erich Gamma 和 Kent Beck 編寫的一個回歸測試框架(regression testing framework),供Java開發人員編寫單元測試之用。
查看全文
1、???
啟動
MySQL
在
c:\mysql\bin\
下運行
winmysqladmin
啟動
2、???
登錄
MySQL
初始情況下默認登錄用戶名
root
,密碼為空。
在
c:\mysql\bin
下運行
mysql -uroot
即可。當我們新建用戶之后按以下方式:
mysql -h(hostname) -u(username) -p(password)
3、???
使用數據庫
初始安裝之后有一個保存系統表的數據庫——
mysql
,使用以下命令可以訪問數據庫
use mysql;
4、???
新建
MySQL
用戶
用
root
帳號登錄后,進入
mysql
數據庫,執行插入語句:
insert into user (host,user,password) values('localhost','mysql',password('mysql'));
insert into user (host,user,password) values('%','mysql',password('mysql'));
flush privileges;
?
這樣就為
MySQL
建立了一個名為
mysql
,密碼為
mysql
的用戶,第一個用于本地登錄,第二個用于遠程登錄。
<!
注意
:
在
user
與
(host,user,password)
之間必須有空格隔開
>
<!
注意
:
在
values
與
('','','')
之間沒有空格隔開,字符串用單引號
>
5、???
新建數據庫
create database test;
6、???
退出
quit;
7、???
幾個有用的
SQL
命令:
2???????
show databases
:在剛登錄之后、使用數據庫之前查看現有數據庫;
2???????
select database
:
顯示當前數據庫
2???????
show tables
:
顯示當前數據庫中的所有表
describe table_name
:顯示某表的結構
8、???
備份與恢復
:
mysqldump -u username -p --opt? dbname >backupfileName.sql
:將數據庫dbname導出到
backupfileName.sql文件中
;
mysql dbname <
backupfileName.sql:做反向工作。
Oracle已經內建了許多函數,不同的函數有不同的作用和用法,有的函數只能作用在一個記錄行上,有的能夠作用在多個記錄行上,不同的函數可能處理不同的數據類型。常見的有兩類,單行函數和分組函數 。
查看全文
通過一次小小的實踐,終于了解如何使用tomahawk中的tree2這個組件了,并且寫了小段程序,從xml中讀取樹的結構,生成一個tree,不過tree2不能直接和xml綁定是一個遺憾,那樣就會省不少事情了。記下一點心得,以供后來參考了。
對tree2的操作分為兩部分,一部分是在頁面中通過tag定義樣式相關的東西,一部分就是通過編程添加樹的節點,起初看了sample以后總是以為這東西有多么的復雜,其實邏輯是很簡單的,只是sample中定義了多種不同的樣式的節點,看上去很復雜而已。
下面附上我對sample簡化過的這段tag來說明一下。
<t:tree2 value="#{catalog.node}" var="node" id="clientside" varNodeToggler="t" >
<f:facet name="folder">
<h:panelGroup>
<f:facet name="expand">
<t:graphicImage value="images/yellow-folder-open.png" rendered="#{t.nodeExpanded}" border="0"/>
</f:facet>
<f:facet name="collapse">
<t:graphicImage value="images/yellow-folder-closed.png" rendered="#{!t.nodeExpanded}" border="0"/>
</f:facet>
<h:outputText value="#{node.description}"/>
</h:panelGroup>
</f:facet>
</t:tree2>
tree2的主tag定義了tree的根節點和一些相關的參數。嵌套的那個facet定義了一種節點的樣式,包括展開與關閉時的圖片,以及顯示的文字內容。
在程序里面,我們root TreeNodeBase = new TreeNodeBase(…)來創建一個root節點,然后通過root.getChildren().add(new TreeNodeBase(…))為其添加子節點,任何一個節點都可以添加任意多的子節點,通過這樣的操作,我們可以很容易的生成一個tree的結構了,實際上,這個tree的結構是通過遞歸從xml中讀取出來,生成一個和xml tree完全相同的結構。
除了明白如何去用這個tree2之外的收獲就是,終于明白了如何去通過遞歸方法遍歷一個樹形結構,雖然在學校里學過遍歷的算法,也抄過例程,但從來沒有理解過是怎么一回事,終于在實踐中理解了,實踐才是軟件的根本之道。
程序的其它部分放在附件里面了,如果有興趣了可以和我討論tree2,討論其它JSF的東西。
源文件下載
查看 解析Tree2 全文
用約束和觸發器實施商業規則
在商界,我們的確通常需要確保始終實施某些規則。例如,參與項目的雇員必須被雇用。或者想要某些事件有計劃地發生。例如,如果銷售員售出一批商品,則應增加其傭金。
DB2 通用數據庫為此提供了一套有用的方法。 唯一約束是禁止在表的一列或多列中出現重復值的規則。 參考完整性約束確保在整個指定的表中數據一致性。 表檢查約束是一些條件,它們定義為表定義的一部分,限制一列或多列中使用的值。觸發器允許您定義一組操作,這些操作通過對指定的表進行刪除、插入或更新操作來執行或觸發。觸發器可用于寫入其他表、修改輸入值以及發布警報信息。
查看全文
mplayer-1.0pre1支持在mingw環境下運行,參照了mplayer文檔,列出安裝步驟:
1 http://sourceforge.net/projects/mingw/
FILES欄中current中下載mingw-2.0.0.3.exe和msys-1.0.9.exe并解開安裝,在安裝完msys之后,按照提示輸入mingw所在的路徑。
2 下載http://www.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/types.h
放在mingw安裝目錄的/include/sys下
3 下載http://www.videolan.org/vlc/dx7headers.tgz
解壓放入mingw安裝目錄的/include下
4 下載mplayer-1.0pre1源代碼。啟動msys.bat,在shell下配置并編譯。配置時沒有附加選項。
5 如果在編譯libfdda的庫時碰到錯誤,在libfaad2/common.h的35行后插入
#undef _WIN32
6 編譯通過后,make install時,安裝man時會出錯,不要管它。
之后可以直接通過shell啟動mplayer。
在p41.4,win2000下,播放效果很好,cpu占用率在40%到50%之間,占用內存8M。比起其他的播放器,cpu占用率高10%多,而內存小一半以上。
第5步是個人試驗的結果,僅供參考。
mplayer-cygwin九月份的maillist archive上,第一篇文章
那篇文章的作者說,成功在mingw上將osd menu,freetype,還有dvd支持都編譯進去了,最后,用upx壓了一下,mplayer.exe只有1M多
而且不帶其他的東西了
他說過些時候把改動過的patch放出來(現在只有一個runtime-cpu-detection的版本可以下載)
謝謝樓上的提醒,個人覺得還是定制會符合自己的需要.這也是mplayer作者推薦的做法.
需要exe的,可以到
http://www.mplayerhq.hu/MPlayer/releases/win32-beta/
去下.
因為路徑的問題,我沒能夠支持fonts,就是說不能顯示字幕.但播放divx/xvid的文件良好,表現讓人滿意,
誤解了,我也是想等他把patch都放出來,自己編譯啊
runtime-cpu-detection總歸不爽
我自己前兩天也編譯了一個版本
能播放rm和mov,能顯示字幕(用mingw編譯的時候,老是遇到一個fread的錯誤的返回值,導致vobsub格式的字幕讀不出來,所以這個版本是在cygwin下編譯的)
不過,由于帶了很多codec,還有cygwin的dll,壓縮后大概還有8M的樣子. -.-!
cygwin的環境實在是不穩定,推薦使用mingw。
編譯下來,因為mingw不完全支持posix,所以不支持osd menu。
此外,我不知道如何在mingw下支持gtk+的開發,所以沒法編譯gui。
推薦各位在windows下使用mplayer,我已經這么做了。
耗資源和內存都很小,可以說是很高效的播放器
And ask me to let him know how much I am interesting in that Domain!
woowoo...
The whole mail:
Hi,
I am writing to inform you that ???.COM is expiring and may be released to the public within the next few days There is a good chance that there will be several interested parties attempting to capture this domain when it is released, these will vary from parties with a genuine interest to domain name speculators otherwise known as cyber squatters who often put large price tags on such domains.
We are domain acquisition specialists and I felt that as the owner of ???.net you would have a much more genuine interest in acquiring ???.COM. If you would like us to try and acquire this domain on your behalf then please let me know within 24 hours
The sooner you let me know the more chance we have of acquiring the domain.
If you are genuinely interested, then I recommend you either call me on (UK +44) (0) 207 471 1803 or email me a number so that I can call you, as any delays in email communication could result in missing out on this domain.
Kind Regards Gary