Time of Update: 2018-12-03
自從微軟搞了一套字元安全函數( 特徵是 '_s' ) , 他就把以前那套東西拋棄了, 比如 strcpy, sprintf . 如果您仍然調用, 就會輸出一個warning , 一般是 4995 , 4996 . 這裡有個問題, 如果我可以確定我的一部分代碼是絕對可靠的, 我又為什麼要去使用 _s , 畢竟, 很多人和我一樣有潔癖, 代碼多出來個_s, 還要為size重新寫一個, 太麻煩了. 我們都知道的一個解決辦法是: #pragma
Time of Update: 2018-12-03
0. length(..) 長度函數1. 從 DateFrame 轉化為 DataFramedfrmTest$X_id 將 dataFrame的 X_id 轉為一個list, 然後通過 data.frame 轉為一個新的 dataframetest = data.frame( dfrmTest$X_id,dfrmTest$Name,dfrmTest$issuedate,dfrmTest$maturitydate,dfrmTest$couponrate,dfrmTest$frequency)2
Time of Update: 2018-12-03
先上代碼####### Get Datas from MongoDb #########Summary:##Range: Internal##Args:#arg_db: Instance of MongoDb#arg_strNS: Namespace ("NDAP.BondVariety")#arg_bRemoveId: Remove the "_id" column from datas##Return:#Return: Date FrameGetDatasMongo_Tool =
Time of Update: 2018-12-03
匿名函數在各種event中如魚得水的到處使用。可是 把attach 到 Event 中的這些匿名函數 detach 是一個惱人的問題。不建議在類的內部做一個 List<fn> , 這樣會迅速把類複雜化。 而且這種做法也失去匿名函數的便捷和閉包。這裡有一種方法 , 在 Event 的宿主類中 實現一個 ReleaseEvent(object target) 這個方法。 使用者類需要detach event 的時候只需要
Time of Update: 2018-12-03
一個int值轉換為DateTime 需要從 1970年1月1日0點0分0秒開始. 但是必須明確,這個時間是標準時間,所以不是北京時間. 資料庫中資料的時間都是以標準時間為準繩的. 所以必須轉換到目前時間, 中國是 +8 , 可以簡單的調用 ToLocalTime 達到效果. var retDate = new DateTime(1970, 1, 1).ToLocalTime(); retDate = retDate.AddSeconds(nFrom1970);
Time of Update: 2018-12-03
環境:2個網卡,分別在不同網路環境。區域網路一: 網關:10.9.16.254 電腦地址1:10.9.16.88區域網路二:網關:10.9.24.1 電腦地址2:10.9.24.88 要求: 通過 10.9.16.88 這個地址 發送一段資料到 10.9.24.1代碼如下:#include "stdafx.h"#include <WINSOCK2.H>#include
Time of Update: 2018-12-03
楔子: 奇怪的現象, UDP發送的資料似乎丟失很多 , 但是其他同樣接收方就完全沒有問題. 於是從表層一步一步往下查, 1. 先查詢是不是由於寫資料庫緩慢,導致的資料丟失,或者是延遲 結果發現,資料最多也就堆積了42個,大概42*400 大約50KB, 否定 2.接著看看是不是組件AsyncEvent寫錯,有bug,於是在 RepatchinterfaceReceiver 部分,也就是接收的源頭計數
Time of Update: 2018-12-03
AddCssCodes( a_oDoc , "jstools//CommandPanel.css" ) ; var _oFilterLayer = a_oDoc.createElement( "<div id=FilterLayer></div>" ); a_oDoc.body.appendChild( _oFilterLayer ) ; var _oCommandPanelFrameContainer = a_oDoc.createElement(
Time of Update: 2018-12-03
Dictionary , HashSet , List 都可以看到 Contains 之類的函數。比如 Dictionary.ContainsKey( keyTest ) 函數首先調用 keyTest.GetHashCode 比較是否已經有這樣一個hashCode, 如果有,則直接返回true , 如果沒有,還不能斷定必然不存在這樣一個key , 因為hashcode是有衝突的可能的 ( hash的特性:相等則表示的對象一定相等,不相等說明對象有可能不相等,也可能相等 ),
Time of Update: 2018-12-03
Linq to Entity 是一個非常棒的工具。但是如果“濫用”就會發生奇怪的問題。最近的項目中,遇到如下境況:有300個表結構一致的表(拗口),需要逐一讀取300個表的一個資料,排序,然後取出最小的那個數(假設這個數屬於表TableA),然後從TableA中再取一個數,排序.......然後我用Samphore,大致代碼如下: class QHelper { public QHelper(IEnumerable<TickData>
Time of Update: 2018-12-03
System.Reflection.Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args) { var dirs = new string[] { "DataProvider","AccountProvider"}; foreach (var strDirName in dirs) {
Time of Update: 2018-12-03
有趣的ping-----小記前言: 說是小記,當然文章很短啦。 你應當熟悉的工具是winpcap前幾日,偶爾在看網路的書,好奇的用winpcap去構造了一個假冒的ping,就是icmp包拉。滿心歡喜等著那台電腦上當,哪裡知道,他連屁都沒放一個。(事實上,那個傢伙還是有反應的,容我稍候敘述)
Time of Update: 2018-12-03
使用 Properties.Reousrces 可以非常方便的使用內嵌的資源1.建立資源: Project 右鍵屬性 ------> Resources ------> (如果沒有建立,則點選連結,建立新的預設Resources.resx) ------------> 加入資源 2.使用 Properties.Resources 訪問資源: 注意資源必須設定成 public , 這樣才能從code 訪問到 Properties.Resources同時必須注意查看
Time of Update: 2018-12-03
1.其實還是很麻煩的. 主要是使用起來麻煩, 你不能直接在本地調用,使用Remote Type .2.初級資料: http://www.cnblogs.com/wayfarer/archive/2004/09/29/47896.html3.完整的:http://blog.csdn.net/westfruit/article/details/5501409http://www.cnblogs.com/yuxuanji/articles/1583422.html注意:AppDomain
Time of Update: 2018-12-03
關鍵字: 遠程注入 Contents:1.前言----------你應該知道的東西2.簡單的舉例 2.1 做一個整體的結構和思路 2.2 理論執行個體化3.讓功能變得更豐富4.如何防止被擷取資料? 5.參考文檔 在開始之前總會有一個前言,就差不多當作一個PREFACE吧. 我們的平台,應該是win2000向上相容,等等,為了保險起見,(誰也不知道微軟會不會 在未來加入安全因素的考慮,就像他在xp-sp2中加入了raw
Time of Update: 2018-12-03
內嵌圖片:1.在 WPF 的圖形化介面設計器上點選 圖片, 然後在Property上可以看到如下內容:在Source下選擇檔案注意要選擇內嵌的檔案關於內嵌檔案:1.要有resources 如果沒有,先點選 Project 屬性, 選擇 Resources 這個TabButton, 在頁面點選(其實就是一行超連結顯示文字)建立Resources2.然後在介面中加入一個已經存在的檔案, 加完後,圖片就出現在Resources中了,注意選擇 Public 這個Access 方法。
Time of Update: 2018-12-03
0. 由於工作關係, 需要協調異地 R指令碼 1. GitHub 註冊使用者名稱 , 選擇建立倉庫 create repository2. GitHub 顯示:Create a new repository on the command linetouch README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin
Time of Update: 2018-12-03
PPPOE Point to Point Protocol on Ethernet題記:不同的環境造就不同的人物,所謂南橘北枳。PPPOE 在一些防護性差的Ethernet上,漏洞比較突出>_<1.怎麼樣的環境讓PPPOE變成枳?2.如何低成本的改變現狀?3.代碼參考4.參考文獻P.S: 這篇文章現在還是不要寫,寫了估計中國的一些pppoe 的isp要頭疼...........至少等到我考研以後再議P.S: 打倒騙子廉通 <-------著名短篇宣傳口號深得民心.
Time of Update: 2018-12-03
問: Gary 想要知道在哪裡可以找到 Microsoft Windows Script 控制項。答: Microsoft Windows Script 控制項提供了一種簡單的方式,使您的應用程式成為可編指令碼的應用程式,從而使您的客戶能夠編寫一些自動完成常式任務的指令碼,這與 Microsoft Office 應用程式提供的 Visual Basic for Applications 非常相似。控制項通過實作類別似 IActiveScriptSite 這樣的 COM 介面,從應用程式中宿主的
Time of Update: 2018-12-03
BOOL InvalidateRect( LPCRECT lpRect, BOOL bErase = TRUE ) throw();bErase = TRUE 時會發送 WM_EARSEBKGND另外,當訊息阻塞時, 可能有的繪圖訊息被丟棄.比如發現,在ShowGif項目中, 會出現這種問題. 然後說說, InvalidateRect 不是立刻發送訊息的, 他設定更新地區, 知道訊息佇列有空時,才會發送.所以,你在OnPaint中處理完了,要登出更新地區, 否則,