详情

全站展示位

[Blogger] 隱藏上方的導覽列

新版的Blogger佈景沒有導覽列, 不過應該大部分的人都還是使用舊版的佈景, 如果不是使用自訂佈景的話,內建佈景中上方總是有條導覽列, 我個人是覺得醜醜的想把它拿掉,所以就找了一下資料, 先到這邊: 改的方法有幾種: 1.直接使用 css 的 display:none; 語法把導覽列隱藏,在 <head> 標籤下加入 .Navbar {visibility:hidden;display:none;} 有個缺點,雖然導覽列不見了,但是導覽列的區塊還是會留著。 2.改變整個 body 的位置,將 body 往上移約 40px,產生導覽列看不見的錯覺XD (我個人使用這種) body {margin: -40px 0 0 0;} 最後,導覽列不見了很棒,但是沒辦法方便的登入,怎麼辦? 加入個 POWER BY BLOGGER 吧,按下去就可以登入了XD。。。

推荐

心灵鸡汤

  春秋时期,宋国有一个人上山采石时,采到一块宝玉,他担心别人会来抢,想拿出去卖,又怕被商人占了便宜。想来想去,他决定把这块宝玉送给京城里的大官。

  于是,他带着宝玉,来到京城掌管工程的大官子罕府中,献上宝玉。子罕觉得很奇怪,便问道“我和你素不相识,你为什么要献宝玉给我?我可从来不收别人任何礼物的。”那人以为子罕怀疑这是一块假玉,就答道“这块玉我请玉匠看过,确实是一块真玉,价值连城,所以我才送给你的。”子罕说“我把不贪的品格当作珍宝,你把这块玉石当作珍宝,如果你把玉给了我,我们俩人都丧失了珍宝,不如你我还是各自保存自我的珍宝吧!”那人跪下恳求道“我们小百姓,拿着这样珍贵的东西,是不敢出门的,我把它献给你,是为了免于祸患。”子罕就让那人暂时留下,请玉匠把那块宝玉雕琢加工好,然后帮他把玉卖掉,把所得的钱全部交给那人,并派人送他回家。

  这个故事见于《左传·襄公十五年》。之后,人们就用“不贪为宝”这句成语来形容清正廉洁的高尚品质。

列表展示

主站展示位

[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 安裝一些東西,

[Win7] 使用Win7 DVD 修復開機選單

灌雙系統 (Win7 / Ubuntu) 後, 刪除Ubuntu不當的話, 重開機可能會出現: (連Win7都進不去) error : no such partition grub secure> 此時只要將 Win7 光碟放入, 進入修復,選擇命令提示字元, 並輸入: bootrec.exe /fixboot bootrec.exe /fixmbr 重開機後 Win7 就回來囉

[API-d4]使用技術與工具介紹及原因

使用技術與工具介紹及原因 終於要開始進入正題了! 在了解 REST/RESTful 後, 就要從無到有 - 從 Server 到 API endpoint 都由自己打造 今天會先來說明接下來會使用到哪些工具及技術 由於筆者使用 Mac ,因此若是有其他平台的使用者可能需要自行找教學 Server - Ubuntu with Vagrant + VitrualBox 接下來幾天會先從這個部分開始提起 我們會使用 VirtualBox + Vagrant 的方式來建立自己的虛擬環境 避免一些讀者可能對 Server command line 不熟 這個部分是大家可以跳過的部分,但是我還是會從無到有架起來 Backend Language - Node.js 後端語言使用了 Node.js,其實本來有考慮使用 Golang, 但顧及自己的時間… 還是使用 Node.js,方便快速 這幾年是 Javascript 的時代, 優勝美地似乎也可以支援使用 Javascript 撰寫 Automation Tool 從前端打到後端甚至到 DB 都可以使用到 Javascript , 是該來看看 Javascript 的語法特性了 :D 而且 Node.js Event-driven 的特性,可以利用少少的資源提供高效能的服務 同時搭配易用性及社群活躍度,這是我選擇 Node.js 而非選擇 Golang 的原因

[Android] 遠端主機已強制關閉一個現存的連線

不知道大家在寫Android程式時使用實體機接PC時會不會很常出現這個錯誤 我個人還蠻常出現的,在測試時是非常緩慢的 Google了一下,找到了強者自己寫的adb.exe 檔案在討論串裡: Nov 28, 2011 New patched version of adb (1.0.29) Patch (diff) the same as early adb.exe 478 KB Download Download: adb.exe 下載後,到Android的SDK資料夾,進platform-tool資料夾, 將原本的adb.exe做備份,再將新的複製到原本的exe檔所在的地方, 重新啟動adb就可以了 (進DDMS重新啟動,或者重新啟動Eclipse也行)

[Java] Bouncy Castle Cryptography

這是為了ECT作業所作的筆記 Bouncy Castle Cryptography 這次作業用到了密碼學的技術,助教給了這個網站的library讓大家方便實作 作業內容是:可讀取文字, 圖片, 聲音 先初始化轉成byte後,利用SHA512進行訊息摘要, 再對檔案做RSA加密, 解密,接著是 AES 加密, 解密, 最後使用解密後的內容作還原的動作, 若input的檔案與output的檔案內容一樣表示成功。 以下是這次作業會用到的class * SHA512Digest 產生訊息摘要MD * AESEngine (對稱式加密) * RSAEngine (非對稱式加密) * RSAKeyParameters ,用來產生RSA的公鑰、私鑰 * KeyParameter * BigInteger p.s. 以下是在寫作業時遇到的問題解決網址 其實用到了什麼class也是google後從學長的部落格看來的XD SHA512: SHA512 ouput 問題 發現除了 SHA 的 out 外 其他的加解密產生 output 值要印出時都可以用到: 用: String.format("%0128x", new BigInteger(1, byteData)); 來取代 Hex.encode(byteData); RSA: JavaWorld - 在RSA 解密時的問題 使用Java進行RSA加解密 RSA using BouncyCastle (有問題 不過解決了 –> JavaClassCastException)

[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)

[Hardware] Asus 1215N 拆解

某天筆電的鍵盤卡卡的,所以找了資料並拆解了一下 大致的步驟是這樣: 拆觸控板的板子,這塊板子其實是用卡榫卡住的,我是用一字螺絲起子慢慢從邊邊打開的。因為是卡榫,所以要小心不要把它弄斷,弄斷裝回去時卡不住會鬆鬆的。 另外要注意的是,觸控板有一條排線連接著主機板,不要扯下來,扯下來觸控板也和你說掰掰了。 拆觸控板的目的是要將鍵盤的螺絲轉開,若你已經將觸控板大致扳開後,就會看到鎖鍵盤的螺絲了。這時候一樣是用一字起子慢慢將鍵盤扳開,它也是卡榫,所以還是要注意~ 這時候鍵盤應該就被拔下來了XD 這是只有拆鍵盤的部分,我有找到換硬碟的說明,不過我沒有試過,所以沒辦法提供注意事項,不過仍然附註在下面。 拆硬碟的步驟同上述1,2,3點,不過在這1,2,3點前,需要先做第0點: 0.將筆電翻到背面,有個可以用螺絲起子打開的記憶體插槽,將它打開後,裡面可以看到4,5顆螺絲,除了四個角落外,有一塊記憶體的下方還藏有一個,所以要先把記憶體拔掉,再將該螺絲轉開。 1,2,3. 接著就重複上面的1,2,3點。 4.鍵盤拆了以後就可以看見鍵盤下面有一大塊不鏽鋼板,一樣有螺絲固定,將螺絲拆了以後拿下不鏽鋼板就可以看見硬碟了。 5.硬碟也有螺絲固定,螺絲拆了後就可以換硬碟。

[Swift-d8]PlaygroundEnumerations

Playground - Enumerations 通常會使用來定義一組相關的值 也是很方便的東西 列舉語法 enum SomeEnumeration { // enumeration definition goes here } 比方說,車子 enum Car { case toyota case benz case BMW } 也可以這樣寫 enum Car { case toyota, benz, BMW } 使用: var car = Car.benz 和 Switch 的搭配 enum Car { case Toyota, Benz, BMW } var car = Car.Benz switch car { case .Toyota: println("Toyota") case .Benz: println("Benz") case .BMW: println("BMW") } Associated Values 以 Barcode 來舉例子

[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 安裝一些東西,

[API-d21]實戰開發新增 TODO task API with mongoose

Github 參考 昨天我們了解了如何拿 url params 以及 request data 今天我們就來使用他,對資料庫做存取 由於使用到資料庫,因此我們要加入資料庫的 driver 我們用的是 mongoose 套件 app.js: // 在最上方加入 var mongoose = require('mongoose'); // 在某個地方連接資料庫 var db_uri = "mongodb://192.168.33.10:27017/TODOs"; mongoose.connect(db_uri); 在這邊我是使用了虛擬機的 DB,因此是 mongodb://192.168.33.10:27017/TODOs DB 的名稱為 TODOs 這樣在程式一跑起來時,就會連接資料庫了! 再來我們就要設定在對資料庫做 CRUD 時,所需要做的事情 首先我們先要定義 schema, 雖然 mongodb 是 schema-free,但是官方文件也有提到最好還是有固定的 schema 避免記憶體 allocate 時出現問題,而程式撰寫時邏輯也不會因此而過於複雜 這時候我們就需要 model 資料夾了,在 model 資料夾中新增一個 todos.js 裡面要放的就是 todo task 的 schema 內容如下: models/todos.js: 'use strict'; var mongoose = require('mongoose'); // Define our todo schema var TODOschema = new mongoose.

[Android] 移除 Activity的 Title bar

<activity android:name=".MyMainClass" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar"> </activity> style/Theme.NoTitleBar

博客寄语:

    博主很懒什么都没留下!

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。