Time of Update: 2018-12-07
工作地點:上海張江高科技園區資料庫工程師職位描述:負責平台資料庫系統的設計、開發和調優。任職資格:1、大學本科及以上學曆,電腦及相關專業畢業,2年或以上相關工作經驗;2、熟悉資料庫原理,熟悉2款或以上大型商業化資料庫產品;3、精通SQL Server2000,對其底層工作機制有過一定深入的研究和瞭解。熟悉SQL
Time of Update: 2018-12-07
Effective C#(第2版)中文名稱為: C#高效編程 改進C#代碼的50個行之有效辦法(第2版)這本書的中文名字起的很蛋疼,其它Effective系列的書名都是Effective XXX,在網上商城輸入Effective就能全找到,唯獨這本死活找不到,後來偶然機會才知到原來中文名稱叫做C#高效編程 改進C#代碼的50個行之有效辦法,真是蛋疼至極。第一章 C#語言習慣條目1 使用屬性而不是可訪問的資料成員條目2 用運行時常量(readonly)而不是編譯期常量(const)條目3
Time of Update: 2018-12-07
快速排序的基本思想是基於分治策略的。對於輸入的子序列ap..ar,如果規模足夠小則直接進行排序,否則分三步處理:分解(Divide):將輸入的序列ap..ar劃分成兩個非空子序列ap..aq和aq+1..ar,使ap..aq中任一元素的值不大於aq+1..ar中任一元素的值。 遞迴求解(Conquer):通過遞迴對p..aq和aq+1..ar進行排序。 合并(Merge):由於對分解出的兩個子序列的排序是就地進行的,所以在ap..aq和aq+1..ar都排好序後不需要執行任何計算ap..ar就已
Time of Update: 2018-12-07
前兩天,有網友在Blog上評論要求將子報表的配置貼出來,由於這兩天有些別的事情,所以耽擱了;另外,自己也比較懶,有些東西明明應該早就寫出來的。呵呵,說聲“對不起”,然後還有“謝謝你”! OK,這篇隨筆就講一下RDLC報表中子報表SubReport的實現步驟。 首先來看一下,本文的樣本的運行結果。圖1 主子報表樣本運行結果 主子報表的資料來源顯然也應該是兩個具有主子關係的資料表,本文樣本依然使用Northwind資料庫的訂單和訂單明細表作為資料來源。
Time of Update: 2018-12-07
在Word中可以通過下面的方法手動添加一個條碼:使用菜單“視圖”——“工具列”——“控制項工具箱”開啟控制項工具箱,使用控制項工具箱右下角的最後一個按鈕“其它控制項”,在彈出的列表中選擇“Microsoft BarCode Control
Time of Update: 2018-12-07
//匯出Excel的方法 private void ExportExcel() { DataSet ds=dtsSelect;//資料來源 if(ds==null) return; string saveFileName=""; bool fileSaved=false; SaveFileDialog saveDialog=new SaveFileDialog(); saveDialog.DefaultExt ="xls"; saveDialog.
Time of Update: 2018-12-07
C# 編碼規則一、命名1.用pascal規則來命名方法和類型.public class TextBox{public void DataBind() {}}2.用camel規則來命名局部變數和方法的參數.string userName;public AddUser(string userId, byte[] password);3.所有的成員變數前加首碼 _public class Database{private string _connectionString;}4.介面的名稱加首碼
Time of Update: 2018-12-07
using System.Collections.Specialized; StringDictionary headers = new
Time of Update: 2018-12-07
93歲的他靜靜地走了。無數活著的人在口口相傳中記住了他——蹬三輪的老人白芳禮。這不是神話:這位老人在74歲以後的生命中,靠著一腳一腳地蹬三 輪,掙下35萬元人民幣,捐給了天津的多所大學、中學和小學,資助 了300多名貧困學生。而每一個走近他的人都驚異地發現,他的個人生活幾近乞丐,他的私人財產賬單上是一個零。他一年四季從頭到腳穿戴的總是不配套的衣衫 鞋帽,都是他從街頭路邊或垃圾堆裡撿來的。他倒為此挺開心,曾對人說:“我從頭到腳、從裡到外的穿戴沒有一件是花錢買的,今兒撿一樣,明兒撿一樣,多了就
Time of Update: 2018-12-07
using System;using System.IO;using System.Text.RegularExpressions;using System.Collections.Generic;using System.Text;using System.Net;namespace ConsoleApplication1{ class Program { static void Main(string[] args) {
Time of Update: 2018-12-07
幾年前,Eric Lippert注意到根據同樣原始碼進行最佳化構建和非最佳化構建會導致不同的潛在死結。這個問題會在C# 4.0中被“修複”。“修複”放在引號當中,是因為解決方式也有它自己的問題。最初的問題可能來自於編譯器在把IL轉化為機器代碼的時候,根據你是否開啟或關閉最佳化器和調試器,以非一致的行為插入了no-op指令。Lippert提道:回想一下,lock(obj){body}實際上就是下面代碼的文法:var temp = obj;Monitor.Enter(temp);try {
Time of Update: 2018-12-07
在PDCA中,“C”往往是容易忽視的環節,這個小C有些時候還真是很致命,很多時候總是想當然的認為自己做的不錯,就忽略了這個環節,而實際情況恰恰與你預計的相反,而且很現實,比如:1、程式修改完了,自認為沒有問題,不需要測試了,但是恰恰就有個大Bug。2、命令下達完了,往往認為下屬可以理解了,但是實際的執行風牛馬不相干。3、一封郵件寫完了,馬上發出了,這個時候才發現郵件的主題沒有寫。4、自認為信用卡已經還款完畢,但是當你快上飛機的時候,電話提醒你必須馬上還款。5、製作了一個文檔,自己很滿意,當給下屬
Time of Update: 2018-12-07
《扣開C#之門》系列之二二、C#與物件導向程式設計語言C#是純粹的物件導向程式設計語言,它真正體現了“一切皆為對象”的精神。在C#中,即使是最基本的資料類型,如int,double,bool類型,都屬於System.Object類型。此外,使用C#編程,不會存在與游離於對象之外的屬於過程的東西。因此,學習C#,就必須具有物件導向思想,不明白所謂的“物件導向思想”,就不可能掌握C#的精髓,而對於C#的理解,就只能僅限於語言特色的表面了。很多講解物件導向思想的書籍和文章喜歡將物件導向與面向過程相比較
Time of Update: 2018-12-07
《叩開C#之門》系列之三三、對象的封裝與C#的類物件導向思想有三個核心要素:封裝、繼承與多態。如能正確理解這三要素,那麼基本上可以算是在編程中建立了物件導向思想。在第二節中我曾介紹,在C#中,所有資料類型的執行個體都是“對象”,不過最能體現對象特質的類型,還是“類”,同時它也是C#中最重要、最頻繁使用的類型。接下來,我將通過介紹C#的類,來充分理解對象封裝的概念。所謂“對象”,形象地說,我們可以把它理解為一塊積木。設計積木的人需要設計積木的外觀與形狀,還有內部的材質。堆積木的人對於內部的材質並不
Time of Update: 2018-12-07
《叩開C#之門》系列之四四、定義C#的類既然類類型是C#中最重要、最常見的類型,因此它是我要介紹的重點,實際上,C#中的許多特性都可以通過類類型來體現。前面已經介紹,一個類對象中,主要包括欄位、屬性和方法。不過除此之外,在類類型中還可以定義嵌套類,也可以定義一個常量。對於一個沒有任何編程知識的初學者而言,也許還應介紹一下常量與變數。不過從它們的名字就可以非常清晰地辨明二者的區別,常量其值是不可改變的,而變數的值則可以修改,除非該變數是唯讀(如設定為readonly)。最好的常量的例子就是圓周率值
Time of Update: 2018-12-07
問題描述: 快速排序演算法 //****************************** //描述:快速排序演算法 //類名:QuickSort //作者:洪曉軍 //時間:2004-11-2 //****************************** public class QuickSort { public void quickSort(int[ ] a,int
Time of Update: 2018-12-07
問題描述: 設有n個人圍坐一圈,現以某個人開始報數,數到m的人出列,接著從出列的下一個人開始重新報數,數到m的人又出列,如此下去,直到所有人都出列為止.按出列順序輸出. //****************************** //描述:約瑟夫環問題 //類名:Josephas //作者:洪曉軍 //時間:2004-12-27 //****************************** 1
Time of Update: 2018-12-07
namespace wsBlog{ /// <summary> /// 展示類的應用 /// </summary> public class WebForm1 : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { a aa = new a(); aa.Name = "Hello"; string aName = aa.Name; } #
Time of Update: 2018-12-07
private string getString(string strSource, out int intStrLength,params string[] adds) { //add other stings to strSource , and return , at the same time //we return length of string strSource by keyword out int
Time of Update: 2018-12-07
'check the Email if is valid (using regular expression).private bool CheckEmail(string EmailAddress){ string strPattern = "^([0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})$"; if (