Git是一個(gè)用于多人協(xié)作的版本控制工具屉更,十分強(qiáng)大。不過當(dāng)你興致勃勃地想要在項(xiàng)目中使用起Git時(shí)毯侦,卻發(fā)現(xiàn)其還是有一定的學(xué)習(xí)成本的哭靖。網(wǎng)上的Git介紹內(nèi)容很多,不過都是介紹Git是...
Git是一個(gè)用于多人協(xié)作的版本控制工具屉更,十分強(qiáng)大。不過當(dāng)你興致勃勃地想要在項(xiàng)目中使用起Git時(shí)毯侦,卻發(fā)現(xiàn)其還是有一定的學(xué)習(xí)成本的哭靖。網(wǎng)上的Git介紹內(nèi)容很多,不過都是介紹Git是...
一侈离、明文傳輸?shù)膆ttp協(xié)議 http協(xié)議中數(shù)據(jù)是通過明文傳輸?shù)氖杂模灰軌蜃サ揭粋€(gè)http的網(wǎng)絡(luò)請(qǐng)求包,便可以看到里面的所有內(nèi)容卦碾。比如你通過http請(qǐng)求铺坞,提交了你的賬戶和密碼,...
最近有的同學(xué)在面試的過程中可能會(huì)遇到web安全相關(guān)的知識(shí)钝诚。那今天咱們來整理一下web安全相關(guān)的知識(shí)吧!聲明該文章大量參考榄棵,https://segmentfault.com/a...
1. 右值 在C++11中,所有變量被分為三種:左值疹鳄、將亡值拧略、純右值 左值:可以取地址的變量 將亡值:將要被移動(dòng)的對(duì)象、T&&函數(shù)返回值瘪弓、std::move返回值和轉(zhuǎn)換為T&...
簡(jiǎn)單例子 上述代碼中垫蛆,Add(0, 1)自動(dòng)推導(dǎo)出模板T為整型,而Add(0.1, 3)報(bào)錯(cuò),這是因?yàn)槠渫茖?dǎo)出參數(shù)是兩個(gè)類型:浮點(diǎn)數(shù)和整型袱饭,而函數(shù)聲明中只有一個(gè)類型川无。而Add...
可先參考:鏈接 問題引入 如何根據(jù)一個(gè)字符串(類的名稱),創(chuàng)建出一個(gè)對(duì)象 當(dāng)我們獲得了一個(gè)string str = "class_name"虑乖,那么如何根據(jù)這個(gè)str來創(chuàng)建一個(gè)...
在簡(jiǎn)單工廠模式中懦趋,我們提到簡(jiǎn)單工廠模式中,客戶端需要知道兩個(gè)類Operation和OperationFactory疹味,其實(shí)可以運(yùn)用策略模式將其封裝起來: 現(xiàn)在使用策略模式進(jìn)行改...
問題引入 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器:輸入數(shù)字和加減乘除操作符仅叫,輸出結(jié)果 按照單純的面向過程方法,可能有以下實(shí)現(xiàn): 以上代碼暫時(shí)可以滿足需求糙捺,但是如果現(xiàn)在需要增加一個(gè)case: 求...
1. 判斷 判斷語句一般放在[]中執(zhí)行,注意洪灯,[]里面左右需要各留一個(gè)空格: string的比較與判斷: 2. 分支 注意坎缭,if和elif與condition之間要有一個(gè)空格...
1. 文件描述符 shell內(nèi)的文件描述符對(duì)應(yīng)為:0-stdin, 1-stdout, 2-stderr 2. 重定向 使用> 和>>進(jìn)行重定向,其中>是重寫婴渡,而>>是追加:
1. 變量 變量的賦值與使用 var_name=value幻锁,將var_name賦值為value,注意不能多加空格边臼,因?yàn)関ar1 = var2含義為判斷兩個(gè)變量是否相等,定義完...
1. 如何執(zhí)行shell腳本 每個(gè)shell腳本第一行一般是#! /bin/bash假消,代表其實(shí)用的shell解釋器柠并。下面列舉shell的幾種運(yùn)行方式,$代表終端提示符 2. ...
客戶端 前面的客戶端client_v1.cpp只是發(fā)送了一條字符串之后就斷開鏈接富拗,現(xiàn)在我們將其提升(client_v2.cpp)臼予,同時(shí)用上之前的wrap,使得其可以與服務(wù)器交...