原创 操作系統常見面試題

1、什麼是進程(Process)和線程(Thread)?有何區別? (1)進程是併發程序在一個數據集合上的一次執行過程,進程是系統進行資源分配和調度的獨立單位,線程是進程的一個實體,是CPU調度和分派的基本單位,它是比進程更小的能獨立運行

原创 Android 輕鬆實現仿QQ消息下拉刷新

(本文講解了在Android中實現列表下拉刷新的動態效果的過程,文末附有源碼。) 看完本文,您可以學到: 1.下拉刷新的實現原理 2.自定義Android控件,重寫其ListView 3.ScrollListener滾動監聽 4.Ad

原创 Android 輕鬆實現後臺搭建+APP版本更新

(本文講解了在Android中實現APP版本更新,文末附有源碼。)看完本文,您可以學到:1.版本更新的方法2.與後臺的交互3.Android中Handler的使用4.Android中ProgressDialog的使用話不多說,先來看看效果圖

原创 數據庫常見面試題

1. 主鍵 超鍵 候選鍵 外鍵 主    鍵: 數據庫表中對儲存數據對象予以唯一和完整標識的數據列或屬性的組合。一個數據列只能有一個主鍵,且主鍵的取值不能缺失,即不能爲空值(Null)。 超    鍵: 在關係中能唯一標識元組的屬性集稱爲關

原创 計算機網絡常見面試題

1.TCP/UDP區別以及TCP如何保證傳輸可靠性 TCP(Transmission Control Protocol,傳輸控制協議)是基於連接的協議,也就是說,在正式收發數據前,必須和對方建立可靠的連接。一個TCP連接必須要經過三次“對話

原创 程序員的黑科技_用代碼回覆博客

本文講述瞭如何使用代碼模擬HTTP請求來實現數據爬取、點贊、評論回覆等功能。內容包括:1.抓包軟件WireShark的簡單使用方法2.Python庫requests的基本使用3.一個用代碼回覆博客的例子一、思路闡述首先,要模擬HTTP請求,

原创 Java常見面試題(一)一些零碎的知識點

1.String是最基本的數據類型嗎?  基本數據類型包括byte、int、char、long、float、double、boolean和short。    注意:java中沒有bool !  java.lang.String類是fin

原创 操作系統常見面試題

1、什麼是進程(Process)和線程(Thread)?有何區別? (1)進程是併發程序在一個數據集合上的一次執行過程,進程是系統進行資源分配和調度的獨立單位,線程是進程的一個實體,是CPU調度和分派的基本單位,它是比進程更小的能獨立運行

原创 Android AsyncTask詳解

(寫在前面:文章是看了慕課上的教程之後寫的,感謝http://www.imooc.com/learn/377) 一、AsyncTask基本結構介紹 首先,顧名思義,AsyncTask是異步任務。 爲什麼要異步任務? 因爲只有UI線程,即主線

原创 Java常見面試題(二)JAVA集合類

JAVA集合類圖: 1. hashmap原理,與hashtable區別 Java中的HashMap是以鍵值對(key-value)的形式存儲元素的。HashMap需要一個hash函數,它使用hashCode()和equals()方法

原创 利用Github建立你的個人網站

這兩天用了Github建立了自己的個人主頁, 網址爲 hyman1994.com。 感興趣的朋友可以訪問一下,歡迎您的指導意見和建議!流程總結:1.註冊自己的github賬戶,名爲XXX2.創建一個名爲XXX.github.io的庫3.我覺

原创 [數據結構複習]八大內排序算法總結

======來自N多資料,主要參考http://blog.csdn.net/hguisu/article/details/7776068 以及 http://blog.csdn.net/onedreamer/article/details/

原创 MATLAB 直方圖,線性變換,直方圖均衡化

1.給定圖像輸出直方圖 img = imread('E:\matlab\work\1.jpg'); p=rgb2gray(img); %轉爲灰度圖像 imhist(p); 效果: 2.給定一個線性變換函數,實現圖像

原创 Java多線程之內存可見性

一、JAVA內存模型簡介 JAVA Merory  Model描述了JAVA程序中各種變量(線程共享變量)的訪問規則,以及在JVM中將變量存儲到內存和從內存中讀取變量這樣的底層細節。 所有的變量都保存在主內存中,但是每個線程都有自己的獨立工