隱私權保護政策的內容
本隱私權政策說明 WuHome Studio (以下說明將以"我們"或"我們的"簡稱)通過我們的應用程式(APP)及網站收集到的資訊,以及我們將如何使用這些資訊。我們非常重視您的隱私權。請您閱讀以下有關隱私權保護政策的更多內容。我們使用您個人資料的方式
本政策涵蓋的內容包括:WuHome Studio 如何處理蒐集或收到的個人資料 。個人資料是指得以識別您的身分且未公開的資料,如姓名、地址、電子郵件地址或電話號碼。本隱私權保護政策只適用於 WuHome Studio。資料蒐集及使用原則
我們收集資訊是為了向所有使用者提供更優質的服務;這些資訊可協助我們判斷基本設定 (例如您使用的語言),甚至分析更複雜的內容 (例如對您最實用的廣告),蒐集您與我們或我們的商業夥伴交易的資料,包括您使用我們所提供服務的相關資料,這些資料將提供內部及外部客戶不載有個人資料之市場分析或業務報告。若需使用個人資料我們只會在徵得您的同意時,才與WuHome Studio以外的其他公司、機構或個人分享個人資訊。分享任何敏感的個人資訊前,我們都會先徵求您的同意。我們會審查收集、儲存、處理資訊的做法 (包括採取實體安全措施),保護系統不致發生未經授權的存取,我們僅允許為了代表我們處理個人資訊而需要知悉該等資訊的WuHome Studio員工、承包商和代理人存取資訊。且相關人員均須遵守嚴格的契約保密義務,一旦未遵守義務便將受到懲戒或解約處分。其他技術收集資訊細節
➤ 軟硬體相關資訊我們會收集裝置專屬資訊 (例如您的硬體型號、作業系統版本、裝置唯一的識別碼,以及包括電話號碼在內的行動網路資訊)。➤ 地理位置資訊當您使用APP服務時,我們會收集並處理您實際所在位置的相關資訊。我們會使用各種技術判斷您的所在位置,包括 IP 位址、GPS 和其他感應器 (例如能夠為APP提供附近裝置、Wi-Fi 存取點和手機基地台相關資訊的感應器)。➤ 專屬應用程式編號某些服務所附的專屬應用程式編號;當您安裝或解除安裝這類服務,或是這類服務定期與我們的伺服器連線 (例如進行自動更新) 時,系統就會將這個編號以及安裝資訊 (例如作業系統類型和應用程式版本號碼) 傳送給WuHome Studio。➤ 本機存放區我們會運用瀏覽器網路存放區 (包括 HTML 5) 和應用程式資料快取等機制,收集資訊 (包括個人資訊) 並將其儲存在您的裝置本機中。➤ Cookie 和匿名識別碼當您使用我們的服務時,我們以及我們的合作夥伴會使用各種技術收集並儲存某些特定的資訊,包括將一個或多個 Cookie 或匿名識別碼傳送至您的裝置。此外,當您與我們為合作夥伴提供的服務 (例如其他網站顯示的廣告服務或功能) 產生互動時,我們也會使用 Cookie 和匿名識別碼。我們會使用 Google Analytics (分析) 產品收集您的使用資訊及應用程式的流量。搭配廣告服務 (例如採用 DoubleClick Cookie 的服務) 使用時,系統會藉由相關技術,將 Google Analytics (分析) 的資料與多個網站的瀏覽數據相互連結。兒童線上隱私保護法案
我們的所有兒童類APP及網站產品皆遵守兒童線上隱私保護條款the Children’s Online Privacy Protection Act (“COPPA”),我們不會收集任何未滿13歲兒童的個人資訊,如檢測到年齡小於13歲的相關資訊,我們將及時刪除,不會予以保留或儲存。隱私政策修改與主管機關的配合
我們會與當地的資料保護機構等適當主管機關合作,並且定期自我審查是否遵守"隱私權政策"。我們也會恪守幾項自律架構。我們收到正式的書面申訴後,會與申訴人聯絡,處理後續事宜。我們的"隱私權政策"會不時變更。我們不會在未經您明確同意的情況下,即縮減本"隱私權政策"賦予您的權利。隱私權政策變更時一律會在本頁發佈。第三方網站連結
我們可能會提供從我們網站連結或連結到第三方網站的服務,但對第三方網站的隱私權做法或內容,我們不予以干涉及負責。另外誠懇的提醒使用者在使用第三方服務時一定確認自己的隱私權相關訊息。
2017年2月6日 星期一
隱私權保護政策
2015年11月11日 星期三
Drupal 上傳檔案到AWS S3上的方法(Upload File to AWS S3 From Drupal)
1.先在Drupal 安裝兩個Modules
1.S3 File System (https://www.drupal.org/project/s3fs)
2.Libraries API (https://www.drupal.org/project/libraries)
2.安裝AWS SDK for PHP 2.x library
1.下載AWS SDK for PHP 2.x library的zip檔 (不能下載3.x版本會有問題)
目前是下載Version 2.8.23版的zip檔(aws.zip)
2.解壓縮aws.zip檔到drupal的sites/all/libraries/awssdk2的路徑下。
*可以先在local環境解壓縮再上傳。也可以將zip檔上傳後用命令模式(如ssh)去解壓縮(使用tar) 。例如 tar xvf filename.tar
3.設定S3 File System
1.到「設定(setting)」/ 「媒體(media)」/ S3 File System來設定與AWS S3連線的設定。如圖:
2.進入S3 File System後先設定 「S3 Bucket Name」與「S3 Region」。然後展開「 顯示AMAZON WEB SERVICES CREDENTIALS」來設定 「Amazon Web Services Access Key」,「Amazon Web Services Secret Key」。如圖:
4.設定drupal內容類型的圖片或是檔案欄位 上載目的地為s3 file system
如下圖所示


設定完後就可以測試啦!!!
測試結果:

* Drupal版本:7.37
2015年7月16日 星期四
當Drupal時出現Mysql has gone away的問題時怎麼處理
這兩天Drupal出現問題剛開始時是想要新增Content type時出現這樣的畫面
不知道該如何解決時都執行幾次後,整個Drupal竟然沒法進入了。會出現下面這個畫面:
上網爬了很久幾乎都是說要增加mysql的max_allowed_packet到16M以上及加大php的memory limit size。
那就把AWS EC2上的設定改一下囉(我的Drupal 是裝在EC2上)。
先來修改mysql的設定吧。
sudo vim /etc/my.cnf
按 i 輸入以下文字
[mysqld]
max_allowed_packet = 64M
然後按下esc後輸入:wq存檔離開
重新啟動 mysql
sudo service mysqld stop
sudo service mysqld start
但是發現drupal 可以進入了不會出現Additional uncaught exception thrown while handling exception的錯誤但是還是不能新增Content type。
只好改 max_allowed_packet =256M
並一起修改php memory limit
sudo vim /etc/php.ini
找到memory_limit按i輸入修改為
memory_limit = 256M
然後按下esc後輸入:wq存檔離開
重新啟動apache跟mysql
sudo service httpd stop
sudo service httpd start
sudo service mysqld stop
sudo service mysqld start
終於可以成功進入drupal 並新增content type了。
進入後終於找到元兇了.......
因為我之前有安裝過token這個module。
token module 是個需要很大memory的一個模組如果沒有需要的話就關閉好了。
註:後來發現網路上也有一篇再說這個問題的討論,裡面說是auto_nodetitle 這個module照成上述問題的,內有提供兩個patch檔,用來配合修改一下auto_nodetitlle.module後,這個問題應該算是解決了。
https://www.drupal.org/node/1391706
註:後來發現網路上也有一篇再說這個問題的討論,裡面說是auto_nodetitle 這個module照成上述問題的,內有提供兩個patch檔,用來配合修改一下auto_nodetitlle.module後,這個問題應該算是解決了。
https://www.drupal.org/node/1391706
2015年1月6日 星期二
Drupal Feeds Import 要匯入『分類』的資料時會出現『Column not found: 1054 Unknown column 'vocabulary_machine_name' in 'where clause'』的處理方式
Drupal7 Feeds Import 要用CSV檔匯入資料時如果資料裏頭有欄位是『分類』(taxonomy)的資料,會出現『Column not found: 1054 Unknown column 'vocabulary_machine_name' in 'where clause'』的訊息。上網找很久的終於搞定了。先筆記起來免得以後忘記了。
需要更換下面的檔案。(舊檔請記得先改名後再上傳檔案)。
2./sites/all/modules/feeds/mappers/taxonomy.inc
3./modules/taxonomy/taxonomy.module
更新的檔案如下:
2014年11月5日 星期三
App Inventor2 利用WebViewer與ActivityStarter連到外部網站
範例:利用WebViewer與ActivityStarter連到外部網站
需求:
建立一個有一文字輸入欄位及兩個按鈕一為『open inside』,『open outside』的頁面。
文字輸入欄位可以輸入url。如果沒有輸入在按下按鈕時就會跳到聯合報首頁。
按下『open inside』會將網頁顯示在app裡面。按下『open outside』則會將網頁顯示在另外開啟的瀏覽器中。
設計師元件佈置作業:
1.在頁面放入 WEBViewer 、TextBox、兩個Button元件及ActivityStarter元件。另外說明部分是用Label元件做的
元件名稱
|
Properties屬性設定
|
WebViewer(WebViewer1)
|
Width:fill parent
|
TextBox(txt_url)
|
Width:fill parent
|
Button(btn_inside)
| |
Button(btn_outside)
| |
ActivityStarter1(ActivityStarter1)
|
一定要設
Action:android.intent.action.VIEW
|
示意圖如下:
Blocks拼塊編輯作業:
- 進入Blocks拼塊編輯作業裡點選左側Built in 裡Variables的設定一個全域變數(url)。設定其為空值。
- 設定按下『btn_inside』時的事件。
- 點選左側Screen1->btnRed->『When btn_inside.Click do』拖拉到Viewer中。
- 設定有沒有輸入網址。點選左側Built in->Control->『if then』將此拼塊拖拉到『When btn_inside.Click do』中。並將中間的『=』改成『≠』。
- if 的第一個缺口放入『txt.url.Text』(從txt_url物件中選擇的)。第二個缺口則是填入空字串(從Text選擇的)。
- then 旁的缺口則是要放入『set global url to 』(從Variables中選到的)。『set global url to 』旁的缺口放入『txt_url.Text』(從txt_url物件中選擇的)。
- 加入一個『else』條件。『else』旁的缺口則是要放入『set global url to 』。『set global url to 』旁的缺口放入”http://udn.com”字串(從Text選擇後填寫)。
- 點選左側WebViewer1物件選擇『call WebViewer1.GoToUrl』放到剛剛設定的『if then else』下方。
- WebViewer1物件 url旁的缺口放入『get global url』(從Variables中選到的)。這樣就完成按下『btn_inside』時的事件。
- 設定按下『btn_outside』時的事件。
- 點選左側Screen1->btnRed->『When btn_outside.Click do』拖拉到Viewer中。
- 設定有沒有輸入網址。點選左側Built in->Control->『if then』將此拼塊拖拉到『When btn_inside.Click do』中。並將中間的『=』改成『≠』。
- if 的第一個缺口放入『txt.url.Text』(從txt_url物件中選擇的)。第二個缺口則是填入空字串(從Text選擇的)。
- then 旁的缺口則是要放入『set global url to 』(從Variables中選到的)。『set global url to 』旁的缺口放入『txt_url.Text』(從txt_url物件中選擇的)。
- 加入一個『else』條件。『else』旁的缺口則是要放入『set global url to 』。『set global url to 』旁的缺口放入”http://udn.com”字串(從Text選擇後填寫)。
- 點選左側ActivityStarter1物件選擇『set ActivityStarter1.DataUrl to』, 放到剛剛設定的『if then else』下方。
- 『set ActivityStarter1.DataUrl to』旁的缺口請放入『get global url』(從Variables中選到的)。
- 再點選左側ActivityStarter1物件選擇『call ActivityStarter1.StartActivity』,放到『set ActivityStarter1.DataUrl to』下方。這樣就完成了設定按下『btn_outside』時的事件。
示意圖如下
完成了,來看看其中按下『open inside』的畫面吧。畫面如下:
Sample aia 檔案下載網址:http://goo.gl/R45FUS
apk 下載網址:http://goo.gl/EwtPv1
2014年9月17日 星期三
Drupal 7 如何看與編輯未發表的節點內容
要如何查看未發表的節點內容
官網上是這樣說的
In Drupal 7, users are not allowed to view any unpublished content by default, not even content created by themselves. By enabling 'View own unpublished content', you grant users access to their own unpublished content.
The only way to allow users access to all unpublished content in Drupal 7 (without using a contributed module), is to enable the permission 'Bypass content access control'.......
但是打開Bypass content access control'會有安全上的疑慮。
The module View unpublished allows you to grant access for specific user roles to view unpublished nodes of a specific type. Access control is quite granular in this regard. Additionally, using this module does not require any modifications to your existing URL structure.
那要如何編輯未發表的節點內容呢?
照一般的權限編輯的話,編輯未發表的節點內容的下方並不會出現如下圖

這時候得安裝Override Node Options 模組來覆寫某角色對於某個content type之published option 將其打勾即可有權限來編輯此節點的 已發表/未發表
此時在編節點文章時就有勾選已發表/未發表 的選項了。

2014年7月15日 星期二
在Drupal 7用Features匯出匯入content_type
1.安裝features Module後進入 structure -> feature (架構/功能)


2.點選上方『Create Features』標籤,展開『內容類型(content_type)』
3.勾選要匯出的內容類型(勾選後會把內容類型裡面的內容都標記出來)
4.設定左邊匯出之相關資訊
輸入名稱、描述、Package與版本。其中Packsge建議不要用預設的Feature,需改成其他的與此content_type相關的字眼。版本第一次就用7.x-1囉。然後就可以按下下方的Download feature鍵將剛剛設定的東西匯出來了。

5.匯出來後會是一個由Machine name-版本組成檔名的一個壓縮檔如wheretogo-7.x-1.0.tar檔
6.用這個檔myacticle-7.x-1.0.tar可以到其他台機器上的Drupal用安裝新模組選擇此檔案的方式來匯入Content_type。但是要注意的是匯入的機器要安裝Features這個模組外。並在sites/all/modules/features這個路徑要有寫入的權限。

8.安裝如果沒有出現錯誤訊息的話,啟動此一新模組就可以再內容類型(Content Type)裡面看到這個內容類型了。
訂閱:
文章 (Atom)













