Time of Update: 2017-01-17
應用如火如荼,很多公司都希望搭上資訊快車,這個是一個商機,也是一個技術的方向,因此,有空研究下、學習下的相關開發,也就成為日常計劃的重要事情之一了。本系列文章希望從一個循序漸進的角度上,全面介紹的相關開發過程和相關經驗總結,希望給大家瞭解一下相關的開發曆程。本隨筆主要針對開發過程的前期準備和一些初始的工作的介紹。在寫下本文的之前一周時間裡,我主要就是參考一些介紹文章以及公眾平台的相關介面說明,並結合C#的代碼開發,整理了自己公司的門戶介面,實現了工作號的初步使用者互動和資訊展示工作,隨著工作的進
Time of Update: 2017-01-16
這一節我們主要和領域層打交道。首先我們要對ABP的體繫結構以及從模板建立的解決方案進行一一對應。網上有代碼產生器去簡化我們這一步的任務,但是不建議初學者去使用。一、首先來看看ABP體繫結構領域層就是業務層,是一個項目的核心,所有商務規則都應該在領域層實現。實體(Entity): 實體代表業務領域的資料和操作,在實踐中,通過用來映射成資料庫表。倉儲(Repository): 倉儲用來操作資料庫進行資料存取。倉儲介面在領域層定義,而倉儲的實作類別應該寫在基礎設施層。領網域服務(Domain
Time of Update: 2017-01-11
using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using
Time of Update: 2016-12-20
測試環境: 伺服器tomcat5.0, 開發工具Myeclipse6.5, 過濾器已經配置,編碼utf-8。 方法一:修改Tomcat配置 假設web服務使用8080作為連接埠,修改/conf/server.xml,增加紅色這段 <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
Time of Update: 2016-12-26
C# 運算子運算子是一種告訴編譯器執行特定的數學或邏輯操作的符號。C# 有豐富的內建運算子,分類如下:算術運算子關係運算子邏輯運算子位元運算符賦值運算子雜項運算子本教程將逐一講解算術運算子、關係運算子、邏輯運算子、位元運算符、賦值運算子及其他運算子。算術運算子下表顯示了 C# 支援的所有算術運算子。假設變數 A 的值為 10,變數 B 的值為 20,則:運算子描述執行個體+ 把兩個運算元相加 A + B 將得到 30 - 從第一個運算元中減去第二個運算元 A -
Time of Update: 2016-12-20
第一步,還是建立android項目。第二步,修改已經產生的res/layout/main.xml view plaincopy to clipboardprint?<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2016-12-19
代碼 公用類RefreshServe:System.Web.UI.Page { 私人靜態ILog日誌= LogManager.GetLogger(typeof運算(RefreshServe)) ; 私人唯讀字串REFRESH_TICKET_NAME =“__RefreshTicketArray”; 私人唯讀字串HIDDEN_FIELD_NAME =“__RefreshHiddenField”;
Time of Update: 2016-12-19
RegisterClientScriptBlock、RegisterStartupScript 都是註冊一個指令碼塊。ClientScript.RegisterClientScriptBlock(this.GetType(), "script1", "alert(1);", true);ClientScript.RegisterStartupScript(this.GetType(), "script1", "alert(2)
Time of Update: 2016-12-24
一、引言 在前一篇文章已經詳細介紹了SignalR了,並且簡單介紹它在Asp.net MVC 和WPF中的應用。在上篇博文介紹的都是群發訊息的實現,然而,對於SignalR是為了即時聊天而生的,自然少了不像QQ一樣的端對端的聊天了。本篇博文將介紹如何使用SignalR來實作類別似QQ聊天的功能。二、使用SignalR實現端對端聊天的思路
Time of Update: 2017-01-03
這段比較短就先幹掉了:)23不完整類型23.1不完整型別宣告新類型修飾符partial 用於在多個部分中定義一個類型。為了確保和現存程式的相容性,這個修飾符和其他修飾符(比如get和set)是不同的,它不是一個關鍵字,並且它必須緊鄰出現在關鍵字class ,struct或者interface之前。l class-declaration(類聲明)attributes opt class-modifiers opt partialopt class identifier
Time of Update: 2016-12-24
C# 特性(Attribute)特性(Attribute)是用於在運行時傳遞程式中各種元素(比如類、方法、結構、枚舉、組件等)的行為資訊的聲明性標籤。您可以通過使用特性向程式添加聲明性資訊。一個聲明性標籤是通過放置在它所應用的元素前面的方括弧([ ])來描述的。特性(Attribute)用於添加中繼資料,如編譯器指令和注釋、描述、方法、類等其他資訊。.Net
Time of Update: 2016-12-20
通過幾天 的面試發現一個規律,對於還沒有畢業的大學生來說,擁有多少項目經驗 不是企業最看重的,企業更看中的是對基礎知識的掌握程度,萬丈高樓平地起,現在我就總結一下這方面的基礎知識,也當做學習筆記吧!WebSite和WebApplication的區別1)當改變後台代碼時,WebApplication需重啟瀏覽器或者重建解決方案,而WebSite則不用;2)WebSite沒有Solution,沒有namespace,不利於工程化開發。HTTP的工作方式是什嗎?1)用戶端提交表單請求處理
Time of Update: 2016-12-24
C# 不安全的程式碼當一個代碼塊使用 unsafe 修飾符標記時,C# 允許在函數中使用指標變數。不安全的程式碼或Unmanaged 程式碼是指使用了指標變數的代碼塊。指標變數指標 是值為另一個變數的地址的變數,即,記憶體位置的直接地址。就像其他變數或常量,您必須在使用指標儲存其他變數地址之前聲明指標。指標變數聲明的一般形式為:type *var-name;以下是有效指標聲明:int *ip; /* 指向一個整數 */double *dp; /* 指向一個雙精確度數
Time of Update: 2016-12-17
myconn.csnamespace notpage{using System;using System.Data.SQL ;</P><P> /// <summary>/// Summary description for myconn./// </summary>public class myconn:System.Data.SQL.SQLConnection{PRivate void InitializeComponent
Time of Update: 2016-12-20
適配器模式簡介:將一個類的介面轉換成客戶希望的另外一個介面。Adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。在電腦編程中,適配器模式(有時候也稱封裝樣式或者封裝)將一個類的介面適配成使用者所期待的。一個適配允許通常因為介面不相容而不能在一起工作的類工作在一起,做法是將類自己的介面包裹在一個已存在的類中。適配器模式結構圖:引入執行個體進行說明:以日誌記錄程式為Demo說明,在任何一套軟體中都會有對應的日誌管理模組,假如如果我們在開發軟體中的日記記錄採用第三方的日誌組件進
Time of Update: 2016-12-22
還記得讀大學時初識電腦編程時的C語言,Main(){},那時還不明白入口函數是什麼意思,只知道照抄書本上的樣本,一行一行地跑printf看。 在C#中Main()屬於主入口函數,我們知識C、C#屬於編譯語言,可以想象為一段程式最開始的頭部部分,由Main()函數進入逐語句進行編譯後執行。假如html頁面也稱作程式設計語言的話,那麼它就屬於從上到下一句一句(下載)執行;js也是由上到下執行,不過js相當詭異,變數範圍要特別對待;在asp.net中一般情況下是以Page_Load(object
Time of Update: 2016-12-22
一般情況,方法的參數傳遞是通過值進行傳遞的,即一個對象作為參數傳遞給方法使用,該對象便進駐到該參數對象所在指標的記憶體空間(使用C來描述),也就是該對象在此位置建立了副本,當方法運行結束時,該副本將會被銷毀;這種傳遞方式的使用佔據了日常方法傳參的絕大多數。另一種情況是引用傳遞,它與值傳遞方式不同,對象傳遞給方法時對方法參數並沒有影響,仍然返回的是受原始參數取值影響的方法,即MethodInstance(ref _refValue)調用 Method(ref
Time of Update: 2016-12-20
Request.ServerVariables["SERVER_NAME"] '擷取伺服器IP Request.ServerVariables["HTTP_REFERER"] '擷取訪問來源頁面 Request.ServerVariables["OS"] '擷取作業系統
Time of Update: 2016-12-21
為什麼要使用C#泛型?為了瞭解這個問題,我們先看下面的代碼,代碼省略了一些內容,但功能是實現一個棧,這個棧只能處理int資料類型:public class Stack { PRivate int[] m_item; public int Pop(){...} public void Push(int item){...} public Stack(int i) {
Time of Update: 2016-12-19
C#CS發送HTTP GET請求 try { WebRequest req = WebRequest.Create("http://127.0.0.1/test/loginsso.aspx?username=admin&password=admin"); req.Method = "POST"; //指定提交的Method,可以為POST和GET,一定要大寫