原创 Java運算符優先級

在實際的開發中,可能在一個運算符中出現多個運算符,那麼計算時,就按照優先級級別的高低進行計算,級別高的運算符先運算,級別低的運算符後計算,具體運算符的優先級見下表:   運算符優先級表 優先級 運算符 結合性 1 () []

原创 Java中幾個關鍵字 static final this super

一、static關鍵字 static最主要的作用就是在不用創建對象的情況下既可以調用類的成員變量或者成員方法。有以下幾點需要注意: static修飾的變量或者方法屬於類而不是某個對象static變量在內存裏只有一個副本,爲所以調用者共享

原创 【hihocoder】hiho密碼

一、問題描述 時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 小Ho根據最近在密碼學課上學習到的知識,開發出了一款hiho密碼,這款密碼的祕鑰是這樣生成的:對於一種有N個字母的語言,選擇一個長度爲M

原创 Android Binder設計與實現 - 設計篇

原文鏈接:http://blog.csdn.net/universus/article/details/6211589 摘要 Binder是Android系統進程間通信(IPC)方式之一。Linux已經擁有管道,system V I

原创 Java實現的歸併排序

一、什麼是歸併排序 學過數據結構的同學應該都知道,合併兩個有序數組爲一個整體有序的數組。這其實就是一次merge操作。而歸併排序中最重要的就是merge操作。 具體的看一張wiki上的圖 整個歸併操作分兩塊:第一,merge操作;第二

原创 Android中的Selector的用法

原文鏈接:http://blog.csdn.net/shakespeare001/article/details/7788400 Android中的Selector主要是用來改變ListView和Button控件的默認背景。其使用方法

原创 【leetcode】【232】Implement Queue using Stacks

一、問題描述 Implement the following operations of a queue using stacks. push(x) -- Push element x to the back of queue.pop

原创 Android aidl Binder框架淺析

轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/38461079 ,本文出自【張鴻洋的博客】 1、概述 Binder能幹什麼?Binder可以提供系統中任何程序都可

原创 android中用style簡化佈局文件

android開發相對於ios有一個很大的優勢,那就是可以通過xml來寫佈局,而且佈局可以很靈活,能適應多種屏幕。但是時間久點你會發現xml中有太多的重複代碼了,我真是恨死了在每次增加一個控件的時候都要不情願的寫上 1

原创 【hihocoder】機會渺茫

一、問題描述 時間限制:5000ms 單點時限:1000ms 內存限制:256MB 描述 小Hi最近在追求一名學數學的女生小Z。小Z其實是想拒絕他的,但是找不到好的說辭,於是提出了這樣的要求:對於給定的兩個正整數N和M,小Hi隨

原创 http冪等性

基於HTTP協議的Web API是時下最爲流行的一種分佈式服務提供方式。無論是在大型互聯網應用還是企業級架構中,我們都見到了越來越多的SOA或RESTful的Web API。爲什麼Web API如此流行呢?我認爲很大程度上應歸功於簡單

原创 【leetcode】【230】Kth Smallest Element in a BST

一、問題描述 Given a binary search tree, write a function kthSmallest to find the kth smallest element in it. Note:  You

原创 設計模式overview

一、設計模式概念 設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是爲了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。 毫無疑問,設計模式於己於他人於系統都是多

原创 【leetcode】【234】Palindrome Linked List

一、問題描述 Given a singly linked list, determine if it is a palindrome. Follow up: Could you do it in O(n) time and O(1)

原创 Android中的Shape使用總結

原文鏈接:http://blog.csdn.net/bear_huangzhen/article/details/24488337 在Android程序開發中,我們經常會去用到Shape這個東西去定義各種各樣的形狀,首先我們瞭解一下