Time of Update: 2017-06-29
標籤:event ica rgs put ati pes object system component 首先介紹下,winform中可以用this.invoke來實現;wpf中要使用調度器Co
Time of Update: 2017-07-18
介紹字謎遊戲,可能你在許多益智書中都曾看到過。試著在電腦上用不同類別的內容寫字謎遊戲,並且有自訂字詞去玩也是很有意思的。背景我很早以前使用Turbo
Time of Update: 2017-06-24
什麼是AspectCore Project ?AspectCore Project 是適用於Asp.Net Core 平台的輕量級 Aop(Aspect-oriented programming) 解決方案,它更好的遵循Asp.Net Core的模組化開發理念,使用AspectCore可以更容易構建低耦合、易擴充的Web應用程式。AspectCore使用Emit實現高效的動態代理從而不依賴任何第三方Aop庫。開使使用AspectCore啟動 Visual Studio。從 File 菜單,
Time of Update: 2017-06-24
CodePlex是微軟開源專案網站,有很多人都在上面傳代碼,我們也可以上傳自己的代碼註冊我們可以用微軟帳號註冊,填寫使用者名稱、密碼,很快就好。建立項目去 選Creat Project填寫標題、網域名稱、選擇git上傳建立上傳代碼點擊 Source Code點擊Clone就得到Git地址,在自己項目,上傳git remote add codeplex 這裡的地址是你自己地址git push codeplex
Time of Update: 2017-07-03
這裡的寫法,可以避免使用 for 迴圈,減少棧空間記憶體的使用和減少運行時的計算開銷!#include iostream> #include string> usingnamespacestd; void print_char(char* array[]);//函數原形聲明 void main(void) { char*
Time of Update: 2017-07-03
要想充分發揮ADO.NET的優勢,不僅需要全面、深入理解ADO.NET編程模型,及時總結經驗、技巧也十分重要。ADO已經有多年的實踐經驗,ADO.NET以此為基礎,提供了更加豐富、強大的工具;儘管如此,ADO.NET的設計目標畢竟不是提供一個隨插即用的工具,它不會把所有的編程工作簡化到僅靠滑鼠點擊就可以完成的程度。
Time of Update: 2017-06-23
軟體的累加式更新因為轉戰C#了,之前很多東西都丟了。現在從頭開始弄基礎服務,首先第一個就是用戶端的自動更新。之前簡單搜了一下相關功能的實現。有一個文章我沒有看懂,另一片文章裡邊說的應該是提交本機資料,然後計算差異化包,讓伺服器返回差異化資料包。當然這樣不是不行。肯定是可行的,但是對於伺服器來說這部分工作可能就有點麻煩了。因為你得讓伺服器有這個計算能力。參考Cocos2dx 3.9的Lua累加式更新模組,簡單做了一個基礎架構模型出來。原來怎麼做覆蓋安裝這個其實很簡單,就是重新下載一個完整的安裝包,
Time of Update: 2017-07-02
這篇文章主要為大家詳細介紹了SignalR Self Host+MVC等多端訊息推送服務的第二篇,具有一定的參考價值,感興趣的小夥伴們可以參考一下一、概述上次的文章中我們簡單的實現了SignalR自託管的服務端,今天我們來實現控制台程式調用SignalR服務端來實現推送資訊,由於之前我們是打算做審批訊息推送,所以我們的demo方向是做指定人發送資訊,至於做聊天訊息和全域廣播,這裡就不在進行示範了。二、建立控制台用戶端1、在SignalRProject解決方案下建立一個名為Clinet的控制台2、
Time of Update: 2017-07-02
這篇文章主要為大家詳細介紹了ASP.NET MVC重寫RazorViewEngine實現多主題切換,具有一定的參考價值,感興趣的小夥伴們可以參考一下在ASP.NET
Time of Update: 2017-06-24
概述實現公司對內容精準化搜尋和使用者精準化推送的目標。採用方案 搜尋技術+資料採礦+機器學習(未來)+人工審核(現在)人員配備 1-2人專職開發(未來深入,人數更多)大致流程描述 精準化大致需要技術這塊做到幾塊的工作:1. 關鍵詞挖掘2. 內容挖掘3. 使用者畫像4. 多維統計分析等等工作。未來方向 能夠自主最佳化的流式智能(人工智慧+機器學習)搜尋,(制定規則後)無需人工幹預,自主最佳化,實現精準化。大致流程圖 (備忘:僅用於展示方向及可能的工作內容講解,實際工作內容會更多)
Time of Update: 2017-06-24
委託是.net中非常重要的特性,自.net 1.x版本就包含了,委託在項目開發過程中應用得非常多,但是一直以來很多同學對其理解得不是非常清楚(也包括我,雖然做開發很多年了,可能很多地方不知不覺也使用到了委託,但是仍然不是很清楚),那麼我會整理一個系列文章來總結和加深一下對委託的印象。什麼是委託可以用兩點概括:1,最通俗的理解是,一個安全的'函數指標'。2,本質上,委託是一個類(class)(可以通過IL證明如),並且委託包含的是具有相同方法簽名相同傳回值的多個方法。
Time of Update: 2017-06-24
上一篇已經示範了使用委託實現一個多語言問候的程式,這一篇文章來總結一下在.net 1.x中委託的使用方法。 既然委託是一個類型(class),那麼它就要經曆像類一個先聲明,然後new一個對象,最後調用的過程。.net 1.x中的委託在.net 1.x中委託的使用是這樣的,如下代碼: 1 namespace DelegateDemo 2 { 3 //聲明委託 4 public delegate void MyDel(string arg1, string arg2); 5
Time of Update: 2017-06-26
由於公司的工作安排,一直在研究其他技術,所以一直沒時間更新部落格,今天終於可以停下手頭的事情,寫一些新內容了。 應用情境:企業門戶網站會根據內容不同,設定不同的板塊,如新浪有體育,娛樂頻道,等等。有的情況下需要給不同的板塊設定不同的次層網域,如新浪體育sports.sina.com.cn。 在asp.net core
Time of Update: 2017-06-26
經過我三篇文章的解惑,webapi我相信大家沒有問題了! 先建立了一個UserModelpublic class UserModel{public string UserID { get; set; }public string UserName { get; set; }}然後添加Web API Controllerpublic class UserController : ApiController{public UserModel getAdmin() {return new
Time of Update: 2017-06-24
由於對英語的天生缺陷,在枚舉時一直使用中文,這樣就不用看注釋就知道枚舉意思,今天看到博文使用特性代替了直接使用中文作為屬性。特意摘抄部分為以後使用方便 /// <summary>/// 枚舉協助類/// </summary>public static class EnumTools {/// <summary>/// 擷取當前枚舉值的描述和排序/// </summary>/// <param
Time of Update: 2017-06-26
今天有位同事,提出了這樣一個問題,他想限制所有MVC接收到的HTTP請求必須是POST方式。 接下來在下面的內容中,將我想到的方式分享給大家,如果大家有其它的方式,請留言。 一、HttpPostAttribute特性 大家首先想到時的,MVC提供了HttpPostAttribute特性,是用於限制HTTP請求必須POST方式來提交。 1 public class HomeController : Controller2 { 3
Time of Update: 2017-06-24
本章和大家分享的內容是使用Signal R架構建立個簡易的群聊功能,主要講解如何在.Net的MVC中使用這個架構,由於這個項目有官方文檔(當然全英文),後面也不打算寫分享篇了,主要目的是讓朋友們在需要使用Web即時通訊的時候有更多一種解決方案,畢竟這是微軟主推的一種解決方案之一。SignalR網上簡介ASP.NET SignalR 是為 ASP.NET 開發人員提供的一個庫,可以簡化開發人員將即時 Web 功能添加到應用程式的過程。即時 Web
Time of Update: 2017-06-24
完成效果: 解釋:主視窗是MDI視窗,視窗中有子視窗,子視窗中控制項有 樹形圖treeview、panel控制項、listview控制項(這是一個視窗中的listview)、butten控制項。 功能:單擊樹形圖中的”員工管理“ panel中會顯示listview資料其他功能暫時沒寫。。。。。。 主視窗Form1Form屬性:IsMdiContainer=true;【視窗中只能有一個父視窗,子視窗不能再通過設定IsMdiContainer=true;變為父視窗(不允許嵌套)】後台代碼:
Time of Update: 2017-06-24
一、一般情況對於使用過MVC架構的人來說,對MVC的資料驗證不會陌生,比如,我有一個Model如下:1 public class UserInfo2 {3 [Required(ErrorMessage = "UserName不可為空白1111")]4 public string UserName { get; set; }5 public string Sex { get; set; }6
Time of Update: 2017-06-24
去重和排序是開發過程中經常碰到的問題,這篇文章就來總結一下。去重方法1:使用內建的distinct代碼如下://方法1:使用預設的distinct方法//只能針對基元類型列表,對於自訂類型組合欄位條件需要自訂相等比較子實現IEqualityComparer介面,比較麻煩var result1 = list.Distinct().ToList();方法2:使用GroupBy代碼如下://方法2:使用GroupByvar result2 = list.GroupBy(p => new { p.