原创 dr-helper項目設計介紹(一個包含移動端和Web端的點餐管理系統)

一、源碼路徑 https://github.com/weiganyi/dr-helper   二、界面 通過瀏覽器訪問Web服務,可以看到界面如下: ADT-Bundle編譯工程生成dr-helper.apk,安裝後可以看到應用界面如下

原创 Hadoop學習總結

最近學習了hadoop這個框架,把自己的理解總結如下: 1、hadoop通過一個jobtracker分派任務到一系列tasktracker來運行,tasktracker同時向jobtracker返回任務運行結果。 jobtracker對作

原创 淺談Android應用開發中一些概念的理解

Android應用、Window應用和Web應用這3種應用是我們目前比較主流的應用程序開發類型,其實他們之間的設計思路有許多相同的地方,也有不同的地方。在各種技術之間相互借鑑,有助於我們理解Android應用開發模式的一些設計思路。下面總

原创 淺析Java語言慢的原因

Java在早期(比如JDK1.2以前)是很慢的,後續版本由於有許多優化手段的加入,Java正變得越來越快,所以現在也有很多關於Java和C/C++孰快孰慢的爭論。我想就我自己的理解,談一下影響Java程序運行速度的因素。 1、 GC回收

原创 jphone項目設計介紹(一個基於C++的應用程序框架以及軟電話和日誌服務器應用)

一、源碼路徑 https://github.com/weiganyi/jphone   二、界面截圖 由於應用程序框架本身沒有界面,所以這裏顯示一下基於應用程序框架開發的兩個應用程序的界面。 軟電話界面: 日誌服務器界面: 三、背景

原创 關於遊戲手柄按鍵的設計

一、背景 最近開發了一個空鼠遙控器的外設產品,採用Nordic51822 MCU芯片,基於BLE4.0標準,與OTT盒子連接,同時具有遙控器、空鼠、遊戲手柄的功能。其中在按鍵的設計這塊我們走了一些彎路,現總結一下經驗教訓,以供開發類似產

原创 mini-editor項目設計介紹(一個基於Javascript的Web編輯器)

一、源碼路徑 https://github.com/weiganyi/mini-editor 二、界面 你用瀏覽器打開源目錄下的test.html文件,就可以看到一個樣例Web編輯器的外觀。   三、背景 網上有許多開源的Web編輯器

原创 ibooking項目設計介紹(一個基於SSH的外賣點餐系統)

一、源碼路徑 https://github.com/weiganyi/ibooking   二、界面 通過瀏覽器訪問web網站,可以看到界面如下:       三、背景 這兩年來O2O的概念越來越火熱,O2O因爲能夠把線下的資源通過線上的

原创 淺析嵌入式Linux系統的構成和啓動過程

在我們的周圍,大量的嵌入式設備都是基於Linux系統來構建的,嵌入式Linux與主機Linux相比有着自己的一些特點,本文就嵌入式Linux系統的構成和啓動過程做一些總結。  一、嵌入式Linux系統構成 上圖是一個嵌入式Linux系

原创 六種主流編程語言(C、C++、Python、JavaScript、PHP、Java)特性對比

       這些年來我陸陸續續已經學習了六種編程語言,有些人會說語言學到最後不都差不多嗎?其實可以這樣講,也可以不這樣講。雖然每種語言的表達能力大部分是重合的,只是語法表現形式不一樣,但是由於歷史發展的原因,每種語言形成了自己的支撐環境

原创 淺談Android系統開發中一些概念的理解

Android開發分爲應用開發和系統開發,本文是《淺談Android應用開發中一些概念的理解》的姊妹篇。 Android系統基於Linux系統搭建,有其自己的特點,雖然系統開發技術通常只有ROM廠商或深度定製才需要,但對於應用開發人員來

原创 Web頁面向後臺提交數據的方式和選擇

衆所周知Web前端頁面主要由HTML/CSS/Javascript組成,當要通過與用戶的交互實現各種功能時,就需要向後臺提交一些數據或者操作。在Web世界裏各種實現眼花繚亂,但究其根本,不外乎三種方式,這也是由前端腳本、瀏覽器與後臺交互

原创 tiny-blog項目設計介紹(一個基於LAMP架構的輕量級博客系統)

一、源碼路徑 https://github.com/weiganyi/tiny-blog   二、界面 通過瀏覽器訪問http://tinyblog.jd-app.com可以看到如下界面: 用戶名:wgy 密碼:1234  三、背景

原创 Web頁面佈局方式小結

Web頁面是由塊元素組成的,正常情況下塊元素一個個按垂直方向排布,構成了頁面。但是這種基本的佈局方式絕大多時候不能滿足我們的需求,所以各種佈局方式應運而生,本文就對這些佈局方式做個小結。 1、元素漂移 把一個元素從頁面流中移走,漂移到某

原创 iad-simulator項目設計介紹(一個基於Python的IAD終端模擬器)

一、源碼路徑 https://github.com/weiganyi/iad-simulator 二、界面截圖 三、背景 我在工作中有時會要拿我們的IAD產品去對接一些異常SIP報文,通常是用一些UDP發包工具(如UDP Test