原创 八大常見排序算法(python)

常見的八大排序算法,他們之間關係如下:   排序算法.png   他們的性能比較:     性能比較.png 下面,利用Python分別將他們進行實現。 直接插入排序 算法思想:   直接插入排序.gif   直接插入排序的核心思

原创 如何自學現代計算機科學(轉)

簡介   這裏收集了很多學習資源,都是關於一些適合本科生學習的計算機科學“話題(Topics)”。這裏僅僅只提供“話題”列表,而不會提供諸如知識點剖析、練習題等內容。如果你對某一個話題特別感興趣,想深入研究一下,但又買不起文中提到的書籍(

原创 服務與端口對照表

2端口:管理實用程序 3端口:壓縮進程 5端口:遠程作業登錄 7端口:回顯 9端口:丟棄 11端口:在線用戶 13端口:時間 17端口:每日引用 18端口:消息發送協議 19端口:字符發生器 20端口:FTP文件傳輸協議(默認數據口) 2

原创 Linux編輯器vi/vim

所有的 Linux系統都會內建 vi 文書編輯器,目前使用比較多的是 vim 編輯器。vim 具有程序編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程序設計。 Vim是從 vi 發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等

原创 excel條件格式

  什麼就條件格式呢,其實就是讓符合條件的單元格顯示爲預設的格式。根據條件使用數據條、色階和圖標集,以突出顯示相關單元格,強調異常值,以及實現數據的可視化效果。 Excel菜單中,一個完整的條件格式稱爲一條規則(即條件+格式=規則),Ex

原创 excel自定義格式

設置單元格格式在Excel中應該來說是一種司空見慣的操作,幾乎任何接觸到Excel的人都會用到這一功能,但是能把單元格格式(特別是自定義格式)用好、用高級的人卻鳳毛麟角。 靈活利用 Excel 自定義格式,我們可以完成一些看起來非常神奇、

原创 計算機學科入門

如果你是一名自學工程師或者是一名軟件集訓課程畢業的學生,有些計算機科學基礎課程是你必須要補齊的。幸好,你通過互聯網就能獲得世界頂級的CS(計算機科學)課程。 其實網上有很多學習資源但它們良莠不齊,你需要不是什麼“200+免費在線課程”列表

原创 vmware 網絡配置

今天我們就一起來探討一下關於vmware workstations網絡連接的三種模式。 vmware爲我們提供了三種網絡工作模式,它們分別是:Bridged(橋接模式)、NAT(網絡地址轉換模式)、Host-Only(僅主機模式)。 打開

原创 windows註冊表

第一課  註冊表基礎 一、什麼是註冊表    註冊表是windows操作系統、硬件設備以及客戶應用程序得以正常運行和保存設置的核心“數據庫”,也可以說是一個非常巨大的樹狀分層結構的數據庫系統。     註冊表記錄了用戶安裝在計算機上的軟件

原创 TCP/IP簡易入門

什麼是 TCP/IP 協議 首先,協議,可以理解爲是一套統一的規則,就像行業標準。由於互聯網主要的功能是傳輸信息,所以其協議一般是管理系統之間如何相互通信的規則。 用郵政和物流等線下的“運輸協議”來理解,我們以前寫信的時候都需要寫郵編、寄

原创 TCP/IP 網絡入門實驗

實驗環境 一、實驗 1:查看網卡的 MAC 地址         計算機是硬件和軟件的集合體,網絡也不例外。那麼首先,我們就從構成網絡的硬件開始探索吧。在組建公司內部的網絡時,筆者購買了如下 4 種硬件:1. 安裝到每臺計算機上的網卡(

原创 常見排序算法的python實現

冒泡排序 def bubble_sort(li): for i in range(len(li)-1): # i表示第幾趟 for j in range(len(li)-i-1): # j表示圖中的箭頭

原创 cmd命令入門

命令行的發展歷史 一、很久很久以前,在一個機房... 早期的電子計算,人們需要一個有效的方式進行人機交互,並且能看到他們的命令和結果。 第一個真正意義上的有效的人機交互是電傳打字機。電傳打字機是電動機器讓用戶用鍵盤輸入,而他的輸出設備在早

原创 Windows命令行基礎

  1. 引言:爲什麼要使用命令行   在 DOS 時代,人們只能依靠輸入命令同計算機互交。而現在,微軟的 Windows 操作系統已得到了廣泛使用,我們處理日常事務也大多使用基於圖形用戶界面(GUI,Graphics User Inte

原创 CSRF攻防

CSRF 背景與介紹 CSRF定義: 跨站請求僞造(英語:Cross-site request forgery),也被稱爲 one-click attack 或者 session riding,通常縮寫爲 CSRF 或者 XSRF, 是一