2018年11月29日 星期四

Django開發環境架設


Django是一個開放原始碼的Web應用程式框架,

同時也是基於Python上面開發的,

之前曾介紹過Python開發環境架設,

今天就來教大家怎麼安裝Django:

Django開發環境架設


第一次接觸Python的人,

在搜尋的時候往往能夠找到,

許多人問要安裝哪一版的Python,

這是由於Python在3.x版本的更新不支援舊版本Python 2.x ,

沒有版本包袱的初學者,

當然是學習最新版3.7



因為這原因,

所以也導致基於Django也必須做相對應的調整

底下是Django官方網站所得到的資訊




雖說不相容,

其實還是有一些方法能夠讓新舊版同時共存,

當然這就不在今天的主題之中了,

既然是初學者,

在安裝Python 3.7 時候,

已自動安裝   pip了,

直接在命令列打上 

 pip   install   Django==2.1.3

系統就會幫忙安裝Django.



如何驗證安裝成功呢?

在命令列執行Python

import django  之後,

打上 django.VERSION

就會秀出目前安裝的版號



Django除了繼承了Python的優點之外,

其特點主要在於網站設計,

所以針對網站有較多的著墨,

例如

支援多種資料庫,

支援多國語言,

用正規表達式描述網址傳到對應函式,

自帶後台   .......等等強大功能,


Pycharm是一個多功能的IDE工具,

除了Python以外當然也支援Django,

值得一提的是今天若是用Pycharm建立Django專案的話,

需要先在Pycharm底下的 Terminal下指令產生新的管理者帳號,

用以登入Django後台,

執行

python   manage.py   migrate

接著執行

python   manage.py   createsuperuser

跟著系統依序輸入

使用者帳號密碼與信箱即可


底下就是後台的登入畫面,

輸入剛才新建立的帳號密碼就能登入





2018年11月23日 星期五

Python開發環境安裝教學


Python是由Guido van Rossum 在荷蘭的研究所開發,

是遵循著GNU General Public License(GPL)協議的一種程式語言,

基本上Python簡單易懂,

適合初學者學習,

同時支援各式不同平台與不同功能的設計,

舉凡從網站,遊戲,到文字處理等等,

都能看到Python的存在,

存在即有道理,

既然Python能在各領域廣泛使用,

必然有其過人之處,

馬上進入今天的主題:


Python開發環境安裝教學

首先必須前往官方網站下載 Python

目前最新版本為3.7.1

下載完畢執行安裝程式之後

 安裝程式會告知安裝的路徑,

底下有一個小勾

Add Python 3.7 to PATH

可以將它打勾,

以便之後開發可以隨處執行



是的,

並沒有看錯,

安裝步驟只有兩個,

基本上這時候就能進入Windows 開始選單中  找到執行cmd,

直接打入

python -V

就能看到目前的版本號碼



既然都要簡單易用了,

所以還是視窗化設計比較方便,

也就是使用Python IDE來進行開發,

當然IDE有許多種,

這裡只有挑出 JetBrains 的 Pycharm來做介紹,

同樣也是必須前往 Pycharm官方網站下載






基本上Pycharm支援了不同的作業系統,

不管Linux安裝也好,

windows上面開發也罷,

第一次進入Pycharm都必須做一次初始設定



底下是在 Ubuntu上面執行的設定畫面

當然,

這Windows與Linux上面初始設定畫面兩者差異並不大



首先為版權宣告當然是同意繼續了


第二步會詢問是否願意共享一些資訊給開發者作為改善之用


接著可以選擇開發要使用的版型,

目前只有兩種可選擇





這裡可選擇是否要下載一些擴充套件,

目前沒用到可以都不選,

之後也可以再新增



再來就是授權的部分了,

基本的開發其實使用社群版即可,

專業版是要付費的,

但如果是教師或者老師等教育單位的話,

可申請一個短期的專業版授權


到此就設定完畢,

接著就可以進行Python的開發





2018年11月20日 星期二

Google Camera 新增夜拍功能 Night Sight

近日網路傳說,

Google Camera 新增夜拍功能 Night Sight 


是來自外星來的科技,

今天就來帶大家快速的驗證看看,

到底有多神奇.



本來這個功能目前只給Pixel 用戶使用,

許多開發者也釋出其他機種能夠相容的安裝檔,

僅有少數機型能夠正常使用Google Camera ,

其餘有很多夜拍模式下預覽畫面變成綠色或黑屏,

或者打開慢動作拍攝就跳出程式,

期待官方正式釋出其他款Android手機也能使用的Google相機,

以Zenfone 作為範例,

使用 MGC_6.1.013_MI8_FINAL_V1c.apk   來做測試,

(版本數量很多, 試驗過後此版本較為穩定, 夜拍模式無預覽畫面)



打開相機切換到夜拍模式

在同一個時間地點拍攝:

(PS.白色小點不是雜訊)




猜猜看哪一個是原廠相機軟體拍的?





上圖為ASUS原廠所附的相機軟體所拍攝,

下圖為Google相機所拍攝,



可以看出在低光源的時候,

Google相機除了在亮度上有大幅度的提升以外,

在色彩的飽和度也保留了原來景物的細節,

不會因為亮度提升之後,

畫質也跟著降低,


而且Google的研發團隊也不藏私,

在自家的部落格揭露了夜拍的關鍵,

利用機器學習訓練白平衡演算法在低光源環境拍出高畫質,

造福大眾的行為值得給它一個讚





2018年11月18日 星期日

在Ubuntu 16.04 快速安裝Open edX線上教學平台(Native installation)


Open edX是由麻省理工學院與哈佛大學共同發布,

開放原始碼的線上教學平台,

今天就來教大家

在Ubuntu 16.04 快速安裝Open edX線上教學平台 


Open   edX是由多個組件合成的一個強大線上教學平台,

但也因為如此,

所需要的系統資源也不會少,

建議的基本配備為:


  • Ubuntu   16.04   64bit

  • 8G   記憶體

  • 至少單核心 2G  Hz   CPU

  • 50 G硬碟空間


1.

安裝完Ubuntu 16.04之後,

先確定伺服器已經完成所有更新:



  • sudo apt-get update -y

  • sudo apt-get upgrade -y

  • sudo reboot


2.

a.   設定要安裝的版本 

  export OPENEDX_RELEASE=open-release/hawthorn.2

b. 引導安裝

wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/ansible-bootstrap.sh -O - | sudo bash

c.   如果是新安裝建議隨機產生密碼   (option)

wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/generate-passwords.sh -O - | bash

d.   安裝Open   edX 

wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/native.sh -O - | bash

安裝完畢的畫面很簡單:


沒有看錯,

安裝步驟就這樣,

但其實在系統上安裝了許多必備的軟體,

建議使用最乾淨的系統安裝( 剛灌完Ubuntu 16.04 ),

不然會遇到千奇百怪的問題,


如果安裝的時候沒有執行步驟   2-c  ,

可以透過命令新增管理者帳號

sudo -u   www-data   /edx/bin/python.edxapp   ./manage.py   lms   --settings   aws   createsuperuser

然後按照提示輸入要建立的管理者帳號即可


這裡就必須抱怨一下

官方網站的文件可直接在網站上面看到devstack開發版本的預設帳號密碼,

但Native installation卻是沒提到,

devstack看到的預設帳號密碼只能登入LMS/CMS介面,

並沒有權限登入 Django

官方或許有提到只是不知道藏在哪個角落,

只好新增一個


Open  edX功能強大沒錯,

照著說明文件安裝卻是遇到千奇百怪的問題

而論壇上面的解答都是打幾個指令就說可解決,

但問題是打指令的時候卻發現路徑不對無法執行










2018年11月13日 星期二

如何使用Google雲端硬碟的同步處理-windows版


Google服務已不再單純只是搜尋引擎,

除了Android手機服務以外,

Google還提供許多強大的服務,

其中雲端硬碟也是一種,

今天就來簡介一下:

如何使用Google雲端硬碟的同步處理-windows版


首先必須先到Google Drive官方網站下載電腦版同步程式,

一般使用者為個人身分,

故選擇左邊的程式下載



點選下載之後,

會出現服務條款的宣告,

當然這必定要同意才能下載的

 下載的程式執行安裝之後,

打開同步程式

就能看到第一次進入的設定畫面


首先需要有一個Google帳戶

輸入資料後登入


第二步是選擇本機端要持續上傳檔案到Google的資料夾


第二步是設定目前線上雲端硬碟中的資料要下載到本機端的存放位置


全部設定完畢之後,

程式會開始進行同步處理


以window10為範例

可以在右下角工具列發現同步程式正在努力同步資料,

第一次使用需要比較多的時間進行同步,

等它同步完畢之後,

就能在本機電腦端處理雲端硬碟上的資料,

或者將本機電腦端的資料上傳雲端硬碟中,

使用方法也很簡單,

就像電腦裡面的檔案管理一樣.




2018年11月8日 星期四

Oracle VM VirtualBox 安裝教學-windows版本


在開發軟體或者測試時如果需要不同的作業系統,

為加快開發速度或者快速的切換作業系統,

可藉由虛擬機器安裝各式各樣的作業系統達到目的,

此種工具軟體有很多種,

之前曾經基於Ubuntu介紹過Oracle VM VirtualBox 安裝教學,

現在就以Windows10為例子來做示範:

Oracle VM VirtualBox 安裝教學-windows版本

首先必須到官方網站下載安裝程式



 下載完畢之後,

執行安裝程式的第一個畫面如下




點選下一步之後,

安裝程式會宣告在系統中安裝了那些元件,



如果沒問題的話,

就直接下一步安裝,

安裝程式預設會將捷徑建立與檔案關聯啟用,



下一步之後,

安裝程式會告知使用者因為要設定網路所以可能造成網路暫時中斷,



設定完畢之後,

就能夠點選安裝按鈕進行安裝





在安裝的中途,

會出現安裝軟體的警告,

當然是選擇安裝才能正常使用VirtualBox



安裝完畢以後,

就能夠點選完成按鈕,

並同時打開VirtualBox


打開軟體之後,

應用程式畫面如下



到此安裝過程就已經結束,

安裝很簡單,

至於使用方法就請待下回分解了