原创 計算機組成原理複習筆記

  富文本沒有word這麼多格式,這點真的有點煩。。。用word轉富文本後一堆出問題的,湊合着看吧       運算器 數據格式 整數: 由符號位與量值組成。 浮點數: 按IEEE754標準,32位與64位的數據格式如下: 31   

原创 理解Python的GC垃圾回收機制,讓你寫出更好的代碼

GC(Garbage Collection)的好處 GC(垃圾回收機制)毫無疑問是編程史上的一次革命,在沒有垃圾回收機制的C/C++時代,經常造成內存泄漏(反正我C++是被內存泄漏玩哭了)而使程序員bug改到崩潰。所以當GC出現時,人們沸

原创 一文學習數據庫系統概論

過幾天要考數據庫了,於是把書裏的概念整理一下,本文將關於不涉及SQL的操作(這部分操作知識記得比較牢,所以沒複習)。 目錄 1       緒論 1.1      數據庫的4個基本概念 1.2      數據庫系統的優點 1.3     

原创 深入理解mysql中的B-tree索引以及查詢類型

學過mysql的估計知道,mysql中具有索引功能,通過索引我們能更快的得到數據。而mysql的索引使用的數據結構,沒有特別說明,都是用的B-tree(更進一步說是B+-tree),當然也有hash索引,位圖索引,R樹索引等。但是絕大多數

原创 git合併部分文件到另外一個分支

文章背景 再使用git的路上你可能會遇到,git合併部分文件到另一個分支的需求。之前我就遇到了,我的master分支是隻提交部分文件的,但是我有一個新分支存放了全部文件。這就產生了問題,但是當我切換分支後,忘記換回master分支。切會m

原创 在pycharm中使用scrapy的各種注意問題

首先,先說結論,別把虛擬環境放到中文路徑中!! 有空格的路徑我試了下還是可以的,而且windows中默認就有一些路徑帶空格   安裝scrapy 昨晚,重新安裝scrapy,以爲以前安裝過,應該簡單得一筆。可是並沒有如我所願,主要是因爲虛

原创 手機跟電腦居然是同一IP地址,你知道是怎麼上網的嗎?

起因 某一天,我突然發現,電腦跟手機的IP地址居然一模一樣,所以引起了我的好奇心。所以有了下面這篇文章 IPV4    很久很久以前,一羣聰明的程序員,爲了方便網絡中交流,發明了IP地址,經過激烈討論,考慮了人口,成本,速度等多個因素後

原创 麥麥本重裝win10無限自動關機,甚至pe進去後都自動關機問題

問題——自動關機 先祝大家元旦快樂,昨天是2018最後一天,室友的電腦出現了問題。沒想到我一個軟件專業的竟淪爲修電腦emmmm。 他說:電腦放着突然自動關機,然後開機就再也開不了了,我看了下在開機的logo那轉幾圈就自動關機。無限循環。他

原创 記一次修復朋友電腦的問題以及deil inspeiron 5459u盤啓動

電腦朋友一直卡慢,開機更是久,然後還說愛奇藝看視頻偶爾會崩潰,更有時會進入硬盤自檢。 硬盤多個柱面損壞 我拿到電腦後,掃了一下硬盤。發現C盤多處損壞,且分散,我看是沒救了。 因此把C盤分割成幾個小盤,壞的扇區周圍10%的空間我直接刪除,因

原创 圖解git的reset跟以及撤回add以及commit命令

首先,工作區即我們能看到的文件夾的文件,暫存區則是git用來緩存的區域,版本庫就是git每次commit後的保存的地方。   如圖就是各命令執行後的情況,至於分支情況,就等下次有機會再說吧 撤回git add 撤回上次所有add git

原创 MVC, MVP, MVT, MVVM的區別

看到這篇文章的人,我覺得至少MVC是聽過的。但是,當你百度區別,可能有點搞不清楚,那種是MVC,哪種是MVP。因爲,MVC從出生到現在,已經經過多次變形,甚至,有人把MVP當成MVC的一種情況,也算MVC。 這篇文章會盡量着重講清楚爲什麼

原创 對於DFS,BFS,A*與IDA*等尋路算法的總結跟感悟

本人大一,今年2017最後一天,準備做點這學期學的算法一點總結,當做複習吧。   一週前看見了貪吃蛇AI算法,受到震撼於是就把以前的win32貪吃蛇加了個AI實現,讓我這個渣渣寫了好幾天才完工,終於能吃完全屏了,雖然離自己看的那個貪吃蛇A

原创 雙指針算法以及各種應用

這裏雙指針指的是在同一個可迭代對象a中使用兩個迭代器(下面用i,j)。 反正就要能類似數組這樣使用索引i, j來得到對應的值a[i], a[j],然後通過移動i跟j達到目的。下面以數組爲例 常見的使用方法有幾種: 1. i跟j在數組的兩邊

原创 myeclipse10中使用maven創建springboot項目

踩了好幾天坑,終於可以運行了,囧。特出此篇儘量回憶總結一下.   安裝配置Maven 首先,下載maven。 http://maven.apache.org/download.cgi 自己選擇一個版本,這裏選擇的是3.6.0 解壓後是這