Time of Update: 2016-08-19
標籤:最近參加項目中,資料操作基本都是用DataTable的操作,老代碼中有些地方用到DataTable.Rows.Add又有些代碼用的DataTable.ImportRow,於是就對比了一下VS查詢說明:顯示//// 摘要: // 建立使用指定值的行,並將其添加到 System.Data.DataRowCollection 中。//// 參數: // values:// 用於建立新行的值的數組。//// 返回結果: // 無。//// 異常: //
Time of Update: 2016-08-19
標籤:最近對QQ聊天機器人比較感興趣,奈何一直沒找到C#的源碼,就自己摸索,好了廢話不多說了,開始正題。首先我們要準備的是C# 的SDK:https://cqp.cc/t-24088-1-1,Newtonsoft.Json.dll外掛程式開啟C#SDK源碼後找到MyApp.cs(QQ發送消模組) 在裡面找到QQ私聊訊息 HttpWebResponse Response = null; string result = null; String
Time of Update: 2016-08-16
標籤:1.Task.Run(); static void Main(string[] args) { long a = 9876545678, b = 987654567892; Task task = Task.Run(() => { Add(a, b); }); Console.ReadLine(); }
Time of Update: 2016-08-15
標籤:類繼承 和 介面繼承類繼承 一個類型派生於一個基類行,它擁有該基底類型的所有成員欄位和函數。介面繼承 一個類型繼承函數的簽名,不需要實現代碼。 多重繼承一個類派生自多個類。多重繼承編寫非常複雜,難維護。因此C# 不支援多重繼承。但可以 派生自多個介面,多重介面繼承。結構和類結構(實值型別) 和
Time of Update: 2016-08-07
標籤: 一、電腦語言的概念人和電腦之間通訊交流的一種方式,所有的程式(軟體)都是由某種電腦語言編寫出來的。二、程式(軟體------>產品)實現特定功能的代碼塊。三、演算法編寫程式的時候,所採用的方法和步驟。四、程式的三種基本結構1、順序結構程式是按順序執行,每一條代碼一定執行,並且執行一次。2、選擇結構程式碼有選擇條件的執行。3、迴圈結構程式碼重複執行特定的次數。五、deotnet或.netdotnet不是一種電腦語言,他是微軟公司在2000年推出的一個服務平台,在該平台下所有
Time of Update: 2016-08-10
標籤:Selenium+C#自動化指令碼開發知識學習1:Selenium中對瀏覽器的操作首先產生一個Web對象IWebDriver driver = new FirefoxDriver(); //開啟指定的URL地址driver.Navigate().GoToUrl(@"http://12.99.102.196:9080/corporbank/logon_pro.html"); //關閉瀏覽器Driver.quit(); &n
Time of Update: 2016-08-14
標籤:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms; namespace GetDeskDirectory{ public partial class Form1 :
Time of Update: 2016-08-09
標籤: //產生WORD程式對象和WORD文檔對象 Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application(); Microsoft.Office.Interop.Word.Document doc = new Document(); object miss =
Time of Update: 2016-08-11
標籤: System.Data.DataTable GetDataFromExcelByCom(bool hasTitle, string fileName) { //OpenFileDialog openFile = new OpenFileDialog(); //openFile.Filter = "Excel(*.xlsx)|*.xlsx|Excel(*.xls)|*.xls";
Time of Update: 2016-08-11
標籤: /// <summary> /// 將DataTable匯出為Excel檔案(.xls) /// </summary> /// <param name="dt">要匯出的DataTable</param> public static void ExportToExcel(System.Data.DataTable dt) { if (dt ==
Time of Update: 2016-08-11
標籤:c# marshal.sizeof對於整Socket網路通訊的人來說,packet這玩意一定不會陌生.但是要知道此類的欄位位元組總數,使用Marshal.SizeOf,無疑是一個非常好的選擇.這樣可以大大節省你計算位元組數的時間.使用方法:Marshal.SizeOf( packet執行個體 )using System;using System.Runtime.InteropServices;using CMD.com;namespace CMD{&
Time of Update: 2016-08-11
標籤:1. 前言本問是根據網上很多文章的總結得到的。 2. 介紹 RSA密碼編譯演算法是一種非對稱式加密演算法。
Time of Update: 2016-08-16
標籤:this關鍵字引用類的當前執行個體1/限定被相似的名稱隱藏的成員2/將對象作為參數傳遞到其他方法3/聲明索引器實際案例參考://成員類 public class Employee { private string _MyName; private int _MyAge; public string[] _arry = new string[5]; public string Name { get { return
Time of Update: 2016-08-16
標籤: /// <summary> /// AES加密 /// </summary> /// <param name="clearTxt"></param> /// <returns></returns> public static string AesEncrypt(string clearTxt) {
Time of Update: 2016-08-13
標籤:1. 前言本文是根據Azure文檔與本人做了驗證之後寫的。如果想下載微軟官網的demo, 請前往github https://github.com/Azure-Samples/storage-blob-dotnet-getting-started 2. 介紹Azure
Time of Update: 2016-08-11
標籤:{"cmd": ["gcc", "${file}", "-o","${file_path}/${file_base_name}"],"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$","working_dir": "${file_path}","encoding":"cp936","selector": "source.c","variants":[{"name": "Run","cmd": ["cmd","/C","start","
Time of Update: 2016-08-10
標籤:iptables 減緩cc攻擊指令碼記錄!#!/bin/bash#iptables 減緩cc攻擊,如果需要修改其值,請修改num這個變數。num=5iplist=`netstat -auptn|grep ‘^tcp.*:80‘|egrep -v ‘LISTEN|127.0.0.1‘|awk -F[:] ‘{print $8}‘|sort|uniq -c|sort -nr|awk ‘{if ($1>$num){print $3}}‘`for ip in
Time of Update: 2016-08-10
標籤:C 給出一個m 此時有 四個數 分別為x k*x k*k*x k*k*k*x k大於1 x大於等於1 要求求出來一個最小的值n 使其滿足 這四個數中的最大值小於n 這四個數可能的組數為m可以看出這四個數遞增 所以最大值必定是第四個 所以我們二分n 需要注意的是longlong可以定義到1e18 初始應當是l小於等於可能的最小值(0) r大於等於可能的最大值(1e18) 如果初始範圍就定義錯誤的話 二分不會出現正確答案在這裡由於控制l=mid+1或者r=mid-1 這一類的時候
Time of Update: 2016-08-09
標籤:題意:手機裡有n個應用,有三類操作。第一類,第x個應用產生一個提醒通知第二類,閱讀了第x個應用產生的所有提醒通知,可能重複閱讀已經讀過的。第三類,閱讀了從頭開始產生的t個提醒通知,可能重複閱讀已經讀過的。輸出每個操作發生後未讀訊息的個數。 分析:對產生的訊息進行編號,編號唯一。未讀的訊息構成一個上述產生訊息的子集s。每個訊息屬於特定的應用,每個應用產生的訊息構成隊列。這樣,1操作同時維護應用x產生的隊列和整個的訊息集合。2操作讀取應用x的訊息佇列,然後刪除集合s中的這些訊息。3操
Time of Update: 2016-08-07
標籤:命名空間標識一個符號 編譯是檔案內的編譯 運行時一整個程式的運行 每個符號都不能重複 聲明一個符號:告訴編譯器有這個符號 普通聲明: 符號定義在檔案中 extern聲明: extern a; 符號定義在檔案外,提示編譯器遇到此變數或函數時,在其它模組中尋找其定義。 extern: 在定義的時候,這個extern居然可以被省略。 extern int a;//聲明一個全域變數a int a;