Time of Update: 2018-12-07
接上篇。。。 前面提到,我們的組件有以下五個點目前沒有支援: 1. 對列表屬性的級聯操作(這個沒技術含量,隨時可以加上)2.自動產生查詢語句的時候不支援OR, 我堅決認為支援OR是違反原則的,OR代表了商務邏輯,並且OR查詢放在資料庫還是換成在記憶體中的UNION還稍微降低了資料庫的的工作量,也不大幅提升網路傳輸量(JOIN和GROUP BY雖然也稍微降低了資料庫的工作量,但卻可能大幅提升了網路傳輸量)3.自動產生查詢語句的時候,不支援在SQL上直接對資料庫列進行任何計算,
Time of Update: 2018-12-07
A way to calculate how many weekdays are there between two dates. 1: public static int GetWeekDays(DateTime startDate, DateTime endDate) 2: { 3: startDate = startDate.Date; 4: endDate = endDate.Date; 5: 6: if (endDate <=
Time of Update: 2018-12-07
“要……”描述的是總要遵循的規範(但特殊情況下,可能需要違反)。“考慮……”描述的是一般情況下應該遵循的規範,但如果完全理解規範背後的道理,並有很好的理由不遵循它時,也不要畏懼打破常規。“不要……”描述的是一些幾乎絕對不該違反的規範。“避免……”則沒有那麼絕對,它描述的是那些通常並不好,但卻存在一些已知的可以違反的情況。×
Time of Update: 2018-12-07
<script type="text/javascript"> //var map = new BMap.Map("container"); // 建立地圖執行個體 // var point = new BMap.Point(116.404, 39.915); // 建立點座標 // map.centerAndZoom(point, 15); // 初始化地圖,
Time of Update: 2018-12-07
---分組排序返回的行是在改組中的第幾個位置中間可能間斷select FileId,FileClass,UserId,RANK() over(PARTITION BY fileClass order by UserId) from files----分組排序返回的行是在改組中的第幾個位置中間不間斷,組數是根據ntile(參數)中的參數select FileId,FileClass,UserId,ntile(3) over(PARTITION BY fileClass order by
Time of Update: 2018-12-07
jquery中利用navigator.userAgent.indexOf來判斷瀏覽器類型,並進行了小小的處理,如果不想使用jquery的情況下,稍為修改下代碼為自己所用,不算剽竊吧jquery判斷瀏覽器的源碼(jquery1.31為例) Js代碼
Time of Update: 2018-12-07
在對象HrRecommendUser中this代表是HrRecommendUser的執行個體var HrRecommendUser = HrRecommendUser || function () { }HrRecommendUser.prototype.SelectAll = function (target) { alert(this); var obj = this; alert(obj); var check = $(target).attr('checked')
Time of Update: 2018-12-07
GUID(Global unique identifier)通用唯一識別碼,它是由網卡上的標識數字(每個網卡都有唯一的標識號)以及 CPU 時鐘的唯一數字產生的的一個 16 位元組的二進位值。GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f 範圍內的一個十六進位的數字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即為有效 GUID 值。世界上的任何兩台電腦都不會產生重複的
Time of Update: 2018-12-07
^,叫異或,SQL裡的位元運算符,運算規則:0^0=0 ;0^1=1;1^1=0,即兩個位元據,按著^運算,相同結果為0,相異結果為1。位元運算符在兩個運算式之間執行位操作,這兩個運算式可以為整數類型中的任何資料類型select 1^1345這樣會得到1344。具體演算法,把參與運算的兩個整數都轉換為位元據(可用計算機算位元),然後上下對應按位異或。1345對應的2進位數:101010000011010100000100000000001--------------------101010000
Time of Update: 2018-12-07
////當前月的第一天select CONVERT(nvarchar(50),DateAdd(dd,-datePart(day,GetDate())+1,GETDATE()),23)SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)//////獲得當前月的最後一天select DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)select DATEDIFF(m,0,getdate())+1 2010-06-21 00:0
Time of Update: 2018-12-07
接上篇。。。 除了上篇說到的以外,我們還完全抄襲了微軟企業庫裡的這三個檔案: DbConnectionStore.cs 讀取連接字串的配置DAABSectionHandler.cs 讀取Provider配置Field.cs 方便讀取 DataReader,
Time of Update: 2018-12-07
今天看到園子裡的類似本文標題的文章, 答案中沒有使用異或的.按位異或運算子: ^兩個相同的數按位異或結果為0任何數和零按位異或結果為這個數本身 根據按位異或的以上特性, 我們可以為下面這首題目給出一個簡便的演算法:有一個長度為10000的數列, 存放著1-10000的自然數, 連續, 不重複, 但數列並不是有序的現在隨機選取1-10000之間的某個自然數, 加入到這個數列中, 要求用簡便的演算法找到這個後來加入的數 分析一下, 這個問題是肯定不能用序列中數之和減去1-10000數列和的辦法的,
Time of Update: 2018-12-07
我們的組件已經相對可用了,可我們的使用者是挑剔的,有的使用者提出了三個要求: 1. 加入分散式交易的支援2. 我不想寫任何SQL,我就是想做一些簡單的單表資料庫操作,能不能自動產生SQL語句?3. 我想要像EF或者NH那樣的父物件的SAVE調用會把子物件都SAVE的功能,我稱為級聯SQL操作。 我們本次的封裝將實現這些需求。 首先分析一下,實現第一個需求,我不想動原來的任何方法的介面,因此我想到了執行緒區域儲存的概念。另外,分散式交易,我這裡單指資料庫分散式交易,就是說,一個事務裡訪問了
Time of Update: 2018-12-07
var flag=$(':checkbox:visible').prop('ckecked');獲得的flag值是true或者false$(':checkbox:visible').prop('ckecked',false|true);設定值只能為true|falsevar
Time of Update: 2018-12-07
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GenerateCheckCode(); } } private void GenerateCheckCode() { int number;
Time of Update: 2018-12-07
不知道大家現在還有沒有用能顯示對方IP的QQ版本,現在貌似很少人使用這類版本的QQ了。此功能前幾年十分流行,很受歡迎,每次上QQ,就能立即看到對方在什麼地方。我一直想找一個能顯示對方IP的QQ版本,官網上的版本肯定是沒有的了,但是一直都找不到能真正有效有用的其它版本,之前試用過狂人、傳美、飄雲的版本,但一樣不好使,後來也就不再找了,現在使用從官網下載的QQ2009SP3。想想以前的珊瑚蟲QQ,值得懷念阿~
Time of Update: 2018-12-07
1.over不能單獨使用,要和分析函數:rank(),dense_rank(),row_number()等一起使用。其參數:over(partition by columnname1 order by columnname2)含義:按columname1指定的欄位進行分組排序,或者說按欄位columnname1的值進行分組排序。例如:employees表中,有兩個部門的記錄:department_id =10和20 select department_id,rank()
Time of Update: 2018-12-07
//將json資料繫結到具有模板的Table中$.fn.dataBind = function (options) { var target = this; var defaults = { expand: false, loading: true, showPager: true, cache: true, cacheName: undefined, emptyMessage: '<div
Time of Update: 2018-12-07
在jquery中bing事件是append而不是replace綁定一次執行一次。當bind多次點擊事件時點擊一次會把以前把的多次多次都會觸發所有有unbind想只觸發當前bind的事件在bind的之前unbind之前bind的事件。案例: $("#moresmall").unbind('click'); $("#moresmall").unbind('click'); $("#moresmall").click(function () { SilderSetValue(
Time of Update: 2018-12-07
方法一是去掉發布資訊過程中的空格、‘、分行符號public static string FromSafeHtmlString(this string input){ StringBuilder sb = new StringBuilder(); sb.Append(HttpContext.Current.Server.HtmlDecode(input)); sb.Replace("<br/>", "\r\n"); sb.Replace(" "