原创 體系結構之設計模式在設計原則中的應用

一、數據保護1.二、OCP(開閉原則)的手段所謂OCP即指對擴展開放(當新需求出現的時候,可以通過擴展現有模型達到目的),對修改關閉(對已有的二進制代碼,不允許進行修改)。實現OCP原則的關鍵是抽象與封裝。利用抽象封裝完成對需求可能發生變更

原创 體系結構之設計基礎

1.設計的審美標準有哪些 1) 簡潔性: 模塊化、易讀易理解。 2) 結構一致性(概念完整性): 體系結構的風格,模塊化。 3) 堅固性(高質量): 易開發、易修改、易複用、易調試、易維護。   2.已知的軟件設計方法與技術(至少5中),

原创 Android 輕鬆實現網絡交互模板

看完本文,您可以學到:1.Android與後臺交互的模板化方法2.JSON的使用3.檢查網絡連接4.AsyncTask的使用我們簡單的以登錄爲例,來實現整個的流程。話不多說,先來看看效果圖:一、通用類的編寫首先,既然要實現交互模板化,最重要

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

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

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

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

原创 數據庫常見面試題

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

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

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

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

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

原创 Android AsyncTask詳解

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

原创 MATLAB 線性運算之圖像相加去噪

一、原理 圖像相加可以對同一場景的多幅圖像求平均值,以降低加性(additive)隨機噪聲。 二、實驗 I= imread('E:\matlab\work\lenna.bmp'); %讀取圖片 [L H]=size(I)

原创 Android Manifest內容解析

Manifest文件分三個部分:全局信息配置、組件信息、權限配置 1.全局信息配置 1)應用的包名以及版本信息的管理 2)控制Android版本信息(可以支持的最低版本、你期望的系統版本) 2.組件信息 由applicatio

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

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

原创 MATLAB 幾何運算之圖像的放大

一、最近鄰插值算法 思想&步驟: 1.根據放大的倍數,新建一個大小爲原圖像大小*倍數的0矩陣 2.0矩陣的每一個像素點的值根據原圖像求出,即分別把x,y除以倍數後得到的小數取整( matlab中的round函數取小數的最近整數 ) 3.

原创 MATLAB 線性運算之減法運算及其應用

一、比較兩幅圖片的差異 I= imread('E:\matlab\work\1.png'); %讀取圖片 i=im2double(I); J=imread('E:\matlab\work\2.png'); j=im2double(J

原创 MATLAB 圖像的平滑和邊緣檢測

一、概要: 使用Canny邊緣檢測算法作爲例子,介紹圖像的平滑方法和邊緣檢測。 Canny邊緣檢測算法分爲四步: step1:用高斯濾波器平滑圖像; step2:用一階偏導的有限差分來計算梯度的幅值和方向;(在橫豎兩個方向上計算邊緣,再求