原创 Entity Framework API介紹 -- DbSet().Find()

過去我們常常使用Where或First(FirstOrDefault)方法來查找對應的實體,比如: var query = context.CertInfoMakeDetails.ToList().Where(make => int.P

原创 jQuery 2.0.3 源碼翻譯(持續更新...)

/*! * jQuery JavaScript Library v2.0.3 * http://jquery.com/ * * Includes Sizzle.js * http://sizzlejs.com/ * * Co

原创 C語言通過遞歸實現反向計算

問題:編寫一個程序,將一個整數轉換爲二進制形式。 分析:一般來講,對於數值n,其二進制數的最後一位是n % 2,因此計算出的第一個數字恰好是需要輸出的最後一位數字。我們使用一個遞歸函數實現,在函數中,首先在遞歸調 用之前計算n % 2的數

原创 CALL AND CALLVIRT IN CIL

如果你對於.NET 中間語言有一定了解,你一定注意到 CIL 提供了2個方法調用指令:call 和 callvirt。本博文將簡要介紹着2個指令並讓你對它們的使用有一個大致的瞭解。 call - The basics call 指令在

原创 Visual Studio 插件開發(一)—— 如何開始VSX開發

一、首先要做的 要利用VS SDK進行插件開發,你需要安裝Visual Studio 2013 SDK (English) 。Visual Studio 2013 默認隱藏了其他項目類型下的擴展性項目,需要安裝SDK以後纔可以創建VS擴展

原创 JavaScript中兩個感嘆號(!!)的作用

看這麼個例子: var a; var b=!!a; a默認是undefined。!a是true,!!a則是false,所以b的值是false,而不再是undefined,也非其它值,主要是爲後續判斷提供便利。 !!一般用來將後面的表

原创 未能從程序集中加載類型

using System; namespace Clr.CSharp { public class Worker : MarshalByRefObject { public void PrintDomai

原创 C#裝箱與拆箱

要掌握裝箱與拆箱,就必須瞭解CTS及它的特點。 NET重要技術和基礎之一的CTS(Common Type System)。顧名思義,CTS就是爲了實現在應用程序聲明和使用這些類型時必須遵循的規則而存在的通用類型系統。.Net將整個系統的類

原创 Javascript 中的引用類型(2)—— 理解對象

面向對象的語言有一個標誌,那就是它們都有類的概念,而通過類可以創建任意多個具有相同屬性和方法的對象。ECMAScript 中沒有類的概念,因此它的對象也與基於類的語言中的對象有所不同。 ECMA - 262 把對象定義爲:“無序屬性的集合

原创 C#中異步和多線程的區別

C#中異步和多線程的區別是什麼呢?異步和多線程兩者都可以達到避免調用線程阻塞的目的,從而提高軟件的可響應性。甚至有些時候我們就認爲異步和多線程是等同的概念。但是,異步和多線程還是有一些區別的。而這些區別造成了使用異步和多線程的時機的區別。

原创 理解JavaScript原型

Javascript原型總會給人產生一些困惑,無論是經驗豐富的專家,還是作者自己也時常表現出對這個概念某些有限的理解,我認爲這樣的困惑在我們一開始接觸原型時就已經產生了,它們常常和new、constructor相關,特別是函數(funct

原创 PHP中通過調用call_user_func_array函數執行mysqli_stmt_bind_param方法時需要注意的問題

當PHP版本高於5.3以後,在向mysqli_stmt_bind_param函數傳遞參數時需要通過引用傳遞。因此,如下代碼會報錯: $query = "INSERT INTO test (id,row1,row2,row3) VALUE

原创 二進制數、位和字節

書寫數字的常用方法是十進制。例如:2157的千位是2,百位是1,十位是5,個位是7,這意味着可以將2157看作如下形式: 2×1000+ 1×100 + 5×10 + 7×1 也就是如下形式: 2×103+1×102+ 5

原创 MySql For Entity Framework 6 Code First 例子

編譯環境爲: Visual Studio 2010 + MySql 5.6 + Connector 6.8.3 + Entity Framework 6 Demo過程: 1. 建立Console 項目:EntityFramework.C

原创 Entity Framework API介紹 -- DbSet<>().Find()

過去我們常常使用Where或First(FirstOrDefault)方法來查找對應的實體,比如: var query = context.CertInfoMakeDetails.ToList().Where(make => int.P