原创 【刷題LeetCode】奇妙動態規劃——最長有效括號

動態規劃的重點推導出狀態轉移方程 最長有效括號題目描述題解-初步理解題解-更進一步題解-最終推導代碼實現另一種神奇而被人喜歡的方法 題目描述 先來看下這個題目描述: 給定一個只包含 ‘(’ 和 ‘)’ 的字符串,找出最長的包含有

原创 【刷題LeetCode】奇妙動態規劃——不同路徑II

動態規劃解二維座標問題prac63-不同路徑II滾動數組思想 動態規劃類題目分爲兩大類 求最優解 統計方案數 動態規劃中當前問題的最優解取決於子問題的最優解,當前問題的方案數取決於子問題的方案數 本文主要focus使用動態規劃解

原创 【git】遷移倉庫、子模塊等

今天下午想把自己練習的Android項目傳入github,但是其中有一個項目原來在github中,最後刪除了.git文件夾,重新建立了新的文件夾,包含進去才弄好。順便也get了一些git的新命令。 git使用基礎複習遷移原git倉

原创 【Android】設計模式與應用 -「建造者模式」封裝網絡請求

Android設計模式詳細介紹參閱 Android的設計模式-建造者模式 首先,網絡結構封裝的目錄結構爲 建造者模式分爲四種角色: Product(產品類) RestService.java package com.zjn.qu

原创 Trie樹的Python實現方式

今天學習到了Trie樹 字典樹的詳細定義可以看Trie樹Stackoverflow上的簡潔實踐在trie樹中查找單詞單詞的壓縮編碼(leetcode) Stackoverflow上的簡潔實踐 How to create a tri

原创 Flask開發中response的解析

參考來源:API-Flask 今天準備對接口重構的時候,分離了數據庫的操作至DAO層 def get_users(): try: cursor = CONN.cursor() sql = '

原创 Flask開發中數據庫插入

app層寫法 @route(api,'/user', methods=['POST']) def create_user(): req = request.get_json() hashed_password =

原创 The Levenshetin Distance(字符串編輯距離)理解

今天看到一個特好玩的視頻,分享給大家 The Levenshetin Distance wiki百科 比如說要計算字符串A = “benyam” 和字符串 B = "ephrem"之間的字符串編輯距離,先畫一個矩陣 repl

原创 Evosuite用maven構建(內附詳細過程)

Evosuite用maven構建 【參考來源】http://www.evosuite.org/documentation/tutorial-part-2/ !如果在照着做出現找不到文件的情況,請翻到本文最後看最終的pom.xml配

原创 奇安信測試開發面經

時間太久遠,進行復盤,有些點可能記不太清了 一面: 熟悉Python嗎?Python區分大小寫嗎?繼承講一下? 計算機網絡中瞭解哪些知識?具體講一下TCP/IP模型 測試頁面輸入框分爲哪些? 講一下你的項目?用紙筆畫一下 1.1.

原创 阿里雲Centos7.3相關環境安裝配置(一)

同樣適用於linux虛擬機配置 Mac傳文件到Linux 初始化系統和安裝基本工具 安裝nginx 安裝python3 安裝Docker 安裝node.js 安裝Java 安裝MySql git配置 Mac傳文件到Linux sc

原创 中國移動研究院測試開發面經(一面掛)

我舍友總結的,非常全面,我基本也是這些問題,她三面都過了,? 自我介紹? 本科和研究生成績排名?院級人數? 論文發表情況,哪個期刊? 講下最熟悉的項目? 軟件測試流程? bug生命週期?用過什麼軟件提交bug?(沒用過) 單例模式

原创 京東測試開發現場面試面經

一面: 一面是個小姐姐非常溫柔~ 先做一個自我介紹 我看你的測試項目,用紙筆邊畫邊講解項目 手撕:項目裏用到最長公共子串,用Python實現一下並設計測試用例 用Mysql嗎? (我旁邊男生被問設計模式,好慘) 二面: 當天二面

原创 LFU緩存「原理和Python實現方式」

LFU緩存Leetcode第460題概述LFU原理介紹官方題解哈希表+平衡二叉樹雙哈希表 Leetcode第460題概述 設計並實現最不經常使用(LFU)緩存的數據結構。它應該支持以下操作:get 和 put。 get(key)

原创 QTaste探索一(基於模型的測試工具)

QTaste探索 簡介請看【https://github.com/qspin/qtaste】 1.啓動UI界面【macOS 10.14】 第一次啓動: 先複製默認環境配置,進入: /Applications/QTaste/test