原创 git修改分支名稱(本地或遠程)

oldName等待修改的分支名字 newName將要修改的新名字 兩種情況 情況一:未提交過的本地分支 git branch -m oldName newName 情況二:修改遠程分支的名字 修改本地分支名字 git bra

原创 前端學習HTTP請求和響應

請求與響應結構 請求 = 請求頭 + 空行 + 請求體(可以爲空) 響應 = 響應頭 + 空行 + 響應體 請求和響應首部 請求首部 響應首部 首部的類型 HTTP首部類型 請求首部(Request Header Fi

原创 JavaScript函數入門之定義與參數----函數系列(1)

JavaScript函數(1)定義與參數函數重要的理由函數作爲對象函數的定義方式函數定義的四種方式:函數聲明和函數表達式箭頭函數函數的參數兩個概念兩個特殊的參數es6參數 函數重要的理由 在JavaScript對象可以做到的事情

原创 git tag使用的使用方式

git tag使用git tag使用添加tag查看tag刪除tag發佈tag查看tag --> 搜索tag修改tag git tag使用 添加tag # 在當前git所在節點添加一個tag git tag -a <tagname>

原创 shell命令筆記--用戶和權限

用戶 新增一個用戶 useradd -m <username> 用戶默認目錄 /home/ 刪除一個用戶 userdel <username> 刪除用戶及用戶下home目錄&email dictory userdel

原创 前端網絡知識- 初識web

www(world wide web)萬維網的三項基礎: html 頁面的文本標記語言 http 文檔傳遞協議 URL 指定文檔所在位置 http的基礎 網絡分層 OSI七層 。。。// todo tcp/ip 四層 應

原创 JavaScript函數入門之定義與參數----函數系列(2)

JavaScript函數(2)函數調用函數調用兩個(隱式)參數argumentsthis(函數上下文)函數調用的四種方式作爲一個函數調用作爲一個方法調用作爲一個構造函數通過函數的apply或者call調用解決函數上下文的問題另外兩

原创 react hooks入門 -useContext

Hooks全部入門 useState useEffect useContext useRef 重要:自定義hooks context可以看作是上下文 是什麼: 創建一個上下文環境,在上下文環境中保持變量 怎麼用: 2. 創建

原创 react hooks入門 -自定義hooks

Hooks全部入門 useState useEffect useContext useRef 重要:自定義hooks #自定義hooks是hooks中最重要的部分# 編寫自定義hooks import React, { useEf

原创 react hooks入門 -useRef

Hooks全部入門 useState useEffect useContext useRef 重要:自定義hooks useRef 返回一個可變的 ref 對象,其 .current 屬性被初始化爲傳入的參數(initialVal

原创 react hooks入門-useState

Hooks全部入門 useState useEffect 1. useState import React, { useState } from 'react'; const useStateDemo = () => {

原创 react hooks入門 -useEffect

useEffect useEffect(create, deps) 在render之後執行的函數,有兩個參數 create類型爲函數,代表觸發useEffect之後執行的函數。 deps類型爲數組,接受一個數組,當數組內的值變化

原创 git tag使用

git tag使用git tag使用添加tag查看tag刪除tag發佈tag查看tag --> 搜索tag修改tag git tag使用 添加tag # 在當前git所在節點添加一個tag git tag -a <tagname>

原创 最簡單——配置最簡單的webpack打包項目

最簡單——配置最簡單的webpack打包項目 初始化項目 1. 找一個空目錄初始化項目 yarn init -y 2. 安裝依賴 yarn add webpack webpack-cli --save--dev 3.

原创 最簡單——最簡單的實現useState

一個state簡單實現 import React from 'react'; import ReactDOM from 'react-dom'; let _state; function myUseState(initialV