原创 Linux 用戶與組

1. whoami 查看當前登陸用戶名 2. who 查看所有登入系統的用戶 3. groups 查看當前登陸用戶所在組的所有用戶 4. groups user1 查看用戶user1所在組的所有用戶 5./etc/group 包含所有的組

原创 True(False) Positives (Negatives)

 True Positive (真正, TP)被模型預測爲正的正樣本;可以稱作判斷爲真的正確率 True Negative(真負 , TN)被模型預測爲負的負樣本 ;可以稱作判斷爲假的正確率 False Positive (假正, FP)

原创 stdio.h與cstdio

C++標準庫中的頭文件大多數都不包含.h,比如<iostream> 當使用C的庫時,可以#include <stdio.h>,也可以#include <cstdio> cstdio是C++從C的stdio.h繼承來的,在前面加c同時不用.h

原创 函數調用時棧中存放了什麼

函數調用時: 主函數的下一條指令的地址入棧 函數的參數入棧,從右往左入棧 函數的局部變量入棧。注意:靜態變量不入棧。   函數執行結束後: 局部變量出棧 參數出棧 棧頂指針指向最開始存的地址,也就是主函數的下一條指令,程序由該點繼續執行。

原创 併發控制

 一、使用鎖的可串行性實現 兩階段鎖協議:在每個事務中,所有封鎖請求先於所有解鎖請求 樹協議 二、使用時間戳的併發控制(多版本時間戳) 三、使用有效性確認的併發機制

原创 單鏈表之:如何快速找到倒數第n個節點

 題目:如何查找單鏈表的倒數第n個指針 算法一:第一次遍歷到鏈表末尾,找到鏈表長度N;第二遍遍歷,找到第N-n個節點。 算法二:設立兩個指針,p1指向頭節點,p2往前走n步,這樣,p2與p1之間間隔n個指針。這樣,當p2到達末尾是,p1則爲

原创 數組循環移位

 題目:給定數組 str[],循環左移m位。即如果str="ABCDEF",循環左移2位得到 "CDEFAB" 算法:使用兩個倒序,倒序AB得到BA,倒序CDEF得到FEDC,最後全部BAFEDC全部倒序CDEFAB #include <s

原创 常勝遊戲系列:取小球

題目: 有n個小球。你與另一個進行比賽,兩個人輪流取這n個小球,規則是每個人一次可以取其中的1個或者2個小球。取到最後一個小球的人爲勝利者。給出一個策略:保證你每次都會勝利。 方法: 若n爲3的倍數,則讓對方先取。如果他取1個,則接下來你取

原创 幾個小面試題目

 對於一個頻繁使用的短小函數,C/C++用什麼實現比較高效?C中宏定義,C++中使用inline。 #include <file.h>和#include "file.h"的區別?前者是從Standard Library的路徑尋找和引用fil

原创 DB2表空間

 DB2中,表空間是指數據庫以及存儲在數據庫中的表之間的邏輯層。表空間在數據庫中創建,而表在表空間中創建。 使用表空間的好處:將數據合理的分佈存儲在不同的磁盤上或者存儲在磁盤的不同位置上,有利於提高存儲效率。 DB2表空間管理方式:系統管理

原创 內存分配機制

 C/C++中內存分爲以下五個部分: 1.棧區: 存放函數的參數值,局部變量等。由編譯器自動分配釋放,大小固定,一般爲2M或者1M 2.堆區:使用malloc或者new出來的對象存放的區域,可以由程序員自己申請和釋放。 3.全局區(靜態區)

原创 事務以及undo/redo日誌

事務與數據庫交互時,有三個地址空間 (1)保存DB元素的磁盤 (2)內存緩衝區管理的虛存或者主存地址空間 (3)事務的局部地址空間 事務讀取DB2元素時,首先從磁盤讀取數據到主存的一個或者多個緩衝區中,接下來,緩衝區的內容可以被讀到其局部地

原创 兩個class相互引用

如果遇到兩個類A和B互相引用的情況,如下: class A {       B b; } class B {      A a; } 則無論編譯器首先遇到哪一個類,由於另一個類還沒有編譯,所以編譯是無法通過的。解決的辦法很簡單,只要在引用類

原创 局域網、廣域網、城域網的介紹,

     一、局域網   局域網(Local Area Network),簡稱LAN,是指在某一區域內由多臺計算機互聯成的計算機組。“某一區域”指的是同一辦公室、同一建築物、同一公司和同一學校等,一般是方圓

原创 rs.open sql,conn,1,1中的各個參數的含義

 第一個參數:sql 即SQL語句  第二個數:conn 即數據庫的連接  第三個參數:  0     創建只能向前滾動的只讀記錄集     1     遊標允許你添加,刪除和修改記錄,但是看不到當你的記錄集打開是其他用戶所做的修改