原创 Hexo NexT 主題添加評論和文章閱讀量

前言 折騰了暢言、gitalk、disqus 這些評論 API,最後都以失敗告終,最終試到 valine 的時候終於成功,順便把文章閱讀量統計也搞定了。下面把我的經驗寫下來分享給大家,歡迎評論。 Valine 介紹 Valine

原创 Windows 擴展 C 盤擴展卷按鈕顯示灰色怎麼辦

壓縮 C 盤 先壓縮 C 盤,輸入一個很小的空間量,比如 8,然後點擊壓縮按鈕 會看到在 C 盤旁邊生成一個未分配的盤 此時再右鍵 C 盤,看到擴展卷按鈕可點擊 擴展 C 盤 選擇磁盤,把未分配的盤放到已選,再

原创 工欲善其事,必先利其器

工欲善其事,必先利其器。作爲一個 Android 開發者,給大家講講學習 Android 開發前該做的準備工作,準備好工具,提高自己的起點,堅決執行你可以在達成目標的路上事半功倍。 工欲善其事,必先利其器 文章裏面提到一個策略

原创 攝影歷程-第一章

緣起 爲什麼要講攝影?其實只是想記錄自己的學習經歷,有空的時候經常看看加深記憶,如果我的經驗能幫助到大家就更好了。 構圖 常見的構圖方式: 居中構圖(中心構圖) 對稱構圖 對角線構圖 三角形構圖(偏離中心構圖) 井字相交點構圖(

原创 人臉解鎖從底層到上層(一)

前言 本系列將探索 Android 原生人臉解鎖,從底層介紹到上層,涉及底層硬件、驅動、系統服務、框架、應用、跨進程通信、接口定義語言等知識。歡迎和我一起探討,指出我的錯誤或不足,完善該系列,幫助更多有需要的人。 人臉解鎖概述 人

原创 西藏之旅

寫在最前,我又回來了。接下來繼續輸出! 記第一次西藏旅遊 去西藏的想法其實在 18 年秋季期就有了,考慮到工作後可能沒那麼多時間,所以打算畢業前五個人來一次西藏遊。但是錫基學醫五年制,學業繁忙,基本不考慮去了,剩下 weeken

原创 年度總結

元旦快樂 2020,新年第一天,祝大家元旦快樂。回顧 2019,寫一篇總結作爲紀念,也爲了更好地指導新的一年如何前進。過去一年主要由幾件大事組成,包括實習、畢業設計、春招、入職、工作等。 實習 實習是在 2018 年 9 月開始的

原创 選擇排序 Selection Sort

選擇排序是一種在原來位置上的排序,即空間複雜度爲 O(1),它把要排序的數組分爲兩部分,已排序的部分和待排序的部分,假設要將待排序的數組按升序排列,已排序的部分在左邊,大小每次加一,待排序的部分找到最小的元素和該部分最左邊的元素交換位

原创 插入排序 Insertion sort

插入排序是一個簡單的排序算法,一次排序一項構建最終的有序數組。在大列表排序上相比於更先進的算法例如快速排序、堆排序、歸併排序就不那麼有效了。然而,插入排序有如下優點: 簡單實現:Jon Bentley 展示了一個 3 行代碼的 C

原创 ShadowsocksR軟件配置

最後,點擊右上角的連接即可使用。

原创 LeetCode 3. Longest Substring Without Repeating Characters(Java)解題報告

Requirement Given a string, find the length of the longest substring without repeating characters. Example 1: Input:

原创 爲哈希表設計鍵Hash Table Design the Key

有時候使用哈希表時已有的數據不能直接作爲鍵Key使用,這就需要我們利用已有的數據設計鍵Key。 1.當字符串或數組的每個元素的順序無關緊要時,可以使用排序過的字符串或數組作爲鍵。 2.當只關心每個值的偏移量,通常是對第一個值的偏

原创 BFS&DFS廣度優先搜索和深度優先搜索

Queue and BFS BFS是Breadth First Search的縮寫,就是大家所熟悉的廣度優先搜索。通俗的講,BFS就是一層一層地搜索,可以利用隊列Queue先進先出的特性實現廣度優先搜索。 下面提供兩個BFS的模板:

原创 分治策略 Divide and Conquer

分治策略 最簡單的分治算法應用 1.計算階乘 public static int factorial(int n) { assert(n >= 0);// pre-condition if (n == 0) return

原创 二分搜索 Binary Search

預處理 給定一個數組要搜索目標值,返回目標值的位置(下標)。如果數組是無序的,那麼就要做排序預處理。 二分搜索模板一 public int binarySearch(int[] nums,int target){ if(nums=