原创 Go實現二叉樹以及常用題型

package main import ( "fmt" ) type BtNode struct { data int left *BtNode right *BtNode } func main() { n1 :=

原创 TCP的三次握手與四次揮手總結

背景描述 我們知道網絡層,可以實現兩個主機之間的通信。但是這並不具體,因爲,真正進行通信的實體是在主機中的進程,是一個主機中的一個進程與另外一個主機中的一個進程在交換數據。IP協議雖然能把數據報文送到目的主機,但是並沒有交付給主機的

原创 SQL語句複習及總結

最近突然想把大學時學的SQL複習一下,雖然最近三年的工作中很少用到關係型的數據庫,不過感覺還是有必要拾起來的。   1. 創建數據庫;切換到指定數據庫;查看當前使用的數據庫;查看當前數據庫所有表 mysql> create databa

原创 Windows10共享CentOS文件系統(Samba的使用)

電腦上裝了CentOS虛擬機,爲了方便的拷貝文件,於是決定使用Samba來共享CentOS的文件系統,給Win10做個映射。 關於Samba的作用可以去自行了解,這裏不再C&P了。 環境準備 確認Linux上安裝了Samb

原创 Python通過URL下載圖片時的中文、空格處理

對於如何從目標網站如何爬取數據不是本章將要描述的重點,有興趣的同學可以去其它博客尋找答案。   將我遇到的問題進行簡化:已經獲取到一些URL了,每個鏈接都是指向網站中的一個圖片,現在需要把這些圖片都下載下來。但是在下載一些圖片時,報錯了。

原创 Golang - 模塊學習

1. context context是上下文的意思,作爲golang的標準包定義了context接口,具有生命週期,具有cancel channel信號的能力,可以用來管理goroutine的生命週期。   Context接口有4個實現函

原创 Golang - 遇到的坑

1. 這個應該時只有go纔會遇到的 func consumer(c chan int) { hasMore := true //var p int // 如果這裏不定義p,就需要在後面使用 := for hasMore { //

原创 MongoDB介紹

一、概述 1.MongoDB是什麼?用一句話總結 MongoDB是一款爲web應用程序和互聯網基礎設施設計的數據庫管理系統。沒錯MongoDB就是數據庫,是NoSQL類型的數據庫。 2.爲什麼要使用MongoDB? (1)MongoDB提

原创 C語言實現二叉樹中節點間最大距離

直接上代碼 #include<stdio.h> typedef struct TreeNode { int data; struct TreeNode * lchild; struct TreeNode * rchild; }T

原创 C語言實現二叉樹根節點到葉子節點的最小距離

直接上代碼 #include<stdio.h> typedef struct TreeNode { int data; struct TreeNode * lchild; struct TreeNode * rchild; }T

原创 C語言實現計算二叉樹中第K層節點個數

#include<stdio.h> typedef struct TreeNode { int data; struct TreeNode * lchild; struct TreeNode * rchild; }TreeNod

原创 C語言實現約瑟夫環

直接上代碼 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> typedef struct ListNode { int data; stru

原创 C、C++、Java語言異同總結(持續更新中)

今天突然想起大學畢業時,參加面試被問到一個問題,就是問C++和Java的不同點,當時就想到了幾個,這件事一直耿耿於懷,今天準備開始總結一下,這會是一個長期更新的博客,也算是督促自己不斷學習不斷總結吧。1、基本數據長度:char在c、c++

原创 編譯中的詞法分析程序

import java.util.*; /** * @author SXH * @說明 詞法分析器 * */ public class LexicalAnalysis { /** * 存儲源代碼 * */ static

原创 編譯中的算符優先分析程序

import java.util.*; /** * @author SXH * @說明 算符優先分析 * */ public class OperatorPrecedence { /** * 源串 * */ stat