原创 無法連接虛擬機 adb devices Android ADB emulator-5554 unauthorized

緣由,業務需求需要學習App開發,搭完Cordova基礎環境準備跑 Hello World,結果安卓虛擬機死活連不上,查看設備信息 adb device 提示 unauthorize 嘗試過網上的其他方法都不可以,最後找到一個

原创 學習設計模式——工廠模式、抽象工廠模式

工廠模式 工廠模式 (Factory Pattern),根據不同的輸入返回不同類的實例,一般用來創建同一類對象。工廠方式的主要思想是將對象的創建與對象的實現分離 抽象工廠 抽象工廠 (Abstract Factory):通過對類的

原创 學習設計模式——橋接模式

橋接模式,將抽象部分與它的實現部分分離,使他們都可以獨立地變化 使用組合關係代替繼承關係,降低抽象和實現兩個可變緯度的耦合度 // 用橋接模式 實現工廠生產洗衣機的不同型號 // 組裝洗衣機 function Washer

原创 二分法查找以及二分法查找的變體實現

二分法查找以及二分法查找變體的JavaScript實現 /* * @Author: HotSuitor * @Date: 2020-03-09 18:05:17 * @LastEditors: hs * @LastEdit

原创 數據結構-跳錶

數據結構-跳錶 跳錶(Skip List)是一種給鏈表加索引的順序表,支持類似“二分”查找算法 Redis中的有序集合就是用跳錶來實現的。 對於單鏈表來說,即使鏈表是有序的,如果想要查找某個元素,只能遍歷鏈。 這樣查找效率很低,時

原创 桶排序的js實現

桶排序 把一系列數據放到 n 個有序劃分的桶中, 在各個桶中分別排序(快排 or 插排) 依次取出桶中數據,排序完成 適用場景,大量數據排序且數據浮動不大(數據方差不大),比如:給高考100萬考生按分數排名 用了空間換時間的

原创 gitflow workflow git工作流

gitflow workflow git flow 工作流 參考資料: https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow

原创 遞歸思想和實現

遞歸 1.大問題可以分解爲一個個模式相同的小問題, 即有遞歸一般式 2.有遞歸結束條件,不能陷入死循環 3.深度在當前系統能承受的範圍內,遞歸深度過深會爆棧 優化重複計算問題,用把計算過的值緩存起來 很典型的例子,斐波那契數列

原创 排序算法冒泡排序、插入排序、選擇排序js實現

排序算法 冒泡,插入,選擇 能用插入排序就用插入排序 冒泡排序,兩層 for,兩兩對比,大數交換往後移 插入排序,取第一個作爲有序區間,待排序的數據在無序區間, 從無序區間取數,與有序區間的數比較,插入到合適的位置 選擇排序,每

原创 學習設計模式——發佈-訂閱模式

發佈訂閱模式,又叫觀察者模式,它定義了一種一對多的關係,讓多個訂閱者對象監聽某一個發佈者,發佈者狀態發生更新時派發信息給每一個訂閱者。 舉個例子,我想買一雙AJ鞋,鞋店沒貨了,我給店員留個號碼,我不關心店傢什麼時候到貨。店家到貨後

原创 ionic tabs底部欄切換隱藏效果實現

通過CSS隱藏tabs 查詢官方資料,有一個 tabs-item-hide 類用於隱藏 tabs,這個css是ionic.css中自帶的一個簡單的樣式。 tabs html <ion-tabs class="tabs-icon

原创 如何閱讀別人的源碼?vue源碼閱讀,讀《vue.js技術揭祕》有感

如何閱讀別人的源碼?vue源碼閱讀,讀《vue.js技術揭祕》有感 Vue.js 技術揭祕 經過兩章節的源碼閱讀發現:“反過來想就對了” vue框架主要做的是,用一種特定的dom書寫方法,把標籤轉成js對象(虛擬DOM),再把

原创 如何在Jupyter Notebook中使用Python虛擬環境?

在命令行能import模塊 而在jupyter notebook 報 ModuleNotFoundError: No module named ‘IPython’ 安裝插件 網上查找到資料 conda install nb_c

原创 每日一練 Count characters in your string(統計字符串個數)

每日一練 Count characters in your string The main idea is to count all the occurring characters(UTF-8) in string. If yo

原创 vue devServe 配置讀取本地json數據

vue devServe 配置讀取本地json數據 1.新建mocks目錄,新增 aqi-beijing.json 文件,index.js 文件 目錄結構 2.編輯 index.js const Mock = require('