2016年3月16日 星期三

My Database note MySQL SQLite

Fast Note:

mysql -u root -p

show database;

create database  XXXX;   (Create a database)   Note: Database name is case-sensitive!!

use XXXX;  (Choose a database for seeing its tables)  ==> show tables;

drop XXXX;   (Delete a database)

CREATE TABLE potluck (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
food VARCHAR(30),
confirmed CHAR(1),
signup_date DATE);

show tables;

describe Table_Name;    (show the details of the table)


Good Tutorial:
https://www.digitalocean.com/community/tutorials/a-basic-mysql-tutorial


PostgreSQL installation
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-14-04


2016年3月15日 星期二

ubuntu server note 伺服器版本筆記

目標:

開始使用Ruby on Rails framework所以找尋一個比較穩定的作業系統。網路搜尋結果普遍推薦OX 與 ubuntu。

之前使用 fedora 23 在安裝 rails 相關套件常常出錯,因此決定放棄,另尋穩定的作業系統。


下載網址
http://www.ubuntu-tw.org/modules/tinyd0/

Ubuntu 伺服器版本   14.04 LTS   64 位元版本   下載時間2016/03/15

安裝完成後才發現只有command line 介面
然後開始安裝桌面介面

sudo apt-get install ubuntu-desktop

霹靂啪啦.....過了很久
而且command line介面為什麼會出現亂碼 @_@

================================================
ubuntu從中文改成英文系統

Step: 1 加入設定

id@ubuntu:~$  vim /var/lib/locales/supported.d/local

en_US.UTF-8 UTF-82.

Step: 2  加入設定

id@ubuntu:~$  vim /etc/default/locale

LANG="en_US.UTF-8"
LANGUAGE="en_US:en"

Step: 3 重新開機
reboot
shutdown -v 0

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

安裝Ruby on Rails
參考網址:https://gorails.com/setup/ubuntu/14.04

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

安裝 rbenv
sudo apt-get install rbenv
sudo apt-get install ruby-build


其他部份就照上面的網址來安裝... 直到安裝完資料庫為止

最後成功的把  rails server 叫出來囉    localhost:3000  可以順利閱讀網頁.....

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

hardinfo
安裝後可以查詢硬體資訊


安裝 Sublime Text on Ubuntu
http://blog.lyhdev.com/2013/10/ubuntu-linux-sublime-text-2.html

安裝Brackets

Code::Block (C and C++)
Pinta (Paint.Net 的Linux版本)

Shift + Super + Space  :  Language Input Shift

2016年3月1日 星期二

Ruby on Rails Note 學習筆記


首先

https://www.ruby-lang.org/zh_tw/

下載  ==>  下載安裝  ==>  RubyInstaller(Windows)  ==> RailsInstaller安裝包    繞呀繞

找到這個快速安裝工具
http://railsinstaller.org/en

看到 Windows Ruby 2.2 按下,下載
內容包括(Packages included are)
Ruby 2.2.4
Rails 4.2
Bundler
Git
Sqlite
TinyTDS
SQL Server Support
DevKit

安裝完成後,開始選單裡面,有了 RailsInstaller 目錄
裡面有
Command Prompt with Ruby and Rails
Interactive Ruby
Git Bash
RubyGems  Documentation Server

我看了Eduonix Learning Solutions的Video
他說要用  Command Prompt with Ruby and Rails   去執行  rails new project_name (專案名)
來建立新的網頁專案,但是卻回應:  系統找不到指定路徑。

絕望之際,發現可以透過  Git Bash視窗來執行上述命令。
第二步要啟動 Server (像是Apache那樣) 來在瀏覽器上觀看自己的專案,
也是必須要透過 Git Bash 在自己的專案中的 資料架中  執行  rails server

執行成功後,就可以在 Chrome裡面輸入  localhost:3000 看到自己的網頁了。

怎麼跟Eduonix Learning Solutions的Video教的不太一樣,好險我自己研究出來了。成功。

建立新的網頁:
開始製造自己的網頁  在自己的專案目錄下   輸入指定 rails generate home index 建立網頁

在  /app/views  與 /app/controllers 中都可以看到相關的檔案被建立起來
產生以下檔案
/app/controllers/home_controller.rb
/app/views/home/index.html.erb

改變首頁路徑(routes):
進入/config/routes.rb   發現新的寫法與舊的寫法不同   關於root如何轉到新建立的頁面
舊寫法  root '' :to =>   'home#index'
新寫法   root 'home#index'  (不過新舊寫法都可以正常運作。)

估計是精簡化的結果

教學中顯示的預設 localhost:3000 的首頁是有一個有/public/index.html 但是我卻看不到.....


Rails 強迫 MVC架構?  強迫Git ? 似乎是..........


rails new XXX -d mysql  (新建一個專案  以MySQL作為資料庫)
然後要在 /config/database.yml  中  增加密碼   並且把databases給註解掉  因為還沒有建立資料庫

然後開啟 rails server 就可以正常顯示預設page

rails generate controller demo index


##################################################################

git add -A
git status
git commit -m   ' ........'


BitBucket (Push file 上傳本機的 git)
git commit -m ' ~  ~ ~'
git push -u origin master


Deployment Option: Heroku


#####################################################

安裝PostgreSQL
http://www.postgresql.org/download/

heroku雲端
http://blog.eddie.com.tw/2012/01/06/heroku-the-best-cloud-platform-on-ruby-language/

教學
Ruby on Rails Tutorial Learn Web Development with Rails Michael Hartl
https://www.railstutorial.org/book