Time of Update: 2018-12-05
VS中有Add Connection功能的介面,能夠搜尋到區域網路內的伺服器,串連上伺服器後能夠根據使用者名稱和密碼獲得資料庫的列表。看似很複雜的一個功能,其實很簡單。1、擷取伺服器列表。VS中提供了SqlDataSourceEnumerator類,命名空間為System.Data.Sql,直接調用GetDataSource()方法,即可或得伺服器列表的DataTable。代碼奉上: private void GetServerName() {
Time of Update: 2018-12-05
ASP.NET項目開發一些瑣碎的積累 1.過濾危險的字串,諸如“=”、“>”等可能會諸如資料庫的危險字串,我看過很多人做的網頁僅僅進行用戶端指令碼驗證是不夠的。必須在伺服器段的後台代碼裡面也進行資料驗證,我曾經編寫過一個程式可以繞過指令碼驗證提交表單。2.判斷字串可否轉換成整形、字元型、還是浮點型等3.錯誤處理,如果簡單的網站需要配置一下寫一下Application_Error事件就可以了。複雜的網站需要編寫日誌類,來處理
Time of Update: 2018-12-05
幾次面試中遇到都有類似的問題,就是 string str = "aa" + "bb" + "ccc";進行了幾次記憶體配置?1 class Program2 {3 static void Main(string[] args)4 {5 string str = "aa" + "bb" + "ccc";6 Console.WriteLine(str);7 }8
Time of Update: 2018-12-05
把圖片產生資源,怎麼在後台訪問困擾了我幾天,在網上也查了很多例子,各種說法都有如:m_Image.Source = new BitmapImage(new Uri(@"Resources/Images/more.png", UriKind.Relative));但是在實際進行過程中,訪問不到。經過測試,很簡單就能訪問到了:Code:m_Image.Source = new BitmapImage(new Uri("Images/more.png",
Time of Update: 2018-12-05
<Window x:Class="Fish.AccountBook.View.Test.PanelWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="PanelWindow" Height="300" Width="500">
Time of Update: 2018-12-05
前一段時間在做項目的遇到一個問題。需要在DropDownList控制項裡面顯示一個樹形的下拉式清單。效果在http://hi.baidu.com/liuefox/blog/item/f52d5aecc6d1bcd62f2e2105.html可以看到。 DropDownList的DataTextField屬性對字串進行了處理,使得DropDownList
Time of Update: 2018-12-05
需要記錄一個進程的Memory(Private Working Set)的最大值。通過Process[] processes = System.Diagnostics.Process.GetProcesses(); 獲得的進程中,沒有Private Working Set這個資料,只有Working Set。通過查詢相關的資料發現,Woking Set = Private Woking Set + Shareable Working Set - Shared Woking
Time of Update: 2018-12-05
兩個對象的引用比較可以用Equal但是兩個對象的屬性比較就比較麻煩一些,寫一個方法,僅供參考: 1 public static bool PropertyEquals(object AObject1, object AObject2) 2 { 3 4 if (object.ReferenceEquals(AObject1, AObject2)) return true; // 相同執行個體 5 if
Time of Update: 2018-12-05
最近學習Asp.net開發,迷上了Http的傳輸,小試牛刀!1、Web頁面: 很簡單的一個頁面,功能填入一些資料,儲存到伺服器C盤的一個檔案,:前台:View Code <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Nankang.Test.Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1
Time of Update: 2018-12-05
預存程序的功能非常強大,在某種程度上甚至可以替代商務邏輯層,接下來就一個小例子來說明,用預存程序插入或更新語句。1、資料庫表結構 所用資料庫為Sql Server2008。2、建立預存程序(1)實現功能:1)有相同的資料,直接返回(傳回值:0); 2)有主鍵相同,但是資料不同的資料,進行更新處理(傳回值:2); 3)沒有資料,進行插入資料處理(傳回值:1)。 根據不同的情況設定預存程序的傳回值,調用預存程序的時候,根據不同的傳回值,進行相關的處理。(2
Time of Update: 2018-12-05
C#代碼: SqlConnection conn = new SqlConnection("Data Source=192.168.1.200;Initial Catalog=PBCRM;Persist Security Info=True;User ID=sa;Password=123456"); conn.Open(); SqlTransaction tran = conn.BeginTransaction(); SqlC
Time of Update: 2018-12-05
在08年開始的時候,我特別分享一些自己的職場感悟,總結過往的同時,幫大家順利邁出職業成功的第一步: 求職——贏在面試 1、 投簡曆之前充分收集資訊,有的放矢2、 面試之前瞭解公司發展更、重要產品、職位資訊,提高命中率3、 知已知彼、不卑不亢,公司提供機會,我們提供智慧,這年頭誰也用不求誰4、 回答問題有理有節、薪水方面更要有合理預期 工作——勝在職場 1、 在工作中的每一天,都應該像第一天上班時保有熱情2、 儘快瞭解業務、與同事多多溝通3、
Time of Update: 2018-12-05
編程工作中難免會遇到大量類的操作問題,舉個列子,程式改造,需要把一個類庫按照一定的要求重寫,那就需要進行類檔案的複製修改,雖然一個檔案還好處理,但是大量的檔案,比如說500個,誰遇見誰都會頭疼的。當然一個一個的修改,通過一兩個周能夠完成,但是問題是準確性、工作享受就不能保證了。 我最近就遇到一個這樣的問題,對現有類庫做測試。代碼直接產生,稍作修改即可,效率何止十倍。代碼:下載
Time of Update: 2018-12-05
這一段時間一直在吃老本。沒怎麼學習,所以就沒有進步。 昨天專案經理讓我想想怎麼做介面,其實我沒有過多的想,就想了一下用DevExpress的做法。今天他把握叫過去,跟我探討了一下做法:1、用Windows內建的控制項,不過效果不好看;2、用DevExpress,不是太熟悉,所以效果也一般;3、用一套自訂控制項,不太好好;4、用WPF做,介面效果好。 最終讓我用WPF做,我也正好熟悉一下WPF的做法。 做為一個專案經理,接觸面要廣,思路要開闊。
Time of Update: 2018-12-05
越深入的學習,越覺得一種知識的深厚底蘊。 平時使用SQL語言中的Insert的方式是:insert into Table value()。今天使用SQL的Insert語句時。實現一個功能,複製一條資料,主鍵不同,資料相同。舉例如下:1、表結構 環境為Sql Server2008。2、Code (1)把Value句換成select語句, (2)select語句中把主鍵換為插入語句的主鍵 。 insert into Student(No,Name,Sex,Age)select 2
Time of Update: 2018-12-05
今天做GridControl中的全部選中,由於長時間沒有做過了,兩點讓我好生鬱悶。效果: 1、關鍵點在最後一排Sex,其實按照以下寫法會自動產生CheckBox DataTable dt = new DataTable(); DataColumn dataColumn = new DataColumn("Id", typeof(String)); dt.Columns.Add(dataColumn);
Time of Update: 2018-12-05
1、方法功能描述 有序集合:(A、B、C、D、E、F、G、H、I、J),已經有分段(只有首尾):(A,D),(G、H)。 實現功能:找到其他的分段 (D、G)、(H、J)。 例如比賽軌道,從A地到J地,中間需要經過B、C、D、E、F、G、H、I、J,把軌道分為幾段(只有首尾):(A、D)、(D、G)、(G、H)、(H、J)。現在已經有分段(A、D)、(D、G),怎麼找到分段(G、H)、(H、J)?2、代碼說明及描述 (1)思想 迴圈字串,逐個與子字串的第一個字元進行比對,
Time of Update: 2018-12-05
介面型面板模式(Facade,也有人叫門面模式,是不是有點俗?)適配器模式(Adapter,在不同介面之間適配)合成模式(Composite,用的不多)橋接模式(Bridge,用的不多)職責型單件模式(Singleton,也有人叫單例,意思為單個執行個體)觀察者模式(Oberver,在.NET中用事件現實很簡單)中介者模式(Mediator,用的不多)代理模式(Proxy,沒用過)職責鍵模式(Chain of responsibility,沒用過)享元模式(Flyweight)構造型產生器模式(
Time of Update: 2018-12-05
USE AdventureWorks;GOIF EXISTS (SELECT name FROM sys.objects WHERE name = N'SaveTranExample') DROP PROCEDURE SaveTranExample;GOCREATE PROCEDURE SaveTranExample @InputCandidateID INTAS -- Detect if the procedure was called -- fro
Time of Update: 2018-12-05
最近做一個項目時,遇到這樣一個問題:頁面有一個textbox,可輸入,叫client ID下面還有一個textbox,叫client Name,唯讀,根據輸入的id自動帶出name,用ajax實現。操作流程:第一次輸入client ID,OK,一切正常,對應的name自動顯示出來了,但頁面經過幾次postback之後,再輸入client ID時,IE的自動完成顯示出了上一次輸入的值,使用者用箭頭選中上一次輸入的值,client Name沒有顯示!原來是client id 的onchange事件,