自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

前端开发

关注 Web app

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 C#中异步和多线程的区别

C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步和多线程的时机的区别。异步和多线程的区别之异步操作的本质所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步操作的本质,我们有必要了解一下它的硬件基础。 熟悉电脑硬件的

2014-11-04 18:27:39 867

原创 未能从程序集中加载类型

using System;namespace Clr.CSharp{ public class Worker : MarshalByRefObject { public void PrintDomain() { Console.WriteLine("Object is executing in AppDomain : {

2014-04-26 16:19:01 1349

翻译 CALL AND CALLVIRT IN CIL

如果你对于.NET 中间语言有一定了解,你一定注意到 CIL 提供了2个方法调用指令:call 和 callvirt。本博文将简要介绍着2个指令并让你对它们的使用有一个大致的了解。call - The basicscall 指令在 CIL 中提供基本的指令调用功能,让我们看看下面的例子:class Program{ static void Main(strin

2014-03-23 03:14:19 1470

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

过去我们常常使用Where或First(FirstOrDefault)方法来查找对应的实体,比如:var query = context.CertInfoMakeDetails.ToList().Where(make => int.Parse(make.CertCode) >= startcode &&

2014-03-13 16:55:34 10254

转载 Visual Studio 插件开发(一)—— 如何开始VSX开发

一、首先要做的要利用VS SDK进行插件开发,你需要安装Visual Studio 2013 SDK (English) 。Visual Studio 2013 默认隐藏了其他项目类型下的扩展性项目,需要安装SDK以后才可以创建VS扩展项目,之后才可以创建VS的扩展性项目。二、如何扩展VS IDE?Visual Studio 提供了三种扩展其 IDE 的方式:Vis

2014-03-08 17:26:09 11039

转载 JavaScript中两个感叹号(!!)的作用

看这么个例子:var a;var b=!!a;a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;因为javascript是弱类型的语言(变量没有固定的数据类型

2014-02-16 01:08:13 2306 1

原创 Entity Framework 6 中为数据库操作增加日志记录功能

从EntityFramework6 开始,由于数据库提供程序不再继承自System.Data.Common.DbProviderServices,而改为继承自System.Data.Entity.Core.Common.DbProviderServices,因此不能像以前那样通过 DbProviderFactories.GetFactoryClasses() 方法获取提供程序的DataTable后

2014-02-13 10:41:54 4309

原创 MySql For Entity Framework 6 Code First 例子

编译环境为:Visual Studio 2010 + MySql 5.6 + Connector 6.8.3 + Entity Framework 6Demo过程:1. 建立Console 项目:EntityFramework.CodeFirst.Demo2. 添加Entity Framework引用,我是通过NuGet添加的3. 添加MySql.Data.Entity

2014-01-27 14:53:44 6477 2

原创 PHP中通过调用call_user_func_array函数执行mysqli_stmt_bind_param方法时需要注意的问题

当PHP版本高于5.3以后,在向mysqli_stmt_bind_param函数传递参数时需要通过引用传递。因此,如下代码会报错:

2014-01-06 13:35:58 3739

原创 二进制数、位和字节

书写数字的常用方法是十进制。例如:2157的千位是2,百位是1,十位是5,个位是7,这意味着可以将2157看作如下形式:2×1000+ 1×100 + 5×10 + 7×1也就是如下形式:2×103+1×102+ 5×101+7×100姑且认为,十进制得以发展的原因是我们都有10根手指。在某种意义上说,计算机的位只有2根手指,原因是它只能被设

2013-12-19 15:15:43 2842

原创 C语言通过递归实现反向计算

问题:编写一个程序,将一个整数转换为二进制形式。分析:一般来讲,对于数值n,其二进制数的最后一位是n % 2,因此计算出的第一个数字恰好是需要输出的最后一位数字。我们使用一个递归函数实现,在函数中,首先在递归调 用之前计算n % 2的数值,然后在递归调用语句之后进行输出。这样,计算出的第一个数值反而在最后一位输出。为了得出下一个数字,需要把原数值除以2(相当于在十进 制下把小数点左移一位)。如

2013-12-06 16:44:11 1272

原创 将GMT时间字符串转换为DateTime类型

以GMT时间字符串为例:string gmt = "Mon, 24-Nov-14 06:29:48 GMT";使用方法:public static DateTime ParseExact( string s, string[] formats, IFormatProvider provider, DateTimeStyles style)该方法接受4个参数:需要转

2013-11-24 15:15:50 3805

转载 12种不宜使用的Javascript语法

原文网址:http://www.ruanyifeng.com/blog/2010/01/12_javascript_syntax_structures_you_should_not_use.html1. ==Javascript 有两组相等运算符,一组是==和!=,另一组是===和!==。前者只比较值的相等,后者除了值以外,还比较类型是否相同。请尽量不要使用前一组,永远只使用===和!

2013-11-23 22:53:38 734

原创 Javascript 中的引用类型(2)—— 理解对象

面向对象的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。ECMAScript 中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。ECMA - 262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说对象是一组没有特点顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样

2013-11-19 11:00:55 1134

原创 Javascript 中的引用类型(1)—— Object类型

1.1 Object 类型

2013-11-18 17:36:32 878

转载 jQuery的事件绑定命名空间

jQuery的bind的函数在实际应用中用的不是特别多,只是他可以绑定一个事件,但不会即时触发,也可以通过unbind来解除绑定。在没有看到这篇文章之前,我一直不知道原来bind也可以有命名空间。事实上,我看完这篇文章后,再去翻了一下手册,也才发现了一点点的注释。但手册也仅仅是一句话就带过去了。没有过多的深究,或许他认为命名空间这玩意很简单,没有必要多解释?先看手册,由于bind方法有三个参数

2013-11-13 18:46:46 968

转载 理解JavaScript原型

Javascript原型总会给人产生一些困惑,无论是经验丰富的专家,还是作者自己也时常表现出对这个概念某些有限的理解,我认为这样的困惑在我们一开始接触原型时就已经产生了,它们常常和new、constructor相关,特别是函数(function)的原型(prototype)属性(property)。事实上,原型是一种非常简单的概念。为了更好的理解它,我们应该首先记住这个原则,那就是忘记我们已经学到

2013-11-13 12:33:14 669

翻译 jQuery 2.0.3 源码翻译(持续更新...)

/*! * jQuery JavaScript Library v2.0.3 * http://jquery.com/ * * Includes Sizzle.js * http://sizzlejs.com/ * * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors * Released und

2013-11-12 16:27:38 3922

转载 C#装箱与拆箱

<br />要掌握装箱与拆箱,就必须了解CTS及它的特点。<br />NET重要技术和基础之一的CTS(Common Type System)。顾名思义,CTS就是为了实现在应用程序声明和使用这些类型时必须遵循的规则而存在的通用类型系统。.Net将整个系统的类型分成两大类 ——Value Type 和 Reference Type。。,多数的OO语言存在这个弱点,原因就是因为他们的原类型没有共同的基点,于是他们在本质上并不是真正的对象C++更依赖于对象,而非面向对象。.Net环境的CTS 给我们带来了方便。

2010-10-24 00:08:00 495

EntityFramework6+Mysql源码例子

EntityFramework6+Mysql源码例子

2014-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除