原创 h5 canvas實現的超級簡易版的貪喫蛇小遊戲

新型冠狀病毒疫情來襲,整天窩在家裏面,閒來無聊,就突發奇想做個貪喫蛇小遊戲。 思路已寫在代碼中 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" />

原创 android 10讀寫文件權限問題

今天做畢業設計的時候涉及到讀取文件,在AndroidManifest.xml中聲明瞭 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />,

原创 js中塊作用域,var、let、const的區別

1、塊級作用域 塊級作用域是ES6新增的,塊作用域由 { } 包括,if語句和for語句裏面的{ }也屬於塊作用域。JS中還有全局作用域和函數作用域。 <script type="text/javascript"> { var a

原创 css中width、height、margin、padding默認值總結

默認值  left   top   right   bottom   width   height: 默認值爲 auto    margin  padding:  默認值爲 0 百分比參照於誰  width  margin 

原创 比特幣最佳買賣時機(數組最大差值)

題目描述 給定一個正整數數組,它的第 i 個元素是比特幣第 i 天的價格。如果你最多隻允許完成一筆交易(即買入和賣出一次),設計一個算法來計算你所能獲取的最大利潤。注意你不能在買入比特幣前賣出。 輸入描述: 正整數數組,爲以空格分隔

原创 愛喫喵糧的小招喵(查找,動態規劃)

題目描述 小招喵喜歡喫喵糧。這裏有 N 堆喵糧,第 i 堆中有 p[i] 粒喵糧。喵主人離開了,將在 H 小時後回來。小招喵可以決定她喫喵糧的速度 K (單位:粒/小時)。每個小時,她將會選擇一堆喵糧,從中喫掉 K 粒。如果這堆喵糧少於

原创 實現簡易的可調節寬度側邊欄

使用qq的時候發現了左側可以調節大小,效果如下,於是自己手動實現了一個類似的小demo 首先是html結構,主要有兩部分,左側側邊欄和右邊主內容區域。 flexible是左側側邊欄,main爲右邊主內容區域,bar表示拖動條 <div

原创 收集的前端常見面試題

目錄 HTML 、web綜合  1、doctype的作用    2、什麼是web語義化,有什麼好處? 3、瀏覽器內核 3、什麼是DOM? 4、什麼叫優雅降級和漸進增強? 5、什麼是跨域?解決跨域的辦法有哪些? 6、從一個url地址到最終頁

原创 前端開發應該掌握的手寫代碼

文章目錄1. 模擬call2. 模擬apply3. 模擬bind4. 模擬new5. 函數防抖6. 函數節流7. 數組拍平(扁平化)8. 函數柯里化9. 發佈訂閱EventEmitter10. 圖片懶加載11. 實現promise

原创 Flex佈局教程

網頁佈局(layout)是 CSS 的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display 屬性 + position屬性 + float屬性。它對於那些特殊佈局非常不方便,比如,垂直居中就不容易實現。 2009年,

原创 強緩存和協商緩存

一、什麼是瀏覽器緩存       瀏覽器緩存(Brower Caching)是瀏覽器在本地磁盤對用戶最近請求過的文檔進行存儲,當訪問者再次訪問同一頁面時,瀏覽器就可以直接從本地磁盤加載文檔。 1、瀏覽器緩存的優點有: (1)減少了冗餘的數

原创 es6 Symbol基本數據類型介紹

   ES6中引入了一種新的基礎數據類型:Symbol,不過很多開發者可能都不怎麼了解它,或者覺得在實際的開發工作中並沒有什麼場景應用到它,那麼今天我們來講講這個數據類型,並看看我們怎麼來利用它來改進一下我們的代碼。 這是一種新的基礎數據

原创 IEEE754浮點數算數標準

IEEE754規定: 單精度浮點數字長32位,尾數長度23,指數長度8,指數偏移量127;雙精度浮點數字長64位,尾數長度52,指數長度11,指數偏移量1023; 約定小數點左邊隱含有一位,通常這位數是1,所以上述單精度尾數長度實際爲24

原创 JS事件循環機制(event loop)

一、JS單線程、異步、同步概念   衆所周知,JS是單線程(如果一個線程刪DOM,一個線程增DOM,瀏覽器傻逼了~所以只能單着了),雖然有webworker醬紫的多線程出現,但也是在主線程的控制下。webworker僅僅能進行計算任務,不

原创 HTTP與HTTPS協議

一、HTTP與HTTPS概述 HTTP:是互聯網上應用最爲廣泛的一種網絡協議,是一個客戶端和服務器端請求和應答的標準(TCP),用於從WWW服務器傳輸超文本到本地瀏覽器的傳輸協議,它可以使瀏覽器更加高效,使網絡傳輸減少。 HTTPS:是以