Time of Update: 2018-12-05
所用的環境 :dom4j spring 2.5.6 ,用的有:spring.jar dom4j.jar common-logging.jar採用Junit-4對應用進行單元測試。並且採用面向介面編程(抽象出介面層) Spring的設定檔:beans.xml <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"
Time of Update: 2018-12-05
在匯入工程時報錯,出現如下現象:1. 點擊工程右鍵->Properties->Android,提示【the currently page contains invalid path】2. 點擊工程右鍵->Properties->Java Build Path,提示【Unable to get system library for the
Time of Update: 2018-12-05
(1)編譯正常,運行報 [UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to此時需要 other linker flags 添加 -all_load參數。 具體:Project ->build settings ->linking->Other Linker flags(2)編譯報 Undefined symbols for architecture
Time of Update: 2018-12-05
使用者使用已授權使用者登入成功之後,我們就可以擷取微博了。微博首頁既是使用者登入新浪微博時看到的內容,即自己關注使用者的微博內容。我們可使用SDK中Weibo的getHomeTimeline()方法,該方法通過對API介面的訪問擷取微博Json資料。使用該方法前我們一定要為Weibo設定accessToken值。布局中放置一個ListView,我們要做的主要是為listview設定微博資料,布局代碼如下:<?xml version="1.0"
Time of Update: 2018-12-05
iphone5出來了,從不用適配的我們也要像android一樣適配不同解析度的螢幕了。公司產品新版本需要適配iphone5,經過一番折騰算是搞定了。下面分享給大家:iphone5的螢幕解析度:1136 x 640
Time of Update: 2018-12-05
【編者】聽取使用者意見,但要自己掌控整個工作的節奏、目標和流程。作為一個軟體開發人員,你的工作內容遠遠不止寫代碼。還有一些是你職責範圍內的事: 預估工作周期理解你沒寫過的軟體的功能把複雜的問題簡單化把複雜的問題分解成若干個小問題調整代碼,為迭代預留空間發現並修複漏洞上述問題與其他成員協作完成如果你直接和你的使用者互動,還有更多的建議:把使用者需求翻譯成改進計劃;深入淺出,把複雜的意思用簡單的方式向使用者傳達;明晰每一個尚待解決的問題。但是在這些職責之上,最重要的是在瞭解目標使用者的基礎上設定目標
Time of Update: 2018-12-05
擷取到微博資料後,我們要自訂一個Adapter為首頁Listview提供資料,listView的item布局要包含微博的相關屬性,主要是微博內容,帳戶圖片,微博發表時間等,具體布局如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:
Time of Update: 2018-12-05
一款優秀的應用都具有良好的使用者互動性,包括按鈕事件,觸屏事件等。今天我們就來瞭解ios是如何處理這些事件的。先看一下官方文檔對事件處理周期的描述:在應用程式初始化之後,UIApplicationMain函數就會啟動管理應用程式事件和描畫周期的基礎組件,1-2所示。在使用者和裝置進行互動的時候,iPhone
Time of Update: 2018-12-05
出於使用者體驗大多數應用在應用初次開機時,顯示一個簡單的介紹頁面也就是使用者引導頁面,如下效果:自己也試著嘗試了一下,主要是使用scrollview實現視圖的切換,當切換到最後一張時會出現一個開始按鈕,點擊開始按鈕關閉引導。開始按鈕點擊處理:- (IBAction)startButtonDidPressed:(id)sender{ [self.startButton setHidden:YES]; NSArray *array = [UIImage
Time of Update: 2018-12-05
iphone與android一樣都包含一些常見的控制項比如按鈕,圖片控制項(ImageView)、TableViewController(android下為listView)、標籤(android下為TextView)、進度條等。今天我們就來學習一下這些控制項的使用。建立一個基於View的項目,添加中的控制項我們添加了Label、TextField、Slider、SwitchButton、ToggleButton控制項。下面我們需要為TextField和Label控制項(顯示Slider值的控制
Time of Update: 2018-12-05
使用Three20架構會產生很多的快取檔案,快取檔案存放到應用程式的caches/Three20/檔案夾下。時間久了就會佔用很大的儲存空間,這時需要提供清空緩衝的入口,如在設定介面:在刪除之前我們需要顯示緩衝的大小,提示一下當前緩衝是否需要清空:計算緩衝大小的方法如下:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void){ NSArray *paths =
Time of Update: 2018-12-05
自已寫一個抽象類別 CustomSQLiteOpenHelper,對SQLiteOpenHelper稍加修改,這樣就可以實現把資料庫儲存到sdcard上了。訪問的時候就可以直接從sdcard進行訪問。import java.io.File;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import
Time of Update: 2018-12-05
有些時候我們需要進行處理大量資料或其他非常耗時的操作,為了不影響程式對使用者的響應,我們必須將這些事情放在一個新線程裡進行。這樣可以與主線程(UI線程)分開,當任務完成後,在返回主線程處理。android平台下我們可以通過handler和message來實現上述功能。那麼ios平台下是如何做的呢?接下我們通過一個下載網狀圖片的小例子進行學習。建立一個項目命名為ThreadApp。向ViewController.xib拖入一個UIImageView控制項和UIActivityIndicatorV
Time of Update: 2018-12-05
Three20對TableViewController 實現了更好的封裝,使實現列表類的介面更加簡單。現在我們使用TTTableViewController實現簡單的設定介面。建立一個工程,匯入Three20庫。建立一個類SettingsViewController繼承於TTTableViewContoller,在- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle
Time of Update: 2018-12-05
這幾個都是在ios程式中,經常會注意到的一些小細節,能否真正瞭解這些,對寫ios程式也有很大的好處。frame 是UIView中表示此view的一個矩形面積,包括了view在它的superview中的一些幾何上的標識。有起始座標,也就是origin(CGPoint)和這個矩形面積的寬(width)和高(height)bounds
Time of Update: 2018-12-05
/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除內/外緩衝,清除資料庫,清除sharedPreference,清除files和清除自訂目錄 */package com.test.DataClean;import java.io.File;import android.content.Context;import android.os.Environment;/** * 本應用資料清除管理器 */public class
Time of Update: 2018-12-05
ios預設的樣式不太適合我們的應用,可以通過一下方法設定相關屬性:設定背景:[_tabBar setBackgroundImage:[UIImage imageNamed:@"bg_tabbar"]];設定某個Item選中的效果:_tabBar.selectionIndicatorImage = [UIImage imageNamed:@"bar_item_selected"];//設定選中片設定UITabBarItem文字顏色[[UITabBarItem appearance]
Time of Update: 2018-12-05
本文主要探討一下windows平台上的完成連接埠開發及其與之相關的幾個重要的技術概念,這些概念都是與基於IOCP的開發密切相關的,對開發人員來講,又不得不給予足夠重視的幾個概念:1) 基於IOCP實現的服務輸送量2)IOCP模式下的線程切換3)基於IOCP實現的訊息的亂序問題。一、IOCP簡介
Time of Update: 2018-12-05
–從汽車到起居室,技術與市場都在迅速地盡最大的可能去為編程先鋒們提供便利為使用者服務!在很久以前,作者跟朋友們共進午餐時暢想未來:如果能給自己的手機重新編程會是什麼樣?那時的心態和思維方式與現在是截然不同的。那時候作者和朋友們的想法,現在想想還有些變態和瘋狂:或許改變一下撥號器的字型,或許加入一個螢幕保護裝置動畫程式~難道擁有那種可以飛翔的麵包片作為手機屏保不是很酷嗎?作者有這種想法的時候,比iPhone問世還早很多年。然而現在,智能手機問世短短的幾年之後,編程的方式就已經五花八門了。App
Time of Update: 2018-12-05
最近研究了下Node.js ,順便熟悉了一下Nginx的配置和使用。 1. 官網下載最新版Nginx 官網:http://nginx.org 我下載的是 nginx/Windows-1.3.6 這個版本。2. 解壓到本地 雙擊nginx.exe 黑屏一閃而過,查看進程 nginx.exe已經啟動。3. 瀏覽器輸入 http://localhost/Welcome to nginx!If you see this page, the nginx web