kerkerj
0.0 |
给kerkerj打分 |
感谢您打了2分 |
详情
全站展示位
推荐
心灵鸡汤
001、大树去旅行
有一棵大树,枝繁叶茂,浓荫匝地,是飞禽、走兽们喜爱的休息场所。飞禽、走兽们谈论着自己去各地旅行的经历。大树也想去旅行,于是请飞禽、走兽们帮忙。飞禽瞧不起大树没有翅膀,拒绝了。大树于是想请走兽帮忙。走兽说,你没有腿,也拒绝了。于是,大树决定自己想办法。它结出甜美的果实,果实里包含着种子。果实被飞禽、走兽们吃了后,大树的种子传播到了世界各地,大树终于看到了世界各地的风景。
列表展示
主站展示位
[API-d6][Server 番外篇] 建立自己的本機虛擬伺服器 2Ubuntu 基本設定與安裝 Node.js, MongoDB
[Server 番外篇] 建立自己的本機虛擬伺服器 2 - Ubuntu 基本設定與安裝 Node.js, MongoDB 嗨又到了 Server 時間了!
接下來我們都會做一些指令操作,
如果進一步有興趣的可以 Google 鳥哥的私房菜,
完整的 Linux 操作教學,淺顯易懂,想學習操作 linux OS 的話必看!
今天我們要稍稍整理一下昨天剛安裝完的 Ubuntu 作業系統,以及安裝一些我們需要用到的東西
首先我們的第一步就是先開啟終端機,到昨天放 Vagrantfile 的資料夾:
$ cd ~/ithome/ 開啟 Ubuntu
$ vagrant up 順帶一提,有時候開機時可能會卡在一個地方:
default: Warning: Connection timeout. Retrying... default: Warning: Connection timeout. Retrying... default: Warning: Connection timeout. Retrying... 這個就稍微等一下吧~ 如果電腦性能比較差的話可能會卡比較久,不過應該不至於會卡超過 10 分鐘
如果卡超過十分鐘可能要強制中斷,並且尋找解決辦法了~
開機完成後就登入吧!
$ vagrant ssh ... vagrant@vagrant-ubuntu-trusty-64:~$ Ubuntu 套件, 設定時區 今天就要來幫 Ubuntu 安裝一些東西,
ithome 鐵人賽規劃
半個月前不怕死的報名了 ithome 的連續三十天不中斷發文鐵人賽,
還報名了兩個主題,真的是太誇張了…
但是由於 ithome 的編輯器其實排版起來沒有很漂亮,
因此決定利用這邊先發文,再轉文到 ithome 的方式來處理,
比較順手一些,順便在這篇文章貼上規劃方向,topic 可能隨時會變,但大方向不變
第一次寫的主題都幾乎不是自己專精的技術,
規劃表如下: (Evernote 連結)
因此若有錯誤也請有看到的大大們多多幫忙指正囉!
有時候會因為比較忙,可能文章比較精簡一些,還請大家多多包涵 :P
有任何文章更新也會同步在此篇文章中!
##RESTful API Service: Day1 - [API-d1] - 定義 1 - 什麼是 REST/RESTful?
Day2 - [API-d2] - 定義 2 - RESTful 的優點與要求
Day3 - [API-d3] - 使用時機與實際 API 參考
Day4 - [API-d4] - 使用技術與工具介紹及原因
Day5 - [API-d5] - [Server 番外篇] 建立自己的本機虛擬伺服器 1 - Vagrant + VirtualBox 安裝
Day6 - [API-d6] - [Server 番外篇] 建立自己的本機虛擬伺服器 2 - Ubuntu 基本設定與安裝 Node.
[Ubuntu] [RoR] install with rvm
以下都是以 Ubuntu 11.10為操作環境
主要目標為使用 rvm (Ruby Version Manager)來管理 ruby 版本並安裝 ruby 和 rails
先安裝一些必要套件 ( ex. openssl, zlib1g-dev ….etc. )
$sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev nodejs 安裝完基本套件後, 有兩種選擇:
直接在系統上安裝 ruby ( sudo apt-get install ruby ) 使用 rvm 來管理 ruby 版本 基本上有 rvm 來管理 ruby 版本是比較方便的, 可以隨時切換不同的 ruby 版本
(不過在使用一些套件上會有一些問題需要排解, 本篇最底下有 trouble shooting)
[API-d6][Server 番外篇] 建立自己的本機虛擬伺服器 2Ubuntu 基本設定與安裝 Node.js, MongoDB
[Server 番外篇] 建立自己的本機虛擬伺服器 2 - Ubuntu 基本設定與安裝 Node.js, MongoDB 嗨又到了 Server 時間了!
接下來我們都會做一些指令操作,
如果進一步有興趣的可以 Google 鳥哥的私房菜,
完整的 Linux 操作教學,淺顯易懂,想學習操作 linux OS 的話必看!
今天我們要稍稍整理一下昨天剛安裝完的 Ubuntu 作業系統,以及安裝一些我們需要用到的東西
首先我們的第一步就是先開啟終端機,到昨天放 Vagrantfile 的資料夾:
$ cd ~/ithome/ 開啟 Ubuntu
$ vagrant up 順帶一提,有時候開機時可能會卡在一個地方:
default: Warning: Connection timeout. Retrying... default: Warning: Connection timeout. Retrying... default: Warning: Connection timeout. Retrying... 這個就稍微等一下吧~ 如果電腦性能比較差的話可能會卡比較久,不過應該不至於會卡超過 10 分鐘
如果卡超過十分鐘可能要強制中斷,並且尋找解決辦法了~
開機完成後就登入吧!
$ vagrant ssh ... vagrant@vagrant-ubuntu-trusty-64:~$ Ubuntu 套件, 設定時區 今天就要來幫 Ubuntu 安裝一些東西,
Event-driven I/O models and Coroutine Notes
Event-driven I/O model 首先,聽到 Event-driven 是從 Node.js 得知,
Node.js® is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications.
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
其實剛聽到這詞會有點陌生,我們可以先從 Victor 所寫的文章開始讀起: 淺談coroutine與gevent
裡面提到了幾種網路模型: > 1. 阻塞式單一行程
2. 阻塞式多行程 3. 阻塞式多行程多執行序 4. 非阻塞式事件驅動 5. 非阻塞式 coroutine
以下是各語言 event-driven 的 model
[PHP] 簡單的資料庫連結
我是PHP新手,超級嫩,所以就寫寫簡單的東西,今天來寫關於資料庫的連結。
環境同之前寫的,就是 FreeBSD、MySQL、phpMyadmin 啦~
我將他分成兩個檔案來寫:
一個是負責連結資料庫:connectDB.inc.php
另一個則是測試的 php :test.php
在 connectDB.inc.php 中設定好 SQL 主機的 IP、使用者名稱密碼等等資料,
然後由 test.php 來呈現資料,直接看 code 最快:
connectDB.inc.php
<?php $cfgDB_HOST = "localhost"; //主機名稱或ip位址 $cfgDB_PORT = "80"; //主機開放連線的port $cfgDB_USERNAME = "account"; //登入主機帳號 $cfgDB_PASSWORD = "password"; //登入主機密碼 $cfgDB_NAME = "db_name"; //資料庫名稱 //建立資料庫連線 $link = mysql_connect($cfgDB_HOST . ":" . $cfgDB_PORT, $cfgDB_USERNAME, $cfgDB_PASSWORD) or die("Could not connect MySQL"); //選擇資料庫 mysql_select_db($cfgDB_NAME, $link) or die("Could not select database"); //讓中文正常顯示 mysql_query("SET NAMES 'utf8'"); ?> test.
[API-d10]ExpressHello World!
Express - Hello World! 今天就要來安裝主角之一的 Express 了!
一樣開啟虛擬機器我應該是可以不用多說了 XD
先確認自己的 node 是不是 NVM 的 node 喲
建立專案 $ cd /vagrant/ $ mkdir API $ cd API/ $ npm init 自己輸入專案的相關內容吧,不知道的就直接按 enter 空白丟給他~
就會產生 package.json 了!
安裝 Express // 在專案目錄底下 (/vagrant/API/) $ npm install express -save 下 -save 的原因是要將 express 加入 package.json 中
離開虛擬機,其實我們也可以在虛擬機資料夾看到剛剛建立的專案了,
現在開始就可以使用自己喜歡的編輯器來開啟這個專案資料夾,我個人偏好使用 Sublime Text
要執行專案時再回終端機即可
Express Hello World! 在 API 資料夾中建立一個 app.js
內容是:
javascript var express = require('express'); var app = express(); app.
[MySQL] Several useful statements (GROUP_CONCAT, ifnull, DATE_FORMAT)
將 query 出來的多筆記錄結合成一個欄位
例如原本的 query 結果為:
SELECT 'fruits' FROM 'fruits_table'
apple
banana
kiwi
SELECT group_concat('fruits' separator ',') FROM 'fruits_table'
result: apple,banana,kiwi
改變 datetime 欄位的顯示結果
SELECT DATE_FORMAT( 'created_at', '%Y/%m/%d %H:%i') AS 'created_at' FROM 'message_table'
result: 2014/05/06 18:20
若某個欄位的值為空,則給予預設值
SELECT ifnull('is_success', 0) AS 'is_success' FROM ....
博客寄语:
    博主很懒什么都没留下!
实时播报:
- Charleston · Haojin's Blog
- 云·小怪兽(20240524)-博客|旅游与摄影-风雨行者
- 二分 · Heeepin
- 找出缺失的观测数据Heeepin
- 用队列实现栈Heeepin
- 28strstrHeeepin
- 最后一个单词长度Heeepin
- 二叉树后序遍历Heeepin
- 区域和检索Heeepin
- 合并两个有序链表Heeepin
- 二叉树的深度Heeepin
- 存在重复元素2Heeepin
- 交替的二进制位Heeepin
- 阶乘后的0Heeepin
- 棒球比赛Heeepin
- 草台班子Heeepin
- 树状数组 · Heeepin
- 的平方根Heeepin
- 两数之和4Heeepin
- 如果相邻两个颜色均相同则删除当前颜色Heeepin
博客号-学习成长
相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。
Copyright © 2023 bokehaos.com 版权所有 ICP证:陕ICP备19005541号-3 |
hahashipin@yeah.net