2015年12月24日 星期四

Ubuntu 安裝 Node js 步驟


先下載source code




複製下載網址



回到 ssh 畫面中輸入wget 然後按滑鼠右鍵貼上網址


下載完成後,解壓縮

tar xfz node-v0.x.xx.tar.gz 

接著進入該目錄執行以下動作

cd node-v0.x.xx

./configrue

make 

sudo make install 

最後輸入 node -v 有出現版本號就OK了



2015年9月10日 星期四

升級MariaDB指令


先查詢一下目前作業系統:

lsb_release -a 














查詢MariaDB版本:

mysql --version 







開始升級mariadb:


執行apt-get update

sudo apt-get update



針對MariaDB進行升級

sudo apt-get dist-upgrade mariadb-server(含建議更新)
sudo apt-get install --only-upgrade mariadb-server(僅更新套件)





















最後再檢查一下版本

mysql --version




收工!


2015年6月27日 星期六

UBUNTU 15.04關閉預設GUI,開機進入COMMAND LINE


終於找到UBUNTU 15.04開機進入COMMAND LINE 的方式了(趕緊記錄一下)

sudo vim /etc/default/grub

1.


將 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 註解掉(#)


2.GRUB_CMDLINE_LINUX="" 加上text

GRUB_CMDLINE_LINUX="text"

3.將原本註解的GRUB_TERMINAL拿掉註解

GRUB_TERMINAL=console
4.

sudo update-grub


網上很多文件寫到這就結束了,我實測自已的主機是不WORK的,所以第5點對我很重要

5.執行下面命令

sudo systemctl set-default multi-user.target

接著重啓 sudo reboot




要重新進入GUI

sudo systemctl start lightdm



最後參考文件:

http://askubuntu.com/questions/613698/in-ubuntu-15-04-cant-do-graphical-log-in




還原步驟:(未實測)

如果要undo,前面1~4 還原即可


第五個cmd換成 

sudo systemctl set-default graphical.target









2015年6月13日 星期六

[第二章]在Ubuntu上執行.NET程式安裝Mono平台步驟-Mariadb建置篇


==================================================
MariaDB建置步驟:
==================================================

匯入金鑰

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
將Mariadb加入source list

sudo apt-get install software-properties-common 
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db 
sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main'
看你目前使用的系統版本

lsb_release -a

用apt-get install 直接安裝

sudo apt-get update
sudo apt-get install mariadb-server
有興趣安裝Galera Cluster(DB叢集)請直接參考下面原文內容

更新內容請參考:https://mariadb.com/kb/en/mariadb/installing-mariadb-deb-files/

2015年6月10日 星期三

[MariaDB] 常用指令


===終端機命令列上執行===


版本查詢:mysql --version

MariaDB啟動的參數內容:mysqld --verbose --help


=== MY SQL 內執行===

顯示目前MariaDB的設定值:show variables;show status;

顯示當前資料庫的表格名稱:show tables;

顯示表格的架構碼:describe [TableName] ;

顯示目前連線狀況:show processlist ; 中斷連線 kill [id]


=== 全文索引相關 ====

將索引關掉(大量新增資料時):alter table [TableName] disable keys ; 開啟 enable keys;









==================DB 操作==========================

SHOW DATABASES;   目前所有資料庫
SHOW TABLES;   目前所有表格
DESCRIBE [TABLE_NAME] 顯示表格的架構


建立與另一個表格相同架構(含PRIVATE KEY)

CREATE TABLE [TABLE_NAME] LIKE [OLD_TABLE]


建立與另一個表格相同架構(不含PRIVATE KEY的空架構)

CREATE TABLE

SELECT * FROM [TABLE_NAME]

=============================查詢==========================

查詢字串後面加上 \G ,改以條列方式呈現

















查詢目前AUTO_INCREMENT 增長的ID

SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='[QUERY TABLE]'

重新設定AUTO_INCREMENT ID

ALTER [TABLE_NAME] AUTO_INCREMENT=[NUMBER]

=======================INDEX 索引============================

顯示表格中的索引INDEX資料:

SHOW INDEX FROM [TABLE_NAME]  \G

分析SELECT句子中的INDEX狀況

或 SHOW INDEX FROM [TABLE_NAME] WHERE KEY_NAME = '[INDEX_NAME]'

EXPLAIN SELECT * FROM [TABLE_NAME]  \G

新增表格中的索引欄位

ALTER TABLE [TABLE_NAME] ADD INDEX [INDEX_NAME] (COLUMN1,COLUMN2)





=================================================
新增欄位:

ALTER TABLE [TABLE_NAME] ADD COLUMN [COLUMN_NAME]  [TYPE_NAME]

ALTER TABLE USER ADD COLUMN NAME VARCHAR(20)

刪除欄位:

ALTER TABLE [TABLE_NAME] DROP COLUMN [COLUMN_NAME]


新增欄位放置在某欄位後面

ALTER TABLE [TABLE_NAME] ADD COLUMN [COLUMN_NAME]  [TYPE_NAME] AFTER [COLUMN_NAME]

新增欄位放置在第一欄

ALTER TABLE [TABLE_NAME] ADD COLUMN [COLUMN_NAME]  [TYPE_NAME] FIRST





==========================修改===============================

改變原有欄位的名稱、型態

ALTER TABLE [TABLE_NAME] CHANGE COLUMN [OLD_COLUMN_NAME] [NEW_COLUMN_NAME] [COLUMN_TYPE] NOT NULL DEFAULT [DEFAULT_VALUE]

修改欄位預設值

ALTER TABLE [TABLE_NAME] ALTER [COLUMN_NAME] SET DEFAULT [VALUE]

修改表格名稱(表格層)

RENAME [TABLE_NAME] TO [NEW_TABLE_NAME]

修改表格名稱(資料庫層)

RENAME  [TABLE_NAME_1] TO [TABLE_NAME_2] ,

[DATABASE].[TABLE_NAME_0] TO [DATABASE.[TABLE_NAME_1]]


============================備份、還原===========================

備份
mysqldump --user='[USER_NAME]' -p  \
[DATABASE_NAME] [TABLE_NAME]  > BACKUP.SQL

備份整個資料庫
mysqldump -u root -p --no-data [DATABASE_NAME] > schema.sql


還原
mysql --user='[USER_NAME]' -p \
[DATABASE_NAME] < [BACKUP_FILE]




2015年3月16日 星期一

在Ubuntu上執行.NET程式安裝Mono平台步驟

2015.06.07

安裝mono

sudo apt-get install mono-complete

sudo apt-get install mono-runtime


==================下面是舊文章僅供參考============================

一、安裝XSP

命令提示字元下,執行以下指令

1.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update

2.
echo "deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list

3.
sudo apt-get install mono-devel  mono-complete referenceassemblies-pcl 


4
測試mono是否正常執行(hello.cs)

using System;   public class HelloWorld { static public void Main () { Console.WriteLine ("Hello Mono World"); } }

編譯cs檔:
mcs hello.cs

然後測試執行:
mono hello.exe

5.測試web 是否正常執行,安裝xsp4

sudo apt-get install mono-xsp4

在你所在目錄下建立一個.aspx頁面

<%@ Page Language="C#" %> <html> <head> <title>Sample Calendar</title> </head> <asp:calendar showtitle="true" runat="server"> </asp:calendar>

執行 xsp4 --port 9000

看看 http://localhost:9000/hello.aspx 網頁是否正常執行


參考文件:

Install Mono on Linux

Mono Basics


二、手動安裝mod_mono

1.
sudo apt-get install libapache2-mod-mono

想啓用.Net 2.0版,可以加裝(選擇性,不一定要裝)

sudo apt-get install mono-apache-server2

2.
sudo a2enmod mod_mono

3.如果想要將版本改為.Net 2.0版可以在/etc/apache2/mods-available/mod_mono.conf下修改,不然保持預設值即可


vim /etc/apache2/mods-available/mod_mono.conf

4.設定你的網站,在/etc/mono-server4目錄下副檔名是.webapp,你可以查使用man xsp查閱詳細的內容, 下面列出概要

====================================================
       <apps>
       <web-application>
               <name>{appname}</name>
               <vhost>{virtual host for application}</vhost>
               <vport>{port for the application}</vport>
               <vpath>{virtual directory in apache}</vpath>
               <path>{physical path to aspx files}</path>
               <!-- <enabled> is true by default -->
               <enabled>{true|false}</enabled>
       </web-application>
       </apps>
=======================================================

5.重新啓動apache2,沒有安裝的話 sudo apt-get install apache2

sudo /etc/init.d/apache2 restart

6.新增一個apache2(2.4版以上)的站台設定檔/etc/apache2/sites-enabled/example.com.conf,裡面有以下內容


===========================================================
<VirtualHost *:80>
#        ServerName example.com

        DocumentRoot /var/www/example.com/

        <Directory /var/www/example.com/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Require All granted
#                Order allow,deny
#                Allow from all
#                SetHandler mono
                DirectoryIndex index.aspx index.html
        </Directory>
</VirtualHost>


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

直接用ip測試應該可以看得到index.html的內容,但index.aspx還不會正常顯示


7.設定asp.net的設定檔案

先將剛剛在apache中建立的example.com.conf中的mono註解拿掉#

#                SetHandler mono  

再來在/etc/mono-server4中建立example.com.webapp檔,內容如下

<apps>
        <web-application>
                <name>example.com</name>
#                <vpath>/moo</vpath>
                <path>/var/www/example.com</path>
#                <vhost>example.com</vhost>
        </web-application>
</apps>

再測試一下index.aspx應該就可以正常顯示了,vpath和vhost是虛擬目錄和主機名,視你的需要設定吧

參考文件:

ModMono〉Non-AutoHosting Instructions

Apache HTTP Server Version 2.4 VirtualHost Examples

其他資源:

各作業系統的mono下載



下一章:Mono主機上建置Restful Web Api

2015年3月4日 星期三

胖瘦365-android apk功能




 進入app先設定性別、年紀....基本資料





























首頁會根據你的設定以及最新一筆的測量記錄來判斷增加或減少體重數以及距離目標體重還有多少公斤(常常提醒你的目標就不容易偷吃喲)

點選紅色數字可以直接新增一筆目前時間的記錄


























接著可以輸入專業的七大指數測量工具(可以google :TANITA 七大指數),或只有輸入體重也可以
















或者可以透過右上方的選單,進入「測量記錄」瀏覽全部清單









根據填入的資料判斷上升或下降(第一筆會和你的基準體重比對,後面新增的會和上一筆比對),如果下降,恭喜你距離目標又更進一步(出現笑臉)




























回到主頁下方會計算你今天的基礎代謝,告知你今天剩下多少卡路里可以使用,直接點選可以進入新增或修改今天的卡路里記錄




























上方顯示今天的卡路里狀況

























新增點心或運動,會直接加總今天新增的資料

















































在運動的清單中的項目長按會出現對話框詢問是否要刪除



























你也可以從首頁右上角進入瀏覽清單卡路里內容

























上方會顯示你目標要減的總卡路里記錄,以及目前已累積減去的卡路里,直接點選清單可以修改(有數字)或新增(無記錄),長按一樣會跳出對話框詢問是否刪除該筆資料



























進入「關於我們」,會直接呈現我們所在位置的GoogleMap地圖,點選連結可以直接打電話、瀏覽網頁、或是Email


























點選指標可以啓動路徑規劃,告知如何到達目的地































目前版本v1.02.05 Beta



熱門文章