原创 JavaScript的排序算法——冒泡排序

冒泡排序(Bubble Sort) 冒泡排序,有時也被稱做沉降排序,是一種比較簡單的排序算法。這種算法的實現是通過遍歷要排序的列表,把相鄰兩個不符合排列規則的數據項交換位置,然後重複遍歷列表,直到不再出現需要交換的數據項。當沒有數據項需要

原创 JavaScript的排序算法——快速排序

排序算法(Sorting algorithm)是計算機科學最古老、最基本的課題之一。要想成爲合格的程序員,就必須理解和掌握各種排序算法。 快速排序(Quicksort)是對冒泡排序的一種改進。 快速排序在諸多算法排序中可能不是最好的, 但

原创 如何實現元素水平垂直居中

1)單行文本的居中 主要實現css代碼: 水平居中:text-align:center; 垂直居中:line-height:XXpx; /*line-height與元素的height的值一致*/ s 2) 多行文本的垂直居中我們有很多種實

原创 CSS中讓元素隱藏的19種方法

總結一下CSS 讓元素隱藏的方法,僅供參考,大家也可以多補充 1.width:0;/height:0; 這種方式的缺點是隱藏不了文字,如果需要隱藏文字,那麼: 2.針對文字font-size:0; 3.針對文字color:transpar

原创 【力扣(LeetCode)】面試題64,求1+2+…+n,要求不能使用乘除法、while、for、if 、else、switch、case等關鍵字,使用JavaScript解題

求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。 本來一道非常簡單的題,由於限制很多,所以不能從一般的思路思考了。 方法一:利用遞歸以及&&的短

原创 【力扣(LeetCode)】移動零。給定一個數組 nums,編寫一個函數將所有 0 移動到數組的末尾,同時保持非零元素的相對順序

【力扣題庫】#283 移動零 給定一個數組 nums,編寫一個函數將所有 0 移動到數組的末尾,同時保持非零元素的相對順序。 示例: 輸入: [0,1,0,3,12] 輸出: [1,3,12,0,0] 說明: 必須在原數組上操作,不能拷

原创 【力扣(LeetCode)】兩數之和

【力扣題庫】#1 兩數之和 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,數組中同一個元素不能使用兩遍。 示例1:

原创 【力扣(LeetCode)】 給定一個由整數組成的非空數組所表示的非負整數,在該數的基礎上加一

【力扣題庫】#66 加一 給定一個由整數組成的非空數組所表示的非負整數,在該數的基礎上加一。 最高位數字存放在數組的首位, 數組中每個元素只存儲單個數字。 你可以假設除了整數 0 之外,這個整數不會以零開頭。 示例 1: 輸入: [1,

原创 Windows環境下Git使用方法,分支管理,衝突解決

Git本地操作 一、Git 用戶信息配置 這裏的name和email記得換成自己在Github上註冊的!  # 設置全局用戶名和郵箱 $ git config --global user.name "xxx" $ git config

原创 Windows環境下Git安裝

1 Git簡介 Git是一個開源的分佈式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。 Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件 Git也是目前最流行

原创 Windows下TortoiseGit客戶端安裝使用 教程

一、關於TortoiseGit     TortoiseGit是一個開源的git版本控制系統的源客戶端,TortoiseGit 簡稱TGit, 中文名海龜Git. 海龜Git只支持Windows操作系統,有一個前輩海龜SVN,Tortoi

原创 Git本地分支與遠程分支

Git切換到指定遠程分支 我們在使用git進行開發的時候經常會遇到需要切換遠程分支並且提交到遠程指定分支的情況,現在記錄下操作步驟。 查看遠程所有分支 $ git branch -a git branch不帶參數,列出本地已經存在的

原创 webpack 編譯less/scss文件

1、安裝插件 處理less: npm install less-loader --save-dev 處理sass: npm install sass-loader --save-dev 2、項目目錄:   layer.less爲:

原创 Canvas繪製簡單路徑、弧、圓形、餅狀圖

Canva繪製圖形還是很方便的,用來製作動畫,效果是很不錯的,下面簡單介紹一些繪製圖形的方式 圖形的基本元素是路徑: 路徑是通過不同顏色和粗細的線段或曲線相連形成的不同形狀的點的集合 2D 繪製上下文支持很多在畫布上繪製路徑的方法,通過路

原创 Postman教程大全

推薦一款接口測試工具!POSTMAN! 簡單來說,四個詞,簡單實用大方美觀! Postman是一款功能強大的網頁調試與發送網頁HTTP請求的Chrome插件 Postman背景介紹 用戶在開發或者調試網絡程序或者是網頁B/S模式的程序