CreateProcess,winapi,error code 3
Nence, 3 = ERROR_PATH_NOT_FOUND "The system cannot find the path specified."
訊息:
java.io.IOException: CreateProcess: "C:\BBBB\AAAAA\XXXXXXX" error=3
錯誤的路徑!!
2016年11月16日 星期三
Java筆記本
使用StringUtils
原始資料 "0"
目標:補齊成為四位數字 "0" ==> "0000"
使用StringUtils.leftPad( 原始資料 ,4,"0") 4: 最多幾位數 "0": 缺的時候藥補上的...
2016年9月25日 星期日
功課還是要做 沒做功課就只有被人牽著鼻子走
2010年的i5筆電想要升級記憶體到 8 G
開始了我的奇妙之旅
前往有名的光華商場原X屋 店員不耐煩的查詢後(用google) 告訴我沒有我要的ram 原因是....
我沒聽清,我再問一次,他回答:我剛剛不是說過OOXX 一副十分不屑的樣子
我開始想,這樣的服務業,這樣的水準,居然一樣能生存。
是我要求太高嗎? 我收拾著我的玻璃心碎片,想著,不能被這無禮的傢伙擊敗。
然後繼續去光華商場大樓中隨機找店面詢問,問了很多家,不過他們的店名我沒有一間記得。得到的答案,一致,就是這種一面八顆,總共有兩面共16顆,每顆256mb顆粒的 4G 記憶體,只有創X有生產,一個價格 1180~13XX不等。
不然就是買金XX的,大約6-700,不過只能抽獎,因為在打開包裝之前,你不會知道這個4G的記憶體是只有單面八顆,還是有雙面十六顆的記憶體。我記得告訴我的店員,好像在威脅我一般的,描述。所以叫我一定要買一顆1300上下的4G記憶體。
我走到光華商場大樓一樓,找個位子坐下,用手機查詢著相關資訊,研究半天,發現,網路上就有別的廠商有提供我所需要的4G記憶體,價格也就在6-700之間。
此時,旁邊坐來兩人,其中一人講到:這店員不知道在屌甚麼,打死我也不會跟他買東西。根本就是找罪受。我會心一笑,原來,我不孤單。
我沒有聽信一面之詞,這些自以為是的店員,是不是大多數,我不知道,但是我遇到的全都是。我在網路上找到我要的東西,下單後,第二天,裝上我的舊筆電。
現在,我正用已經升級完畢的舊筆電,寫下這篇心得。
結論是,功課還是要做的,自立自強,不要幻想那些不專業的店員,能拯救您。
開始了我的奇妙之旅
前往有名的光華商場原X屋 店員不耐煩的查詢後(用google) 告訴我沒有我要的ram 原因是....
我沒聽清,我再問一次,他回答:我剛剛不是說過OOXX 一副十分不屑的樣子
我開始想,這樣的服務業,這樣的水準,居然一樣能生存。
是我要求太高嗎? 我收拾著我的玻璃心碎片,想著,不能被這無禮的傢伙擊敗。
然後繼續去光華商場大樓中隨機找店面詢問,問了很多家,不過他們的店名我沒有一間記得。得到的答案,一致,就是這種一面八顆,總共有兩面共16顆,每顆256mb顆粒的 4G 記憶體,只有創X有生產,一個價格 1180~13XX不等。
不然就是買金XX的,大約6-700,不過只能抽獎,因為在打開包裝之前,你不會知道這個4G的記憶體是只有單面八顆,還是有雙面十六顆的記憶體。我記得告訴我的店員,好像在威脅我一般的,描述。所以叫我一定要買一顆1300上下的4G記憶體。
我走到光華商場大樓一樓,找個位子坐下,用手機查詢著相關資訊,研究半天,發現,網路上就有別的廠商有提供我所需要的4G記憶體,價格也就在6-700之間。
此時,旁邊坐來兩人,其中一人講到:這店員不知道在屌甚麼,打死我也不會跟他買東西。根本就是找罪受。我會心一笑,原來,我不孤單。
我沒有聽信一面之詞,這些自以為是的店員,是不是大多數,我不知道,但是我遇到的全都是。我在網路上找到我要的東西,下單後,第二天,裝上我的舊筆電。
現在,我正用已經升級完畢的舊筆電,寫下這篇心得。
結論是,功課還是要做的,自立自強,不要幻想那些不專業的店員,能拯救您。
2016年9月24日 星期六
Win 10 and Ubuntu雙系統 的移除問題
使用EasyBCD 協助 不進入 grub選單 這將就可以安全進入win10系統
不會進入 grub rescue 模式 (查不到Linux系統的時候會進入 如果沒系統就無法開機啦)
http://bruce30262.pixnet.net/blog/post/105625688-%5B%E7%9F%A5%E8%AD%98%5D-%E5%A6%82%E4%BD%95%E5%BE%9E-win7-linux-%E9%9B%99%E7%B3%BB%E7%B5%B1%E4%B8%AD%E5%AE%89%E5%85%A8%E7%A7%BB%E9%99%A4linux
不會進入 grub rescue 模式 (查不到Linux系統的時候會進入 如果沒系統就無法開機啦)
http://bruce30262.pixnet.net/blog/post/105625688-%5B%E7%9F%A5%E8%AD%98%5D-%E5%A6%82%E4%BD%95%E5%BE%9E-win7-linux-%E9%9B%99%E7%B3%BB%E7%B5%B1%E4%B8%AD%E5%AE%89%E5%85%A8%E7%A7%BB%E9%99%A4linux
2016年9月23日 星期五
Win 10 與 ubuntu 刪除磁碟區錯誤
原本C碟有 Win10 與 ubuntu 16 系統(切出40g 硬碟給他)
然後我在Win10 把給ubuntu的磁碟區刪除 擴展回去給Win10
結果發生無法開機的狀況 畫面上出現
error: unknown filesystem.
grub rescue>
看起來是grub配置找不到開機的畫面了
好加在我系統中還有一個 ubuntu14是可以使用的 應為需要更新 grub2
解決方案:
如何搶救 Linux 上不能開機的 GRUB 2
http://www.openfoundry.org/tw/foss-programs/9267-linux-grub2-fixing
提示:
先從 grub rescue找到 ubuntu14的磁碟 然後進入 ubuntu14的開機程序
使用 ls 指令 查出有哪些磁區
查出哪個磁區有 boot資料夾 例如是 (hd0, msdos3) ps. msdos可以省略
然後在ubuntu14中去更新grub 執行以下命令
然後我在Win10 把給ubuntu的磁碟區刪除 擴展回去給Win10
結果發生無法開機的狀況 畫面上出現
error: unknown filesystem.
grub rescue>
看起來是grub配置找不到開機的畫面了
好加在我系統中還有一個 ubuntu14是可以使用的 應為需要更新 grub2
解決方案:
如何搶救 Linux 上不能開機的 GRUB 2
http://www.openfoundry.org/tw/foss-programs/9267-linux-grub2-fixing
提示:
先從 grub rescue找到 ubuntu14的磁碟 然後進入 ubuntu14的開機程序
使用 ls 指令 查出有哪些磁區
查出哪個磁區有 boot資料夾 例如是 (hd0, msdos3) ps. msdos可以省略
grub rescue> set prefix=(hd0,1)/boot/grub
grub rescue> set root=(hd0,1)
grub rescue> insmod normal
grub rescue> normal
grub rescue> insmod linux
grub rescue> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
grub rescue> initrd /boot/initrd.img-3.13.0-29-generic
grub rescue> boot
然後在ubuntu14中去更新grub 執行以下命令
# sudo update-grub
Generating grub configuration file ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found background image: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-3.13.0-29-generic
Found initrd image: /boot/initrd.img-3.13.0-29-generic
Found linux image: /boot/vmlinuz-3.13.0-27-generic
Found initrd image: /boot/initrd.img-3.13.0-27-generic
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
# sudo grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
2016年8月20日 星期六
ALERT /dev/mapper/ubuntu--vg-root does not exist DROPPING to Shell -
Problem 1:
ALERT /dev/mapper/ubuntu--vg-root does not exist DROPPING to Shell -
Solution:
(initramfs) vgchange -ay
(initramfs) exit
然後可以順利進入開機
安裝
udo apt-get install lvm2
參考
http://askubuntu.com/questions/286284/system-no-longer-boots-gave-up-waiting-for-root-device-initramfs-dev-mappe
http://askubuntu.com/questions/652734/alert-dev-mapper-server-vg-root-does-not-exist-dropping-to-shell
http://askubuntu.com/questions/567730/gave-up-waiting-for-root-device-ubuntu-vg-root-doesnt-exist
#####################################
Problem 2:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
Solution:
1. Seach Number
ps aux | grep apt-get
2. Kill them....
kill processnumber
http://askubuntu.com/questions/15433/unable-to-lock-the-administration-directory-var-lib-dpkg-is-another-process
http://askubuntu.com/questions/346143/e-could-not-get-lock-var-lib-dpkg-lock-open-11-resource-temporarily-unavai
https://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=38130
ALERT /dev/mapper/ubuntu--vg-root does not exist DROPPING to Shell -
Solution:
(initramfs) vgchange -ay
(initramfs) exit
然後可以順利進入開機
安裝
udo apt-get install lvm2
參考
http://askubuntu.com/questions/286284/system-no-longer-boots-gave-up-waiting-for-root-device-initramfs-dev-mappe
http://askubuntu.com/questions/652734/alert-dev-mapper-server-vg-root-does-not-exist-dropping-to-shell
http://askubuntu.com/questions/567730/gave-up-waiting-for-root-device-ubuntu-vg-root-doesnt-exist
#####################################
Problem 2:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
Solution:
1. Seach Number
ps aux | grep apt-get
2. Kill them....
kill processnumber
http://askubuntu.com/questions/15433/unable-to-lock-the-administration-directory-var-lib-dpkg-is-another-process
http://askubuntu.com/questions/346143/e-could-not-get-lock-var-lib-dpkg-lock-open-11-resource-temporarily-unavai
https://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=38130
2016年7月16日 星期六
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
原本在NetBeans的 JSTL檔案執行沒有問題
轉入 Eclipse之後,用預設的Import方式也不行
Properties ==> Java Build Path ==> Libraries ==> Add External Jar
解決方案(Solution):
將
javax.servlet.jsp.jstl-1.2.1.jar
javax.servlet.jsp.jstl-api-1.2.1.jar
兩個檔案放到
WEB-INF/lib/ 裡面
就解決了
原本在NetBeans的 JSTL檔案執行沒有問題
轉入 Eclipse之後,用預設的Import方式也不行
Properties ==> Java Build Path ==> Libraries ==> Add External Jar
解決方案(Solution):
將
javax.servlet.jsp.jstl-1.2.1.jar
javax.servlet.jsp.jstl-api-1.2.1.jar
兩個檔案放到
WEB-INF/lib/ 裡面
就解決了
2016年6月17日 星期五
Java Tomcat JSP note
Download and Install Tomcat
http://tomcat.apache.org/
Make sure the server is running....
http://localhost:8080
Make a page in main page folder...
C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT
(my computer... hey hey)
2016年6月12日 星期日
Ubuntu for format factory 格式轉換軟體
Ubuntu中的影音檔案轉換格式軟體 類似windows的 format factory
The default repositories..... 在預設的程式庫中可以下載的
For the Video files 影片檔案轉檔
sudo apt-get install transmageddon
Note: 成功將 mp4 轉成 mp3
For the Audio files 聲音檔案轉檔
sudo apt-get install soundconverter
The default repositories..... 在預設的程式庫中可以下載的
For the Video files 影片檔案轉檔
sudo apt-get install transmageddon
Note: 成功將 mp4 轉成 mp3
For the Audio files 聲音檔案轉檔
sudo apt-get install soundconverter
Linux Ubuntu Command Line Screen Off 關閉螢幕命令
Method 1:
xset dpms force off
Key: Move Mouse and Keyboard will turn on the screen.
移動滑鼠或是鍵盤就會開啟螢幕
Method 2:
sleep 3; xset dpms force off
Key: Set a specific time to turn off the screen
設定固定時間關閉螢幕
2016年6月6日 星期一
Hard Disk power-on hour check in Ubuntu Linux
查詢硬碟的開機時間
Hard Disk power-on hour check in Ubuntu Linux
執行以下
sudo smartctl --all /dev/sda | grep Power_On_Hours
Hard Disk power-on hour check in Ubuntu Linux
執行以下
sudo smartctl --all /dev/sda | grep Power_On_Hours
Disk Name 磁碟名稱
開機使用次數查詢
sudo smartctl --all /dev/sda | grep Power_Cycle_Count
開機使用次數查詢
sudo smartctl --all /dev/sda | grep Power_Cycle_Count
2016年6月5日 星期日
Ubuntu 16.04 Installation Note 安裝筆記
今天 2016.06.05 首次安裝 Ubuntu 16.04在我的 Aspire 4820TG 的 SSD 上面
想要試試看速度
同機主要有 Win 10, Ubuntu 14.04兩個作業系統 現在加上第三個作業系統
從Win 10在主要的SSD切了40G出來
利用Universal USB installer順利安裝
http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/
初步安裝佔用大約4G 後來upgrade + update之後 大約佔用5G
任務:首先中文輸入法部份
無法在Text Entry設定中找到chewing輸入法
因此改用手動安裝
當初安裝是選 English 所以Language Support中只有English
在Language Support中 選 Install Language ==> Chinese(Traditional)
sudo apt install ibus-chewing
(從Ubuntu 16.04 開始 改用apt而不是 apt-get囉)
之後重新開機 就可以在Text Entry中 發現 Chinese(Chewing)(IBus)
任務:將左方快捷選單調整
System Setting ==> Appearance ==> Behavior
Auto-hide the Launcher 將這個打開 on 這樣左方快捷選單就會自動隱藏了 auto-hide
記得把下面的Reveal sensitivity調高 這樣才會容易觸發被隱藏的選單
預設值 感覺不是很夠
然後下面還有Workspaces或是Desktop icon兩個可以打開 也都很方便的小工具
任務:安裝Eclipse JAVA EE之後才發現缺 JDK
可以參考這個資訊
https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04
執行完以下兩行 基本上就差不多了 其他的需要可以參考以上的連結
sudo apt-get install default-jre
想要試試看速度
同機主要有 Win 10, Ubuntu 14.04兩個作業系統 現在加上第三個作業系統
從Win 10在主要的SSD切了40G出來
利用Universal USB installer順利安裝
http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/
初步安裝佔用大約4G 後來upgrade + update之後 大約佔用5G
任務:首先中文輸入法部份
無法在Text Entry設定中找到chewing輸入法
因此改用手動安裝
當初安裝是選 English 所以Language Support中只有English
在Language Support中 選 Install Language ==> Chinese(Traditional)
sudo apt install ibus-chewing
(從Ubuntu 16.04 開始 改用apt而不是 apt-get囉)
之後重新開機 就可以在Text Entry中 發現 Chinese(Chewing)(IBus)
任務:將左方快捷選單調整
System Setting ==> Appearance ==> Behavior
Auto-hide the Launcher 將這個打開 on 這樣左方快捷選單就會自動隱藏了 auto-hide
記得把下面的Reveal sensitivity調高 這樣才會容易觸發被隱藏的選單
預設值 感覺不是很夠
然後下面還有Workspaces或是Desktop icon兩個可以打開 也都很方便的小工具
任務:安裝Eclipse JAVA EE之後才發現缺 JDK
可以參考這個資訊
https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04
執行完以下兩行 基本上就差不多了 其他的需要可以參考以上的連結
sudo apt-get install default-jre
sudo apt-get install default-jdk
2016年5月8日 星期日
Problem Solved 問題解決 Website on Mac
Apache的網頁資料夾
首頁的位置
/Library/WebServer/Documents/
index.html .....etc....
php5 設定
/etc/apache2/httpd.conf
將當中的 #LoadModule php5_module libexec/apache2/libphp5.so
註解符號# 移除
MySQL無法登入
路徑要設定 sudo vim /etc/bashrc
在此路徑加入
#mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
要留意port
密碼要確定 如果有問題重新安裝 安裝時會給一組暫時密碼
登入 mysql -u root -p
輸入錯誤會出現以下訊息
所以要確認密碼的正確
PHP檔案出現問題
無法順利使用pdo 或是成功連結mysql
出現 fatal error: Call to a member function query() on a non-object 訊息
localhost的port要注意 這次因為沒有設定正確port 因此無法連結mysql
在MySQL Workbench裡面打開的時候看到port設定是3306
因此在php code中的 localhost:3306 <--加入部分 就可以解決問題
首頁的位置
/Library/WebServer/Documents/
index.html .....etc....
php5 設定
/etc/apache2/httpd.conf
將當中的 #LoadModule php5_module libexec/apache2/libphp5.so
註解符號# 移除
MySQL無法登入
路徑要設定 sudo vim /etc/bashrc
在此路徑加入
#mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
要留意port
密碼要確定 如果有問題重新安裝 安裝時會給一組暫時密碼
登入 mysql -u root -p
輸入錯誤會出現以下訊息
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
所以要確認密碼的正確
PHP檔案出現問題
無法順利使用pdo 或是成功連結mysql
出現 fatal error: Call to a member function query() on a non-object 訊息
localhost的port要注意 這次因為沒有設定正確port 因此無法連結mysql
在MySQL Workbench裡面打開的時候看到port設定是3306
因此在php code中的 localhost:3306 <--加入部分 就可以解決問題
2016年4月15日 星期五
Mac 安裝rvm ruby version manager
先行安裝
Homebrew: brew install gnupg gnupg2
參考
http://stackoverflow.com/questions/27041885/how-to-resolve-gpg-command-not-found-error-during-rvm-installation
RVM安裝指導
https://rvm.io/
2016年4月14日 星期四
Visual Studio Community 2015 無法登入帳號 無法使用
Visual Studio Community 2015 無法登入帳號
在Win 10的作業系統下
開啟Visual Studio Community 2015 的時候告知必須要登入Windows帳號才能免費使用
但是在按下 Sign in 之後的連線,卻一直無法成功。
Google了半天之後,找到以下方法
解決方案原文
https://msdn.microsoft.com/en-US/library/mt604698(VS.140).aspx
實際執行的部分:
When you don't use the corporate network, you can connect by using both TLS 1.0 and TLS 1.2. Note: Reset to the default protocol option after you diagnose the issue. To do this, following these steps:
1. Start Internet Explorer, Click "Internet Options", and then click "Advanced."
2. Under Settings, check "Use TLS 1.0", "Use TLS 1.1" and "Use TLS 1.2."
所以我在網路網際選項之中點選這幾個功能,就成功連線了
在Win 10的作業系統下
開啟Visual Studio Community 2015 的時候告知必須要登入Windows帳號才能免費使用
但是在按下 Sign in 之後的連線,卻一直無法成功。
Google了半天之後,找到以下方法
解決方案原文
https://msdn.microsoft.com/en-US/library/mt604698(VS.140).aspx
實際執行的部分:
When you don't use the corporate network, you can connect by using both TLS 1.0 and TLS 1.2. Note: Reset to the default protocol option after you diagnose the issue. To do this, following these steps:
1. Start Internet Explorer, Click "Internet Options", and then click "Advanced."
2. Under Settings, check "Use TLS 1.0", "Use TLS 1.1" and "Use TLS 1.2."
所以我在網路網際選項之中點選這幾個功能,就成功連線了
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
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介面為什麼會出現亂碼 @_@
================================================
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
開始使用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
訂閱:
文章 (Atom)