將老舊DBF資料檔案轉成Excel

以往讀取老舊DBF資料檔案 , 只要透過ODBC , 搭配MSQRY這隻程式就可以下SQL指令完成任務.

可是這些常用的工具漸漸地不再支援, 連java 8之後也不內含JdbcOdbc, 簡單的說若你有老系統的資料要讀取, 已經是非常困擾的一件事情, 因此有必要將這些資料都導出來, 方便查閱.

因此偶找到一些好用的函式庫(jdbf), 再簡單寫一個GUI程式, 可將DBF轉成Excel, 最後就再也用不到這些老舊的檔案了.  程式可在此下載

1. Windows 7 64bits or above or Ubuntu 16.04 64bits or above

2. java 8 or above

ubuntu 無法辨識android裝置no permissions

ubuntu連線到android裝置很方便, 安裝程式很簡單:

sudo apt install android-tools-adb android-tools-fastboot

但是常常卡到執行指令 adb devices 想要列出手機時, 出現 no premissions的錯誤

List of devices attached 
????????????    no permissions

原來是要設定usb連線權限
1. 找出google 的裝置

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp. 
Bus 001 Device 002: ID 05c8:03a2 Cheng Uei Precision Industry Co., Ltd (Foxlink) 
Bus 001 Device 006: ID 18d1:4ee7 Google Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

2. 將該device加到 /etc/udev/rules.d/70-android.rules
70代號可改, 無此檔案也可自行新增
新增內容如下:

SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="4ee7",MODE="0666"

3. 重開

  sudo /etc/init.d/udev restart 

4. 拔掉usb線, 讓手機重新接受電腦連線

PS.

手機不同狀態下(sideload , recovery , system) 都可能有不同的usb id


ubuntu安裝java

java 是有版權的(oracle公司) , 若開發時候使用到有版權的部份, 就會有侵權的疑慮.

因此linux上開發java系統, 通常安裝沒版權疑慮的JDK : openjdk.

當然也可以安裝 oracle java , 只是上線時候, 版權記得要注意.

1. 安裝 openjdk
sudo apt install default-jdk
確認安裝是否成功
javac -version

2. 安裝 oracle jdk
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer

3. 選擇目前使用哪種java
sudo update-alternatives –config java

筆電安裝ubuntu如何關閉touchpad

咖啡偶筆電上面的touchpad很容易受到干擾, 加上自己本身又習慣使用滑鼠, 因此需要關閉touchpad,

這裡介紹一個好用的工具, 叫做 touchpad-indicator.

touchpad-indicator可以偵測滑鼠連上的時候, 關閉筆電上的touchpad, 非常實用.

以下是步驟:

1. 安裝
   sudo add-apt-repository ppa:atareao/atareao
   sudo apt-get update
   sudo apt-get install touchpad-indicator
2. 執行touchpad-indicator, 然後設定成自動啟用與滑鼠接上關閉touchpad
   mkdir ~/.config/autostart
   touchpad-indicator

如何解除安裝

sudo apt-get remove --autoremove touchpad-indicator

Linux 如何如實轉寄郵件而不會顯示是誰轉寄的

Linux 如何如實轉寄郵件而不會顯示是誰轉寄的, 這有點繞舌 , 意思就是網管攔截到一封疑似廣告信

但是後來判定不是, 需要重新還給使用者, 這時候用網管的角色轉寄, 寄件者將會出現網管的名字, 而不是原本的寄件者.

因此, 需要原封不動的轉寄過去,

請使用這個指令

 
 swaks  -f <網管帳號> -t <收件者帳號>  -d <郵件檔案>

-f 網管帳號 的選項可以不用,這只是藏在檔頭裡面方便以後查驗

安裝方式:

CentOS: yum install swaks
Ubuntu:  apt install swaks
1 ... 10 11 12 13 14