原创 Guava中TreeRangeMap基本使用

RangeMap跟一般的Map一樣,存儲鍵值對,按照鍵來取值。不同於Map的是鍵的類型必須是Range,也既是一個區間。RangeMap在Guava中的定義是一個接口: public interface RangeMap<K ex

原创 Mysql load data 命令解析、處理 error 29 (ErrCode: 13) 錯誤(在ubuntu環境下)

在 mysql 服務器上,可以通過命令: load data infile 'file_name' into table table_name; 將一個文本文件中的所有數據存到指定表中。最粗略形式的例子: load data i

原创 Mysql 登陸&退出、創建&刪除&選擇數據庫、基本數據類型、創建&刪除表格

登陸數據庫使用登陸命令: shell>mysql [-h host] -u user -p [-D database] Enter password: -h指定的是遠程主機,登陸本地數據庫可以不用,-D 用於指定登陸之後選擇的數

原创 定時器事件簡介

簡單點說,定時事件是到了一個時間點就需要提示去執行某個動作。首先想到的利用信號,一般有兩組設置定時信號的函數:alarm和setitimer。 alarm是設置一次實時的延遲,單位是秒,信號是SIGALRM。相關man手冊 set

原创 mysql添加用戶和入門命令

剛進去mysql的時候,能看到有個數據庫叫mysql,這是系統數據庫,記錄很多系統數據。其中關於用戶的有一張表叫user,記錄關於用戶的各種信息。其中包括(還有一些暫未列出): host | user | password | s

原创 Designing Network Design Spaces 翻譯筆記(一)

2020年何凱明組的論文,主旨是藉助NAS(神經網絡搜索)技術,探索出更加一般化的卷積網絡設計準則。論文地址:https://arxiv.org/pdf/2003.13678.pdf 簡介 這幅圖的描述中解釋了設計空間和演進方式

原创 工程師對產品的理解

對於絕大多數工程師,尤其是產品方向的工程師,對產品的理解越好,越能有助於職業發展。 一、爲什麼工程師需要對產品有理解? 工程師的天職是落地。落地不是說產品做出來就結束,而是要真實的被用戶使用,滿足用戶的需求。如果一個產品做出來不好

原创 c++內存池

基本原理:一次申請多個對象的內存比多次申請一個對象的內存要快。內存池正式基於這個簡單的道理。內存池先從系統中申請一塊能容納多個對象的內存塊,以後每次申請一個對象都從內存池中獲得;釋放一個對象時內存歸還內存池。 第一種是從《Effe

原创 mysql 基本增刪改查

往表中添加數據的命令: mysql>insert into table_name (field1, filed2, ... fieldN) -> values(value1, value2, ...valueN); 如果

原创 c++11中的union

c++11中union除了繼承c語言的數據共享內存之外,行爲上越來越像一個類,比如成員默認是public類型。c++11中的新特性: 1、能夠有成員函數,包括構造函數和析構函數 union U //C++11 { int

原创 Reactor模型簡介

服務器編程需要處理大量鏈接,reactor模型是一種高效的事件處理模型,常常用於處理這種問題,其核心是一個不斷查詢的循環,查詢多個可能發生事件的事件源 while(true) { //查詢事件源是否有事件 } 爲了同時能夠

原创 同步/異步,阻塞/非阻塞

阻塞I/O:在調用讀函數的時候,如果數據沒有準備好(沒有完全到來)或者數據沒有完全拷貝到用戶指定的區域,讀函數將一直等待不會返回,直到數據完全拷貝到用戶指定區域。所以阻塞I/O在準備數據和數據拷貝都會等待。 非阻塞I/O:在調

原创 mysql索引簡介

索引從本質上來說也是一種表,這種表存儲被列爲索引的列項值和指向真正完整記錄的指針。索引對用戶透明,只被數據庫引擎用來加速檢索真實記錄。有索引的表,insert和update操作會耗費更多時間而select則會變快,因爲insert

原创 成員函數的多態,重載,隱藏

前幾天在育碧筆試的時候遇到一個題目判斷那句話編譯錯誤(修改了一下): class base { public: virtual void funcA() {} virtual void funcA(int ) {}

原创 一道阿里校春招筆試題

2015年阿里巴巴校招春招的在線筆試中有一道邏輯題目比較有意思。 A,B,C三位同學都是很聰明的同學,面試官給他們背上依次貼上了數字2,4,8,他們都能看見別人的數字但無法看見自己的數字,現在面試官告訴他們這些數字都是自然數並且構