原创 50道Java習題之15

題目:輸入三個整數a,b,c,請把這三個數由小到大輸出。 import java.util.*; public class Problem_15{ public static void main(String[] args){ S

原创 畫菱形 Codeforces Round #259(Div.2)

原題鏈接 這道題就是畫菱形,只不過比一般的菱形多了後面的符號,所以只要再加一個for循環即可。 #include using namespace std; int main(){ int i,j,k,p,n; cin>>n; fo

原创 HashMap和TreeMap的區別和遍歷

一、HashMap和TreeMap的區別 在Java的Map接口中已經實現了兩種比較常用的實現類,分別爲HashMap和TreeMap。 其中HashMap通過hashcode對其內容進行快速查找,其實現是通過哈希表;而TreeMap中的

原创 Java對象數組序列化與反序列化

先創建一個Java Bean/**一個low的Java Bean*/ public class Box implements Serializable{ private int width; private int height;

原创 next()和nextLine()的區別

衆所周知,在Java中輸入字符串有兩種方法,就是next()和nextLine(),今天研究了一下其中的區別。 首先,nextLine()的輸入是碰到回車就終止輸入,而next()方法是碰到空格,回車,Tab鍵都會被視爲終止符。 所以ne

原创 Android Otto調研

這兩天對Otto進行了一個簡單的調研,發現官網特別簡單幾乎沒東西,github上給的sample也不是很好,網上的技術博客也幾乎千篇一律,我就把自己的心得體會寫下來吧,如有緣者看見望其少走彎路。 大家都知道這是一個發佈者/訂閱者模式,也都

原创 組合數

組合數就是數學中常用的——C幾取幾C(n,m),排列數就是數學中的——A幾取幾A(n,m),他們的編程實現如下: 組合數: int C(int n,int m){ int res=1; for(int i(0);i<m;i

原创 Android 自定義控件

android中可以通過繼承LinearLayout來實現自定義控件,今天寫了一個EditText和ImageView結合的自定義控件: 首先是控件的基本佈局 <?xml version="1.0" encoding="utf-8"?>

原创 HDU1394 Minimum Inversion Number

題目鏈接:戳進去 Minimum Inversion Number Problem Description The inversion number of a given number sequence a1, a2, ..., a

原创 計算一個字符串中包含子串的個數

需要用到包含在頭文件cstring中的strstr函數,該函數接收兩個char*類型的參數。如strstr(*str,*res),該函數返回值res第一次出現在str中的地址,如果沒找到則返回NULL。 #include<iostream

原创 自用快捷鍵

1.打開控制面板中的服務,如查找有多少個sql server實例 開始--運行,輸入 services.msc 2.快速打開visual studio 開始--運行,輸入devenv

原创 Java常用位運算

<< 左移運算符,移動一位相當於原來的數值乘以2,如: 3<<2 = 12 >> 右移運算符,移動一位相當於原來的數值除以2,如: 12>>2 = 3 ^ 異或運算符,任何數異或自己 = 把自己置零 a%

原创 python遍歷文件夾找到包含某字符串的文件

import os def finder(pattern, root='.'): matches = [] dirs = [] for x in os.listdir(root): nd = o

原创 ubuntu15.04安裝jdk1.8.0_45和tomcat8

給電腦裝了ssd,重裝了ubuntu15.04,下了最新的jdk1.8.0_45和tomcat8,記錄下配置過程,方便以後學習。 把jdk1.8.0_45解壓放在/home/ukfire目錄下,然後打開.bashrc文件: <span s

原创 HDU2539 Java代碼

一道水題,完全可以用數組解決,強行數據結構。 import java.util.*; import java.io.*; public class HDU2539 { /*判斷一個字符串是否以“ no good”結尾