Time of Update: 2015-12-02
標籤:做一個項目,沒有人會把一個資料庫設計得那麼完善以至於後期不會有任何的改動,能設計這樣資料庫的人估計在火星上看你寫代碼吧。 不知道你們用過NH或者EF沒?我用過之後,一到資料庫結構發生變化的時候我就覺得很繁瑣,什麼類型變化,還有映射關係得改,更可怕的是要是你的代碼寫得比較亂的,那就麻煩了。 現在這些問題統統都沒有了,接下來得在這個ORMapping的基礎上講一下這個DB的migration
Time of Update: 2015-12-02
標籤:中文 iOS/Mac 開發部落格列表部落格地址RSS地址OneV‘s Denhttp://onevcat.com/atom.xml破船之家http://beyondvincent.com/atom.xmlNSHipsterhttp://nshipster.cn/feed.xmlLimboy 無網不剩http://feeds.feedburner.com/lzyy唐巧的技術部落格http://blog.devtang.com/atom.xmlLex
Time of Update: 2015-12-02
標籤:在objective-c中要實現一個單例類,至少需要做以下四個步驟: 1、為單例對象實現一個靜態執行個體,並初始化,然後設定成nil, 2、實現一個執行個體構造方法檢查上面聲明的靜態執行個體是否為nil,如果是則建立並返回一個本類的執行個體, 3、重寫allocWithZone方法,用來保證其他人直接使用alloc和init試圖獲得一個新實力的時候不產生一個新執行個體, 4、適當實現allocWitheZone,copyWithZone,release和autorelease。&n
Time of Update: 2015-12-02
標籤:第一次寫部落格,有錯的地方大家可以指出;大家都知道在ScrollView嵌套ListView,ListView會顯示不完全,無法計算ListView的高度,要解決在一個滑動介面中顯示ListView和其他布局,有兩種方法;第一種:就是讓listView的高度全部展示出來,那麼這個就要對ListView進行封裝,重新設定高度;代碼如下:public class ListViewForScrollView extends ListView { public
Time of Update: 2015-12-02
標籤:手機網站擊商務通諮詢按鈕是很多時候會出現後台無法統計到訪客的瀏覽軌跡的情況,這種情況是因為部分手機瀏覽器開啟新的頁面不傳遞來路頁面地址資訊所導致的。下面為大家介紹一種能解決這一情況的方法:代碼如下: <script type="text/javascript">function online(){ //商務通軌跡 var e = ‘wap‘;
Time of Update: 2015-12-03
標籤:Xamarin我們在上節已經教大家如何去部署它的環境了,今天來說一個實際的例子,使用android客戶調用.net web api的一個介面,並發送POST請求,當服務端回到請求後做出響應,用戶端android將響應的內容輸出,並跳換到別一個Activity頁面,在新視圖上載入網頁內容到webView控制項上,整個流程結束!一 在首頁面上添加幾個表單元素,帳號,密碼,登陸按鈕,並在Activity類的OnCreate方法中為它們賦值,並添加按鈕的click事件 protected
Time of Update: 2015-12-03
標籤:1、檔案的建立 -(IBAction) CreateFile{//對於錯誤資訊NSError *error;// 建立檔案管理工具NSFileManager *fileMgr = [NSFileManager defaultManager];//指向檔案目錄NSString *documentsDirectory= [NSHomeDirectory()
Time of Update: 2015-12-02
標籤:轉載,感謝http://www.cnblogs.com/plokmju/p/android_handler.html 前言 Android的訊息傳遞機制是另外一種形式的“事件處理”,這種機制主要是為瞭解決Android應用中多線程的問題,在Android中不允許Activity新啟動的線程訪問該Activity裡的UI組件,這樣會導致新啟動的線程無法改變UI組件的屬性值。但實際開發中,很多地方需要在背景工作執行緒中改變UI組件的屬性值,比如下載網狀圖片、
Time of Update: 2015-12-02
標籤:恐怕大家都會遇到這樣的問題,一個點擊事件多次觸發,導致,同樣的內容提交了多次,或者說彈出多個頁面... 下面是簡單的方案,大家可以試一試原理很簡單,當我們第一次點擊的時候,把按鈕變成不可點擊狀態。然後設定 5s 的定時器來復原點擊事件。 public static void disabledView(final View v) { v.setClickable(false); // 延遲5秒,復原點擊事件 new
Time of Update: 2015-12-02
標籤: 今天寫案例代碼,發現資料上設定一個UIButton的frame時,是這樣設定的btnCover.frame = self.view.bounds;但是我自己一開始是這樣寫的btnCover.frame = self.view.frame; 後來,我發現,兩個不同的寫法都達到了我想要的想過,也就是UIButton的大小和父容器的大小一致,我就納悶了,既然是同樣的效果,為什麼即有bounds又有frame。後來經查,發現如下區別:-(CGRect)frame{
Time of Update: 2015-12-02
標籤:1 UIButton的 setTitle,titleLabel區別。如何得到label的像素長度。 別人的問題:首先,非常感謝你的回答。其次,我還有點小疑問,如下:作用對比(手寫button):1、[but setTitle:@"測試一下" forState:UIControlStateNormal];輸出:CurrentTitleLabel:測試一下,currentTitle:測試一下。模擬器button上顯示:測試一下2、but.titlelabel.text =
Time of Update: 2015-12-02
標籤:測試流程:1、啟動appium server。使用appium命令啟動。2、配置appium client。appium client的參數配置。3、通過webdriver執行調用。 一、擴充AssertResult類 主要擴充功能,當宣告失敗時,自動儲存,此時需要重寫AssertResult的onAssertFailure方法,重寫代碼如下: public class AssertResult extends Assertion{ @Override
Time of Update: 2015-12-02
標籤:#!C:\Python#!/usr/bin/env python#-*- coding:utf-8 -*-import stringimport randomminlength = 6maxlength = 16mobile_begin_seed = [‘134‘,‘135‘,‘136‘,‘137‘,‘138‘,‘139‘,‘150‘,‘151‘,‘152‘,‘157‘,‘158‘,‘159‘,‘182‘,‘183‘,‘187‘,‘188‘,‘130‘,‘131‘,‘132‘,‘155‘,
Time of Update: 2015-12-02
標籤:概述我們知道在程式運行過程中要建立大量的對象,和其他進階語言類似,在ObjC中對象時儲存在堆中的,系統並不會自動釋放堆中的記憶體(注意基本類型是由系統自己管理的,放在棧上)。如果一個對象建立並使用後沒有得到及時釋放那麼就會佔用大量記憶體。其他進階語言如C#、Java都是通過記憶體回收來(GC)解決這個問題的,但在OjbC中並沒有類似的記憶體回收機制,因此它的記憶體管理就需要由開發人員手動維護。今天將著重介紹ObjC記憶體管理:引用計數器屬性參數自動釋放池引用計數器在Xcode4.2及之後的
Time of Update: 2015-12-02
標籤:一、UIWebView 可以載入和顯示某個URL的網頁,也可以顯示基於HTML的本地網頁或部分網頁:a. 載入 URLWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; NSString *path = @"http://www.baidu.com";
Time of Update: 2015-12-02
標籤:前段時間剛接觸過android手機開發,對它的事件傳播機制不是很瞭解,雖然網上也查了相關的資料,但是總覺得理解模模糊糊,似是而非,於是自己就寫個小demo測試了一下。總算搞明白了它的具體機制。寫下自己的結論,分享之,希望對初學android的人有所協助布局效果: &n
Time of Update: 2015-12-02
標籤:1、使用webdriver執行,也可以在此方法中自訂檔案位置,需要通過操作File格式移動//使用driver工廠建立driverAppiumDriver driver=DriverFactory.getDriver(); //執行,產生file檔案,檔案預設儲存位置為系統當前賬戶的TEMP檔案夾下,格式為pngFile file=driver.getScreenshotAs(OutputType.FILE); 2、app的點擊事件,點擊分為 直接點擊
Time of Update: 2015-12-02
標籤:/// <summary> /// 判斷是否是行動裝置登入 /// </summary> /// <returns></returns> public static bool IsMobileDevice() { string[] mobileAgents = { "iphone", "android", "phone", "mobile",
Time of Update: 2015-12-02
標籤: //開啟頁面時,自適應螢幕 wv_showWeb_webActivity.getSettings().setUseWideViewPort(true);//設定此屬性可以任意比例縮放 wv_showWeb_webActivity.getSettings().setLoadWithOverviewMode(true); //設定WebView隱藏縮放控制按鈕
Time of Update: 2015-12-02
標籤:轉載地址:http://www.cnblogs.com/AloneSword/p/3998557.html-------------------------------------------------------------說明:此部落格的第11步:“11、確定之後,返回到maven菜單下去掉Dynamic Web Module的勾選,點擊ok,如下所示,webapp目錄結構顯示出來了:”——此步驟在此更正一下:不要去掉Dynamic