Time of Update: 2016-08-01
標籤: Database db = DatabaseFactory.CreateDatabase(); using (SqlConnection connection = (SqlConnection)db.CreateConnection()) { try { connection.Open();
Time of Update: 2016-08-01
標籤: 今天,我主要是學習了函數的部分內容。在之前所學習的內容,都可以用函數來進行簡便的運算。 函數主要分為了四種形式:有參有返,有參無返,無參有反,無參無返。其中,有參數表示在函數體中不需要再去接收,而有傳回值表示,我在下文中還需要使用這個結果。在調用函數的時候需要定義一個相同資料類型的變數接收。注意,函數可以嵌套使用,但是函數不可以嵌套寫。
Time of Update: 2016-08-02
標籤:C#操作符??和?:先看如下代碼:string strParam = Request.Params["param"];if ( strParam== null ){ strParam= "";} string strParam= Request.Params["param"] == null ? "": Request.Params["param"];
Time of Update: 2016-07-31
標籤:C# 非同步Socket
Time of Update: 2016-07-30
標籤: 發現很少有集中討論C#可變性限制的中文博文(要麼就是一大段文字中夾雜很多淩亂的部分),所以寫發篇博文,集中討論,這些限制基本是基於安全考慮,亦或者根本難以實現而產生的。 註:本文不再解釋什麼是可變性,以及本文所討論的問題都基於.NET 4至.NET 4.5。所有地方我都力求簡潔。 好了,廢話不說了,開始吧。 1.可變性只支援引用轉換,禁止實值型別轉換、裝箱轉換(好吧其實就是實值型別轉換)、和使用者自訂類型轉換。 任何可變性轉換都是一種引用轉換,這種轉換是型別安全的,
Time of Update: 2016-08-02
標籤: 上一篇已經講了Rabbitmq如何在Windows平台安裝,還不瞭解如何安裝的朋友,請看我前面幾篇文章:RabbitMQ學習系列一:windows下安裝RabbitMQ服務 , 今天就來聊聊 C# 實際開發的過程中,怎麼調用 用RabbitMQ。 一、用戶端 RabbitMQ 有很多用戶端API,都非常的好用。我們在一邊,一直用的都是 EasyNetQ,所以這裡的 demo 只介紹 EasyNetQ
Time of Update: 2016-07-30
標籤:/// <summary> /// 擷取兩個座標之間的距離 /// </summary> /// <param name="lat1">第一個座標的X</param> /// <param name="lng1">第一個座標的Y</param> /// <param name="lat2">第二個座標的X</param>
Time of Update: 2016-07-30
標籤:1、Arcengine調用GP服務,拋出異常方法 object sev = null; try { Application.DoEvents(); gp.Execute(gpBuildPyramidsandStatistics, null);
Time of Update: 2016-08-01
標籤: public static String StringToJson(String s) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < s.Length; i++) { char c = s[i]; switch (c) {
Time of Update: 2016-08-01
標籤:如: DispatcherTimer dispatcherTimer = new DispatcherTimer(); dispatcherTimer.Tick += (o, e) => { dispatcherTimer_Tick(o, e, driverVM); }; dispatcherTimer.Interval = new TimeSpan(0, 0, 2);
Time of Update: 2016-08-01
標籤:C#中委託是一種參考型別,該參考型別與其他參考型別不同,在委派物件的引用中存放的不是對資料的引用而是存放對方法的引用,即委託的內部包含一個指向某個方法的指標。通過使用委託把方法的引用封裝在委派物件中,然後將委派物件傳遞給調用引用方法的代碼。聲明格式如下:【修飾符】delegate 【傳回型別】 【委託名稱】(【參數列表】)與委託類型相匹配的方法必須滿足以下兩個條件:1、 具有相同的簽名,即具有相同的參數數目,並且類型相同,順序相同,參數的修飾符也相同2、
Time of Update: 2016-08-01
標籤:總結const、 readonly、 static三者區別:(有人問我,看似簡單,我也沒能立刻回答出來,總結一下,分享一下。)const:靜態常量,也稱編譯時間常量(compile-time
Time of Update: 2016-08-01
標籤://隨機擷取顏色public System.Drawing.Color GetRandomColor() { Random RandomNum_First = new Random(Guid.NewGuid().GetHashCode()); Random RandomNum_Sencond = new Random(Guid.NewGuid().GetHashCode()); //為了在白色背景上顯示,盡量產生深色
Time of Update: 2016-08-01
標籤:項目主管說這是項目中的一個亮點(無語...), 類似於爬蟲一類的東西,類比登陸後台系統,擷取需要的資料。然後就開始研究這個。之前有一些資料抓取的經驗,抓取流程無非:設定參數->服務端發送請求->解析結果1、驗證碼識別系統的驗證碼只包含數字,不複雜,所以沒有深入研究。http://www.cnblogs.com/ivanyb/archive/2011/11/25/2262964.html這個完全滿足我的需求。2、使用者名稱、密碼是使用者提供的。這裡面有一個認證,每次請求都要帶上。
Time of Update: 2016-08-01
標籤: out 的使用方法;1、不加out (int/double/string/object )形參 傳值 只是將值給它,並不是把變數名(箱子)也給它2、out 實參 傳址 將箱子傳給函數 out傳值在傳的時候,僅僅是將變數名稱(箱子)傳給函數
Time of Update: 2016-08-01
標籤:2016-08-01 15:36:30OC中的記憶體管理:Objective--C增加了記憶體回收機制,作為初學者,需要清楚記憶體的管理,什麼時候該申請記憶體,什麼時候該釋放記憶體,養成良好的編程習慣,開發無記憶體流失的應用程式。對於自己開發的應用程式,自己管理記憶體,當程式需要空間,則手動分配空間,當空間或其他資源不再需要時,手動回收。OC中的alloc+init為開闢空間,OC中的release是釋放空間的一個標示。 2.自動釋放池自動釋放池是OC的一種記憶體自動回收機制,可以將一
Time of Update: 2016-08-01
標籤:abstract 修飾符用於表示所修飾的類是不完整的,並且它只能用作基類。抽象類別與非抽象類別在以下方面是不同的: 抽象類別不能直接執行個體化,並且對抽象類別使用
Time of Update: 2016-08-01
標籤:WA * 3 + TLE *1 啊啊啊!說好的考慮問題要仔細呢?! 題意:簡單說就是,有一串操作,丟失了一部分,只有 n 個操作了, 補全操作,使得每次 getMin 得到對應的值。輸出所有操作的個數和操作序列。 解題: 用優先隊列直接類比過來的,標記一下某些位置 表示它之前還要進行哪些操作 才能做到,最後直接輸出;對於每個情況,如果是 removeMin , 考慮隊列是否為空白,如果空,就要先插入一個;;如果是 getMin ,考慮
Time of Update: 2016-08-01
標籤:題目連結:http://codeforces.com/problemset/problem/686/C給你n和m,問你有多少對(a, b) 滿足0<=a <n 且 0 <=b < m 且a的7進位和n-1的7進位位元相同 且b的7進位和m-1的7進位位元相同,還有a和b的7進位上的每位上的數各不相同。看懂題目,就很簡單了,先判斷a和b的7進位位元是否超過7,不超過的話就dfs暴力枚舉計算就可以了。 1 //#pragma comment(linker,
Time of Update: 2016-07-29
標籤:題目地址:http://codeforces.com/problemset/problem/288/C思路:保證位元盡量大的情況下使得每二進位位均為一的情況下結果最大,從後向前枚舉(保證位元盡量大),num表示該數i二進位有幾位,x即為使得與i異或後每二進位位均為一的數,v[x]標記是否使用過該數,若未使用則與i搭配。#include<cstdio>#include<cmath>#include<cstring>#include<iostream&