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-25
減少分配率這個幾乎不用解釋,減少了記憶體的使用量,自然就減少GC回收時的壓力,同時降低了記憶體片段與CPU的使用量。你可以用一些方法來達到這一目的,但它可能會與其它設計相衝突。你需要在設計對象時仔細檢查每個它並問自己:我真的需要這個對象嗎?這個欄位是我需要的嗎?我能減少數組的尺寸嗎?我能縮小primitives的尺寸嗎(用Int32替換Int64,其它)?這些對象,是否只有在極少數情況下,或者只有初始化的時候才用到?是否能將一些類轉為結構體使他們在棧上分配或者成為某個對象的一部分?我是否分配了大
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
首先是把 HTML 轉換為圖片。public partial class Form1 : Form {public Form1() { InitializeComponent(); } WebBrowser webBrowser = null;public void ConvertToImg() { webBrowser = new
Time of Update: 2017-06-24
由於對英語的天生缺陷,在枚舉時一直使用中文,這樣就不用看注釋就知道枚舉意思,今天看到博文使用特性代替了直接使用中文作為屬性。特意摘抄部分為以後使用方便 /// <summary>/// 枚舉協助類/// </summary>public static class EnumTools {/// <summary>/// 擷取當前枚舉值的描述和排序/// </summary>/// <param
Time of Update: 2017-06-24
本章介紹了本書其它部分未涉及到的一些編碼和設計原則。包含了一些.NET的應用情境,有些不會造成太大危害,有些則會造成明顯的問題。剩下的則根據你的使用方法會產生不同的效果。如果要對本章節出現的原則做一個總結,那就是:過度的最佳化會影響代碼的抽象這意味著,當你希望更高的最佳化效能,你需要瞭解每個層次代碼的實現細節。本章會有很多相關介紹。類 vs
Time of Update: 2017-06-24
時間戳記轉DateTimetimestamp為10位秒級* 10000000,若為13位毫秒級*10000。private DateTime TimestampToDateTime(long timestamp){ DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1)); long lTime = timestamp * 10000000; TimeSpan
Time of Update: 2017-06-24
在QQ群或者一些程式的交流平台,經常會有人問:我怎麼傳一個數組在Action中接收、我傳的數組為什麼Action的model中接收不到、或者我在ajax的data中設定了一些數組,為什麼後台還是接收不了、還有一些怎麼傳送一個複雜的對象或者Action怎麼接收一個複雜的對象等等這些問題。或者有些人遇到複雜的對象或者數組直接就傳送個json字串,然後在Action中把json字串轉成model對象,當然這也是一種做法,但也許不是最優的做法。
Time of Update: 2017-06-24
回到目錄在MVC,EF,LINQ環境裡,我們經常會用到DataModel(DO)和ViewModel(VO),可能對於它們的屬性校正我們會採用特性的方式,當然這很直觀,就連微軟的DEMO也是如些,一般是這樣的代碼 /// <summary>/// 機構ID/// </summary>[DisplayName("機構ID")]public int AgentId { get; set; }/// <summary>///
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
源碼地址:一、更新記錄1、更新日期:2017-02-24 00:00:002、更新內容:
Time of Update: 2017-06-24
ASP.NET Core 應用程式發布命令:dotnet publish [<PROJECT>] [-f|--framework] [-r|--runtime] [-o|--output] [-c|--configuration] [--version-suffix] [-v|--verbosity] [-h|--help]發布樣本命令(產生在bin/release/netcoreapp1.1/publish目錄下):dotnet publish -c
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
1. 業務情境IdentityServer4 授權配置Client中的AllowedScopes,設定的是具體的 API 網站名字,也就是使用方設定的ApiName,範例程式碼://授權中心配置new Client{ ClientId = "client_id_1", AllowedGrantTypes = GrantTypes.ResourceOwnerPassword, AllowOfflineAccess = true,
Time of Update: 2017-06-24
一、什麼是Less css的Less好比是js的Jquery,可以讓人們更方遍快捷的使用css,使css代碼更簡潔,可以減少重複的代碼,減少開發人員的工作量。 Less CSS是一種動態樣式語言,屬於CSS預先處理語言的一種,它使用類似CSS的文法,為CSS賦予了動態語言的特性,如變數、繼承、運算、函數等,更方便CSS的編寫和維護。 Less中文手冊:less.bootcss.com
Time of Update: 2017-06-24
Parser(解析器)對象的屬性和方法:使用:<link href="~/jquery-easyui-1.5.2/themes/bootstrap/easyui.css?1.1.11" rel="stylesheet" /><script src="~/jquery-easyui-1.5.2/jquery.min.js?1.1.11"></script><script
Time of Update: 2017-06-24
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using
Time of Update: 2017-06-24
ARRAYLIST 集合類 Remove方法從Arraylist中移除一個元素,Arraylist重新排序,Remove(value)、RemoveAt(index) Add(value)在Arraylist尾部加入值 Insert(para1,para2)第一個參數為要加入的位置 (加入para2後所在的位置),第二個參數是要插入的值,若number={1,2,3,4,5}QUEUE 集合類 先入先出機制(FIFO)入隊在隊列尾部入隊(Enqueue),從隊列頭部出隊(Dequeue)