原创 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”結尾