Time of Update: 2018-12-07
作用:EXCEL中去掉儲存格首尾空格,保留字元串中間空格。用到的函數:MID,FIND,LEFT,RIGHT,TRIM,SUBSTITUTE,LEN 公式:=MID(A1,FIND(LEFT(TRIM(A1)),A1),FIND("☆",SUBSTITUTE(A1,RIGHT(TRIM(A1)),"☆",LEN(A1) - LEN(SUBSTITUTE(A1,RIGHT(TRIM(A1)),""))))-FIND(LEFT(TRIM(A1)),A1)+1)說明:設儲存格為A1,值為:$
Time of Update: 2018-12-07
Regex使用"+": 元字元規定其前置字元必須在目標對象中連續出現一次或多次;"*": 元字元規定其前置字元必須在目標對象中出現零次或連續多次;"?": 元字元規定其前置對象必須在目標對象中連續出現零次或一次; {n}: 匹配確定的 n 次;{n,}:至少匹配 n 次,'o{1,}' 等價於 'o+'。'o{0,}' 則等價於 'o*';{n,m}:最少匹配 n 次且最多匹配 m 次;\s: 用於匹配單個空格符,包括tab鍵和分行符號;\S: 用於匹配除單個空格符之外的所有字元;\d:
Time of Update: 2018-12-07
本來一直打算找到動態更新asp.net2.0的整個網站的theme設定的簡便方法,一直沒找到,現在還是用的老辦法。每個頁面都重寫page.Theme = myPage.currentTheme;通過動態更新myPage.currentTheme這個全域變數來達到這個目的。其中在web.config中設定了預設的Theme,其部分如下的配置節點:<system.web> <pages
Time of Update: 2018-12-07
新年剛剛天降一個女兒給我,所以忙啊。接著搬到父母那兒去住了,又搞了個門面房做生意(現在還沒開起來)。結果半路清華IT又讓去講課,竟然是ASP,好久沒搞東東了。不過我講起來也沒問題啊。然後接著幫別人搞網路布線,開發軟體和網站。接著可能還要講JAVA的課程,JAVA這東東我不是太熟,不過我一看,C#2.0還真像它啊。這下好了,MS也有做好人的時候,哈。。。6月1日之後,我要開放我的網站,然後接著寫一些技術文章放到這兒來。想念部落格園,也想念大家啊。
Time of Update: 2018-12-07
很多朋友問,點擊GridView中自訂的一個模版內的控制項,如何知道是點擊的哪一行。可能很多朋友都是熟悉了DataGrid的模式,說GridView還沒有DataGrid好。其實GridView還是非常強大的。特別是配合DetailsView來使用。其實如何得到當前選擇的行呢,很簡單,使用Parent屬性就可以呀。比如我們自訂了一個LinkButton,那麼當我們點擊這個控制項時如何知道它在GridView中所在的行呢,很簡單,請看下面的代碼。1 protected void LinkBu
Time of Update: 2018-12-07
其實我一直有一個願望就是能做生意,買一套門面房。後來當中也做過一段時間的小生意,我還挺滿意的。後來因為門面房沒有了,就放棄了。之後一直從事我也比較滿意的工作,講師。月薪也不錯,基本工資,5,6K,如果加班辛苦一點,可以拿到8K以上。不過非常想不通的是,我表哥又叫我下來幫他做房地產的生意,拿的錢不多,4,5K,而且還要拿自己的車車跑。不過它說工作算輕鬆,而且可以讓我學學做生意。我原來沒有答應,後來沒辦法,逼的緊,只好答應下來了。放棄了現在5,6K的穩定收入,我也不知道這是好事還是壞事。不管了,也算
Time of Update: 2018-12-07
很多時候,我們發現在插入模版中,想為TextBox設定一個預設值。這時TextBox的Text屬性已經綁定了資料表中的相關索引值,不能去除,要不然就不能插入了。那要怎麼做呢?其實很簡單,就是為TextBox設定一個Value屬性。請看以下的程式碼範例: <asp:TemplateField HeaderText="家庭電話" SortExpression="Homephone"> <EditItemTemplate>
Time of Update: 2018-12-07
今天我遇到一個題目,是關於AcceptChanges()和RejectChanges()方法的,考慮到可能很多人不清楚這些概念。所以拿出來講講。由這個問題我們也深入瞭解一下這兩個方法。為了不在顯示略文時顯示出代碼來,我就在剛開始多打一點字了。呵。。。題目的代碼如下: 1private void button1_Click(object sender, System.EventArgs e) 2 { 3 DataSet ds= new DataSet(); 4
Time of Update: 2018-12-07
如下兩張表:表A 表B--- --- F F--- --- A A B B C F D G E H--- ---WHERE:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECT A.F AS FA, dbo.B.F AS FB FROM dbo.A LEFT OUTER JOIN dbo.B ON dbo.A.F = dbo.B.
Time of Update: 2018-12-07
今天在閱讀Insid C#電子書時,學到了using指示符號另一種用法。 通常using指示符只能用於引用名字空間,而不能直接引用類。雖然類不能使用using 指示符,但是using尾隨一個變數,可以為類指定一個別名,並且可直接使用該別名引用類的方法。例如: using output = System.Console; namespace InsideCSharp { class UsingAliasApp { static void
Time of Update: 2018-12-07
1、程式員使用任意的一種.NET語言編寫原始碼。 2、原始碼被編譯成標準的PE檔案。 3、.NET編譯器產生一個包含包含標準PE頭(PE header)的EXE檔案,其中MSIL代碼和清單(mainfest)做為EXE檔案的唯讀部分。(到目前為止,術語(term)清單是能充分理解的。它所引用的資訊儲存在NET二進位代碼中。清單描述了二進位代碼的內容和運行時的需求。【For now, it’s enough to understand that
Time of Update: 2018-12-07
介紹屬性
Time of Update: 2018-12-07
我們知道在System命名空間中,.NET為我們提供了EventHandler的委託,它的原型是delegate void EventHandler(object sender,EventArgs e),(當然這是針對某些控制項的普通事件來的,其他事件的事件參數EventArgs會發生改變)所以只要我們的方法符合這個委託的原型,我們就可以使用這個委託執行個體。如按鈕的點擊事件。button1.Click += new EventHandler(Button_Click);所以上面的Button_
Time of Update: 2018-12-07
sql2000備份的資料庫還原到sql2005後,選擇“資料庫圖表”提示:此資料庫沒有有效所有者,因此無法安裝資料庫圖表支援對象。若要繼續,請首先使用“資料庫屬性”對話方塊的“檔案”頁或 ALTER AUTHORIZATION 語句將資料庫擁有者設定為有效登入名稱,然後再添加資料庫圖表支援對象。解決方案如下: 1、設定相容層級為90(2005為90) USE [master] GO EXEC dbo.sp_dbcmptlevel @dbname='資料庫名',
Time of Update: 2018-12-07
為 CombBox 添加 Validating 事件,代碼如下: Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
假定我要做一個鞋架. 我曾經做過一些小的木工活, 我知道我需要的東西: 一些木頭和一些基本工具: 一個捲尺, 一把鋸, 一把直尺和一把鎚子. 如果我要造一個房子而不是一個鞋架, 我依然需要上面這些工具(還有一些其它的). 於是我到工具店去買工具, 問銷售人員鎚子在哪裡. "鎚子?" 銷售人員問. "現在沒有人買鎚子了. 這些東西已經過時了." 這事讓我覺得奇怪, 就問他為什麼. "鎚子有一個問題:
Time of Update: 2018-12-07
在資料庫中進行資料統計時,通常以會計月份、會計年度作為統計的時間段,例如下面的 SQL 陳述式:SELECT Year(f_date) AS Y, Month(f_date) AS M, SUM(f_money) AS totalMoney GROUP BY Year(f_date), Month(f_date);但是世界各國的會計年度不盡相同,比如中、俄、德等國採用的是 1 月 - 12 月,日、英、加拿大、印度等國採用的是 4 月 至次年 3 月,美、泰、緬甸等國採用的是 10 月至次年 9
Time of Update: 2018-12-07
在MatLab中繪製函數圖形,可以使用Plot函數,下面使用該函數繪製二次函數曲線。x=[-5:0.1:5];y=x.^2; %注意這裡必須使用點乘。plot(x,y);如果繼續繪製其他的函數曲線,前次繪製的曲線會被覆蓋,可以使用figure命令開啟一個新的繪圖視窗,這樣就可以同時對多個曲線進行比較。x=[-5:0.1:5];y=x.^3; %注意這裡必須使用點乘。n=figure;plot(x,y);此時如果查看n的值可以發現為2,如果再開啟一個新的繪圖視窗,將返回3,依次增加。即figure
Time of Update: 2018-12-07
//.net Framework類庫中的FindControl方法可以協助我們訪問Formview中的控制項:protected void FormView1_ItemCreated(object sender, EventArgs e) { DropDownList test; switch (FormView1.CurrentMode) { case FormViewMode.Edit:
Time of Update: 2018-12-07
1)使用MatLab畫出常態分佈的機率密度函數映像。x=[-10:0.01:10];y=normpdf(x,0,1);%常態分佈函數。figure;axes1=axes('Pos',[0.1 0.1 0.85 0.85]);plot(x,y);set(axes1,'YLim',[-0.01 0.43],'XLim',[-3 3]); 圖1:2)驗證機率密度函數在區間(-∞,∞)上的積分為1。這裡取參數mu=3,sigma=5(註:下文全用這兩個參數)。y='exp(-1/2*((x-3)/5)^