Time of Update: 2018-12-03
package com.example.test;import java.util.Calendar;import java.util.Timer;import java.util.TimerTask;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import android.view.Menu;import
Time of Update: 2018-12-03
public abstract void onItemClick (AdapterView<?> parent, View view, int position, long id)Added in API level 1Callback method to be invoked when an item in this AdapterView has been clicked.Implementers can call getItemAtPosition(position) if
Time of Update: 2018-12-03
原文:http://www.atmarkit.co.jp/fdotnet/introrx/introrx_01/introrx_01_02.html作者:河合 宜文前面兩章介紹了Rx的概要和安裝方法,本章開始重點介紹Rx的具體的使用方法。首先會介紹一下使用Rx的基本操作,然後會重點介紹Rx所代表的2大特性:事件處理和非同步處理中的事件處理。基本方法首先來看看最簡單的Rx (Observable對象)代碼和 foreach(Enumerable對象)代碼的對比:using System.Linq;
Time of Update: 2018-12-03
原文:http://www.atmarkit.co.jp/fdotnet/introrx/introrx_01/introrx_01_02.html作者:河合 宜文安裝方法關於 Rx 的安裝,可以通過 Reactive Extensions (Rx) 的首頁 的直接下載安裝,當然也可以利用 NuGet 匯入 dll (http://nuget.org/packages/Rx-Main) [譯註: NuGet 是VS整合的線上 dll部署工具,非常方便]。Rx 不管是 Installer 還是
Time of Update: 2018-12-03
原文:http://www.atmarkit.co.jp/fdotnet/introrx/introrx_01/introrx_02_02.html作者:河合
Time of Update: 2018-12-03
最近突發奇想,在PPT運行發布一個WebApi,這樣通過手機或者瀏覽器就能控制此PPT播放。於是嘗試了下用 WCF 裡的 WebServiceHost 寄宿在VSTO的對象上。因此有了下面這個類:SlideShowServiceHost.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ServiceModel;using
Time of Update: 2018-12-03
[範例程式碼下載]之前寫過一篇如何利用 EFProviderWrappers 在EF中增加日誌的blog,那篇文章是基於 ModelFirst 來寫的,這裡在 EF 4.3 CodeFirst 上再次實現。1. 事前準備下載 EFProviderWrappers 程式集(點擊此處下載),添加:EFProviderWrapperToolkit.dll,EFTracingProvider.dll 引用。並通過 NuGet 添加 EntityFramework 4.3,
Time of Update: 2018-12-03
原文:http://www.atmarkit.co.jp/fdotnet/introrx/introrx_02/introrx_02_03.html作者:河合 宜文合成用的方法本章將介紹一些Rx代表性的方法。○ SelectMany 方法SelectMany 方法是 Rx 中最常用的方法之一。例如將滑鼠移動事件插入滑鼠按下事件中,甚至對於序列自身的修改替換。另外,從第一個非同步結果中啟動第2個非同步處理,這對於使用Rx進行非同步編程是非常重要的。SelectMany的處理圖根據 A
Time of Update: 2018-12-03
在.Net上用字串動態建立控制項是通過反射來實現。首先,利用System.Type.GetType方法,獲得字串中指定的控制項的類型執行個體。這裡需要注意這個字串的文法,根據msdn的解釋:按名稱和簽名隱藏會考慮簽名的所有部分,包括自訂修飾符、傳回型別、參數類型、標記和非託管呼叫慣例。這是二進位比較。 對於反射,屬性和事件按名稱和簽名隱藏。如果基類中有同時帶 get 訪問器和 set 訪問器的屬性,但衍生類別中僅有 get 訪問器,則衍生類別屬性隱藏基類屬性,並且您將無法訪問基類的設定程式。
Time of Update: 2018-12-03
最近的項目中使用了dojo架構,每個頁面中大量使用了 dojo.ready 來完成頁面初始化的工作。但因為某種原因,需要在所有的 dojo.ready 之前做一些事。對於 dojo 1.6 以前(包括1.6) 來說,這稍微有點麻煩。看源碼:dojo.ready = dojo.addOnLoad = function(/*Object*/obj, /*String|Function?*/functionName){d._onto(d._loaders, obj, functionName);if(
Time of Update: 2018-12-03
/**//// <summary> /// 將DataSet裡所有資料匯入Excel /// 需要添加COM: Microsoft Excel Object Library /// using Excel; /// </summary> /// <param name="filePath">檔案路徑</param> /// <param nam
Time of Update: 2018-12-03
最近參加的項目中,使用了WebService, 其中參數是自訂的ActionForm類型,實際是一個由簡單類型組成的屬性集合。傳回值是自訂類型:ValueObject 。由於經驗的原因,ValueObject類型顯得太複雜。為了返回資料庫查詢的結果集,其中包含了一個或者多個DataSet。我們知道DataSet可以被WebMethod返回沒有問題,但是DataTable就不行了。But...一般來說,作為WebService的函數的參數還傳回值應該盡量使用簡單類型或者由簡單類型組成的結構和數組,
Time of Update: 2018-12-03
最近使用了dojo組件,其中使用了 dojox.grid.DataGrid 進行一覽表示的核心組件,這裡總結一些實際使用中遇到的問題和解決方案。官方Guide: http://dojotoolkit.org/reference-guide/1.8/dojox/grid/DataGrid.html【準備】引用 DataGrid 的 CSS,dojo js,匯入要使用的組件:<link rel="stylesheet"
Time of Update: 2018-12-03
由於是第一次使用WebService所以很多地方理解的都不是太好。一開始以為要想傳入或返回自訂類型,需要使用 [System.Xml.Serialization.XmlInclude(typeof(...))]msdn的說明是:允許 XmlSerializer 在它序列化或還原序列化對象時識別類型。當調用 XmlSerializer 類的 Serialize 或 Deserialize 方法時使用 XmlIncludeAttribute。當應用 XmlIncludeAttribute
Time of Update: 2018-12-03
dojox.grid.DataGrid 組件還提供了一些方法,使用者利用這些方法可以進一步豐富表格的表現體驗。1. 擷取、修改任一儲存格的資料:取得第3行,欄位"f3"的值var grid = dijit.byId("grid1");var row = grid.getItem(3);// 擷取值var value = grid.store.getValue(row, "f3");// 修改值grid.store.setValue(row, "f3", "abc");或者直接寫為var
Time of Update: 2018-12-03
package com.example.contextmenutest;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.ContextMenu;import android.view.ContextMenu.ContextMenuInfo;import android.view.Menu;import
Time of Update: 2018-12-03
webapps--------需要建立的檔案夾(例如檔案名稱:helloapp )-----WEB-INF(下級目錄建立web.xml) ----classes -----(同WEB-INF 同級目錄META-INF------context.xml---xml內容<context path="/helloapp" docBase="helloapp" reloadable=true/>一般為此類設定
Time of Update: 2018-12-03
dojox.grid.DataGrid 裡存在一些 Bug,本篇將介紹如何解決它們:1. layout定義為%時,捲軸的問題:如,當列寬用"%"定義時,無論如何調整比例(就算不滿100%) 也會出現橫向捲軸。(IE, chrome 都有這個bug)<table dojoType='dojox.grid.DataGrid' id='grid1' jsid='js_grid1' style='border:1px #a8a8a8
Time of Update: 2018-12-03
EF團隊推出了一套比較完整的緩衝和SQL執行日誌的解決方案,EFProviderWrappers。他們的做法是在原來的EF Provider之上,再加一層封裝,通過這層封裝攔截,進行資料緩衝和日誌監控。這裡緩衝的資料是資料庫查詢後返回的原生資料,並不是Entity實體物件,這樣就可以避免Entity實體狀態對緩衝造成的的極端負面影響。並且這樣的緩衝對上層的資料查詢本身是透明,在同一個封閉區間內,快取資料所依賴的實體類型在被更新後(對應的表有發生CURD操作),緩衝並會被自動清空。對於日誌的監控,
Time of Update: 2018-12-03
項目介紹 這是一個基於Razor Engine的代碼產生器,在強大的Razor文法支援下通過編寫模板針對資料庫的Schema或者一段SQL的查詢結果產生代碼。(模板使用Razor C# 文法)地址:http://razorsourcegenerator.codeplex.com/運行前提:安裝 .net 4.0 client profile特性: 1. 支援多種主流資料庫(因為使用OleDb獲得Schema,理論上OleDb支援的資料庫都可以。) 2.