LKS.tw

Hello World Developer

Category: 學習筆記

  • OS X El Capitan下Three-Finger Drag的開啟

    今天我收到了OS X EI Capitan的更新消息 就把手上Macbook Pro Retina也升級上去了 結果才發現 啊 幹!Three-Finger Drag的功能怎麼消失了 我在System Preferences的Trackpad裡怎麼也找不到它了 一下不由得有點心慌了 畢竟平常我對Drag功能有非常高的依賴性 自然必須把它找出來開啟這個功能 好在最後藉由谷歌大神找到了apple的官網看到了相關的內容 也解決了我的問題 解決方法如下: apple官方的連接如下:https://support.apple.com/en-ap/HT204609

  • 紅米note屏幕更換筆記

    紅米note拆機換屏教程: http://www.iqiyi.com/w_19rs4xe03d.html 中殼一共有12顆螺絲,11顆在外圍,1顆在sim卡旁邊, 兩種螺絲大小不同,切記別混在一塊兒了。 主機板上有三條排線,都有扣板需要拆開,然後再抽出, 小條排線的扣板和排線時相對的,而大條排線則在同一個方向, 記得小心地扣起再更換,別把扣板弄斷了。 打算卸下主機板的時候,請小心地自上而下拆卸, 因為下面有電源的接口,也是扣著的,不難弄下來,就是小心點就是了。 主機板卸下來後,還有四顆東西得從螢幕總成上卸下來, 三顆在上面,一顆在下面,兩顆好像是麥克風,一顆前置相機用,一顆感應器用。 組裝回去的時候記得注意上下主板的電源是否有扣上, 大概只要注意了這些東西,換屏就是顯得比較順利了。 常見問題: 1)無法開機、無法充電、屏幕全黑 ANS:檢查排線是否已經接好,主板電源是否已經扣上 2)無法充電 ANS:下面的主板電源沒有接好 3)麥克風無法使用 ANS:下面的主板下有顆麥克風的,你可能沒裝上。 4)屏幕感應時常 ANS:上面主板下有顆感應用的小東西,右邊那顆,你可能沒裝上。

  • 小米2s 變磚復活方法

    據我了解,小米2s穩定版Miui 5用的分區方式和開發版Miui 6的並不相同,後者後來把分區合併了,導致刷了開發版Miui 6無法用小米助手刷回穩定版。 友情提示: 刷機會將手機內的數據全部清空,請在做任何刷機動作前備份自己的數據。 下面就來介紹一下具體的處理方法,: 1) 首先你必須下載小米的通用線刷工具和線刷包 http://bigota.d.miui.com/tools/MiPhone50327.exe http://bigota.d.miui.com/JLB49.0/aries_global_images_JLB49.0_4.1_tw_36becbd5e1.tgz 備註:必須注意的是教程的目標機型為小米2s台灣版,若是機型不同,請自行下載相關的線刷包。 2) 安裝線刷包,並解壓刷機包,線刷包為tar.gz的壓縮包,可用7-zip等解壓,建議直接解壓到C:\ 小米通用線刷工具所在文件夾:C:\Program Files (x86)\Xiaomi\MiPhone 小米線刷包:C:\aries_global_images_JLB49.0_4.1_tw 3) 手機長按“音量下”和“電源鍵”進入fastboot模式,並用數據線將小米2s連接電腦。 4)在start menu(開始菜單)打開cmd。 然後在黑黑的cmd裏粘貼這些指令並enter(回車),就可以關閉cmd了。 C:\Program Files (x86)\Xiaomi\MiPhone\Google\Android fastboot erase aboot 5) 這時,先拔數據線,再扣電池,等待幾秒後插上電池,再用數據線將小米2s連接電腦。 這時你的手機徹底變成黑磚了,但別害怕,這只是一種置之死地而後生的概念。 6)現在正式進入線刷的步驟,這時的手機已經是黑磚, 我們進入C:\Program Files (x86)\Xiaomi\MiPhone打開MiFlash.exe, 點擊Browse(瀏覽)選擇C:\aries_global_images_JLB49.0_4.1_tw文件夾, 並點擊刷新,這時你會看見出現一臺手機, 雖然Device那邊會是一串帶著usb的長字串,看起來很奇怪, 不過別擔心,這是正常的,畢竟現在是黑磚,它看不懂很正常。 7)選擇“Flash all(清除所有數據)”的選項,然後點擊Flash(刷機), 這時只要靜待刷機結束即可。結束後就會自動重開機了,小米2s也正式復活。

  • 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…

  • 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…

  • 重啟后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…

  • 不尋求官方協助 自行添加DigitalOcean VPS的內核自動切換

    DigitalOcean這家VPS基本上也算是老招牌了,整體感覺還算是不錯的,價格也很便宜,月付5美金基本上就可以買到一個價格合適且性能強勁的VPS,最方便的是這傢伙是每日計費,且支持自行刪除VPS,意思就是如果我突然不需要了,我可以將它刪除,剩下不少錢,玩開發的肯定會特別喜歡它,而我個人就非常喜歡它的模式。 就是有個毛病,讓我有點討厭,而這個毛病就是VPS的kernel加載部份。 DigitalOcean的kernel management是透過DigitalOcean自行開發的面板控制來實現的,意思就是如果你自己安裝了新的kernel,但沒有到DO去設定的話,你的kernel實際上並不會生效,加載的依舊是舊的。 延伸意義就是如果你的kernel不在選項里,那你就倒楣了,只能摸摸鼻子去找客服添加,這個感覺也太蛋疼了,所以我非常不喜 ﹣﹣ 因此該怎麼突破這個障礙 就是我今天想分享的東西 顯然為達目的,我們必須另闢奇徑,而就有了我標題所說的內核自動切換的概念。 這裡就來介紹一下實現內核切換的kexec,這貨的做法其實很簡單,就是跳過bootloader stage的部份,直接把新的kernel加載到內存中,不僅可以避免長時間的重啟,也可以避開依賴bootloader選擇kernel的部份,進而實現我的目的。 In computing, kexec (abbreviated from kernel execution, and derived from the Unix/Linux kernel call exec) is a mechanism of the Linux kernel that allows “live” booting of a new kernel “over” the currently running kernel. Essentially, kexec skips the bootloader stage (hardware initialization phase…