好用的日記軟件
發(fā)布時(shí)間:2017-02-13 來(lái)源: 日記大全 點(diǎn)擊:
好用的日記軟件篇一:獲取EQL日志的2種方法
1. 在圖形界面下選擇:
選擇Diagnotics reports. 可能會(huì)有如下提示,運(yùn)行不了。
我們可以配置一下先:(配錯(cuò)或者是虛無(wú)的配置沒(méi)關(guān)系
)
配置好再運(yùn)行Diagnotics reports,出現(xiàn)下面的界面:
在這里查看進(jìn)度:
(由于環(huán)境所限制,這個(gè)郵件是發(fā)布出來(lái)的)。
進(jìn)度完成以后,除了郵件收到的。也可以直接去默認(rèn)的FTP上獲得:(地址是:group IP)
選擇你要的:和升級(jí)FW傳輸文件最好用二進(jìn)制bin 的模式。
檢查本地收下來(lái)的6個(gè)后綴為dgo的文件就是我們需要分析的日志文件.
第二種方法就是命令行了:
1. 登陸Group IP
選擇Y,
會(huì)先按照你的設(shè)置發(fā)
2. 完成以后還是將FTP(地址是:group IP)上的6個(gè)文件獲取下來(lái):
用戶名和密碼是Group 的用戶名和密碼
FTP獲取文件方法參照?qǐng)D形界面下的。
好用的日記軟件篇二:Mac 新手日記!
[Mac 新手日記](méi) 讓 Macbook Air 靈活百倍的觸控板手勢(shì)教學(xué)
以電子郵件傳送這篇文章BlogThis!分享至 Twitter分享至 Facebook分享到 Pinterest
當(dāng)然,百倍只是一個(gè)形容,代表在 Macbook Air 上如果可以活用觸控板的各種預(yù)設(shè)的、隱藏的手勢(shì)操作,那麼確實(shí)可以讓這臺(tái) Apple 筆電發(fā)揮更高的效率,而且高出很多,有些操作甚至?xí)仁褂没、快速鍵等都還要便利。
讓我們這篇先從基本開(kāi)始,也就是已經(jīng)內(nèi)建在 Macbook Air、 Pro 等筆電中的,無(wú)須額外安裝軟體的操作。之後有機(jī)會(huì),再來(lái)慢慢研究更多進(jìn)階的需要安裝其他 App 的應(yīng)用方式。
雖然說(shuō)是基本,但其實(shí)有些觸控板手勢(shì)預(yù)設(shè)沒(méi)有開(kāi)啟,有些觸控板手勢(shì)需要在實(shí)際使用經(jīng)驗(yàn)中摸索出:「原來(lái)還可以有這樣的變化?」「原本還可以用來(lái)這樣做?」或許不是大家都那麼的清楚,很可能新手朋友會(huì)錯(cuò)過(guò)一些好的手勢(shì)應(yīng)用,所以,這篇文章就讓我也以一個(gè)新手的角度,做一個(gè)目前我學(xué)到的、體驗(yàn)到的 Mac 觸控板手勢(shì)心得整理。
? 1.用滑行速度控制游標(biāo)移動(dòng)距離:
相信大家跟我一樣,拿到一臺(tái)從來(lái)沒(méi)有碰過(guò)的全新 Macbook Air,也起碼會(huì)先知道在觸控板上滑行就是操控滑鼠軌跡,「單指按下(這裡是指真的要從觸控板中央施力按壓下去)」代表左鍵點(diǎn)擊,「雙指按下」代表
右鍵點(diǎn)擊。
然後就跟大多數(shù)筆電觸控板一樣,當(dāng)你滑動(dòng)得慢,滑鼠游標(biāo)就會(huì)在小範(fàn)圍內(nèi)做細(xì)微的滑動(dòng)。如果你短距離快速滑動(dòng),則可以讓滑鼠游標(biāo)甚至橫越整個(gè)畫(huà)面的對(duì)角線寬度。所以觸控板是可以做到控制整個(gè)螢?zāi)划?huà)面內(nèi)容的,不至於受觸控板區(qū)域而有太大限制。
那麼除此之外,觸控板還有哪些好用的功能呢?
? 2.建議可以開(kāi)啟全部手勢(shì)功能:
在 Mac OS X 中,不是所有的手勢(shì)都預(yù)設(shè)開(kāi)啟,但一些被關(guān)閉的手勢(shì)其實(shí)非常好用,例如「三指拖移」,所以建議先到你的「系統(tǒng)偏好設(shè)定」中,打開(kāi)「觸控式軌跡板」,勾選所有的項(xiàng)目來(lái)試試看。
下面我介紹一些手勢(shì)應(yīng)用時(shí),也會(huì)提到是對(duì)應(yīng)於哪一項(xiàng)功能設(shè)定。
? 3.三指輕觸滑動(dòng):克服所有圈選、拖曳、移動(dòng)難題
在沒(méi)有滑鼠的情況下,要用觸控板進(jìn)行「按住左鍵然後圈選範(fàn)圍、拖曳檔案」類(lèi)型的動(dòng)作,似乎難度變得有點(diǎn)高,這時(shí)候的解決之道就是開(kāi)啟設(shè)定裡的「三指拖移」。
如此一來(lái),用三指輕觸觸控板不放(輕觸,就是不用按下去,只要觸碰到觸控板即可),會(huì)被判定為按住滑鼠左鍵,接著三指滑動(dòng),就能進(jìn)行按住滑鼠左鍵後圈選、拖移等動(dòng)作了。因?yàn)橥耆挥檬┝,所以?zhǔn)確度更高、失誤率更小、操作更輕鬆。
另外,三指輕觸滑動(dòng)時(shí)允許短暫的放開(kāi),有時(shí)候要選取、拖曳整個(gè)桌面範(fàn)圍的資料時(shí),不小心滑到觸控板邊緣,可以手指放開(kāi)後立刻再回到觸控板上滑動(dòng),這樣一樣能維持上一次的拖移狀態(tài)並繼續(xù)拖動(dòng)。
例如下面這張圖,用三指輕觸圈選四張圖片,用三指輕觸拖曳四張圖片到想要的位置,中間可以透過(guò)快速間歇性的滑動(dòng),把這些檔案一路拖曳到畫(huà)面另外一邊,不會(huì)到一半中斷。
截圖的時(shí)候,三指輕觸拖曳也能發(fā)揮很大的作用,尤其是選擇「截取畫(huà)面自訂範(fàn)圍」時(shí)。(關(guān)於截圖等 Mac 內(nèi)建快速鍵,歡迎參考:[Mac 新手日記](méi) Apple Mac OS X 截圖文書(shū)必備快捷鍵教學(xué))。
如果要截取的畫(huà)面範(fàn)圍比較大,怎麼樣用觸控板操作而不會(huì)失敗呢?一樣是使用三指輕觸,因?yàn)槎虝菏种鸽x開(kāi)觸控板後只要立刻輕觸回去,選取範(fàn)圍都不會(huì)消失,所以可以輕鬆、自在的調(diào)整範(fàn)圍大小。
三指輕觸拖曳也可以用來(lái)移動(dòng)視窗,只要游標(biāo)先移動(dòng)到視窗的上方標(biāo)題列,接著用三指輕觸就能開(kāi)始拖曳視窗到想要的位置。
三指拖曳還有一個(gè)延伸的小技巧,當(dāng)三指輕觸時(shí),可以其中兩指不動(dòng),只有一指來(lái)滑動(dòng),也會(huì)有同樣效果,這有時(shí)候可以幫你做到更細(xì)微的移動(dòng)微調(diào)。
好用的日記軟件篇三:Java學(xué)習(xí)日記
Java學(xué)習(xí)日記
1,一個(gè)文件里可編寫(xiě)多個(gè)類(lèi),一個(gè)文件里不能有兩個(gè)public類(lèi)。獨(dú)立運(yùn)
行的類(lèi)必須有main()函數(shù)。
2,Print()不換行,println()打印新東西之前會(huì)換行。
3,在set classpath前后不能有空格,不能有中文符號(hào)。 4,三種注釋方法://、/*…*/、/**….*/,/*….*/不能嵌套,注釋功能有:說(shuō)
明程序的功能,可以取消代碼,或者是回復(fù)代碼。
5,標(biāo)識(shí)符:由字母、數(shù)字、下劃線、美元符號(hào)組成,不能以數(shù)字、關(guān)鍵
字開(kāi)頭。
6,常量:不變的數(shù)值。有整型,長(zhǎng)整型,單精度、雙精度、布爾常量、
字符常量、字符號(hào)常量。單精度常量以’f’結(jié)尾。
7,變量就是系統(tǒng)為程序分配的一塊內(nèi)存單元,用來(lái)存儲(chǔ)數(shù)據(jù)。變量須先
定義后使用,不允許嵌套定義。
8,低字節(jié)的類(lèi)型可以轉(zhuǎn)換成高字節(jié)的類(lèi)型,高字節(jié)的類(lèi)型不可以轉(zhuǎn)換成
低字節(jié)。
9,流程控制:if若有多條語(yǔ)句最好用大括號(hào)括起來(lái)。問(wèn)號(hào)表達(dá)式:
y=x>0?x:-x;若表達(dá)式為真,結(jié)果為x,反之為-x.
10, Switch() 語(yǔ)句只接受int、byte、char、short類(lèi)型數(shù)據(jù),switch語(yǔ)句用
break,多個(gè)條件執(zhí)行相同命令:case 1:
case 2:……
break;
11,while語(yǔ)句后若有“;”,不是不執(zhí)行該語(yǔ)句,而是一直在執(zhí)行空語(yǔ)句。 12,do..while..語(yǔ)句不管三七二十一都執(zhí)行該語(yǔ)句,直到while語(yǔ)句為假,且while()后有“;”。
13,system.in.read():從鍵盤(pán)上讀取數(shù)據(jù);
14,定義數(shù)組:int[] x或 int x[];arraycopy數(shù)組拷貝。
15,面向?qū)ο笕筇卣鳎悍庋b、繼承、多態(tài)。一個(gè)類(lèi)中方法可以訪問(wèn)同類(lèi)成員。若局部變量和成員變量名字一樣,則成員變量隱藏。
16,一個(gè)類(lèi)中方法可以訪問(wèn)同類(lèi)的成員變量和局部變量。
17,“==”與“equals()”的區(qū)別:“==”是比較兩個(gè)對(duì)象的值是否相同,而equals()是比較兩個(gè)對(duì)象的內(nèi)容是否相同。例如:
String str1=new String(“abc”);
String str2=new String(“abc”);
String str3=str1;
If(str1==str2)
System.out.println(“true”); System.out.println(“false”); Else
則結(jié)果返回為false。因?yàn)閟r1和str2在堆中首地址不一樣,而str1和str3首地址是一樣的。若
If(str1.equals(str2))
System.out.println(“true”); System.out.prinltn(“false”); Else
則結(jié)果返回的是true,因?yàn)楸容^的是內(nèi)容。
18,用private修飾的成員變量,在同一類(lèi)中可以訪問(wèn),在其他類(lèi)中不可以訪問(wèn)。程序代碼要求強(qiáng)內(nèi)聚弱耦合
19,構(gòu)造方法:和類(lèi)名一樣,無(wú)返回值,不能用return語(yǔ)句。實(shí)例對(duì)象一產(chǎn)生就立馬調(diào)用構(gòu)造方法,有幾個(gè)實(shí)例對(duì)象就調(diào)用幾次,一次完成對(duì)實(shí)例對(duì)象的初始化,若沒(méi)有定義構(gòu)造函數(shù),系統(tǒng)會(huì)自動(dòng)生成一個(gè)空構(gòu)造函數(shù),也可以進(jìn)行重載。若定義了構(gòu)造函數(shù),則不再產(chǎn)生構(gòu)造函數(shù)。了解構(gòu)造函數(shù)執(zhí)行過(guò)程。
20,finalize()方法類(lèi)似于C++中析構(gòu)函數(shù),在被清除之前會(huì)調(diào)用這個(gè)函數(shù)。 21,static靜態(tài)方法只能直接調(diào)用同類(lèi)中其他的靜態(tài)成員,而不能訪問(wèn)非靜態(tài)成員。靜態(tài)方法在使用之前不用創(chuàng)建任何對(duì)象,而非靜態(tài)對(duì)象在使用之前必須先創(chuàng)建實(shí)例對(duì)象。靜態(tài)方法不以任何方式調(diào)用this和super方法
22,內(nèi)部類(lèi):在類(lèi)中直接定義內(nèi)部類(lèi),內(nèi)部類(lèi)可以訪問(wèn)外部類(lèi)成員變量。在程序塊中均可定義內(nèi)部類(lèi)。
23,類(lèi)的繼承:在java中只支持單繼承,但類(lèi)可以有多層繼承,子類(lèi)繼承了父類(lèi)所有的成員變量和成員方法,但不繼承父類(lèi)的構(gòu)造方法,可使用super方法調(diào)用父類(lèi)的構(gòu)造方法。
24,final()可聲明類(lèi)、屬性、方法,若聲明為類(lèi),則該類(lèi)不被繼承。若聲明為變量,則該變量變?yōu)槌A。若聲明為方法,則該方法在子類(lèi)中不能被覆蓋。 25,含有抽象方法的類(lèi)稱(chēng)為抽象類(lèi)。抽象方法:abstract int aa(int x,int y); 一般方法:int aa(int x,int y){
程序代碼
}
兩者的區(qū)別:前者必須由abstract修飾,只能聲明,不能實(shí)例化,沒(méi)有大括號(hào);后者有大括號(hào),說(shuō)明實(shí)現(xiàn)了代碼,不是抽象方法。
26,特殊的抽象類(lèi)稱(chēng)為接口,接口中所有的方法都是抽象的。一個(gè)類(lèi)用implements去實(shí)現(xiàn)一個(gè)接口的所有方法。
27,一個(gè)類(lèi)繼承了另一個(gè)類(lèi),不能使用比繼承類(lèi)的訪問(wèn)權(quán)限更低的權(quán)限去訪問(wèn)該類(lèi)。
28,del person.class 刪除person字節(jié)碼;javac *.java:編譯所有源文件。
29,a instanceof B:判斷a是否是B的一個(gè)實(shí)例對(duì)象。對(duì)象的類(lèi)型轉(zhuǎn)換:子類(lèi)可以轉(zhuǎn)換成父類(lèi)。Object是所有類(lèi)的父類(lèi)。
30,異常是非致命的錯(cuò)誤,不是語(yǔ)法錯(cuò)誤。對(duì)異常處理用try….catch..。用throws關(guān)鍵字拋出異常,也可以自定義異常。try后面可以跟多個(gè)catch捕獲多個(gè)異常。finally語(yǔ)句無(wú)論如何都要執(zhí)行,沒(méi)有異常也會(huì)執(zhí)行。
31,包,package語(yǔ)句,為java源文件的第一條語(yǔ)句,若無(wú)包則為缺省無(wú)包。同一個(gè)包中的類(lèi)可以相互調(diào)用,不必寫(xiě)上包名。若為類(lèi)加上包,則應(yīng)將源文件中所有類(lèi)都存到該包中。同一包中輛各類(lèi)不一定在一個(gè)目錄上。
32,訪問(wèn)控制:類(lèi)本身有兩種訪問(wèn)控制:public和默認(rèn)。父類(lèi)不能是private和protected,否則子類(lèi)無(wú)法繼承。默認(rèn)修飾的類(lèi)只被同一包中的所有類(lèi)訪問(wèn)。 33,進(jìn)程:正在進(jìn)行的程序。線程:一個(gè)程序內(nèi)部的一條執(zhí)行線索,每個(gè)線程上所要運(yùn)行的程序代碼段是多線程,用Thread類(lèi)創(chuàng)建線程。
34,后臺(tái)線程:如果對(duì)某線程對(duì)象在啟動(dòng)(調(diào)用start方法)前調(diào)用了setDaemon(true)方法,這個(gè)線程就變成了后臺(tái)線程。只要還有一個(gè)前臺(tái)線程在運(yùn)行,這個(gè)進(jìn)程就不會(huì)結(jié)束。如果一個(gè)進(jìn)程中只有后臺(tái)線程在進(jìn)行,這個(gè)進(jìn)程就會(huì)結(jié)束。Pp.join()的作用是把pp所對(duì)應(yīng)的線程合并到調(diào)用pp.join();語(yǔ)句的線程中。
35,單線程和多線程的區(qū)別:必須等到run()調(diào)用后才實(shí)現(xiàn)
36,要實(shí)現(xiàn)多線程必須要編寫(xiě)一個(gè)繼承了Thread類(lèi)的子類(lèi),子類(lèi)要覆蓋Thread類(lèi)的run方法,在子類(lèi)run方法中調(diào)用正在新程序中運(yùn)行的程序代碼,啟動(dòng)一個(gè)新線程是調(diào)用Thread類(lèi)的start方法,Thread類(lèi)對(duì)象的start方法產(chǎn)生一個(gè)新線程,并在該線程上運(yùn)行Thread類(lèi)對(duì)象中的run方法,控制線程是否結(jié)束。
37,產(chǎn)生一個(gè)TestThread對(duì)象,四個(gè)tt.start()線程,共同去賣(mài)同100張車(chē)票: TestThread tt =new TestThread();
tt.start();
tt.start();
tt.start();
tt.start();
38,多個(gè)線程共享同一數(shù)據(jù)就會(huì)發(fā)生線程安全問(wèn)題。
39,線程間的通信:wait():當(dāng)前線程放棄監(jiān)視器并進(jìn)入睡眠狀態(tài)直到其他線程進(jìn)入同一監(jiān)視器并調(diào)用notify()為止。
40,API:應(yīng)用程序編程接口。Windous API:WIndous操作系統(tǒng)提供的各種函數(shù)。 Java API:JDK提供的各種java類(lèi)
41,java開(kāi)發(fā)工具軟件的基本特點(diǎn):集成編輯軟件功能,使用工程化管理,產(chǎn)生應(yīng)用程序的基本框架,支持調(diào)試,提供各種輔助工具。
42,JCreator Pro:一個(gè)工作區(qū)可以管理多個(gè)工程,只能有一個(gè)活動(dòng)工程。使用該軟件時(shí)不用完全記住函數(shù)或者參數(shù),因?yàn)橛刑崾荆?/p>
43,String 類(lèi)對(duì)象中的內(nèi)容一旦被初始化就不能在改變。而stringBuffer類(lèi)用于封裝,內(nèi)容可以改變。
44,indexOf(int ch)方法用于返回一個(gè)字符在字符串中第一次出現(xiàn)的位置,若沒(méi)有該字符,返回-1.
45,集合類(lèi),用于存儲(chǔ)一組對(duì)象,其中每個(gè)對(duì)象稱(chēng)為元素,常用到的有:Vetor、Enumeration、ArrayList等。
46,從鍵盤(pán)上讀取數(shù)字:int b=System.in.read();
Vector.addElement():向Vector中添加元素。
47,Collection,Set與List三者區(qū)別:Collection是父類(lèi),通用集合類(lèi),各元素對(duì)象無(wú)指定順序,允許有重復(fù)元素和null元素對(duì)象。Set為子類(lèi),無(wú)指定順序,不允許有重復(fù)元素,最多允許一個(gè)null元素對(duì)象。List也為子類(lèi),有指定順序,允許有重復(fù)元素和多個(gè)null元素對(duì)象。
48,Hashtable類(lèi):Hashtable像Vector一樣動(dòng)態(tài)存儲(chǔ)一系列對(duì)象,而且對(duì)存儲(chǔ)的每個(gè)對(duì)象都要安排另一個(gè)對(duì)象與之相關(guān)聯(lián)。用put()存儲(chǔ)數(shù)據(jù):
Hashtable ht=new Hashtable();
Ht.put(“one”,new Integer(1));
檢索數(shù)據(jù)用get方法:
Integer n=(Integer)ht.get(“two”);
If(n!=null)
{
System.out.println(“two=”+n);
}
要成功檢索某個(gè)字,用作關(guān)鍵字的類(lèi)必須覆蓋Object.hashtableCode()和Object.equals().
49.Properties類(lèi):Hashtable類(lèi)的子類(lèi),增加了講Hashtable對(duì)象中的關(guān)鍵字和值保存到文件和從文件中讀取關(guān)鍵字和值到Hashtable對(duì)象中的方法。如果要用Properties.store方法存儲(chǔ)Properties對(duì)象中的內(nèi)容,每個(gè)屬性的關(guān)鍵字和值都必須是String類(lèi)型。
50,System類(lèi)中的exit方法用于結(jié)束java虛擬機(jī)運(yùn)行的程序。
currentTimeMills():可以檢測(cè)程序運(yùn)行的時(shí)間。Java虛擬機(jī)系統(tǒng)變量或者系統(tǒng)環(huán)境變量都是變量和值成對(duì)出現(xiàn)。getProperties方法獲取java虛擬機(jī)系統(tǒng)屬性,setProperties方法用于設(shè)置系統(tǒng)屬性。
51,Date類(lèi):日期時(shí)間的類(lèi);Calendar:日期字段相互間的操作類(lèi);
Calendar.add():增加時(shí)間;Calendar.Set():設(shè)置時(shí)間;Calendar.get():獲取時(shí)間。 Calendar類(lèi)位于java.util包中
52.TimerTash類(lèi)實(shí)現(xiàn)了Runable接口,要運(yùn)行的任務(wù),由它里面實(shí)現(xiàn)的run方法來(lái)完成。
53,Math類(lèi)包含了所用于幾何和三角運(yùn)算的方法,Random類(lèi)一個(gè)偽隨機(jī)數(shù)產(chǎn)生類(lèi)。
54,F(xiàn)ile類(lèi):IO包中唯一代表磁盤(pán)文件本身信息的類(lèi),而不是文件中的內(nèi)容。 File f=new File(“hello.txt”);
If(f.exist()){f.delete();}
Else {f.createNewFile();}
System.out.println(“File name:”
+f.getName());獲取文件的名稱(chēng)System.out.println(“File path:”+f.getPath());獲取文件的路徑
System.out.println(f.exist()?”exist”:”not exist”);判斷文件是否存在
55,RandomAccessFile類(lèi)提供了眾多的文件訪問(wèn)方法;RandomAccessFile類(lèi)支持隨機(jī)訪問(wèn),但是不能訪問(wèn)其他的Io設(shè)備,如網(wǎng)絡(luò)、內(nèi)存映像等。
兩種構(gòu)造方法:
new RandomAccessFile(f,”rw”);可以讀寫(xiě)
new RandomAccessFile(f,”r”);只讀
56,流是字節(jié)序列的抽象概念。文件是數(shù)據(jù)的靜態(tài)存儲(chǔ)形式流是數(shù)據(jù)傳輸時(shí)的形態(tài)。流分為兩種:節(jié)點(diǎn)流類(lèi)和過(guò)濾流類(lèi)。
57,InputStream類(lèi)方法:int read();讀取方法
void close();讀取后要關(guān)閉文件
58,F(xiàn)ileInputStream inone=new FileInputStream(“hello.test”);等同于
File f=new File(“hello.test”);
FileInputStream intwo=new FileInputStream(f);
59,System.in連接到鍵盤(pán),而System.out連接到顯示器,用-1作為鍵盤(pán)輸入的結(jié)束。
60,PipedInputStream與PipedOntputStream類(lèi):創(chuàng)建管道通信,使用管道流類(lèi),可以實(shí)現(xiàn)各個(gè)程序模塊之間的耦合通信。
61,DateOutputStream類(lèi)提供了三個(gè)寫(xiě)入字符串方法:
-public final void writeByte(String s)
相關(guān)熱詞搜索:好用 日記 軟件 比較好用的日記軟件 iphone好用的日記軟件
熱點(diǎn)文章閱讀