原创 異步編程二三事 | Promise/async/Generator實現原理解析

原文發佈於作者掘金:寫代碼像蔡徐抻 點贊大歡迎Thanks♪(・ω・)ノ 筆者剛接觸async/await時,就被其暫停執行的特性吸引了,心想在沒有原生API支持的情況下,await居然能掛起當前方法,實現暫停執行,我感到十分好奇

原创 【Vu移動端】常見移動端問題踩坑

項目使用Vue開發,當然React開發也是同理,本文記錄自己一些踩坑的心得,希望能對大家起到一點微小的作用 1.橫屏字體變大問題 iPhone、iPad在橫屏的時候,整個頁面的字體突然大了一號,安卓手機是正常的 盜兩張圖作爲例子_(:з

原创 從簡單React SSR項目透視服務端渲染原理

原文發佈於咱們前端團隊的公衆號,建議讀者進入公衆號看原文,CSDN的排版和配色太難受了,作爲一個前端不能忍   一、爲什麼要進行服務端渲染   隨着前端技術棧和工具鏈的迭代成熟,前端工程化、模塊化的趨勢也愈發明顯,在這波前端技術浪潮中,湧

原创 解決內網部署Node項目build時提示cannot find module ../package.json

一般來說,前端在部署的時候是在本地npm run build打成一個靜態包再給到服務器 但是我們這裏要求在服務器上npm run build,因爲進行代碼檢測和自動化部署 1.我把本地文件壓縮上傳到linux服務器,npm run bui

原创 快速排序、堆排序、歸併排序爲什麼快(持續更新中...)

本文爲個人排序算法思考筆記,目的在於要點記錄而非詳細論述,希望能給初學的朋友帶來一些啓發。 1.相較於冒泡排序,快速排序爲什麼快 我們直接比較一下冒泡和快排的排序過程:對於這樣一個數組[6,1,2,7,9,3,4,5,10,8],快排的

原创 element Table表格組件多字段(多列)排序方法

需求: element表格多列排序,點擊日期的排序,然後再點擊姓名的排序,將兩個排序字段傳給後端排序   遇到的問題: element的Table組件只支持單列排序,當你點擊另一列的排序的時候,會自動取消上一個排序。網上搜了一下方法,h

原创 javascript的23種設計模式(持續更新中...)

1.單例模式 定義:一個類只能有一個實例,即使多次實例化也返回的是第一次實例 意義:共享變量、減少變量、函數命名衝突、減少內存開銷 場景:登錄框、購物車、redux/Vuex中的store、JQ的$ 實現: class Singleto

原创 【CSS拾遺】頁面佈局(一)

本文回憶各種常見佈局以及討論兼容性,先開個坑,後續補

原创 使用Python爆破教務網站密碼

這裏僅提供思路,代碼就不放上來了(瑟瑟發抖 1.驗證碼破解 2.下載密碼字典 3.使用python取出字典 4.使用python內置無頭瀏覽器登錄,判斷是否登錄成功 5.使用代理IP 6.未完待續   最終還是沒敢爆破教務()用自己的賬號

原创 快速排序爲什麼快?

爲什麼快速排序就比冒泡排序快呢 這個問題從剛學數據結構的時候就有疑問了,直到現在纔想起來做一個總結 找了很多篇文章,幾乎都只是把課本又抄了一遍,沒講到爲什麼快速排序爲什麼快 怎麼優化冒泡排序 上班時間,先開個頭,晚上補上

原创 我的第一個油猴腳本「屏蔽CSDN底下的登錄欄」

CSDN博客不登錄就彈這麼個東西,擋住視線不勝其煩,你問我爲啥不登錄?登錄過呀,關了瀏覽器又要重新登,csdn的session不保存的嗎(emmmm我也不太懂這方面的東西(´Д`) 於是我就想,在每次訪問csdn博客的時候,瀏覽器都能自動

原创 Vue中linq.js的使用

1.linq.js介紹 2.Vue中linq.js安裝 3.linq.js使用   1.運行npm install linq npm install linq 2.引入linq(在你需要用到的組件中引入) var Enumerable

原创 bootstrap-table使用筆記「菜雞入門版」

1.bootstrap-table的引用2.數據的導入3.通過按鈕修改表格數據晚上整理