零碎的學習

2021-10-07 08:54:17 字數 3558 閱讀 2969

bool operator<(const node &n) const  \;

egrep -n -v '([0-9]\.)\.[0-9]' 123.txt

su切換命令

反引號 代表命令

awk -f 'addr:' ""

sed -i '#is pp#not he#2'

當const在函式名前面的時候修飾的是函式返回值,在函式名後面表示是常成員函式,該函式不能修改物件內的任何成員,只能發生讀操作,不能發生寫操作。

s.erase(0,s.find_first_not_of(' '));

s.erase(s.finde_last_not_of(' ')+1);

istringstream input(data)

input>>val;

ostringstream out;

out<<'eee';

//向上取整

n/i 的向上取整 為 (n+i-1)/i;

while(x>>k&1) k++; //x第k位不等於1
如果客戶端傳送了乙個帶條件的get 請求且該請求已被允許,而文件的內容(自上次訪問以來或者根據請求的條件)並沒有改變,則伺服器應當返回這個304狀態碼。 簡單的表達就是:服務端已經執行了get,但檔案未變化

500 伺服器內部錯誤

502 bad gateway錯誤

503 伺服器目前無法使用(由於超載或停機維護)這只是暫時狀態。(服務不可用)

504 bad gateway timeout 閘道器超時

505 伺服器不支援請求中所用的 http 協議版本。(http 版本不受支援)

if (!p || !q) return !q &&!p
def

cmp(a, b)

:return

(a > b)

-(a < b)

class

solution

:def

minnumber

(self, nums: list[

int])-

>

str:

defsort_rule

(x, y)

: a, b = x + y, y + x

if a > b:

return

1elif a < b:

return-1

else

:return

0

strs =

[str

(num)

for num in nums]

strs.sort(key = functools.cmp_to_key(sort_rule)

)return

''.join(strs)

a=

sorted

(a.items(

), key=

lambda x:x[1]

)print

(a)

res = max(map(max,dp))
nonlocal宣告的變數不是區域性變數,也不是全域性變數,而是外部巢狀函式內的變數。

如果a、b兩個值不相同,則異或結果為1。如果a、b兩個值相同,異或結果為0。

from functools import

reduce

lst=[1

,2,3

,4]print

(reduce

(lambda x,y: x+y, lst,5)

)# 5是初始值,也可以理解為第三個引數

# 計算呢過程--

>5+

1=6-

->6+

2=8-

->8+

3=11-

->11+

4=15

from functools import cmp_to_key

strs.sort(key = functools.cmp_to_key(sort_rule)

)

當cmp返回是正數時 交換兩元素

找滿足條件的 和另一半有區別的邊界的那個值,

就是如何區分的那個值

a="adffasd"

print(a.replace('a','')

print(a)

結果:dffsd

adffasd

t.isdigit():# 負數 返回的是false

int 是向0取整, 而整除//是向下取整

byteascii

a:65 a:97

轉義字元

return

list

(set

(array)

)

return nums.erase(nums.unique(nums.begin(),nums.end()),nums.end())
memset會把每個位元組都寫成0x3f,dist[n]是int型變數,包含4個位元組,所以一定要寫成0x3f3f3f3f

a.insert(a.end(),b.begin(),b.end())

char轉化為string:string(1,'a'+3)

string轉化為char:s.c_str()

if (mymap.find(key) == mymap.end())

cout << "沒有這個key" << endl;

** 如果key存在,則find返回key對應的迭代器,如果key不存在,則find返回尾後迭代器 .end()。可以參考下面的示例來判斷key值是否存在 **

if (mymap.count(key) == 0)

cout << "no this key" << endl;

** count函式用於統計key值在map**現的次數,map的key不允許重複,因此如果key存在返回1,不存在返回0 **

//leetcode1030

class solution {

public:

vector> allcellsdistorder(int r, int c, int r0, int c0) {

vector> res;

for(int i=0;ia, vectorb){

return abs(r0-a[0])+abs(c0-a[1])c++優先順序佇列

C 學習零碎知識

1 override重寫,是在子類中重寫父類中的方法,兩個函式的函式特徵 函式名 引數型別與個數 相同。用於擴充套件或修改繼承的方法 屬性 索引器或事件的抽象或虛擬實現。提供從基類繼承的成員的新實現,而通過override宣告重寫的方法稱為基方法。2 微服務 1 簡介 單體應用 垂直拆分 分布式服務...

零碎的記錄

高內聚 類與類之間的關係而定,高,意思是他們之間的關係要簡單,明了,不要有很強的關係,不然,執行起來就會出問題。乙個 類的執行影響到其他的類。低偶合 類內部的方法而言。把程式的功能盡量分散,別在乙個類裡只寫乙個或很好的方法,因為那樣會給你的除錯等帶來很多問題 出了錯你都不知道在什麼地方。通用模組的設...

零碎的學習筆記一

記在這裡以後用 1 命令列虛擬乙個碟符 subst g c temp 將c盤下temp目錄虛擬為g盤 subst d g 移除虛擬的g盤 但不會刪除裡面的檔案,c盤中temp資料夾下的檔案還在 2 c 11新標準 列表初始化 在新標準下,無論是初始化物件還是某些時候為物件賦新值,都可以使用列表初始化...