原创 UNIX 獲取服務器時間服務器程序

#include "unp.h" #include <time.h> int main(int argc, char **argv) { int listenfd, connfd; struct sockadd

原创 Python 函數

def 函數名 (參數,參數,參數......): 函數體 return 參數類型:形式參數,關鍵字參數,默認參數 形式參數:def fx(x,y,z): 關鍵字參數:fx(y = 1,z = "a",x = 41) 默認

原创 Python 閉包

外函數和內函數如果在一個函數的內部定義了另一個函數,外部的我們叫他外函數,內部的我們叫他內函數。閉包: 在一個外函數中定義了一個內函數,內函數裏運用了外函數的臨時變量,並且外函數的返回值是內函數的引用。這樣就構成了一個閉包。一般情況下,在我

原创 數據結構之二叉搜索樹

C語言實現二叉搜索樹很簡單,權當複習下指針知識//// Created by SuperHakce on 2018/3/29.// #ifndef BINARYSEARCHTREE_BINARYTREE_H #define BINARYSE

原创 數據結構之紅黑樹

數據結構之紅黑樹 紅黑樹介紹:紅黑樹是一個平衡的二叉樹,但不是一個完美的平衡二叉樹。雖然我們希望一個所有查找都能在~lgN次比較內結束,但是這樣在動態插入中保持樹的完美平衡代價太高,所以,我們稍微放鬆逛一下限制,希望找到一個能在對數時間內

原创 設計模式之簡單工廠模式

簡單工廠模式:簡單工廠模式(Simple Factory Pattern):又稱爲靜態工廠方法(Static Factory Method)模式,它屬於類創建型模式(同屬於創建型模式的還有工廠方法模式,抽象工廠模式,單例模式,建造者模式)。

原创 歸併排序

/* ============================================================================ Name : SuperHakce.c Author

原创 Mycat 連接池模型源碼

PhysicalDBNode 是Mycat集羣(Datanode)的對應,引用一個連接池對象 PhysicalDBPool,PhysicalDBPool 裏面引用了真正的連接池對象 PhysicalDatasource,PhysicalDB

原创 Java 阻塞IO

Java 阻塞IO服務端客戶端線程處理缺點 服務端 每個連接新起一個線程去處理 public class Server implements Runnable{ private Socket socket; pri

原创 1024天軍訓第2天

1024天軍訓第2天學習筆記心得體會 學習筆記 指針操作符 指針與常量 指向常量的指針:指針定義爲指向常量,即不能通過指針修改指針指向的值,只是不能通過解引指向常量的指針並改變指針所引用的值,但可以改變指針,因爲指針的值不是

原创 1024天軍訓第1天

1024天軍訓第1天學習筆記心得體會 學習筆記 凸函數:二次求導之後大於0,則該函數是凸函數,如果小於0,則該函數是凹函數 Jensen 不等式:如果函數f是凸函數, X是隨機變量,E是求期望,那麼有:E[f(X)] >= f(E[

原创 1024天軍訓第六天

1024天軍訓第六天學習內容算法科學動態規劃一般思路求解條件 學習內容 算法科學 動態規劃 一般思路 將原問題分解爲子問題 確定狀態 確定一些初始狀態(邊界狀態)的值 確定狀態轉移方程 求解條件 問題具有最優子結構性質。如果問題

原创 SuperHakce 鑿壁偷光

SuperHakce 鑿壁偷光SuperHakce 鑿壁偷光時間規劃架構思想算法科學 SuperHakce 鑿壁偷光 時間規劃 在完成1024天軍訓項目的情況下,鑿壁偷光,懸樑刺股,提升自我 架構思想 《架構探險:從零開始寫分佈式服

原创 1024天軍訓第四天

1024天軍訓第四天學習內容Java 編程的邏輯條件語句本質RPCgRPC 學習內容 Java 編程的邏輯 條件語句 本質 條件跳轉,無條件跳轉,跳轉表(根據編譯器的種類,switch 可能會優化成爲跳轉表) 跳轉表 - 二分查找,h

原创 1024天軍訓第五天

1024天軍訓第五天學習內容Python 機器學習基礎教程分類器的不確定度估計監督學習算法 學習內容 Python 機器學習基礎教程 分類器的不確定度估計 決策函數 decision_function 預測概率 predict_pr