據(jù)說被稱為世上最經(jīng)典的15句話
1,記住該記住的,忘記該忘記的。改變能改變的,接受不能改變的
2,能沖刷一切的除了眼淚,就是時間,以時間來推移感情,時間越長,沖突越淡,仿佛不斷稀釋的茶
3,怨言是上天得至人類最大的供物,也是人類禱告中最真誠的部分
4,智慧的代價是矛盾。這是人生對人生觀開的玩笑。
5,世上的姑娘總以為自己是驕傲的公主(除了少數(shù)極丑和少數(shù)極聰明的姑娘例外)
6,如果敵人讓你生氣,那說明你還沒有勝他的把握
7,如果朋友讓你生氣,那說明你仍然在意他的友情
8,令狐沖說“有些事情本身我們無法控制,只好控制自己。”
9,我不知道我現(xiàn)在做的哪些是對的,那些是錯的,而當(dāng)我終于老死的時候我才知道這些。所以我現(xiàn)在所能做的就是盡力做好每一件事,然后等待著老死。
10,也許有些人很可惡,有些人很卑鄙。而當(dāng)我設(shè)身為他想象的時候,我才知道:他比我還可憐。所以請原諒所有你見過的人,好人或者壞人
11,魚對水說你看不到我的眼淚,因為我在水里.水說我能感覺到你的眼淚,因為你在我心里。
12,快樂要有悲傷作陪,雨過應(yīng)該就有天晴。如果雨后還是雨,如果憂傷之后還是憂傷.請讓我們從容面對這離別之后的離別。 微笑地去尋找一個不可能出現(xiàn)的你!
13,死亡教會人一切,如同考試之后公布的結(jié)果――雖然恍然大悟,但為時晚矣~!
14,你出生的時候,你哭著,周圍的人笑著;你逝去的時候,你笑著,而周圍的人在哭!一切都是輪回!!!! 我們都在輪回中!!!
15,男人在結(jié)婚前覺得適合自己的女人很少,結(jié)婚后覺得適合自己的女人很多 !
???? 網(wǎng)上看面試題時看到,摘抄別人寫的一個程序,并做了一些注解,翻譯為java版,記錄一下1。網(wǎng)上的一種說法,關(guān)閉range,關(guān)閉worksheet,關(guān)閉workbook,最后關(guān)閉excel
System.Runtime.InteropServices.Marshal.ReleaseComObject(Range);
2System.Runtime.InteropServices.Marshal.ReleaseComObject(myBook);
3System.Runtime.InteropServices.Marshal.ReleaseComObject(myExcel);
Range = null;
myBook = null;
myExcel = null;
我試過,沒有成功
2。關(guān)閉進(jìn)程
C#和Asp.net下excel進(jìn)程一被打開,有時就無法關(guān)閉,?? 尤其是website.對關(guān)閉該進(jìn)程有過GC、release等方法,但這些方法并不是在所有情況下均適用。? 于是提出了kill?? process的方法,?? 目前我見過的方法多是用進(jìn)程創(chuàng)建時間篩選excel.exe進(jìn)程,?? 然后kill 。???? 這樣的方法是不精確的,?? 也是不安全的,?? 通過對網(wǎng)上一些關(guān)于Api運用文章的閱讀,?? 我找到了更為直接精確找到這個process并kill的方法,以下就是代碼????????
using?? System.Runtime.InteropServices;??
?????
? [DllImport("User32.dll",?? CharSet?? =?? CharSet.Auto)]??
? public?? static?? extern?? int?? GetWindowThreadProcessId(IntPtr?? hwnd,?? out?? int?? ID);??
? protected?? void?? Button1_Click(object?? sender,?? EventArgs?? e)??
? {??
????? Excel.ApplicationClass?? excel?? =?? new?? Microsoft.Office.Interop.Excel.ApplicationClass();??
????? excel.Workbooks.Open("d:\aaa.xls",?? Type.Missing,?? Type.Missing,?? Type.Missing,?? Type.Missing,?? Type.Missing,?? Type.Missing,?? Type.Missing,?? Type.Missing,?? Type.Missing,?? Type.Missing,?? Type.Missing,?? Type.Missing,?? Type.Missing,?? Type.Missing);??
????? IntPtr?? t?? =?? new?? IntPtr(excel.Hwnd);??
????? int?? k?? =?? 0;??
????? GetWindowThreadProcessId(t,?? out?? k);??
????? System.Diagnostics.Process?? p?? =?? System.Diagnostics.Process.GetProcessById(k);??
????? p.Kill();??????????????????
?? }
以上代碼百分百成功的關(guān)閉excel.exe進(jìn)程
我的做法是結(jié)合兩者,先釋放資源,然后關(guān)閉進(jìn)程。
同時網(wǎng)上說避免使用GC.Collect 方法 (),因為會導(dǎo)致整個clr進(jìn)行g(shù)c,影響你的性能.所以我也沒有調(diào)用GC.Collect