網頁

2017年4月27日 星期四

ARMS 相關資料

Google API:
https://console.developers.google.com/apis/library?project=arms-165901

fusion tables 欄位設定

Activity
 ~number   ,Text   (活動編號/文字) 
 ~name    ,Text   (活動名稱/文字)
 ~Total_number ,Number (總人數 /數字)
 ~Web_site   ,Text   (活動網址/文字)

Id:1NtSSthe0ywRvhnoPP_OEMQ8qyKmXLEgGAQXF8Q9u

Registration
 ~Activity_number ,Text (活動編號 /文字)
 ~Name     ,Text (姓名   /文字)
 ~Email     ,Text (聯絡Email /文字)
 ~Diet      ,Text (飲食(葷/素)/文字)
 ~Notes     ,Text (備註   /文字)

Id: 1OGNex-mq7LRpUyd4apVJ7ph5NcO_sv3NJkJLc4Th






   

eclipse 中文化

Eclipse for PHP Developers:
http://www.eclipse.org/downloads/packages/eclipse-php-developers/neon3

Eclipse IDE for JavaScript Web Developers:
http://www.eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/indigosr2


eclipse 語言包http://www.eclipse.org/babel/downloads.php

Installing the language packs (安裝語言包流程)
Open the install wizard with 'Help' > 'Install new software...'
Add the Babel p2 repository: http://download.eclipse.org/technology/babel/update-site/R0.14.1/neon
Select/install your language pack of choice
Restart Eclipse and you should get a translated Eclipse

一、安裝
  Eclipse for PHP Developers (PHP 開發 IDE)
    ~目錄設為 eclipse_php
    ~工作目錄設為 C:\Users\wengw\workspace_php
  Eclipse IDE for JavaScript Web Developers (JavaScript Web 開發 IDE)
    ~目錄設為 eclipse_javascript
    ~工作目錄設為 C:\Users\wengw\workspace_javascript

二、安裝中文語言包
  點選上方工具列 Help -> Install new software...
  Work with:http://download.eclipse.org/technology/babel/update-site/R0.14.1/neon
  點選 Add...
  Name:中文語言包
  點選 OK
  稍等一下..........會列出很多語言包
  尋找 [Chinese (Traditional)],勾選此項
  點選 Next 2次
  選擇 I accept the terms of the ................
  點選 Finish
  安裝中...............
  出現警告,點選 OK
  重新啟動 Eclipse ,就是中文的了!^_^
  

2017年4月26日 星期三

hbuilder + 夜神模擬器

HBuilder:是 DCloud 推出的一款支持 HTML5 的 Web 開發 IDE
     http://dcloud.io/index.html

MUI:最接近原生App体验的前端框架
   https://www.dcloud.io/mui.html

夜神安卓模擬器:
   官網:https://tw.bignox.com/
   Blog:https://tw.bignox.com/blog/
   FB:https://www.facebook.com/twnox/

1. 安装 hbuilder夜神模拟器 (上面網址有下載點)
2. 将夜神模擬器設為手機板,啟用急速模式(模擬器上面右邊齒輪)
 高級設置性能設置啟動設置手機板顯卡渲染模式極速模式
 界面設置全勾
3. 打開夜神模擬器[設定],進入[關於平板電腦],點擊版本號啟用開發者模式。
4. 進入[開發人員選項],啟用 [USB 偵錯]
5. 執行 hbuilder -> 工具 -> 選項 -> hbuilder -> 修改 第三方安卓模擬器端口 為 62001
執行時:
hbuilder -> 運行 -> 手機運行 -> 在[172.0.0.1:62001]設備上運行

2017年4月15日 星期六

AI2 106.04.15 課程簡記

可以看JSON的資料的網站:http://codebeautify.org/
Drupal 7研習講義:http://www.phcno1.net/modules/tad_book3/index.php?tbsn=27

CKEditor:http://ckeditor.com/download 只能下載:3.6.6.1就可以搭配 Drupal 7 的 Wysiwyg

拉版面布局
先改按鈕名子:按鈕_XXXX(功能名稱)


會解析網路端的 JSON 格式


[

{"mid":"1","type":"article","language":"zh-hant","title":"讚美之泉","picture":"http://www.setipcam.com/music/A1.jpg","status":"1","created":"1489042256","changed":"1489042256","uri":"http://www.setipcam.com/music/讚美之泉.mp3"},
{"mid":"2","type":"article","language":"zh-hant","title":"活出愛","picture":"http://www.setipcam.com/music/A2.jpg","status":"1","created":"1489042256","changed":"1489042256","uri":"http://www.setipcam.com/music/活出愛.mp3"},
{"mid":"3","type":"article","language":"zh-hant","title":"最珍貴的角落","picture":"http://www.setipcam.com/music/A3.jpg","status":"1","created":"1489042256","changed":"1489042256","uri":"http://www.setipcam.com/music/最珍貴的角落.mp3"},
{"mid":"4","type":"article","language":"zh-hant","title":"平安七月夜","picture":"http://www.setipcam.com/music/A4.jpg","status":"1","created":"1489042256","changed":"1489042256","uri":"http://www.setipcam.com/music/平安七月夜.mp3"}
]

2017年4月14日 星期五

2017年4月13日 星期四

XAMPP 安裝 mqtt Server

rsmb-mqtt-php

在Windows xp / 7/8中使用RSMB實現MQTT協議
=============
逐步使用“真正的小消息代理”使用php實現MQTT協議的指南

設置PHP:

1-安裝wamp或xampp
2-啟用一個名為“php_sockets”的php擴展名

設置RSMB:

1-從IBM網站下載最新的RSMB安裝文件
2-下載後,轉到RSMB下載的文件夾並運行broker.exe
現在,MQTT服務器已啟動
4-您將看到一個控制台,這將顯示服務器上的每個活動
5-不要關閉此控制台,否則將停止MQTT服務器

設置發布者/訂閱者

1-在根目錄中創建名為“mqtt_test”的新文件夾(在wamp的情況下,根目錄為“C:\ wamp \ www”)
2-下載phpMQTT.php並將其粘貼到mqtt_test文件夾中
3-下載publisher.php並將其粘貼到mqtt_test文件夾中
4-下載subscriber.php並將其粘貼到mqtt_test文件夾中
5-打開網絡瀏覽器
6在Web瀏覽器中打開兩個空標籤
7-在第一個選項卡中,打開此網址http://localhost/mqtt_test/subscriber.php
8-在第二個選項卡中,打開此url http://localhost/mqtt_test/publisher.php

最終結果

當你打開subscriber.php,這意味著你訂閱一個主題的服務器。
然後,當您打開publisher.php時,這意味著您發布帶有消息的主題。
RSMB將向您訂閱此主題的所有訂閱者發布您的主題/消息。
在我們的例子中,我們訂閱了subscriber.php,所以,subscriber.php將繼續加載,直到它收到來自RSMB的消息。
如果您打開publisher.php長時間延遲,您將看不到任何結果,因為在完成排除$ mqtt-> proc()之後,subscriber.php將停止執行。
如果您打開publisher.php immediatley,那麼您將可以在subscriber.php上查看結果

相關網址:https://github.com/yasiralijaved/rsmb-mqtt-php

2017年4月10日 星期一

於 Windows 10 架設 PHP 練習主機(XAMPP)

參考書籍:挑戰 PHP7 MySQL 程式設計與超強專題特訓班(第四版)

安裝環境包 XAMPP (包含 Apache + MariaDB + PHP + Perl)

下載網址:https://www.apachefriends.org/download.html
下載檔案:xampp-win32-7.1.1-0-VC14-installer.exe

內含套件版本:Apache 2.4.25, MariaDB 10.1.21, PHP 7.1.1, phpMyAdmin 4.6.5.2, OpenSSL 1.0.2, XAMPP Control Panel 3.2.2, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 7.0.56 (with mod_proxy_ajp as connector), Strawberry Perl 7.0.56 Portable

依賴套件如下:  
Java JDK 套件:http://www.oracle.com/technetwork/java/javase/downloads/index.html
EmEditor PHP編輯器:https://zh-tw.emeditor.com/
要使用 EmEditor 免費版,請先下載 EmEditor 專業版。然後,到“工具”功能表中點擊“所有指令”選項,選擇“說明”,然后點擊“降級”。

下載防火牆管理程式:
Firewall_App_Blocker:http://www.sordum.org/8125/firewall-app-blocker-fab-v1-5/

開啟下面程式 Port 的訪問權:



測試:http://localhost/

顯示下面主畫面就正常了:



點選主頁上方右邊 PHPinfo:會顯示 PHP 7 相關資訊

點選主頁上方右邊 phpMyAdmin:會進入 MySQL 的網頁版管理介面

========================================================================

Apache、MariaDB、PHP 的調整

設定編輯PHP設定時所使用的編輯器
>到 XAMPP 控制面板,點選右上角 [Config]
>Editor 變更為:C:\Program Files\EmEditor\EmEditor.exe

MariaDB 與 phpMyAdmin 安全性問題
>到 XAMPP 控制面板,點選 [Shell]
>利用 mysqladmin 的指令來修改 MariaDB 最高權限管理員的密碼:
>#mysqladmin --user=root password "T+d+@+數字" (建議最好有大寫+小寫+特殊符號+數字)

接下來修改 phpMyAdmin 的設定檔
>到 XAMPP 控制面板,點選 Apache 右邊 [Config]
>編輯 phpMyAdmin (config.inc.php)
>把 $cfg['Servers'][$i]['password'] = ''; 改成 $cfg['Servers'][$i]['password'] = 'T+d+@+數字';
>再執行 http://localhost/phpmyadmin/ 就可以了。

變更登入方式
>把 $cfg['Servers'][$i]['auth_type'] = 'config'; 改成 $cfg['Servers'][$i]['auth_type'] = 'cookie';


修改網站更目錄
預設是 <C:\XAMPP\htdocs\> 修改成 <C:\htdocs\>
>建立 c:\htdocs
>修改設定檔 Apache (httpd.conf)
>修改 DocumentRoot "C:/xampp/htdocs" 為 DocumentRoot "C:/htdocs"
>修改 <Directory "C:/xampp/htdocs"> 為 <Directory "C:/htdocs">

修改 PHP.ini
使用短標籤(<?....?>)
>short_open_tag=Off 改成 short_open_tag=On
以下維持設定
register_globals=Off
error_reporting=E_ALL & ~E_NOTICE
date.timezone=Europe/Berlin 改成 date.timezone=Asia/Taipei

安裝另一套 PHP 管理 SQL 程式
下載網址:https://www.adminer.org/
下載檔案:adminer-4.3.0.php
把檔案複製到:C:\htdocs 並更名為 adminer.php
接下來就可以瀏覽:http://localhost/adminer.php
就可以管理 MariaDB 了,也可以管理 MsSQL 喔!



2017年4月9日 星期日

安裝 Mosquitto for Windows

所需檔案

Mosquitto fow Windows: 下載最新的 mosquitto-<version>-install-win32.exe。
Win32 OpenSSL: 安裝 Win32 OpenSSL v1.0.x Light 版本,不要抓最新的 1.1.x。需要 libeay32.dll 及 ssleay32.dll 這倆個檔案。
pthreads-win32: 下載最新的 pthreads-w32-<version>-release.zip,需要 pthreadVC2.dll。
安裝步驟

安裝 mosquitto-<version>-install-win32.exe。
拷貝 libeay32.dll,ssleay32.dll,pthreadVC2.dll 到 C:\Program Files (x86)\mosquitto。
重新開機即可。
測試步驟

打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto.exe" -v,-v 會顯示 log 訊息。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_sub.exe" -h 127.0.0.1 -t test,-h 主機IP位置,-t 訂閱主題。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_pub.exe" -h 127.0.0.1 -t test -m "test123",-h 主機IP位置,-t 訂閱主題,-m 發佈訊息。
mosquitto_pub 執行後,在 mosquitto_sub 視窗會顯示收到的訊息,而 mosquitto 視窗則會顯示 log 訊息。
mosquitto 執行後會常駐,用來接受訂閱及發佈訊息。
mosquitto_sub 執行後會常駐,用來接受 mosquitto 所發佈的訊息。
身份驗證

修改 "C:\Program Files (x86)\mosquitto\mosquitto.conf",加入 allow_anonymous false。
新增密碼檔,執行 fsutil file createnew "C:\Program Files (x86)\mosquitto\pwfile" 0
新增使用者,執行 "C:\Program Files (x86)\mosquitto\mosquitto_passwd.exe" -b "C:\Program Files (x86)\mosquitto\pwfile" username password
修改 "C:\Program Files (x86)\mosquitto\mosquitto.conf",加入 password_file C:\Program Files (x86)\mosquitto\pwfile,不可加上雙引號。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto.exe" -v -c "C:\Program Files (x86)\mosquitto\mosquitto.conf"。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_sub.exe" -h 127.0.0.1 -t test -u username -P password。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_pub.exe" -h 127.0.0.1 -t test -m "test123" -u username -P password。
TLS-PSK 加密

修改 "C:\Program Files (x86)\mosquitto\mosquitto.conf",加入 psk_hint pass_required。
新增使用者,執行 echo identity:abcde12345> "C:\Program Files (x86)\mosquitto\pskfile",psk password 只能用 16 進位數字,也不能包含空格,所以 5> 中間不能有空格。
修改 "C:\Program Files (x86)\mosquitto\mosquitto.conf",加入 psk_file C:\Program Files (x86)\mosquitto\pskfile,不可加上雙引號。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto.exe" -v -c "C:\Program Files (x86)\mosquitto\mosquitto.conf"。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_sub.exe" -h 127.0.0.1 -t test -u username -P password --psk abcde12345 --psk-identity identity。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_pub.exe" -h 127.0.0.1 -t test -m "test123" -u username -P password --psk abcde12345 --psk-identity identity。

參考資料來源:http://jyhshin.pixnet.net/blog/post/47123854

2017年4月5日 星期三

VMware Play 在 Ubuntu 16.04 會顯示 Could not open /dev/vmmon: ?????????.

VMware Play 在 Ubuntu 16.04 會顯示
Could not open /dev/vmmon: ?????????.
Please make sure that the kernel module 'vmmon' is loased.

以下為解決步驟
$openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VMware/"

$sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon)

$sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet)

$sudo mokutil --import MOK.der

重新開機
會詢問幾個問題















參考資料來源:
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146460