IEnumerable的謹慎使用和IQueryable 的順延強制

  大家都知道可以使用IEnumerable<T> 的AddRange方法去擷取指定範圍的資料(常用於分頁)。昨天我在做分頁時當我取下來的資料時發現速度會很慢而且記憶體也消耗比較多,由此我們可以猜想到載入資料的時候肯定載入了很多不需要的資料。代碼:  public PageList(IEnumerable<T> source, int index, int pageSize,int totalCount)         {

用sql語句按指定時間段分組統計

CREATE TABLE #tb(列名1 varchar(12),時間 datetime)INSERT INTO #tbSELECT '03174190188','2009-11-01 07:17:39.217' UNION ALLSELECT '015224486575','2009-11-01 08:01:17.153' UNION ALLSELECT '013593006926','2009-11-12 08:04:46.560' UNION ALLSELECT '013599584239

直接插入排序 direct insertion sort

#include "stdafx.h"#include <iostream>#include "stdio.h" void DirectInsertSort(int a[], int iLen);void PrintArray(int a[], int iLen); int _tmain(int argc, _TCHAR* argv[]){    // the first element of the array is reserved for use in the

SQL 中的日期格式轉換,自己留一份而已

select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') 20040912110608select COUNVRT(varchar(12) , getdate(), 23 ) 2008-04-01select CONVERT(varchar(12) ,

使用IIS時的小問題

寫在前面最近做好的小項目在放到iis上運行時有幾個小問題,當然不是程式的問題,因為是第一次使用iis和發布網站,所以必然有些混亂,完全沒有頭緒,在網上找到有關安裝和配置網站至IIS上的文章,但是還是和我得程式又些出入,就寫下來我自己的使用過程為自己加強記憶。IIS安裝過程1.我得電腦是windows 7

GCC和NASM聯合編譯

GCC不用說,C語言的編譯器。NASM是一個x86的彙編器,用來編譯彙編的。最近在研究GCC和NASM聯合編譯,為什麼要研究二者的聯合編譯呢?GCC中能嵌套彙編代碼啊?這是因為GCC中嵌套的彙編代碼是AT&T的彙編代碼不是Interl的。其文法格式實在是太複雜了,不是適合初學者(其實是我不會其文法)。下面我們結合一個例子來將二者如何聯合使用。1.建立樣本工程樣本工程很簡單,就下面三個檔案:工程代碼  main.c         ---C代碼  hello.asm    --- 彙編代碼

Entity Framework 調用返回標量值的預存程序

最近項目用到EF,雖然說EF與Linq To SQL有很多地方相似,但是EF(這裡指3.5版,4.0版的還沒去留意)確實有些地方做得不夠方便。 就拿預存程序來說吧,EF裡面想調用預存程序不是直接在資料庫裡拖進來就可以用,還要做一個function import的步驟來建立映射。 如果你的預存程序返回的是一個select * from .....的語句的話,那恭喜你,你的預存程序可以直接使用了。但是如果你的預存程序是返回標量值的呢?那不行,你會發現你的代碼提示裡面還是沒有出現想要的預存程序名稱。 

系統效能調優吐血總結分享

文章目錄 概述調優方法架構最佳化遞進工具包 概述Ø 效能最佳化的思路首先是較為精準的定位問題,藉助於相應的工具包,分析系統效能瓶頸在哪,在根據其效能指標,以及所處於層級決定選擇最佳化的方式方法。在選擇最佳化的方 式方法時,大家可以參照以下章節調優方法,架構最佳化遞進,進行正確的,有針對性,有步驟的最佳化。可能會發現部分指導思想或許有相悖嫌疑,大可不必較真,系

debug這個詞真的源自小蟲子

我們都知道debug這個詞是調試的意思,用來找出軟體中的錯誤。bug就是比喻軟體中的錯誤,de-bug當然就是找出錯誤的意思了。我今天看斯坦福大學公開課程《編程方法學》,教授提到debug這個詞的來源,才發現debug這個詞並不僅僅是比喻,而是源自於真正的蟲子。1947年,女軍人兼程式員Grace Hopper在哈佛大學的Mark

負載平衡之—應用請求路由模組的使用(ARR)(五)[配置ARR方式的三層部署體系]

配置ARR方式的三層部署體系 概覽本篇文章指導你用ARR來配置部署三層結構。三層部署體系需要由Web層、應用程式層和資料層組成,如: 一般在這種部署情境中,靜態內容是由Tier1層的伺服器host的,而動態內容是由Tier2層來host的。 先決條件本示範需要以下幾個先決條件:l 裝有IIS7的Win2008,或者更高版本l Microsoft Application Request

自動化工具的重要性

自動化工具的重要性 公司內部伺服器有時會Down掉(整台伺服器Down掉),有時資料庫服務Down掉(某服務Down掉);還有諸如某伺服器磁碟的空間用完了,導致某服務因此Down掉後才發現現象。有很多服務存在公司運營中,如:tfs, svn, vss, sql server, mysql, disk,

負載平衡之—應用請求路由模組的使用(ARR)(一)[介紹]

翻譯原文Url:http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/ 介紹Microsoft Application Request Routing (ARR) for IIS 7是一個基於代理的路由模組,它基於http頭、server variables和負載平衡演算法將http請求轉寄到各個內容伺服器。ARR能用在以下情況下:

將HTML中的特殊字元轉換成編碼

  1public static string ConvertInput(string inputString) 2{ 3string retVal=inputString; 4retVal=retVal.Replace("&","&amp;");  5retVal=retVal.Replace("\"","&quot;");  6retVal=retVal.Replace("'","&quot;");  7retVal=retVal.Replace("<"

負載平衡之—應用請求路由模組的使用(ARR)(六)[使用ARR管理試驗方案(涉及到了A/B Testing)]

使用ARR管理試驗方案(涉及到了A/B Testing) 概覽本主題指導讀者使用ARR來發起及管理試驗方案或beta方案。ARR能夠設定成把不同的使用者路由到不同的試驗網站,或者根據流量來決定將部分請求路由到試驗網站。本示範將主要定位在根據使用者環境的特徵來將部分請求路由到試驗網站。 目標配置ARR來管理及規避試驗方案所帶來的風險。 先決條件本示範需要以下先決條件:l 裝有IIS7的Win2008,或者更高版本l Microsoft

負載平衡之—應用請求路由模組的使用(ARR)(三)[定義及配置ARR伺服器組]

定義及配置ARR伺服器組  概述本篇將指導讀者一步步在IIS7下定義及配置ARR伺服器組。伺服器農場實際是一個由應用伺服器組成的邏輯組,是基於http請求和負載平衡演算法管理之下的。 目標基於ARR來定義及設定管理員農場,原理如下所示: 先決條件本次演練需要下列這些模組:l 裝有IIS7的Windows 2008或者更新版本l Microsoft Application Request Routing 和關聯模組l 至少由兩台應用伺服器組合的工作網站和應用程式 步驟1 –

Discuz!NT的上傳頭像功能(Silverlight)

  Silverlight版與之前的Flash版在功能上沒什麼差別,但由於這個是在.Net平台上開發,完成可以根據自己的需要來進行修改。源碼在 webcam.codeplex.com 可以下載,但某些裝了 WINDOWS 2003 的機器在儲存圖片時會出錯。      頁面的伺服器端代碼跟Flash版的一樣,就不貼代碼了,但用戶端要加上代碼Code highlighting produced by Actipro CodeHighlighter

begin tran,commit tran和rollback tran的用法

     Sql Server 2005/2008中提供了begin tran,commit tran和rollback tran來使用事務。begin tran表示開始事務,    commit tran表示提交事務,rollback tran表示復原事物。具體用法如下:-- =============================================-- Author: cynimoon-- Create date: 2009-10-09-- Description:

ORA-12154:TNS:無法解析指定的串連標識符

.net串連Oracle資料庫時候出現此錯誤。ORA-12154: TNS:無法解析指定的串連標識符ORA-12154: TNS:could not resolve the connect identifier specified錯誤號碼:ORA-12154癥狀:    可執行程式為c#2.0編譯完成,串連Oracle(經測試的有9i和10.2兩個版本,目前可確認這兩個版本)會報此錯誤。鑒於這個異常的原因比較莫名,記下來,以茲效尤。   

Flex與.NET互操作(十六):FluorineFx + Flex視訊交談室案例開發

      本文將使用FluorineFx和Flex結合介紹一個簡單的視訊交談室案例開發,希望通過此篇和大家交流FluorineFx和Flex的相關技術,同時也希望本篇可以協助到需要使用FluorineFx做及時應用開發的新手朋友。首先列舉下本篇中所涉及到的開發環境和相關技術以及簡單的需求定義:      1. Microsoft Visual Studio 2008(VS SP1)+.NET Framework 3.5(SP1)      2. FluorineFx v1.0.0.15    

對於msSql中exists操作符求值的疑惑

看SQL.Server.2008編程入門經典(第3版).pdf這書時.其中page 169中說到用exists關鍵字時.不需要一行行地尋找.只要找到一行合格記錄就返回true也就是優勢在於不用掃整張的表.可是我用下面的兩組語句去掃表卻得不出這個結論   1.if exists( select 1 from M_DynamicConfig where nodeid = 5242881 or nodeid & 0xfff80000 = 5242881)beginprint 'y'

總頁數: 61357 1 .... 9510 9511 9512 9513 9514 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.