原创 css適配佈局分類

一、靜態佈局(Static Layout) 以像素作爲頁面的基本單位,不管設備和瀏覽器寬度,只設計一套尺寸。常規的pc的網站都是靜態(定寬度)佈局的,也就是設置了min-width,這樣的話,如果小於這個寬度就會出現滾動條,如果大於這個寬

原创 200行代碼實現紅黑樹+原理介紹(全網最詳細)

首先手擼紅黑樹,需要明白紅黑樹是什麼東西? FBI警告: 千萬不要去看源碼去理解紅黑樹! 千萬不要去看源碼去理解紅黑樹! 千萬不要去看源碼去理解紅黑樹!(重要的事情說三遍,因爲你會懵逼的,除非你是大神!!!) 其實紅黑樹其底層就是(特殊的

原创 30分鐘弄懂動態規劃算法詳細講解(超詳細)

動態規劃對於很多人來說是一道過不去的坎,因爲很多的教程或者書籍都講得太抽象,讀者看了都雲裏霧裏 其實動態規劃是很簡單的,今天,我就來講講動態規劃是怎麼實現的. 一 動態規劃作用: 動態規劃一般是來解決 1計數 2求最大值,最小值 3求存在

原创 手撕揹包問題,用動態規劃哦

問題描述: 有一個揹包容量爲10 ,現在4件物品,物品的重量和價值如下,請問揹包裝最大的價值是多少? 1.首先解答這種問題,用動態規劃的話,首先還是老套路,四部曲(不明白的,可以看我往期動態規劃的博客) 1.確定狀態(兩個核心:1最後一

原创 electron教程入門1

electron創建的三種方式 一  通過git 克隆快速展示項目 # 安裝electron(只需安裝一次) $ npm install electron -g # 克隆這倉庫 $ git clone https://github.co

原创 promise手寫源碼

class PromiseNew{ constructor(fn){ this.satate="PENDING" this.doneList = [] this.failList

原创 nodejs 異步轉同步遞歸

//異步轉同步遞歸 async function ss1(){ let i =0 async function ss2(i){ const f1 = function(i){ le

原创 測試promise併發請求

const post = function (){ let p = new Promise((resolve)=>{ resolve() }).then(()=>{ return {nam

原创 手撕八皇后問題,用回溯法哦(深度優先法)

問題描述: 在一個8*8的棋盤上,有8個皇后放置在棋盤上,兩兩不能對衝,即行 ,列,斜 只能放置一個皇后。 比如下圖,第一行的皇后行 ,列,斜 只能放置一個皇后。   解答這種題,首先分析算法流程 這裏有一個點特別注意,就是佔位標誌的

原创 KMP算法的原理實現

KMP算法是什麼? KMP算法是D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人們稱它爲克努特—莫里斯—普拉特操作(簡稱KMP算法)。 目的:爲了解決模式串匹配主串的時間複雜度最小,通俗的講,是有一個字符串A(主

原创 vue播放RTMP視頻流

1.安裝 npm install vue-video-player -S 2.測試 <template> <videoPlayer class="vjs-custom-skin videoPlayer" :options="play

原创 django跨域問題解決方案

1. 安裝  pip install django-cors-headers 2. 在settings文件裏修改 ALLOWED_HOSTS = ['127.0.0.1','*'] # Application definition

原创 VScode 編輯器 雙開 多開快捷鍵

新建窗口 window:   ctrl+shift+N macos: command+shift+N 點贊 收藏 分享 文章舉報 英特納雄耐爾先生 發佈了33 篇原創文章 ·

原创 10分鐘搞懂JS正則表達式

第一部分 基礎知識 一、正則申明方式 1、構造函數方式 var reg = new RegExp('\d', 'gi'); 修飾符 說明 i 忽略大小寫匹配 g 全局匹配,即是匹配一個後繼續匹配,直到結束 m 多行匹配,即是遇到換行後不

原创 幾種css自適應佈局方式

1.float+margin(自適應的那個元素),適應橫向佈局 <!doctype html> <html> <head> <meta charset="utf-8" /> <title>左中右三列 左右固定200px