自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Windows Azure VM的两种shut down 方式

今天在调查Azure的价格时,发现下面的语句,来自http://azure.microsoft.com/en-us/pricing/details/virtual-machines/ * If my deployed instance is in the "stopped" state, do I still get billed? If your instance is in the Sto

2014-07-25 07:54:19 1164 1

原创 Visual Studio使用小技巧6 – 为代码加上Using(Resolve using)和管理Using(Organize using)

* 为代码加上Using(Resolve Using) 是否你遇到过这种情况? 在internet上或者msdn上找到段代码,拷贝到Visual Studio中进行编译;或者是将书上的代码敲入Visual Studio中,进行编译。得到这样的错误: The type or namespace name '****' could not be found (are you missing a using directive or an assembly reference?)    这次错误由两个可能

2011-04-04 09:05:00 1366 2

翻译 Visual Studio使用小技巧5 – 区块选择(box selection)的拷贝(copy)和粘贴(paste)

区块选择(box selection)大家应该都很熟悉了,就是按住Alt键,然后拖动鼠标,跨越多行,释放鼠标后会将区块内的内容都选上。 下面列出些区块选择(box selection)相关的技巧,不过大部分只在vs2010中支持。 1. 从一个区块中copy内容到另一个区块中 Versions:  2008,2010 假设你有下面的代码: 你意识到你想将第一部分的变量依次声明称第二部分的变量同样的类型。 首先选中(ALT+鼠标左键)第二部分变量的类型,并copy。 然后选中第

2011-04-01 07:17:00 1453 1

原创 Visual Studio使用小技巧4 – Where am I(在Solution Explorer中显示当前文档)

今天的文章不长,但愿别被管理员踢出首页:)   “给我看看你的Visual Studio.” “给,看啥?” “我在熟悉项目的代码,但是每当我用Go to definition 几次的话,就不知道跑到哪个项目里去了,你也知道我们的项目有二十几个工程。你的Visual Studio的Solution explorer中也不显示当前打开的代码文档,估计是显卡的问题,不支持高亮。” (“显卡”)   这是前两天一个同事和我之间的对话,今天我发现这个叫Track Active Item in Solu

2011-03-31 06:38:00 1235

原创 Visual Studio使用小技巧3 – 标签分组(Tab Group)和分割窗口(Split window)

我们程序员在写程序的时候经常要参考本项目或者是本解决方案中的另一个文件的代码。像写Business Logical的时候,要参考Domain类的定义。我这两天就深感其烦,我的Domain类是C#代码, 而Business Logical是Cli的代码,最要命的是cli中的自动提示(intellisense) 经常不工作。我需要不停的按Alt+Tab键切换窗口,直到我发现了标签分组(Tab Group)。微软提供两种方式的标签分组(Tab Group): 水平标签分组(New Horizontal Tab G

2011-03-30 06:33:00 2184 2

原创 Visual Studio使用小技巧2 – 使用任务列表(task list) - 补充

前文 Visual Studio使用小技巧2 – 使用任务列表(task list) 描述了任务列表的用户任务(user task)和注释(comment)的使用方法。今天发现Visual Studio支持另一种类型的任务 -- 快捷方式(shortcuts). 快捷方式(shortcuts): 这种方式默认在任务列表(task list)的下拉列表中是看不到的。可以通过Edit –> Bookmarks->Add/Remove Task list Shortcut 或者是快捷键Ctrl+E,Ctrl+T

2011-03-29 06:11:00 1034

原创 Visual Studio使用小技巧2 – 使用任务列表(task list)

大家一定都很熟悉错误列表(error list),当我们写的语句有语法错误时,错误信息会列在错误列表(error list)中.双击某个错误,Visual Studio会自动帮我们定位到源代码中相应的地方。 任务列表(task list)是错误列表(error list)的孪生兄弟。我们可以通过View –> Task List 打开它。有两种类型的任务: 用户任务(user task)和注释(comment),在任务列表(task list)上部的下拉列表中可以选中查看哪种类型。 用户任务(user

2011-03-28 06:44:00 1044

原创 Visual Studio使用小技巧1 – HTML编辑器中的格式化

当我们在aspx中手动写html的时候,经常会造成html 混乱,像太长的行,缩进格式不对等等。 这个时候我们可以选中要格式化的html代码,执行右键菜单中的Format Selection。Visual Studio 将会自动为我们完成格式化。   问题又来了,Visual Studio以什么样的标准来决定该格式化成什么样子呢?这个标准时可以定义的。 Tools –> Options 打开Options对话框。 找到Text Editor –>HTML –> Format 你可以定义Ht

2011-03-25 12:23:00 1157 1

原创 部署Dotnetnuke Site到虚拟目录和端口不为80的网站

1. Web.config     修改UsePortNumber为True     2. PortalAlias     数据库的PortalAlias表中增加新项。     如果是虚拟目录,必须保护虚拟目录名字     例如     192.168.20.227/dnnwilcom      如果是端口不为80的网站,必须包含url和url:端口      例如:      192.168.20.227      192.168.20.227:49550       两项都必

2011-03-10 12:28:00 556

转载 asp.net使用COM组件需要的权限设置

IIS6中,asp.net运行在network service账户下,因此使用Com组件的时候需要对权限进行设置。

2011-02-28 10:31:00 1182

原创 前台线程(Foreground Threads)和后台线程(Background Threads)

前台线程(Foreground Threads)和后台线程(Background Threads)

2010-07-13 08:04:00 4703

原创 在Dynamics CRM 的 Entity Form中显示记录的ID的方法

在Dynamics CRM 的 Entity Form中显示记录的ID的方法Dynamics CRM4.0不支持在Form上放置ID. 因此我们需要 增加一个属性放到Form上作为占位符(placeholder), 然后再在javascript中对其赋值。

2010-06-29 13:31:00 953

转载 如何使用VS2005创建web安装包

今天看见一片文章详细介绍了如何使用vs2005创建web setup工程。winform的setup工程应该也遵循同样的步骤。 文章图文并茂,介绍了下面的内容1. 创建setup工程2. 使用安装程序类。 3. 添加项目输出4. 在安装程序类型修改config文件,写注册表,连接数据库,并创建Website并指定端口. 文章连接:http://www.cnblo

2009-12-01 12:46:00 1469

原创 使用Visual Studio中的Item Template

通常visual studio的默认文件模版并不能满足我们的需求. 下面是默认的由vs2008创建的类Class2.csusing System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.We

2009-06-30 19:47:00 1859 2

转载 强悍的工具SOS(.NET)

 从VC++走过来的人一定很怀念Memory window,可以查看内存地址中存储的东西。并结合单步根据查看内存中的变化。C#隐藏了内存管理细节,减轻的程序员的负担,但也较少了一种调试手段。SOS作为一种dump工具,可以帮助我们进行高级调试。  HDNGO对于string问题的解释问题:string text="simple string"; text="other stri

2009-02-09 14:09:00 1382

原创 setup工程中安装net运行时

目前知道2中方法。一个是用CustomAction的方式执行Exe,使用这种方式不仅仅可以安装net framework,而且还可以执行任何Exe程序。另一个是使用setup工程属性中的Prerequisites功能。A. Custom Action 取得net分发包,可以在microsoft的网站上下载,是一个exe文件 在file system中加入这个Exe文件 

2009-02-04 18:06:00 4064 4

原创 加载启动目录以外的DLL(Assembley)的3种方法

 net运行时,通常会从启动目录加载assembly。但是如果我们碰到下面这种情况: 一个解决方案里有两个项目,A, B, A项目是主程序,B项目是程序集。 A项目引用了B项目,编译生成后A.exe和 b.dll默认就同在Debug目录。 由于多个exe,多个dll,所以想把exe放到自己建的一个bin目录。dll都放到自己建的lib目录。并保证exe运行时能访问到lib目录中的dll

2009-02-04 17:26:00 1628

转载 编程控制windows防火墙的exception list.

 如果我们的程序需要访问网络,希望在安装的时候自动将我们的程序加入到 windows firewall的exception list中,以保证对用户的透明,这篇文章介绍了如果做。 Microsoft发布了一个helper dll来操作防火墙,给我们带来了很大方便: Windows Firewall for Game Developers http://msdn.microsof

2009-01-31 06:49:00 1153

转载 C#中使用windows medie player控件

 windows medie player (以下简称WMP),默认不在vs2005的toolbox中,因此,需要手动添加,下面是在vs2005中使用WMP控件的步骤: The following is the walkthrough to use a Windows Media Player COM component in a WinForms application. 1. If t

2009-01-31 06:44:00 1766

原创 如何创建一个可以由rundll32.dll调用的动态库

 csdn上有个网友问这个问题,google了一下,发现C#无法实现这个功能。不过还是挺有意思的。说起来简单,你的动态库必须实现一个叫EntryPoint的接口,rundll32.dll会loadlibrary并调用这个函数:void CALLBACK   EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdS

2009-01-31 06:18:00 1255

原创 在Asp.net中使用多线程

 不同于winform application,asp.net被IIS的进程运行以及管理,肯定无法像winform一样随心所欲的使用线程了。 下面的文章简单的介绍了如何在asp.net中使用线程:Multithreading in ASP.NET http://www.beansoftware.com/ASP.NET-Tutorials/Multithreading-Thread-

2009-01-31 06:12:00 1267

转载 如何在 32 位版本的 ASP.NET 1.1 和 64 位版本的 ASP.NET 2.0 之间切换

KB894435:在 64 位版本的 Windows 上,如何在 32 位版本的 ASP.NET 1.1 和 64 位版本的 ASP.NET 2.0 之间切换简介本文讨论如何在 64 位版本的 Microsoft Windows 上,在 32 位版本的 Microsoft ASP.NET 1.1 和 32 位及 64 位版本的 ASP.NET 2.0 之间切换。当您同时安装了这两个版本的 ASP.

2007-10-24 09:43:00 1499

原创 什么是异常,我们为什么要关心它--The Java Tutorial--Exception第一节

Trail: Essential Java ClassesLesson: Handling Errors with Exceptions什么是异常,我们为什么要关心它单词“exception”是短语“exceptional event(异常事件)”的缩写,它定义如下:定义:异常是程序在执行时发生的事件,它会打断指令的正常流程。许多种类的错误将触发异常,这些问题从像硬盘(cras

2003-11-12 13:01:00 3087

原创 思考c++编程-译自c++ programming language 1.7节

思考c++编程    理想的状态下,你完成一个程序设计任务分为三步。第一,你必须清楚的理解问题(分析analysis),然后,你要定义在解决方案中关键的概念(设计design),最后,你必须以程序的方式表达出解决方案(编程programming)。然而,解决方案中的问题和(关键)概念只有通过在程序中努力的表达和运行程序的结果才能够清晰的表达,这就是选择编程语言的麻烦之处。    在大部分程序中,有

2001-10-30 20:22:00 1187 1

原创 对于(学习c++)的c程序员的建议

出自c++ programming language 1.6.1节  翻译的不好请大家指教对于c程序员的建议    一个人越熟悉c,就越难避免写c模式的c++程序。因此,会丢失一些潜在的c++的优点。请看附录B,它描述了c和c++的不同。这里有几点是使用c++模式的程序比c程序的模式要好。   1。宏从来没有必要在c++中,使用const或者enum定义静态变量,用inline避免函数调用

2001-10-27 14:47:00 1469 2

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