Cordova Build with SIGNING

Cordova build時,預設會使用debug模式,不過也會加入簽署資訊,使用預設的keystore,當完成程式後要發行或push到Google play時就需要自己製做signing的keystore了。
不加簽直接Release指令:

加簽方法:

  1. keytool generator keystore,使用keytool 建立keystore檔案

語法:

更多內容 Cordova Build with SIGNING

[Android]Cordova使用Sqlite資料庫

什麼是SQLite?

SQLite是一個軟體資料庫,不需要架設在伺服端的自主資料庫,用來存放數據資料。

行動裝置上對於資料的存取需求相對比少,不太需要大量的記憶體及cpu,對於行動裝置是個很好的選擇。

當我們利用Cordova/PhoneGap開發行動裝置時,可以增加plugin來支援Sqlite的使用,再結合html 5、CSS、Javascript就可以存取資料並顯示其結果。

Cordova plugin SQLite

https://github.com/brodysoft/Cordova-SQLitePlugin

A Cordova/PhoneGap plugin to open and use sqlite databases on Android/iOS/WP(8) with HTML5 Web SQL API

Native interface to sqlite in a Cordova/PhoneGap plugin for Android/iOS/WP(8), with HTML5 Web SQL API

License for Android & WP(8) versions: MIT or Apache 2.0

License for iOS version: MIT only

舊的專案網址

更多內容 [Android]Cordova使用Sqlite資料庫

[Java]簡單的排程Schedule程式

之前主機一直被強迫斷線,而且設定了自動ADSL重撥都沒作用,應該是程式被強迫關閉了,所以重撥功能也才沒做用,本來想利用Windows排程,定時一直自動重撥ADSL,不過重撥後還要把ICS Bind DNS Server重啟才有作用,所以簡單的規畫了一個程式,可以設定在Windows排程式,開機後執行,而我是設定在ADSL自動撥號及DNS啟動後執行(一個command檔)。

程式功能很簡單,主要在啟動時把需要排程執行的thread class全都載入及執行,而定時的部份在每一個thread class裡,利用sleep來間隔執行,不過這會有執行內容時間上的問題,程式還有很多需要改進的地方,像是讀取外部檔來設定排程、排程中斷等目前都還沒加入,等有空時再慢慢增加。

Java排程程式

測試ADSL是否斷線是利用執行command指令ipconfig /all 來取得default gateway是否存在著ip位置,如果不存在則執行command 來啟動撥號ADSL,並重啟ICS Bind DNS Server,設定時間是30分鐘檢查一次。不過這是我的環境,需要的人可能要修改些地方。

程式碼如下:

更多內容 [Java]簡單的排程Schedule程式

Windows環境下使用Dos指令製作備援計畫

有自己的Server,平常沒事時主機安祥的運作著,不過不怕一萬只怕萬一,很多時候不小心改了程式、昇級Server、程式,主機當掉等,一個不小心出了問題,可是要人命的,主機的回覆就算了,資料的不見可是十分要命,重要的照片、文章不見了,我想這是大家所不想見的,在大多數的企業裡,系統資料的備援都有自己的一套計畫,也是年度稽核的重點。

不過像我這種用自己的家機當Server的人,沒有企業的大成本,SCSI容錯、磁帶…等等等,要怎麼做呢?這裡提供一個在Windows下環境可用的方式,不過需要配合壓縮程式7-Zip或其它壓縮軟體及Dos指令。

想法:

1建立一個日期目錄,以資區別不同日期的備份。

更多內容 Windows環境下使用Dos指令製作備援計畫