原创 Shell Script語法,變量引用中的冒號+減號(:-)

今天遇到下面類似的語法 ${var:-value} var:變量名 value:值 因爲剛接觸Shell腳本語言,而且所學其他語言都沒類似的語法,感覺這語法好奇怪哦!怎麼想都想不明白,只能百度了。 百度了一下,說是 (:-) 是

原创 比特幣約10分鐘產生的原理

本文是以普通人的角度來猜測。如有不對,請告訴我。 每約10分鐘頒發一次比特幣。 這句話已經很通俗易懂了。 正常的應該說,約10分鐘可挖出一個區塊,一個區塊獎勵一定的比特幣。 但是呢!我這樣說,只是爲了突出10分鐘。

原创 Python筆記--裝飾器重載

標題,Phython裝飾器“重載”的說法取自Java方法重載,至於Python世界稱這種語義是什麼,我目前不知道,因爲我纔剛學Python。 裝飾器重載,是指單個裝飾器可用不定參數的多態現象。 (可能說的有點難理解,看下去就知道

原创 Python筆記--函數式編程

資料: 1.廖雪峯,Python教程 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014317848

原创 Shell Script底層解析測試(1)

學過Shell腳本的都知道,要在第一行寫出執行腳本的Shell。類似, #!/bin/sh 很普通很平常的一個腳本開頭。 但是Shell腳本語法有說過,在#同一行後面的都是註釋吧!!! 那#!/bin/sh應該也算註釋吧?

原创 PL0源碼分析之佔位

資料: 1.《編譯原理》(第2版),張素琴等人,清華大學出版社。 2.PL/0源代碼(手打復刻) 有時間再寫,先佔個位置。 (待續。。。)

原创 淺看數據結構和算法的關係

資料: 《操作系統:真象還原》,鄭鋼。源代碼中的鏈表庫(lib/list*) 想要優化代碼,或者精簡算法,那一定要選好數據結構。 數據結構說通俗一點,就是數據的存儲結構。//這句話感覺說了好像沒說一樣。。。算了,繼續話題 算法

原创 體驗traceroute

Linux環境 traceroute是linux的一個軟件,可以測你電腦到目標電腦途中經過的路由,就是你到目標的網絡路徑。 Windows環境 windows下類似的是tracert,相關程序在下面的文件夾 C:\Windo

原创 Win10引導修復

資料: 1.http://jingyan.baidu.com/article/1876c8526112f5890b137638.html 前幾天手賤把筆記本的win10系統引導玩了一次,結果今天開筆記本顯示win10引導有問題

原创 二叉樹的遍歷 -- 先序,中序,後序

二叉樹的遍歷 – 先序,中序,後序 一、認識二叉樹的先序,中序,後序遍歷 (首先提示,一棵二叉樹的節點可能沒有左子樹,卻可以有右子樹。) 來看看一顆二叉樹, 先序: 根節點、左子樹、右子樹 中序:左子樹、根節點、右子樹 後序:左子

原创 Firefox雙擊關閉標籤頁

日期:20171028 在用linux發行版時,都會默認安裝Firefox瀏覽器。 這是件好事,不用自己額外的安裝其他瀏覽器,當然如果你喜歡其他瀏覽器就另說。 但是,我一開始放棄Firefox,爲什麼呢? 因爲Firefox要自己配

原创 Python 2和3的區別--生成器return

日期:20170926 本目錄記錄的是,我用Python2不能正確運行,而Python3可以的。或者用Python2能正確運行,而Python3不可以的。 如果只是簡單學Python編程的,可以直接學Python3,因爲Python2貌

原创 Python筆記--散點

時間:20170915 散點,散的知識點。 1.如果字符串裏面有很多字符都需要轉義,就需要加很多\。爲了簡化,Python用r”表示”內部的字符串不轉義。 2.字符串裏面的%是一個普通字符怎麼辦?用%%來表示一個%。 3.定義一個只有

原创 Python探險--生成器yield剖析

日期:20170926 本次運行環境Python3 我們先來看一下代碼, #!/usr/bin/python3 def MyGenerator(): yield 1 yield 2 y

原创 手寫筆記本U盤引導(MBR)

問題 手寫的MBR,寫入U盤,可以在臺式機引導,卻在筆記本上失敗。(我的是三星筆記本) 解決 mov al, 'Y' mov ah, 0x0e mov bx, 0x7 int 0x10 finish: hlt