顯示具有 mac 標籤的文章。 顯示所有文章
顯示具有 mac 標籤的文章。 顯示所有文章

2020年10月27日 星期二

換新電腦或筆電時,如何用一條網路線,將舊電腦或筆電的資料複製到新電腦或筆電。

 一般常用複製檔案方法

當我們換了新電腦或筆電,雖然很開心,但是複製舊電腦或筆電的資料就是大工程了,一般來說通常大部分人都會用以下三個方法來做:

  • 舊電腦上的資料複製到大容量的隨身碟,再用隨身碟複製到新的電腦上,這個方法有以下幾個限制:

  1. 需有足夠大的隨身碟,如不夠大就只能分批複製過去,要在兩臺電腦間切換來去,不是花錢就是花時間,而且還怕會有漏失。
  2.  就算有足夠大的隨身碟,當檔案多且大,且USB的接口又較為老舊時,複製的時間也要花費很久,而且。複製到新電腦時又要再花一次時間。

  •  將檔案由舊電腦複製到雲端,在下載到新電腦,這方法有幾個限制:
    1. 需有足夠大的雲端空間,不然就只能分批複製過去,而大的雲端空間需要花錢。
    2. 上傳網速通常較慢,檔案多時需花很多時間。
    3. 一般單位網管如果有管制流量時,無法一次傳輸完成。
    4. 如資料有私密性,傳上雲端有流出的風險。

  • 將新舊電腦連上同一區域網路,透過網路芳鄰將舊電腦硬碟分享出來後,用新電腦複製過去,這方法有幾個限制:
    1. 需有二個 IP 位址,如單位 IP 位址有管制時,要取得臨時 IP 位址會有困難。
    2. 需有二條網路線並有二個HUB接口,正常辦公室座位只會有一個網路接口,需借用別的座位網路接口。
    3. 如資料有私密性,在網路芳鄰傳遞有流出風險。

用一條網路線複製資料

上述三個常用方法各有缺點,當我們遇到只有一條網路線,取得 IP 位址又麻煩時,又不想將資料流出時風險時,該如何做?這時我們可以用網路線將兩台電腦連接,並做些設定,讓兩台電腦形成小的區域網路,在透過網路芳鄰開放舊電腦的硬碟給新電腦複製過去,這做法有幾個好處:

  1. 只需一條網路線。
  2. 不需HUB接口。
  3. 不需要取得 IP位址。
  4. 資料只在二台電腦間傳遞,無外流問題。
以上方法步驟如下:

  • 將新舊電腦用網路線串間在一起。
  • 在舊電腦將有線網路卡 TCP/IP,設定如下圖。

  • 並在檔案總管將所要複製的硬碟或目錄共用權限開啟。


  • 另將新電腦的有線網路卡 TCP/IP,設定如下圖。
  • 而後在新電腦的檔案總管鍵入\\192.168.0.1,如下圖所示,成功的話就會顯示舊電腦分享出來的目錄,點入目錄將所要的檔案複製到新電腦即可。

結語

此方法可應用在任何場合,限制少安全性也高,也節省複製時間,上面的範例是兩台 Win10,但 Mac 和 Win10  皆也可適用,也是將要複製那端共享打開,並將有線網路卡 TCP/IP 如同上面方法邊設定即可,有興趣的朋友可以試一試。

2020年5月31日 星期日

Sikulix 在 mac 下的設定使用

Sikulix IDE  在 mac 使用基本上何在 Windows 下差不多,以下為設定步驟:

1. 確認是否有安裝 java:

可以在終端機界面下打以下指令確認。

java -version

如果有裝會顯示如下結果。

(base) ChundeMacBook-Pro:bin $ java -version
openjdk version "1.8.0_152-release"
OpenJDK Runtime Environment (build 1.8.0_152-release-1056-b12)
OpenJDK 64-Bit Server VM (build 25.152-b12, mixed mode)


因為 Oracle 對 Java 有一些限制,如果要避免的話,可以用 OpenJDK,可以到 OpenJDK官網下載對應 macOS / x64 的 tar.gz 檔,下載回來後執行以下指令解壓縮。

tar xf openjdk-xx.x.x_osx-x64_bin.tar.gz

解壓縮完會得到一個 jdk-xx.x.x.jdk 的目錄,在用以下指令搬到 JVM即可。

sudo mv jdk-xx.x.x.jdk /Library/Java/JavaVirtualMachines/

2.下載 Sikulix IDE 及 Jython stanalone jar 檔

在 Sikuli  官網下載頁面 ,下載上述二個 Jar 檔,並放置在同一目錄下,第一次執行前,請去 mac 系統偏好設定 ,設定安全性及隱私,允許 java 取得輔助使用螢幕錄製的使用權,如下圖所示。



設定完在 Finder中點 Sikulix Jar 檔二下即可執行,這時會出現 Sikulix IDE 界面,此時如果你直接輸入簡單測試程式執行時,會出現下面錯誤訊息。


一開始本人也搞不清楚這是什麼問題,經過研究才發現,原來一開始開啟的介面,其適用的語言是 javascript ,這可由 Sikulix IDE 界面最右下角確認,如下圖所示。



這時只要選擇新增一個新的檔案即可,這時右下顯示的適用語言,就是 Jython 了,測試程式也可正常執行,如下圖所示。



經過此設定 Sikulix IDE 即可正常使用。

[Excel]如何創建自定義函數

在 Excel 內建函式中找不到自已想要的函式怎麼辦?事實上我們可以自已建一個,以下是一個簡單的Excel自定義函數示例,用於將民國年轉為西元: Function 民國轉西元(x As Double) As Double     民國轉西元 = x + 1911 End Func...