1.git
- git是什么
版本控制工具冈绊,開發(fā)一個(gè)軟件,是不是一個(gè)人埠啃,一個(gè)人做死宣,多個(gè)人開發(fā),不同的模塊碴开,代碼合并毅该?使用版本控制工具
cvs====svn
linux==林納斯脫襪子,就要使用版本控制工具叹螟,使用一個(gè)bitkeeper(收費(fèi)的)鹃骂,花了一個(gè)星期,寫了一個(gè)git(分布式)
注冊(cè)github罢绽,然后登陸github - (1)新建一個(gè)倉(cāng)庫 Repositories
- (2)獲取項(xiàng)目
git clone https地址 - (3)寫代碼
- (4)推送到服務(wù)器
- 添加文件
git add 文件名 添加指定文件
git add . 添加所有文件
git status 查看當(dāng)前的狀態(tài) - 提交文件
git commit -m '我寫了一個(gè)李白' - 推送文件
git push origin master
git push
- 添加文件
- 分支學(xué)習(xí)
主分支:master畏线,默認(rèn)分支
新建分支: git branch 分支名
查看分支: git branch
切換分支: git checkout 分支名 - 開發(fā)步驟:
一個(gè)master,一個(gè)dev
(1)新建一個(gè)dev
(2)切換到dev進(jìn)行開發(fā)
(3)在dev添加文件并且提交文件
(4)切換到master分支
(5)將dev分支合并到master分支
git merge dev
(6)推送master到服務(wù)端
(7)繼續(xù)切換到dev進(jìn)行開發(fā) - 沖突解決:
a和b同時(shí)修改同一個(gè)文件的同一行代碼就會(huì)產(chǎn)生沖突
如果a先push良价,那么b在push的時(shí)候就會(huì)報(bào)錯(cuò)
所以寝殴,為了保險(xiǎn)起見蒿叠,只要想向服務(wù)端push內(nèi)容,首先需要pull內(nèi)容蚣常,pull下來之后就會(huì)將服務(wù)端的代碼和本地的代碼進(jìn)行合并市咽,如果有沖突,就會(huì)顯示沖突(git diff)抵蚊,如果沒有沖突施绎,那就合并成功,然后再push上去即可贞绳,如果有沖突谷醉,商量解決沖突即可
2.MySQL(***)
生活中和數(shù)據(jù)相關(guān)的都存在數(shù)據(jù)庫中。
數(shù)據(jù)庫都有哪些呢冈闭?
- 關(guān)系型 : oracle mysql
- 非關(guān)系型:redis MongoDB
- SQL: 結(jié)構(gòu)化查詢語言俱尼,就是對(duì)數(shù)據(jù)庫 創(chuàng)建庫、創(chuàng)建表萎攒、增刪改查 等操作
- SQL分類:DDL(數(shù)據(jù)定義) DML(數(shù)據(jù)操作) DQL(數(shù)據(jù)查詢) DCL(數(shù)據(jù)控制) DTL(數(shù)據(jù)事物)
- 數(shù)據(jù)庫如何存儲(chǔ)數(shù)據(jù)遇八?
數(shù)據(jù)庫服務(wù)器:mysql oracle
數(shù)據(jù)庫:boke market
數(shù)據(jù)表:每一個(gè)庫里面又有好多的表
數(shù)據(jù)字段:一個(gè)表會(huì)有好多字段(表頭),姓名耍休、年齡刃永、性別、身高等
數(shù)據(jù)行:一條真實(shí)的數(shù)據(jù) - 安裝數(shù)據(jù)庫
windows安裝:配置文件 my.ini
linux安裝: 配置文件 my.conf - 基本數(shù)據(jù)類型
數(shù)據(jù)字段羊精,不同的字段要求有不同的數(shù)據(jù)類型- 整型:
無符號(hào)-有符號(hào)揽碘,如何表示負(fù)數(shù),最高位代表符號(hào)位园匹,如果是1,代表負(fù)數(shù)劫灶,如果是0裸违,代表正數(shù)
原碼、反碼本昏、補(bǔ)碼
1000 0001 -1的原碼
1111 1110 -1的反碼 符號(hào)位不變供汛,其它按位取反
1111 1111 -1的補(bǔ)碼
八位:表示無符號(hào) 0-255 表示有符號(hào) -128-127
int 4個(gè)字節(jié)
tinyint 1個(gè)字節(jié) - 浮點(diǎn):
decimal(m,d) 其本質(zhì)存字符串 - 字符串:
char : char(32) 最多255 定長(zhǎng)
中文用戶名:周杰倫
utf8編碼:一個(gè)漢字需要3個(gè)字節(jié)
不管多還是少,只給你32個(gè)
varchar :varchar(32) 變長(zhǎng)
愛新覺羅穆罕默德 24個(gè)字節(jié)
text :用來存儲(chǔ)文本內(nèi)容 - 時(shí)間類型
datetime : 日期時(shí)間
timestamp 涌穆;時(shí)間戳
int : 時(shí)間戳 - 復(fù)合類型:
set :多選 比如愛好 籃球-足球-羽毛球
enum : 單選 性別 男-女-人妖 - autoincrement :自動(dòng)增長(zhǎng)怔昨,自增
- default : 默認(rèn)值,當(dāng)沒有給值的時(shí)候宿稀,它的值為多少趁舀,默認(rèn)為NULL
- not null : 限制一個(gè)字段的值不能為NULL
如果一個(gè)字段不能為空,又沒有默認(rèn)值祝沸,那么這個(gè)字段必須插入值
- 整型:
- DDL:
SQL語句都要以分號(hào)結(jié)尾矮烹,如果發(fā)現(xiàn)指令寫錯(cuò)了越庇,添加 \c 清掉所有指令