LKS.tw

Hello World Developer

Exciting Beginnings: Welcome to My New Blog!

  • Unix 文件類型

    Unix File Types (Unix 文件類型) For normal files in the file system, Unix does not impose or provide any internal file structure. This implies that from the point of view of the operating system, there is only one file type. The structure and interpretation thereof is entirely dependent on how the file is interpreted by…

  • 到普安科技實習兩週有感

    https://en.wikipedia.org/wiki/Infortrend 說實話 這次算是真正到科技公司上班了 普安科技給我的感覺挺好的 早上9點上班 下午6點下班 午休一小時 相對自由 不會強制加班 當然前提是你的東西都能準時搞定 這是普安科技給我的感覺 目前公司小組給我們的研究方向是關於kvm的 所以我基本上第一個星期都在研究關於kvm這種虛擬化的特性與運作方式等 期間安裝過virt-manager 也安裝了proxmox來研究 後來第二星期基本上就在編譯各種不同的linux系統 試圖找出一個適合我們研究並開發的平台 目前看起來Debian 7.8是個不錯的選擇 我原本想在CentOS上嘗試開發 但無奈編譯了kernel.org的kernel後都無法正常boot起來 確實很尷尬 我想也許是我經驗不足的問題吧 這兩星期下來 雖然感覺沒什麼成果 但似乎有了不少收穫 有空再來跟大家分享吧 明天還有份作業必須奮鬥啊 QAQ

  • 關於大四上的課程安排

    第一階段選課選了四門研究所的課 其中最想上的網路安全沒拿到 其他倒是都順利選上了 三門研究所的課:計算機網路、嵌入式系統設計、雲端計算系統與實務 兩門學士班的課:組合語言與系統程式、多媒體資訊概論 大四了還上了五主科+專題研究似乎有點太操了 想想這玩法似乎有點太累了 課表安排的考量 現在主要是為了研究所少修一些課 為提供出國交換的機會 至於這麼個搞法累死自己究竟有沒有意義 我也還在思考中zz 另外,這學期的專題研究基本上沒做出什麼東西的感覺 還在思考是否要多花點心思在上面 目前距離大學畢業 還有4門其他選修得拿 正在考慮是否要拿個管理學或是經濟學什麼的 就是擔心可能會應付不來 最後一年了 選課真讓人覺得糾結 150929更新最新課表

  • DirectAdmin主題Capri官方現已開源 免費使用

    Capri是一套商務的DirectAdmin主題,用的人應該不少,我個人也相當喜歡。 前段時間,作者已經將這套主題放到github開源了,並且去掉了function.php的license認證機制。 所以現在算是免費提供使用了,就如上圖所示,當然顯示的license就是github version的。 github地址:https://github.com/Terrorhawk/Capri 安裝方法如下: wget -O capri.sh http://localserver.flaxe.eu/Capri-install/capri.sh chmod +x capri.sh ./capri.sh 相關詳情請查看: https://forum.directadmin.com/showthread.php?t=51079

  • apache 2.4 編譯mod_encoding支持中文url

    網絡上通用的apache 2.2的mod_encoding的rpm安裝文件,貌似在apache 2.4上是無法直接使用的。 因此遇上這個問題,確實對我造成了困擾,畢竟中文url(其實就是指針對非英文url的支持)對於一些客戶來說是必須的。 所以只要自己編譯一下這個由日本朋友在2002年開發的apache module。 你可以選擇下載我提供的源或是自己到日本朋友那邊去下載源碼 wget https://www.guyusoftware.com/sh/mod_encoding.zip unzip mod_encoding.zip wget http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz wget http://webdav.todo.gr.jp/download/experimental/mod_encoding.c.apache2.20040616 wget http://www.aconus.com/%7Eoyaji/faq/mod_encoding.c-apache2.2-20060520.patch 下載完畢後,接下來就是解壓和編譯的動作了。 tar -xzf mod_encoding-20021209.tar.gz cd mod_encoding-20021209 cp ../mod_encoding.c.apache2.20040616 mod_encoding.c patch -p0 < ../mod_encoding.c-apache2.2-20060520.patch cd lib/ ./configure --prefix=/usr make && make install ldconfig cd ../ chmod 755 configure cp -p /usr/sbin/apxs /usr/bin ./configure --with-apxs=/usr/sbin/apxs --with-iconv-hook=/usr/include make gcc -shared -o…

  • 解決Ubuntu apt-get 404 Not Found的錯誤問題

    會遇上這個問題 說明你的Ubuntu版本真的很舊了 所以你也是時候更新一下系統版本了:) ubuntu的一般release版本只提供9個月的支持,而Long Term Support(LTS)的版本也只有五年 而源隨著版本的支持取消也會被遷移到別的服務器去,而導致你apt-get抓不到資料,出現404 Not Found的問題。 像Ubuntu 12.10等一般的release版就可能會遇上這個問題了 關於Ubuntu支持的週期表 這裡給大家列明一下: Version Code name Release date Supported until Desktop Server 10.04 LTS Lucid Lynx 2010-04-29 2013-05-09 2015-04-30 10.10 Maverick Meerkat 2010-10-10 2012-04-10 11.04 Natty Narwhal 2011-04-28 2012-10-28 11.10 Oneiric Ocelot 2011-10-13 2013-05-09 12.04 LTS Precise Pangolin 2012-04-26 2017-04 12.10 Quantal Quetzal 2012-10-18 2014-05-16…

  • Win 8.1出現用戶名含user高CPU使用的bug

    In Windows 8.1, when the user account name contains the word “user”, intermittently you will find the process taskhost.exe keeps consuming high CPU percentage. Resolution To resolve the issue, do not create a user account contains the string “user” on the computer. Applies to Windows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8.1 with…

  • 重啟后MySQL無法啟動?

    最近發現越來越多人遇上這種情況 卻求救無門了 網絡上相關的資料貌似也並不多見 其實原因一般都很簡單 你的硬盤滿了 導致mysql無法寫入文件 因而無法開啟 這個情境其實不難想像 但可能碰上的機率不高 所以並沒有被大家所重視 遇上其他問題需要幫忙也歡迎留言或發郵件給我 有時間能幫上忙的話 也必然會幫忙的 🙂

  • 明明硬盤還有空間 但就是無法寫入?

    Filesystem 1K-blocks Used Available %iused Mounted on /dev/mapper/vg_have-lv_root 8813300 7765920 599688 93% / tmpfs 957168 0 957168 0% /dev/shm /dev/xvda1 495844 72556 397688 16% /boot /dev/xvdb1 10317828 8069340 1724372 83% /home 也許你會遇上一種情況 突然無法寫入文件 但你df看了一下 明明都還沒滿 但就是無法寫入任何文件了 就像硬盤滿了一樣? 這個情景 可以猜測也許是inode用盡了? 這裡就來給大家做個解說: 所有文件系統都會有一張索引的表 而這張表是有限數量的 表裡的每一個條目 我們叫它inode(記錄文件的各種信息) 文件系統的設計就是把硬盤分割成有限數量的區塊 每一個區塊的大小是固定的 而也有一個inode對應到那個區塊 所以當表單里的條目已經填滿 則會出現這種情況 一般32bit文件系統都會以4k做為一個區塊的單位大小 意思就是就算你的文件都小於4k 剩下的空間也無法使用 所以要怎麼檢查inode的使用情況? df -li…