參考網址:https://kknews.cc/zh-tw/tech/bqn8m3j.html
註:如果你的電腦沒安裝過IDRAW軟而安裝過程提示已安裝另一版本
出現上述提示請前往電腦程式卸載處,將"Microsoft Visal C++ Redist…(X64).."卸載在安裝即可,你的電腦是64位就卸載x64的,點擊是32位就卸載x32
參考網址:https://kknews.cc/zh-tw/tech/bqn8m3j.html
註:如果你的電腦沒安裝過IDRAW軟而安裝過程提示已安裝另一版本
出現上述提示請前往電腦程式卸載處,將"Microsoft Visal C++ Redist…(X64).."卸載在安裝即可,你的電腦是64位就卸載x64的,點擊是32位就卸載x32
參考網址:https://a3.walkup.tw/?p=6786
StartCorel.bat 批次檔內容
1 2 3 4 5 6 7 |
@echo off net start "PSI_SVC_2_x64" Start "" "C:Program FilesCorelCorelDRAW Graphics Suite X7Programs64CorelDRW.exe" echo 需要系統管理員身分執行本檔案,Protexis Licensing V2 服務會自動開啟數秒隨即關閉 ping -n 6 localhost >nul net stop "PSI_SVC_2_x64" exit |
新版軟體 CorelDRAW Graphics Suite X8 已停用 Protexis Licensing V2 服務
參考網址:https://gist.github.com/twlca/05fe7732a935e2e0937e3aafce8d8a02
參考網址:菜鳥工程師
//身分證字號或外籍人士居留証驗證 /* * 第一個字元代表地區,轉換方式為:A轉換成1,0兩個字元,B轉換成1,1……但是Z、I、O分別轉換為33、34、35 * 第二個字元代表性別,1代表男性,2代表女性 * 第三個字元到第九個字元為流水號碼。 * 第十個字元為檢查號碼。 * 每個相對應的數字相乘,如A123456789代表1、0、1、2、3、4、5、6、7、8,相對應乘上1987654321,再相加。 * 相加後的值除以模數,也就是10,取餘數再以模數10減去餘數,若等於檢查碼,則驗證通過 */ function studIdNumberIdentify(nationality, idNumber){ studIdNumber = idNumber.toUpperCase(); //本國人 if(nationality == 0){ //驗證填入身分證字號長度及格式 if(studIdNumber.length != 10){ alert("長度不足"); return false; } //格式,用正則表示式比對第一個字母是否為英文字母 if(isNaN(studIdNumber.substr(1,9)) || (!/^[A-Z]$/.test(studIdNumber.substr(0,1)))){ alert("格式錯誤"); return false; } var idHeader = "ABCDEFGHJKLMNPQRSTUVXYWZIO"; //按照轉換後權數的大小進行排序 //這邊把身分證字號轉換成準備要對應的 studIdNumber = (idHeader.indexOf(studIdNumber.substring(0,1))+10) +''+ studIdNumber.substr(1,9); //開始進行身分證數字的相乘與累加,依照順序乘上1987654321 s = parseInt(studIdNumber.substr(0,1)) + parseInt(studIdNumber.substr(1,1)) * 9 + parseInt(studIdNumber.substr(2,1)) * 8 + parseInt(studIdNumber.substr(3,1)) * 7 + parseInt(studIdNumber.substr(4,1)) * 6 + parseInt(studIdNumber.substr(5,1)) * 5 + parseInt(studIdNumber.substr(6,1)) * 4 + parseInt(studIdNumber.substr(7,1)) * 3 + parseInt(studIdNumber.substr(8,1)) * 2 + parseInt(studIdNumber.substr(9,1)); checkNum = parseInt(studIdNumber.substr(10,1)); //模數 - 總和/模數(10)之餘數若等於第九碼的檢查碼,則驗證成功 //若餘數為0,檢查碼就是0 if((s % 10) == 0 || (10 - s % 10) == checkNum){ return true; } else{ return false; } } //外籍生,居留證號規則跟身分證號差不多,只是第二碼也是英文字母代表性別,跟第一碼轉換二位數字規則相同,但只取餘數 else{ //驗證填入身分證字號長度及格式 if(studIdNumber.length != 10){ alert("長度不足"); return false; } //格式,用正則表示式比對第一個字母是否為英文字母 if(isNaN(studIdNumber.substr(2,8)) || (!/^[A-Z]$/.test(studIdNumber.substr(0,1))) || (!/^[A-Z]$/.test(studIdNumber.substr(1,1)))){ alert("格式錯誤"); return false; } var idHeader = "ABCDEFGHJKLMNPQRSTUVXYWZIO"; //按照轉換後權數的大小進行排序 //這邊把身分證字號轉換成準備要對應的 studIdNumber = (idHeader.indexOf(studIdNumber.substring(0,1))+10) + '' + ((idHeader.indexOf(studIdNumber.substr(1,1))+10) % 10) + '' + studIdNumber.substr(2,8); //開始進行身分證數字的相乘與累加,依照順序乘上1987654321 s = parseInt(studIdNumber.substr(0,1)) + parseInt(studIdNumber.substr(1,1)) * 9 + parseInt(studIdNumber.substr(2,1)) * 8 + parseInt(studIdNumber.substr(3,1)) * 7 + parseInt(studIdNumber.substr(4,1)) * 6 + parseInt(studIdNumber.substr(5,1)) * 5 + parseInt(studIdNumber.substr(6,1)) * 4 + parseInt(studIdNumber.substr(7,1)) * 3 + parseInt(studIdNumber.substr(8,1)) * 2 + parseInt(studIdNumber.substr(9,1)); //檢查號碼 = 10 - 相乘後個位數相加總和之尾數。 checkNum = parseInt(studIdNumber.substr(10,1)); //模數 - 總和/模數(10)之餘數若等於第九碼的檢查碼,則驗證成功 ///若餘數為0,檢查碼就是0 if((s % 10) == 0 || (10 - s % 10) == checkNum){ return true; } else{ return false; } } }
新式外來人口統一證號專案
https://www.immigration.gov.tw/5382/5385/5388/7178/225074/
https://www.immigration.gov.tw/5385/7445/238440/238442/240309/cp_news
(一) 為建立友善外來人口環境,本署參考歐洲在臺商務協會建議,將舊式統號比照國民身分證字號編碼原則,改版為新式外來人口統一證號(1碼英文+9碼數字,以下簡稱新式統號),格式說明如下:
1. 第1碼:區域碼,依申請地區分,比照國人格式。
2. 第2碼:性別碼,8為男性,9為女性。
3. 第10碼:檢查碼。
(二) 歷經本署自107年起與各機關多次討論,並請總統府、五院及各目的事業主管機關(共計37個機關)盤點自身及所轄公、民營業者之系統修正完畢,本專案已於110年1月2日起實施,開始核發載有新式統號的證件。更多資訊請至本署「新式外來人口統一證號專區」查看(如下方連結)。
https://www.immigration.gov.tw/5385/7445/238440/
=================================================================
新舊證磨合期
https://www.etax.nat.gov.tw/etwmain/alien-tax-service/alien-tax-faq/vEQjgZZ
更新日期:113-04-22
自96年1月2日起:(一)由內政部移民署針對港澳、大陸地區人民及華僑於核發臺灣地區居留證時,配賦統一證號。(二)由內政部移民署針對一般之外僑於核發外僑居留證時,配賦統一證號。(三)未曾取得前述機關所發證件,而有申報所得稅需要之已入境外國人或在臺無戶籍本國人,一般外僑可由當事人或受託人檢附護照,向內政部移民署提出申請,港、澳、大陸地區人民及華僑則檢附臺灣地區入出境許可證件,向內政部移民署及其所屬台中、高雄及花蓮服務站提出申請核發「中華民國統一證號基資表」。
有關統一證號之編排方式如下:
「統一證號」計有10個欄位,第1位為區域碼,第2位依據性別及核發機關分別為A、B、C、D,第3位至第9位係流水號,第10位為檢查號,即外僑居留證上所載之統一證號。例如:
(一)Mr. Robert W. Davison持有外僑居留證,他的統一證號即為AC12345678。
(二)Ms. Carol Lee持有外僑居留證,她的統一證號即為HD12345678。
自110年1月2日起,內政部移民署推出新式外來人口統一證號,換號期間為110年1月2日起至119年12月31日止,120年1月1日起舊式統一證號全面停用。新式證號編排方式如下:
「統一證號」計有10個欄位,第1位為區域碼,第2位為性別碼,第3至第9位係流水號,第10位為檢查碼。例如:
(一)Mr. Robert W. Davison的舊式統一證號為AC12345678,新式證號為A812345678
(二)Ms. Carol Lee的舊式統一證號為HD12345678,新式證號為A912345678
可參考文件
https://hackmd.io/@CynthiaChuang/Check-Resident-Certificate-Number
網頁表單輸入時常會使用javascript做初步的檢查,但如果使用者把瀏覽器的javascript關閉,那麼檢查就破功了。
為了防止這樣的情形發生,可以暗藏機關做檢查。方法如下(以sport為例):
1.include prototype.js
<script type="text/javascript" src="/dgb2019/js/prototype.js"></script>
2.在表單中加入javascript_act 隱藏欄位
<form action="print_address.php" method="post" name="form1" id="form1" onSubmit="return chk_address(address);"> <input type="hidden" name="javascript_act" id="javascript_act" value=0> </form>
3.在javascript中設定javascript_act的值
function chk_address(address_o) { //支援 javascript $('javascript_act').value = 1 ; }
4.在php中檢查javascript_act是否為1
if ($_POST['submit'] and !$_POST['javascript_act'] ) $message = "你的瀏覽器需要開啟 javascript 支援,才能正確執行!\n" ;
註:chrome關閉javascript的方法 chrome://settings/content/javascript
Firefox 現在要怎麼停用 javascript?
參考網址:小朱® 的技術隨手寫 microsoft
vs_community.exe –layout C:\vs2017 –add Microsoft.VisualStudio.Workload.ManagedDesktop –lang zh-tw
vs_community.exe --layout C:\vs2017 --add Microsoft.VisualStudio.Workload.ManagedDesktop --lang zh-tw
製離線安裝媒體的方法很簡單,只要使用命令列提示字元 (Command Line Prompt) 中執行下列指令即可:
[visual studio setup file] --layout [offline installation folder] --lang [visual studio language]
例如 Visual Studio Community 2017 的安裝程式執行檔是 vs_community.exe,要將安裝檔案下載到 C:\vs2017,要安裝的是繁體中文的 Visual Studio,則指令可以這樣下:
vs_community.exe --layout C:\vs2017 --lang zh-tw
除了上述指令參數外,Visual Studio 安裝程式還可以允許指定要下載哪些套件,可以先在這裡查詢要下載套件的 Component ID,然後以--add
指令設定要下載的 Component ID (可以多個,用空白分隔),--lang
也可以指定一次下載多個語系 (一樣用空白分隔,例如若要同時下載英文與繁體中文檔案,可設定 --lang zh-tw en-us
)。
2017/3/15 加註:
有朋友詢問為何下載了安裝檔案卻還是要連上網,根據最新釋出的文件來看,在離線安裝資料夾內有個 certificates 資料夾,裡面有三個憑證:
要先安裝這三個憑證,然後再執行離線安裝資料夾內的安裝程式執行檔即可。
安裝憑證時會問你密碼,但不用輸入直接下一步即可 (密碼為空白)。
雖然 Offline Installation 可以預先下載檔案,但似乎有部份元件仍然需要依賴網路才能處理,因此建議網路線不要拔掉,若是一定要在無網路環境下安裝,可能就要用自選元件的方式來安裝。這個問題已經有人反應給微軟,若有進一步訊息更新時會再更新本文。
參考網址:實踐國小 2017學生網路硬碟快速連線
學校教學時,習慣用net use 連線網路碟機,讓學生儲存作品。
以前是用bat檔再加上bat轉exe做成。
但這樣的界面會顯示cmd的黑色畫面,操作也不親和。
實錢田國小的快速連線程式是個不錯的方法。
所以就自己寫寫看,重拾Visual Basic
Private Sub Command1_Click() Dim ip ip = "192.168.0.3" lbl_msg.Caption = "" user = txt_user.Text pwd = txt_pwd.Text 'lbl_msg.Caption = pwd Dim RetVal Dim cmdx cmdx = "net use x: \\" & ip & "\share " & pwd & " /user:" & user RetVal = Shell(cmdx) 'RetVal = Shell("calc.exe") 'lbl_msg.Caption = Str(RetVal) & cmdx Dim cmdz cmdz = "net use z: \\" & ip & "\homes " & pwd & " /user:" & user RetVal = Shell(cmdz) 'RetVal = Shell("calc.exe") 'lbl_msg.Caption = Str(RetVal) & cmdz lbl_msg.Caption = cmdx & vbCrLf & cmdz End Sub
簡單的方式,功力有限,尚未能加入錯誤檢查的功能。
參考網址:lushipha的小屋 微軟IME日文輸入法完全攻略
Alt + Caps Lock
這組快速鍵是讓你切換成片假名的。
不管你現在在英數還是平假名模式,
按這組快速鍵就強制變成全形片假名,
這樣就不會敲錯了,
很方便吧!
Ctrl + Caps Lock
既然Alt是片假,
那Ctrl就是平假囉!
簡單好記。
沒錯,
這組快速鍵就是讓你強制變成平假名模式用的。
字型
WIN10有好看的字型「Meiryo」
詳細日文輸入法教學 https://sliptojapan.com/japanese-typing/
最基本的五十音打法就跟當初背五十音一模一樣,非常簡單。
和我附上的五十音表一樣,「あ」就打「a」,「の」就打「no」,「て」就打「te」。
特別要注意的是有些發音有不止一種輸入法,但最簡單的就是那一行的主要發音加上a、i、u、e、o。例如,「し」可以輸入「si」就可以了。
另外,「ん」是要輸入「nn」。
濁音的打法同樣跟背的時候一樣。
「k」換成「g」,「s」換成「z」,「t」換成「d」,「h」換成「b」或是半濁音的「p」。
拗音的打法與上面介紹的五十音、濁音半濁音雷同,怎麼背就怎麼打。
只有「しゃ、しゅ、しょ、ちゃ、ちゅ、ちょ」要注意是「sh」開頭以及「ch」開頭。
促音的話是把後面的音開頭字母重複一次。
例如:
「がっこう(学校)」:gakko。
「ざっし(雑誌)」:zassi/zasshi。
長音非常簡單,按鍵盤上「ㄦ」的這個鍵就可以了,大家應該也可以看到「ㄦ」這個鍵上有「ー」的符號吧~
如果要打「なぁ」這種小ぁ的話該怎麼輸入呢?
一樣很簡單,只要在前面加上「x」或是「l」就可以了。
輸入「naxa」或是「nala」出現「なぁ」。
日文的拼音輸入法已經都整理在上面了,那漢字的話呢?總不能都打假名或是換成中文輸入法吧XD。
只要再輸入假名的時候按下空白鍵,就會自動變成漢字了。
如果變漢字之後要選擇哪個漢字的話只要再按一次空白鍵就可以了。想要展開選項的話可以按Tab鍵哦!
最後來教大家一項利用Function鍵的功能。
輸入假名後按F6、F7、F8、F9、F10各有不同作用,奶油用列點的方式整理如下:
F6:從第一個平假名開始轉換成片假名,按幾次轉換幾個
F7:輸入中的平假名全部轉換成片假名
F8:全形的假名切換成半型的假名
F9:輸入中的假名切換成英文拼音
F10:輸入中的假名切換成半型的英文拼音