• Markdown圖片連結語法

    原本加上圖片的語法是

    ![Alt Text](/path/to/image.jpg "Image Title (optional)")

    超連結的語法則是

    [Link Text](http://example.com/ "Link Title (optional)")

    圖片加上連結與文字描述

    [![Alt Text](/path/to/image.jpg "Image Title (optional)")](http://example.com/ "Link Title (optional)")

    超複雜的有沒有
    變成HTML則會是

    <a href="http://example.com/" title="Link Title (optional)"><img src="/path/to/image.jpg" alt="Alt Text" title="Image Title (optional)"></a>

    不過有些參數是不必要的,留下有用的就好了

    [![](/path/to/image.jpg "Image Title (optional)")](http://example.com/)

    想用reference-style syntax方法如下

    [![][Image]][Link]
    [Picture]: "/path/to/image.jpg" "Image Title (optional)"
    [Link]: http://example.com/

    注意[Image][Link]的部分在reference-style syntax下已不是圓括號(Parentheses )而是方括號(square brackets)

    以上語法會轉換為

    <a href="http://example.com/"><img src="/path/to/image.jpg" title="Image Title (optional)" /></a>

    就是這樣啦
    其實這篇反過來看好像比較易懂(?

  • 從Blogger導入留言到Disqus

    從Blogger導入留言這又是一個大工程了

    首先Disqus不支援從Blogger匯出的XML匯入留言
    因此沒辦法事先修改成在Logdown相對應的文章網址
    但是在DiscussionsImport頁籤有提供Import comments from Blogger功能
    允許授權後就會開始導入,很快就完成了

    Your imports are 100% complete Details ›
    Imports may take up to 24 hours to complete. If your import hasn't finished after 24 hours, check our system status. If you have any further questions, please consult our import documentation.

    但...最麻煩的就是從Edit修改每篇文章的網址了
    改一改常常跑出

    • Link matching query dose not exist.
    的錯誤訊息

    好在Linqus提供URL mapper可以用CSV完成批次工作

    If you'd like a list of URLs we have for your forum you can download a CSV here.

    Upload URL maps in CSV format (comma separated value). The correct format is:
    http://example.com/old-path/old/posta.html, http://example.com/new-path/new/posta.html
    http://example.com/old-path/old/postb.html, http://example.com/new-path/new/postb.html

    首先先點download a CSV here下載CSV,不過它會寄下載連結到信箱而不是直接下載
    接著按照規定的格式修改即可

    上傳後不會顯示進度
    可在Edit中確認
    如果有變就是完成啦!

    但是事實上並沒有上面描述的這麼容易...
    我被自訂網址給欺負了(大哭
    好煩啊問題連連,還要寫信給客服解決

  • 從Blogger到Logdown

    相逢

    最近看到Inndy黑黑也拋棄了Blogger投向Logdown的懷抱
    心血來潮也跟進了

    阻礙

    不過剛從Blogger搬來了Logdown
    馬上就碰到問題了XD

    沃草!從Dashboard編輯文章竟然給我404 Not Found
    原來原自訂網址中有.會造成404 Not Found
    這時候就要發揮Hack精神
    起源使者發動右鍵檢查元素攻擊!(誤

    由於我們發現把文章連結網址的文章代碼留下,把多餘的自訂英文網址刪除,還是可以正常瀏覽頁面,

    如把

    http://toby.logdown.com/posts/12345/TestPost-1.0

    改成

    http://toby.logdown.com/posts/12345/

    就能夠正常瀏覽

    因此...
    我們把編輯文章的出現404 Not Found的網址用同樣的手法修改:

    http://logdown.com/account/posts/12345-TestPost-1.0/edit

    改為

    http://logdown.com/account/posts/12345/edit

    就成功進入編輯畫面了!

    趕緊把自訂網址中的大寫字母都換成小寫
    然後存檔!結果出現:

    無法送出...

    好吧,Hack精神永不氣餒
    我們在原始碼中搜尋自訂網址的關鍵字TestPost1後,找到有三處,很快的就能發現關鍵之處:

    <form accept-charset="UTF-8" action="/account/posts/12345-TestPost-1.0" class="simple_form edit_post" data-remote="true" id="edit_post_12345" method="post" novalidate="novalidate">

    一樣把

    action="/account/posts/12345-TestPost-1.0"

    改成

    action="/account/posts/12345"

    然後再存檔一次,果然成功了!


    刪除文章時若無法刪除也是用同樣的方法,在此就不多贅述了

    痛與無痛

    第二個困擾是許多Blogger搬來的文章都要重新整理了ˊˋ
    用到最多語法、整理最花精力的大概就第一次寫就上手(一)第一次寫就上手(二)兩篇吧XD
    整理完感覺真的很棒吧!

    再見臭蟲

    我也不知道為什麼,第一次用Logdown就碰到這麼多bug XD
    Lgdown也有提供繼續閱讀的標籤,但是用編輯器的按鈕產生的<!--more-->卻是沒有效果
    後來發現多了空格<!-- more -->就可以了

    新奇

    進到Blog 設定會發現disqus-shortname項目
    原來已經和Disqus整合好了,我們只要註冊好帳號,新增網站,把shortname填回來
    留言板功能就完成了,挺方便的吧!
    不會的可以參考這篇教學

    另外你也許會好奇底下的Auto translate是什麼作用,沒想到馬上就知道了


    自動翻譯自訂網址XD

    後記

    搬來Logdown後發現Markdown語法挺方便的
    而且也內建了syntax highlighting
    不像原本在Blogger還要自己修改網站template
    還很貼心的附上了一張Hello World使用說明XD
    推薦喜歡coding、愛隨手貼貼code又懶得整理blog的人加入Logdown行列

    了解更多有關 Markdown:
    http://daringfireball.net/projects/markdown/syntax
    http://warpedvisions.org/projects/markdown-cheat-sheet.md
    http://markdown.tw/

  • TobyHack v169.1

    第一次寫就上手後,特別製作了一個,功能簡單,供測試之用,歡迎下載。

    下載點:
    礙於侵權問題,本站不提供下載點

    使用方法:自行注入DLL至遊戲中。
    如果提示缺少DLL,請從 Microsoft 官方下載中心下載 Microsoft Visual C++ 2010 可轉散發套件 (x86)安裝。
    ###警告:由於遊戲有記憶體保護,部分功能可能需在PLAY畫面打勾才有效,在遊戲內打勾可能造成沒有回應且會造成遊戲不正常結束,部分電腦在遊戲不正常結束後會有當機情形;關閉遊戲按鈕亦同,在部分電腦會有當機問題。以上問題均出自於遊戲本身,由於本程式只供學習之用,當機造成的風險請自行承擔,往後的教學會提到如何避免發生上述問題。

  • 第一次寫外掛就上手 - 使用Visual C++ 2010(二)

    上一篇教了如何建立專案、建立檔案,並且實作了一個CRC數據功能。
    本篇要教如何加入ICS數據功能,還沒有建立專案的請先照上一篇操作。

    嵌入ASM數據需要使用內聯彙編(inline assembly),在Visual C++最基本的樣子如下:

    void __declspec(naked) __stdcall 數據名稱()
    {
    __asm
    {
    // 數據
    }
    }

    狀況一

  • 藍寶 v168.3.8 cracked

    // Sapphire 168.3.8 cracked  
    // by Toby
    // ---------------------------------------------------------
    // Main Form
    //00461730: // Form_Load()
    00462A30: // Timer1_Timer() ;"Raidcall.exe"
    DB C3
    //00462B02: // RaidCall Check
    //DB E9 85 00
    //0045C645 // Process Enumeration
    00462BF0: // Timer2_Timer()
    DB C3
    //00462D29: // Version Comparasion
    //DB 90 90
    00462F90: // Timer3_Timer()
    DB C3
    // ---------------------------------------------------------
    // Version Check Form
    //004660D0: // Form_Load()
    0046627C: // Version Comparasion
    DB E9 B0 00 00 00 90
    //00466467: // Version Comparasion
    //DB
    00466560: // Timer2_Timer()
    DB C3
    //004666CA: // Version Comparasion
    //DB E9 81 00 00 00 90
    //004668B0: // Timer4_Timer()
    // ---------------------------------------------------------
    // Advertisement Form
    //00466960: // Command1_Click()
    //00466B80: // Command2_Click()
    00466CD0: // Form_Load()
    DB E9 AB FE FF FF // Command2_Click()
    //Jmp 00466B80
    //00466DE0: // Timer1_Timer()
    00466F40: // Timer2_Timer()
    DB C3
    //00467047: // Ad Click Check
    //DB 90 90
    //004670C0: // Timer3_Timer() ;PictureBox Change
    // ---------------------------------------------------------
    // Version Information
    //00468F40: // Command1_Click()
    //00468FF0: // Command2_Click()
    //DB C3?
    004690C0: // Timer1_Timer()
    DB C3
    //004691B6: // Version Comparasion
    //DB 90 90
    //0041795C (UNICODE "當前版本為最新")
    // ---------------------------------------------------------