摘要: /**//* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined ...
閱讀全文
生活中做個(gè):
看書(shū),既然想要看,就要記住,不然就不要看;
做事,既然答應(yīng),就要說(shuō)到做到,除非天塌下來(lái),不然就要兌現(xiàn)承諾。
生活,做個(gè)細(xì)心的人,善于洞察周?chē)男∈拢袝r(shí)能幫自己挽回很大的損失。
目的,做什么事情都要帶著目的去做,不然等于沒(méi)做。
學(xué)習(xí),善于發(fā)現(xiàn)問(wèn)題的關(guān)鍵,培養(yǎng)敏率的洞察力。
以上是我三年大學(xué)自己的體會(huì)和對(duì)好朋友說(shuō)的話(huà)的總結(jié),自己也覺(jué)得做這么一個(gè)人。
繼續(xù)充電.
關(guān)于 MXML
你可以使用兩種語(yǔ)言來(lái)開(kāi)發(fā)Flex 程序:MXML 和 ActionScript。MXML是一種xml標(biāo)記語(yǔ)言,你可以用它來(lái)設(shè)計(jì)用戶(hù)界面。(You also use MXML to declaratively define nonvisual aspects of an application不知道如何翻譯) 你也可以使用它來(lái)定義程序的非可視方面,比如:使用服務(wù)器上的數(shù)據(jù)源或把服務(wù)器上的數(shù)據(jù)源與用戶(hù)界面進(jìn)行數(shù)據(jù)綁定。
就像HTML一樣,MXML也提供了一些標(biāo)簽來(lái)定義用戶(hù)界面。如果你曾經(jīng)做過(guò)HTML開(kāi)發(fā)你就會(huì)發(fā)現(xiàn)MXML與之很相似。不過(guò),MXML要比HTML更加的結(jié)構(gòu)化,而且它提供了更加豐富的標(biāo)簽設(shè)置。例如:MXML提供了一些可視化組件的標(biāo)簽,比如:dataGrid, trees, tab navigators, accordions, menus。同樣也提供了一些非可視化組件的標(biāo)簽,比如:可提供web服務(wù)連接的標(biāo)簽,數(shù)據(jù)綁定以及動(dòng)畫(huà)效果。你也可以通過(guò)繼承MXML標(biāo)簽來(lái)自定義組件,然后再通過(guò)MXML標(biāo)簽來(lái)引用組件。
MXML與HTML最大的一個(gè)區(qū)別就是基于MXML開(kāi)發(fā)的程序被編譯成swf格式的文件并且被 Adobe Flash Player 或者 Adobe AIR進(jìn)行渲染,能提供比基于HTML開(kāi)發(fā)的程序更加豐富多彩的用戶(hù)界面。
你可以開(kāi)發(fā)一個(gè)或多個(gè)文件的MXML程序。MXML同樣也支持用MXML或ActionScript寫(xiě)的自定義組件。
關(guān)于<mx:Application>標(biāo)簽
<mx:Application>標(biāo)簽除了是Flex程序的根標(biāo)簽之外,它還代表一個(gè)Application的容器。容器是包含了其他組件的用戶(hù)界面組件,并且內(nèi)置了一些布局規(guī)則用來(lái)控制它的子元素的位置擺放。一個(gè)Application容器默認(rèn)的是從頂部到底部垂直的布局它的子元素。你可以把其他類(lèi)型的容器放入到Application容器中去,比如panel容器顯示在上面按照其他的規(guī)則用來(lái)擺放用戶(hù)界面組件的位置。
關(guān)于MXML標(biāo)簽屬性
MXML標(biāo)簽屬性,比如<mx:Label>標(biāo)簽的text, fontWeight, fontSize屬性,可以讓你聲明化的配置組件的初始狀態(tài)。你可以在<mx:Script>標(biāo)簽中使用ActionScript代碼在運(yùn)行時(shí)改變組件的狀態(tài)屬性。
把MXML文件編譯成swf文件
你可以部署你的程序作為一個(gè)swf文件,或者作為swf包含在AIR程序中,或者如果你使用了Adobe LiveCycle Data Services ES,你可以部署你的程序作為一套MXML文件和AS文件。
如果你正在使用Flex Builder,你可以編譯并運(yùn)行用Flex Builder編譯好的swf文件。在你的程序成功執(zhí)行后,你通過(guò)把它拷貝到你到web服務(wù)器上或者程序服務(wù)器的目錄上來(lái)部署你的程序。然后用戶(hù)就可以用下面這種發(fā)送HTTP 請(qǐng)求的形式來(lái)訪(fǎng)問(wèn)swf程序。
http://hostname/path/filename.html
Flex也提供了命令行式的MXML編譯器,mxmlc,它可以編譯你的MXML文件,你可以使用mxmlc的命令行來(lái)編譯hello.mxml,就像下面的例子顯示的那樣:
cd flexInstallDir/binmxmlc --show-actionscript-warnings=true --strict=true c:/appDir/hello.mxml在這個(gè)例子中,flexInstallDir是指Flex的安裝目錄,appDir是指包含hello.mxml的目錄,hello.swf,這個(gè)作為生成后的結(jié)果文件,與hellow.mxml寫(xiě)在同一個(gè)目錄下。
MXML標(biāo)簽與ActionScript類(lèi)之間的關(guān)聯(lián)
Adobe實(shí)現(xiàn)Flex作為ActionScript類(lèi)庫(kù)。類(lèi)庫(kù)包含組件(容器和控制),管理類(lèi),數(shù)據(jù)服務(wù)類(lèi),和表現(xiàn)其他特征的類(lèi)。你通過(guò)使用MXML和類(lèi)庫(kù)的ActionScript語(yǔ)言來(lái)開(kāi)發(fā)程序。
MXML標(biāo)簽相當(dāng)于ActionScript類(lèi)或類(lèi)的屬性。Flex解析MXML標(biāo)簽并且編譯一個(gè)包含相當(dāng)于ActionScript對(duì)象的swf文件。例如,F(xiàn)lex提供AcitonScript的Button類(lèi)用來(lái)定義Flex中的Button控件。在MXML中,你可以通過(guò)使用下面的MXML聲明來(lái)創(chuàng)建一個(gè)Button控件。
<mx:Button label="Submit"/>當(dāng)你使用MXML標(biāo)簽來(lái)聲明一個(gè)控件時(shí),你創(chuàng)建了一個(gè)類(lèi)的實(shí)例對(duì)象。這個(gè)MXML聲明創(chuàng)建了一個(gè)Button對(duì)象,并且把這個(gè)Button對(duì)象的Label屬性初始化成”Submit”字符串。
MXML標(biāo)簽相當(dāng)于使用了相等命名規(guī)則的ActionScript類(lèi)。類(lèi)的命名以大寫(xiě)字母為開(kāi)頭,且類(lèi)的命名中的單詞也以大寫(xiě)字母為開(kāi)頭。每個(gè)MXML標(biāo)簽的屬性相當(dāng)于ActionScript對(duì)象的屬性,對(duì)象的樣式應(yīng)用,或者對(duì)象的事件監(jiān)聽(tīng)。
了解Flex程序的結(jié)構(gòu)
你可以寫(xiě)單個(gè)文件或多個(gè)文件的MXML程序。你可以定義一個(gè)包含有<mx:Application>標(biāo)簽的主文件。在你的主文件中,你可以調(diào)用其他的文件,MXM,ActionScript,或者這兩種的結(jié)合體。
一種常見(jiàn)的編碼方式是將你的Flex程序分成多個(gè)功能性的單元或者多個(gè)模塊,每個(gè)模塊完成互不相干的功能。在Flex中,你可以將Flex程序分成多哥MXML文件和ActionScript文件,每個(gè)文件相當(dāng)于不同的模塊。把程序分成多個(gè)模塊,這樣的做法可以有以下的好處:
易于開(kāi)發(fā)性:不同的開(kāi)發(fā)者或者開(kāi)發(fā)組可以彼此相互獨(dú)立的開(kāi)發(fā)和調(diào)試模塊。
可重用性:你可以在不同的程序中重用你的模塊,這樣你就可以不用重復(fù)工作了。
可維護(hù)性:你可以讓代碼孤立起來(lái),并且這樣可以更快的找到bug,這樣比你把程序?qū)懺谝粋€(gè)文件中快多了。
在Flex中,模塊等同與用MXML或ActionScript實(shí)現(xiàn)的自定義組件。這些自定義組件可以引用其他的自定義組件。在Flex中,組件的引用是沒(méi)有層級(jí)嵌套的限制的。你可以在程序中根據(jù)需要來(lái)定義你的組件。
本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/bxl994/archive/2009/06/02/4236728.aspx
windows系統(tǒng)下mysql出現(xiàn)Error 1045(28000) Access Denied for user 'root'@'localhost' (Using password:NO)錯(cuò)誤解決方法
在windows操作系統(tǒng)安裝mysql數(shù)據(jù)庫(kù),碰到Error 1045(28000) Access Denied for user 'root'@'localhost' (Using password:NO)錯(cuò)誤時(shí),你需要重新設(shè)置密碼。
具體方法是:
1.先在安裝目錄找到my.ini配置文件,打開(kāi)配置文件,找到[mysqld]一行,在下面添加skip-grant-tables后保存該文件,重新啟mysql動(dòng)服務(wù);
windows7下裝了mysql5.1,error1045,刪除實(shí)例后服務(wù)就啟動(dòng)不了,試了很多方法都不能解決,,最后重裝了個(gè)6.0的beta,出現(xiàn)剛裝5.1時(shí)的初始錯(cuò)誤error 1045最終錯(cuò)誤解決:(感謝作者)
1、mysql -u root
2、use mysql
3、update user set password=old_password('scf') where user='root' and host='localhost' ;
4、FLUSH PRIVILEGES;
ok了試驗(yàn)一下!
需要整理一下mysql的主從備份的實(shí)現(xiàn)方案;

public static boolean DeleteAllFiles(String path)
{
File tmp=new File(path);

if(tmp.exists())
{

if(tmp.isDirectory())
{
File[] arr=tmp.listFiles();

for(int i=0;i<arr.length;i++)
{

if(arr[i].isDirectory())
{
if(DeleteAllFiles(arr[i].toString())==false)return false;

}else
{
arr[i].delete();
}
}
return tmp.delete();
}else return tmp.delete();
}
return true;
}