Time of Update: 2018-12-05
介面簡單的說介面就是一個契約或者規範.比如遙控器,國家出台了一個國家遙控器規範,明文要求所有的遙控器廠家都要遵循這個規範,如果不遵循規範就不給3C認證標誌,就不允許上市出賣..為什麼要這個規範呢?大家在時間生活中會經常碰到,甲廠的遙控器不能遙控乙廠的電視,電視遙控器不能遙控其它電器如空調,冰箱.!原因是什麼呢?是各個遙控器都沒有遵循一個規範,電波有長有短,電壓有高有低,導致各自為政,4分5列! 可以想像出國家遙控器標準只是是規定遙控器的一些重要技術指標,比如要發射波應該多長,電壓應該
Time of Update: 2018-12-05
現象 我們編碼實現請求一個頁面時,請求的代碼類似如下代碼:HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strUrl);req.UserAgent = "MSIE6.0";req.Method = "GET";HttpWebResponse res = (HttpWebResponse)req.GetResponse();StreamReader sr = new
Time of Update: 2018-12-05
如何擷取GridView的總記錄數? 用GridView.Rows.Count的話擷取的只是當前頁的記錄數,用GridView.PageSize * GridView.PageCount的話,如果最後一頁的記錄數不是GridView.PageSize條的話,擷取的總記錄數就不準確。因此,我們要編寫代碼判斷,如下: C#代碼 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (
Time of Update: 2018-12-05
我在Gridview裡面加了個imagebutton用來做編輯工作,直接引用Bll層寫好的Edit方法時,直接點擊就可以應用沒問題。 我現在在imagebutton按鈕的Click事件中加入代碼來做事件處理時,發現必須點相應行的“選擇”按鈕後才系統才能定位到這一行索引,每次都要這樣做才能修改的話很麻煩。而且,GridView1.SelectedIndex 也無法擷取到當前索引,經過研究後 利用擷取控制項的位置來擷取當前行索引的目的: int dd=(
Time of Update: 2018-12-05
新做了一個Access庫類型的項目,用了三層開發DAL層用的DateSet.xsd資料集控制項,探索資料集控制項不支援Like語句。沒有辦法只能捨棄資料集控制項,重新改用代碼方式寫了。 大家知道在 Access裡like的萬用字元用法是這樣: “?”表示任何單一字元; “*”表示零個或多個字元; “#”表示任何一個數字 以此在SQL SERVER 裡是用%%的,在ACCESS裡是用**號的。為了防止語法錯誤 在access裡面建立查詢測試了一遍,沒問題(select * from tb_
Time of Update: 2018-12-05
web開發需要考慮三面人的人員:設計師,程式員,客戶,專案經理。 A、設計師負責平面效果設計 B、程式員負責系統開發 C、客戶提出需求驗收系統 D、專案經理負責統籌全域 這裡就不談需求分析細節,和與客戶談判的細節了,假定需求已經確定。 web標準是結構和表現相分離的,所以設計師和程式員在專案經理需求確定之後,可以並行開發,打破了以往的,平面效果確定系統才能開發的低效率開發流程。什麼樣的系統都可以擁有MVC式系統的開發效率。 下面是一個流程圖 需求確定,系統規劃完成之後: 程
Time of Update: 2018-12-05
1.
Time of Update: 2018-12-05
詳細介紹SQL交叉表的執行個體出處:天極網 作者:X 很簡單的一個東西,見網上好多朋友問“怎麼實現交叉表?”,以下是我寫的一個例子,資料庫基於SQL SERVER 2000。 交叉表執行個體 建表: 在查詢分析器裡運行: CREATE TABLE [Test] ( [id] [int] IDENTITY (1, 1) NOT NULL , [name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [subject]
Time of Update: 2018-12-05
最近做了一個流水號排它鎖的測試,表裡自動添加了20多萬條資料。完成測試用 普通的Delete方法刪除這20多萬條資料,導致多次無響應停止。同學說用 truncate table 【tableName】刪。試了一下真是太快了一下子就全部刪除掉了。做了這麼多年程式竟然才剛知道這個命令慚愧呀。 希望能否遇到同樣問題的朋友一個借鑒。 趁熱補習一下:truncate,delete,drop的異同點 注意:這裡說的delete是指不帶where子句的delete語句 相同點
Time of Update: 2018-12-05
-- =============================================-- Author: <lk>-- Create date: <2008-9-19>-- Description: <用於季度統計>/*返回季度開始月 */--調用方法:select dbo.sys_GetQuarterBeginDate('2008-11-1')--
Time of Update: 2018-12-05
main函數的表示中經常會看到“args”這個詞出現,例如::“public static void main(String[] args)” 到底是什麼意思呢? 上學時也一直困擾著我,老師也不說。可能還有好多朋友也沒弄清楚,其實args 是arguments的縮寫,是main方法的參數一個字串數組,參數可以在使用命令運行程式時傳入。 只要符合命名規則你可以隨意改成你想用的名字,args只是程式開發人員給這個函數預設起的一個名字而已。
Time of Update: 2018-12-05
DECLARE @table varchar(64),@sql varchar(150),@delsql varchar(150)DECLARE curTable SCROLL CURSOR FOR SELECT name FROM sysobjects WHERE Type = 'U' And Name <> 'dtproperties' ORDER BY nameOPEN curTableFETCH FIRST FROM curTable INTO @tableWHILE (@@
Time of Update: 2018-12-05
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //顯示頁數量和當前頁數 if (e.Row.RowType == DataControlRowType.Footer) { int num = GridView1.PageIndex + 1; e.Row.Cells[2].Text = "第"
Time of Update: 2018-12-05
package com.smart.fsm.phonebank;public class FSM { static State[][] transTable=new State[State.values().length][10]; static{ transTable[State.start.ordinal()][1]=State.chinese;
Time of Update: 2018-12-05
http://blog.sina.com.cn/s/blog_4b5bc0110100g22w.html 參考源package javaapplication;import java.io.File;public class Test { public static void main(String[] args) { File file3=new File(Test.class.getResource("file3.txt").getFile());
Time of Update: 2018-12-05
出處:http://www.cnblogs.com/babyt/archive/2008/05/06/1184249.html交叉表,顧名思義,就是行和列交叉,用於將行上的資料,作為列指標來呈現。用一個圖直觀的說明一下,就是將圖1中的資料樣式最終呈現為2的效果實際在使用中,我們可以用兩種方式來實現這個效果一是在資料庫端用SQL將資料群組織成交叉表,然後對這個資料以普通的報表形式呈現。在這裡,我摘錄了網上一篇寫的比較直白的文章,請參考此連結。http://server.chinabyte.com/
Time of Update: 2018-12-05
package org.apache.nutch.htmlfilter.my;import java.util.regex.*;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.hadoop.conf.Configuration;import org.apache.nutch.crawl.Crawl;import
Time of Update: 2018-12-05
class Program { static void Main(string[] args) { //TestReadCsv(); TestWriteCsv(); Console.ReadLine(); } static void TestWriteCsv() { using (FileStream fileStream =
Time of Update: 2018-12-05
<asp:Button ID="Button1" runar="server" OnClick="Button1_Click" OnCommand="Button1_Command">同時定義了OnClick和OnCommand,在代碼中定義相關事件Button1_Click(object sender,EventArgs e){}Button1_Command(object sender,CommandEventArgs
Time of Update: 2018-12-05
1 匯入命名空間log4net2 AssemblyInfo 添加 [assembly: log4net.Config.XmlConfigurator(Watch = true)]3 ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); log.Fatal("Fatal"); log.Error("Error");