UBUNTU 16.04 網路設定

參考網址:阿舍的隨手記記
Ubuntu 如何設定固定 IP ( 設定網路 )

新版的網路設定有圖形界面,之前裝好UBUNTU之後一直在 /etc/network/interfaces找不到固定IP的設定值
原來是放在root@ST-U1604:/etc/NetworkManager/system-connections資料夾
有個「有線連線 1」的檔案內

[connection]
id=有線連線 1
uuid=ec760f02-9fa3-3c8a-ba4e-3d3eca04XXXX
type=ethernet
autoconnect-priority=-999
permissions=
secondaries=
timestamp=1539313807

[ethernet]
duplex=full
mac-address=50:E5:49:49:XX:XX
mac-address-blacklist=

[ipv4]
address1=192.168.0.3/24,192.168.0.1
dns=168.95.1.1;
dns-search=168.95.192.1;
method=manual

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto

UBUNTU 16.04   /etc/NetworkManager/NetworkManager.conf
 

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false

 

阿舍後來才發現,要給 Ubuntu 的網卡指定固定 IP 的作法,除了要去修改 /etc/network/interfaces 這個檔案之外,其實,還有幾個步驟要做哩 ! 阿舍把它整理如下:

1.修改 /etc/network/interfaces
這是第一件要做的事,就是把 DHCP 的設定給註解掉,然後加入下面的 IP 設定。
 ( 註: 新版 Ubuntu 的預設網卡名稱應該不再是 eth0 而是 enp0s3 之類的名稱,, 請先用 ifconfig 或 ip address 指令查看看再設會比較準哩 …  )

#iface eth0 inet dhcp

iface eth0 inet static 

address 192.168.1.8 

netmask 255.255.255.0
gateway 192.168.1.1

2. 新增或修改 /etc/resolv.conf  ( 註: 新版 Ubuntu 的設定方已變更,請參考這篇說明)
再來是要設定 DNS Server,不過,如果只是要讓兩台電互通,這裡是可以不用設定的,如果需要加入 DNS Server 就要把 DNS 的 IP 填入如下:( 以中華電信的 DNS Server 為例 )

nameserver 168.95.1.1

nameserver 168.95.192.1

3.修改 /etc/NetworkManager/nm-system-settings.conf
如果有在使用 NetworkManager 來管理網路連線的話,就要取消 NetworkManager 對網路連線的控管,所以,要打開 /etc/NetworkManager/nm-system-settings.conf 這個檔案,把下面這個參數設為 False。

managed=false 
4.重新啟動網卡
上面的步驟都設定好之後,就可以重開機來讓新設定生效,如果不想或不能重開機的話,也可以用下面這二行指令來重新啟動網卡,讓變更馬上生效哩 !

sudo ifdown eth0
sudo ifup eth0 

發表於 Linux系統 | 發表迴響

[IoT] 在樹莓派中安裝Windows 10 IoT Core作業系統

參考網址:maduka的技術日記

1.先連上網站https://developer.microsoft.com/en-us/windows/iot/downloads,並點選[Get Windows 10 IoT Core Dashboard]下載安裝程式

2.點選下載完成的安裝程式,並安裝至電腦中,安裝完成後並執行,會出現IoT Dashboard的程式畫面,請在左方的選單中點選[設定新裝置],接著在設定新裝置的畫面中,裝置類型選擇[Raspberry Pi 2 & 3],OS組建選擇預設的項目,而磁碟機的部份,請選擇之後要放入至樹莓派中的Micro SD Card的磁碟機編號,裝置名稱與密碼,依需求提供即可

3.接著點選右下方的[我接受軟體授權條款],並按下[下載並安裝],這時IoT Dashboard的程式,會下載Windows 10 IoT Core的作業系統檔,並燒錄至Micro SD卡之中

4.完成燒錄之後,將Micro SD卡放至樹莓派的插槽之中,並接上電源。到這裡,Windows 10 IoT Core的安裝已經算是完成了

5.接著把螢幕接上樹莓派的HDMI接頭,並顯示目前樹莓派的畫面,可以看到已經進入到Windows 10 IoT Core的作業系統畫面了

發表於 Windows系統, 軟體使用 | 發表迴響

大易碼查詢

參考網址:http://dict.tw/

有些字忘了如何拆碼怎麼辦?
到這兒查立就對了。

發表於 軟體使用 | 發表迴響

thunkable 另一版的app inventor 可以跨平台

參考網址:https://thunkable.com

https://x.thunkable.com/login

可以產生android 和 iOS的app

app inventor支援iOS的版本預計2019第一季完成

2121/03/04 AppInventor iOS版本已釋出

發表於 軟體使用 | 發表迴響

banana-pi

參考網址:

http://www.banana-pi.org/

德源科技 w2 3700

 

發表於 Linux系統, 硬體維修 | 發表迴響

orange pi

參考網址:
http://www.orangepi.org/

http://www.pcdiy.com.tw/detail/2421

https://find.ruten.com.tw/s/?q=orange%20pi

Orange Pi RK3399 V1.5
aliexpress 2G RAM
aliexpress 4G RAM

發表於 硬體維修 | 發表迴響

NVIDIA推出99~129美元入門級AI電腦:Jetson Nano

參考網址:

http://www.pcdiy.com.tw/detail/12323

https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit

發表於 硬體維修 | 發表迴響

CorelDraw X8 安裝

參考網址:https://kknews.cc/zh-tw/tech/bqn8m3j.html
註:如果你的電腦沒安裝過IDRAW軟而安裝過程提示已安裝另一版本

出現上述提示請前往電腦程式卸載處,將"Microsoft Visal C++ Redist…(X64).."卸載在安裝即可,你的電腦是64位就卸載x64的,點擊是32位就卸載x32
 

發表於 軟體使用 | 發表迴響

coreldraw 版本檢查服務

參考網址:https://a3.walkup.tw/?p=6786

測試環境如下

 

停止 Protexis Licensing V2 服務,利用「Windows 批次檔」來啟動 Corel 軟體
    1. 停止服務很簡單,關鍵是 Protexis Licensing V2 服務停止後 Corel 軟體是否能正常開啟
    2. 本機 ( 滑鼠右鍵 ) → 管理 → 服務與應用程式 → 服務
    3. 找到名稱為「Corel License Validation Service V2 x64, Powered by arvato」的項目,停止該服務、並將啟動類型設為「手動
    4. OK 重點來了,將下列藍底文字儲存為 StartCorel.bat,以「ANSI」的編碼方式存檔為佳

      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

    5. 存檔完畢後直接用「系統管理員身分」執行 StartCorel.bat 檔案,即可開啟 Corel 軟體;而 Protexis Licensing V2 服務僅開啟數秒隨即關閉,不會常駐於電腦系統中

 

附註
    • 此方法為自行撰寫「Windows 批次檔」來啟動 Corel 軟體並開啟 / 關閉 Protexis Licensing V2 服務
    • 筆者只使用 CorelDRAW。。。,所以批次檔 StartCorel.bat 的內容僅適用開啟該軟;需要用到 Graphics Suite X7 所包含其它軟體的朋友們請修改 StartCorel.bat 內執行檔位置即可,修改部分如下列藍底文字

      StartCorel.bat 自行修改部分

      3

      Start "" "C:Program FilesCorelCorelDRAW Graphics Suite X7Programs64CorelDRW.exe"

新版軟體 CorelDRAW Graphics Suite X8 已停用 Protexis Licensing V2 服務

發表於 軟體使用 | 發表迴響

Javascript 驗證身份證字號以及居留証字號

參考網址: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

 

發表於 程式設計 | 發表迴響