原创 JVM內存模型、垃圾回收、字節碼基礎

前言 java文件被jvm編譯成.class文件,.class文件中全部是二進制的數據。在JVM中用一個8bit的變量類型存儲指令,這樣0到255可以表示總共256個指令。我們編寫的代碼被編譯成相應的指令碼交給計算機執行,而在對代

原创 Spring MVC Web 引入靜態文件

web.xml配置: <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.serv

原创 [Leetcode] Count of Smaller Numbers After Self

題目: You are given an integer array nums and you have to return a new counts array. The counts array has the proper

原创 編譯安卓6.0源碼並燒錄手機

實驗環境是Ubuntu14.04。採用手機nexus 5,編譯安卓6.0.1源碼並燒錄安卓。 源碼編譯沒有一蹴而就,建議使用一臺linux機器開啓ssh後,通過遠程的方式利用閒暇時間編譯並查看結果。 下載源碼 下載源碼時,建議使

原创 Basic Calculator相關問題

實現一個計算器,這種題目很大一種可能是使用棧,但是除此之外,也有一種類似於狀態機的思想。 Basic Calculator 1. Implement a basic calculator to evaluate a simple

原创 Intellij IDEA使用Maven Tomcat Plugin運行web項目

首先,Run ——> Edit Configurations,這時候如下圖:   然後點擊左上角的加號,可以添加一個新的配置,如下圖:   選擇Maven,如下圖:   下面填上自己的配置信息,點擊apply即可以,如下圖:  

原创 安卓手勢識別

現在智能手機基本都是觸摸操作,點擊按鈕是一種交互方式,同時手勢相關的操作,比如滑動等等同樣是很重要的交互方式。這篇文章是對安卓手勢交互相關知識點的整理和總結,主要來源基於官方文檔。 觸摸交互中的概念 常用事件 首先要了解一些常用

原创 AndroidStudio編寫JNI程序

推薦一篇文章: http://blog.csdn.net/yanbober/article/details/51027520 這會是一個個人調研及嘗試的整理。因爲公司在用eclipse+cdt編寫jni,本人實在用慣了as,所

原创 Next Permutation

Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of number

原创 [LeetCode]Meeting Rooms II

Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],…] (si < ei), find

原创 Google VR cardboard尋寶程序編譯問題

默認NDK-treasureHunt-sample gradle問題 導入官方samples後,本人選擇編譯的NDK尋寶模塊,發現gradle的配置有問題。不管jcenter還是marvenCentral都找不到那幾個sdk的依賴

原创 迴文串問題 Palindrome

迴文串問題是一個常見的問題,迴文串就是一個字符串頭尾指針向中間移動時每一時刻指針指向的字符都相等,比如aabbaa。 判斷一個迴文串,最簡單的方法就是如定義一樣,給一個頭尾指針,向中間移動判斷就行,這裏不贅述。 比較巧妙的是利

原创 [LeetCode]Word Ladder II

WordLadder I Given two words (beginWord and endWord), and a dictionary’s word list, find the length of shortest

原创 [LeetCode] Expression Add Operators

Given a string that contains only digits 0-9 and a target value, return all possibilities to add binary operators

原创 利用WindowManager生成懸浮按鈕及懸浮菜單

簡介 本文模仿實現的是360手機衛士基礎效果,同時後續會補充一些WindowManager的原理知識。 整體思路 360手機衛士的內存球其實就是一個沒有畫面的應用程序,整個應用程序的主體是一個Service。我們的程序開始以後