https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

[CSS]文字換行的問題

由於最近做一個報表系統,在測試環境下沒有很長的資料,報表表格都沒有什麼問題 但在正試環境,很多文字就有自動換行的問題,然後爬了文但不清楚這些東西 花了一個下午時間理解這些東西,順便記一下筆記,不然很久沒用應該就忘掉了 囧 word-break:normal|break-all|keep-all; word-wrap:normal|break-word 上面都是解決換行的問題(但不是真的換行) word-break:Normal normal下一句有單字超過邊距會把整個單字換下一行 word-break:keep-all; 恩,結果好像跟Normal模式一樣,沒什麼差別…,但這樣就特錯大錯 查了一下文件如下 1 2 3 4 5 6 normal Use the default line break rule. break-all Word breaks may be inserted between any character for non-CJK (Chinese/Japanese/Korean) text. keep-all Don't allow word breaks for CJK text. Non-CJK text behavior is the same as for normal. http://devdocs.io/css/word-break 官網下面範例就很清楚keep-all英文下還是以normal,但非英文(中文、日文…)不會換行 這邊我把他想像成 會把一串中文變成一整個單字,所以換行 剛發現中文與中文之間有空白還是會做換行動作 好了,接下來要講word-break:break-all; word-break:break-all white-space:nowrap; 一段不會換行的問題 我的table不會亂用word-break:keep-all;或white-space:nowrap;可以解決問題 測試還發現display:block裡面文字超出去 但是外框大小不會跟著文字延伸 display:inline-block就沒有這個問題 上面的div文字會超出去邊框,但table沒有這個問題 看來有空要搞清楚這些….

[JavaScript] Date物件 小筆記

最近有使用JavaScript Date物件,想說有什麼辦法直接把變數換成當月最後一天
發現網路上有一個教法寫

1
2
3
4
var date = new Date();
date.setMonth(date.getMonth+1);
date.setDate(0);
console.log(date);

非常神奇,簡單又不需要判斷閏年的問題!!!!

[Autoit]詢問禮拜六日自動關機腳本

就公文開啟腳本加上禮拜六日自動關機程式,不要浪費學校的電 然後怕卡在國定假日要來上課,所以寫出這個角本 自動開機就在BIOS設定,就搞定了XD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include <Date.au3> Func OpenProc() #Working code EndFunc If @WDAY==1 or @WDAY == 7 Then run("shutdown -s -f -t 600") sleep(5) $goSutdown = MsgBox($MB_OKCANCEL,@WDAY,"今天是周休假日,程式自動執行關機,請問你是否繼續執行關機?") If $goSutdown = $IDCANCEL Then run("shutdown -a") OpenProc() EndIf exit(1) EndIf OpenProc()

[Python]dict排序筆記

最近突然想到以前有在網路看到Dict做排序 覺得這些以後還用的到 所以記錄一下… 1 2 3 4 5 6 #http://www.saltycrane.com/blog/2007/09/how-to-sort-python-dictionary-by-keys/ for key in sorted(mydict.iterkeys()): print "%s: %s" % (key, mydict[key]) for key, value in sorted(mydict.iteritems(), key=lambda (k,v): (v,k)): print "%s: %s" % (key, value) 寫成現有method 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #http://code.activestate.com/recipes/52306-to-sort-a-dictionary/ # (IMHO) the simplest approach: def sortedDictValues1(adict): items = adict.items() items.sort() return [value for key, value in items] # an alternative implementation, which # happens to run a bit faster for large # dictionaries on my machine: def sortedDictValues2(adict): keys = adict.

[Python]使用pyDes.py動態加密解密

pyDes Github 1 2 3 4 5 6 7 8 9 10 11 from pyDes import * import base64 import time import random data =str(random.random())+"|"+"加密內容" k = des('DESCRYPT', CBC, '12345675', pad=None, padmode=PAD_PKCS5) d = k.encrypt(data) print "Encrypted: %r" % base64.b64encode(d) print "Decrypted: %r" % k.decrypt(d)

Win7 的視窗閃動、間歇地出現"沒有回應"

最近同學幫別人灌電腦遇到Win7裡的Office會有閃爍的問題 結果Google一下,還真的可以解決!!! 記錄一下,說不定哪天就用到了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 一些 電腦優化程序 可能會把 電腦的關閉( Shutdown?? )速度 增加 , Win7 的視窗閃動、間歇地出現"沒有回應" ( 並非螢幕黑屏 ) 問題多數是由這所引起的 。 解 : 1 按左下角的"開始",輸入 "regedit" ,開 "regedit.exe", 程式的左方應包含一 "資料夾選巴"。 2 在選巴中選 " HKEY_USERS \ .DEFAULT \ Control Panel \ Desktop ", 程式的右方應出現一些 "登錄值" ,包含 名稱、類型、資料 等。 3 在 "登錄值" 中選取 " HungAppTimeOut " 和 " WaitToKillAppTimeOut ",點右鍵刪除。 4 在選巴中選 " HKEY_CURRENT_USER \ Control Panel \ Desktop "。 5 在 "登錄值" 中選取 " HungAppTimeOut "、" WaitToKillAppTimeOut "、" WaitToKillServiceTimeOut ",點右鍵刪除。 略解 : 1 開 登錄編輯程式( Registry Editor ) 。 2 刪除 " HKEY_USERS \ .

wifi抓到驅動但不能連wifi

今天幫主任重灌筆電,由於是用我同學整合的Win7安裝 發現驅動抓到無線網卡,但無線網卡沒法找無線Wifi 1 2 3 4 5 6 7 8 9 10 1.點擊開始菜單,在搜索欄中輸入「services.msc」(輸入時不要打引號),並按下回車。如果此時彈出用戶賬戶控制窗口,請您點擊「繼續」。 2.分別按順序雙擊打開"CNG Key Isolation" "Extensible Authentication Protocol" "WLAN AutoConfig"服務。點擊「常規」選項卡,確保「啟動類型」是「自動」或者「手動」。然後點擊「服務狀態」下面的「啟用」按鈕。 或者手動啟動三個服務 1. "CNG Key Isolation" 2. "Extensible Authentication Protocol" 3. "WLAN AutoConfig" http://rossic0989.pixnet.net/blog/post/29726514-%E7%84%A1%E6%B3%95%E5%95%9F%E5%8B%95wlan-autoconfig%E9%8C%AF%E8%AA%A4%E4%BB%A3%E7%A2%BC1068%28win7%29 結果是我同學Win7整合服務關掉orz 讓我搞這麼久