随笔分类 -  点滴积累

摘要: 由于工作的原因,我们开发的产品都是基于英文的,而且开发工具,包括操作系统也都是英文的,在打开一些基于中文编码的软件的时候经常会出现乱码的情况。其实只要打开控制面板按照下面的步骤稍微设置一下,就可以完美的在英文操作系统下支持中文软件了... 阅读全文
posted @ 2013-09-27 12:00 gyzhao 阅读(1627) 评论(0) 推荐(0) 编辑
摘要:安装为Visual Studio 2012且更新到了Update3,但是发现智能提示功能用不了,查了一下,网上各种资料,重装VS,连重装系统的都有。不过有很多朋友都是使用命令行重置VS的方法解决了这个问题,我试了下但是没起作用,不过去掉了两个参数(原:devenv.exe /setup /resetuserdata /resetsettings)后就成功了。步骤如下:开始菜单... 阅读全文
posted @ 2013-07-29 16:50 gyzhao 阅读(29434) 评论(3) 推荐(3) 编辑
摘要:特性(Attribute)是将额外数据关联到一个属性(以及其他构造)的一种方式,枚举是在编程中最常用的一种构造了,枚举本质上其实是一些常量值,但相对于直接使用数值,枚举为我们提供了更好的可读性。我们知道枚举的基础类型只能是值类型(byte、sbyte、short、ushort、int... 阅读全文
posted @ 2013-05-26 17:31 gyzhao 阅读(1753) 评论(1) 推荐(0) 编辑
摘要:IIS Express是一个微软推出的一款免费,且小型、轻量特别适合ASP.NET开发人员使用的Web开发服务器。在没有IIS Express之前,开发人员只能使用下面两种方案:Visual Studio自带的ASP.NET开发服务器,Windows的IIS Web服务器既然已经有了这两个选择,为什么还要推出... 阅读全文
posted @ 2013-05-26 12:04 gyzhao 阅读(26713) 评论(8) 推荐(12) 编辑
摘要:学习C#的时候就知道使用反射可以对我们编程提供极大的便利(动态的调用类型成员、创建实例等),但是在实际的工作中直接使用反射的机会比较少,有印象的就是一次自己做的WinForms小工具的时候利用反射来动态获取窗体上的每个控件,并且为必要的控件动态添加注册事件... 阅读全文
posted @ 2013-05-25 00:55 gyzhao 阅读(1381) 评论(1) 推荐(2) 编辑
摘要:Subversion作为一个优秀的开源版本控制系统,使用范围并不仅仅使用与源码的版本控制,它可以是任何文件。在前面(使用SVN进行源码管理(上))我们已经把使用SVN进行版本控制的环境给搭建好了,现在来了解如何使用SVN进行版本控制。在团队开发中,源码版本控制工具是最... 阅读全文
posted @ 2012-12-15 23:03 gyzhao 阅读(21669) 评论(4) 推荐(8) 编辑
摘要:在原来的项目中使用的源码管理工具是VSS,由于我的机器在使用时出现了非常奇怪的问题——连结局域网服务器上的VSS,一直连接不上,重新配置和重新安装也无法解决(除非是重装系统,但是没几天就又这样了,可重现);而使用其他的机器作为VSS的服务端就没有这样的问题... 阅读全文
posted @ 2012-12-15 16:29 gyzhao 阅读(6297) 评论(7) 推荐(5) 编辑
摘要:在以前的Web项目中使用的是IIS 6.0,这次项目的服务器使用的操作系统是Windows Server 2008,Web服务器用的是IIS 7.5;在初步部署的时候出现了很多的错误,网上查阅了很多资料,总算是把项目部署完成了。下面把主要的步骤记录下来。项目背景项目使用Microsoft Visual Studio... 阅读全文
posted @ 2012-11-04 19:21 gyzhao 阅读(7894) 评论(3) 推荐(2) 编辑
摘要:通过前面的笔记我们知道WCF服务是不能独立存在,必须“寄宿”于其他的应用程序中,承载WCF服务的应用程序我们称之为“宿主”。WCF的多种可选宿主,其中比较常见的就是承载于IIS服务中,在这里我们来学习如何使用IIS承载WCF服务。将IIS作为宿主只需要正确的配置好IIS... 阅读全文
posted @ 2012-09-28 17:14 gyzhao 阅读(5819) 评论(34) 推荐(4) 编辑
摘要:Windows Communication Foundation(WCF)是一个面向服务(SOA)的通讯框架,作为.NET Framework 3.0的重要组成部分于2006年正式发布。WCF的使命是对Windows平台下现有的通讯技术(包括:COM、DCOM、.NET Remoting、Web Services、MSMQ、WinSocket)进行... 阅读全文
posted @ 2012-09-27 18:53 gyzhao 阅读(4941) 评论(21) 推荐(10) 编辑
摘要:昨天在把默认的C#语言开发更换成C++之后,可能把VS2010的设置文件存放位置默认存放为桌面了吧(桌面生成的设置文件被删除了),等我切换回来的时候就开始报这个错了:解决这个问题也很简单,只需要把我们默认保持VS设置的文件夹位置更换过来就好了:打开VS——>>工具:选择“重置所有设置”:将“在此... 阅读全文
posted @ 2012-09-06 20:12 gyzhao 阅读(16462) 评论(0) 推荐(1) 编辑
摘要:很简单,将程序所以的路径添加到环境变量的Path变量中,以“;”分隔符和其他的变量区别开来。当我们设置完成后,只需要在运行或者命令行中输入我们程序的名称(例如:notepad++)就可以了,当我们在命令行或运行里输入:操作系统会自动在Path变量声明的所以路径中搜索,对于的exe文件。还可以传递... 阅读全文
posted @ 2012-09-05 16:11 gyzhao 阅读(848) 评论(0) 推荐(0) 编辑
摘要:什么是装箱和拆箱 装箱是将值类型转换为引用类型或者是值类型(如:结构)实现任一接口类型的过程。当 CLR 对值类型进行装箱时,会将该值包装到 System.Object 内部,再将后者存储在托管堆上。拆箱就是将从对象中提取值类型或者接口类型到实现该接口的值类型的显式转换。装箱时隐性的,拆箱是显式的。装箱 装箱是值类型到引用类型或者这个值类型所实现的任何接口类型的隐式转换。对值类型装箱会在堆中分配一个对象实例,并将该值复制到新的对象中。 下面代码在做装箱操作:在堆栈上创建对象引用obj,而在堆上则引用int类型的值。该值是赋给变量i的值类型值的一个副本。1 int ... 阅读全文
posted @ 2012-08-23 21:34 gyzhao 阅读(5154) 评论(0) 推荐(2) 编辑
摘要:1.通过控制台调用C#编译器 通过控制台直接调用C#编译器方便我们编写片段代码时不使用Visual Studio也能够对源码进行编译。在通过使用控台命令行调用C#编译器时,我们需要预先设置好操作系统的环境变量, 在Path变量中添加:;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319。在这里我选择的是C# 4.0的编译器。现在在E:\CSharp目录存放了两个C#的源文件,我们分别将它们编译成DLL文件和可执行程序(exe):1.1 通过命令行编译成可执行程序(csc fileName.cs)我们看到目录里面现在多了一个可执行文件:1.2 通过命令行. 阅读全文
posted @ 2012-08-23 14:06 gyzhao 阅读(4434) 评论(2) 推荐(0) 编辑
摘要:由于工作的需要经常会需要直接对十六进制的报文进行处理,有很多直接对位的操作,再此做一个记录,方便日后查阅。问题一:如何获取一个字节的后几位? 通过使用&操作符来获取,假如一个byte buf=0x16;(二进制为:00010110),当我们想获取它的后四位只需要这样:0x16&0xF(二进制为:1111)就可以取出后四位了。问题二:如何获取一个字节的前几位? 通过>>移位操作符来实现,和前面一样,我们想获取0x16的前四位(8-n)时只需要这样:0x16>>4,前三位这样取0x16>>(8-3)。.NET 位,字节相关常用类库BitConve 阅读全文
posted @ 2012-06-30 22:27 gyzhao 阅读(631) 评论(0) 推荐(0) 编辑
摘要:因为项目中需要对第三方的站点进行跨域请求,原来常用的Jquery的Ajax方法不能够实现跨域请求。在网上查找了一下资料,解决跨域请求的方式有不少,但是还需要根据自己的具体情况来做出不同的选择。在项目中我使用的是直接通过C#后台发送请求来实现跨域访问(后台消耗会增大),下面是请求的源码: 1 string URL = "www.xxx.com"; 2 public void sendPost(string urlArgs,HttpContext context) 3 { 4 //context.Request["args"] 5 System.N... 阅读全文
posted @ 2012-05-16 09:51 gyzhao 阅读(18686) 评论(0) 推荐(1) 编辑
摘要:安装SQL Server 2008 SP1过程中报错,在规则检查中,"重新启动计算机"项目失败,重启机器多次问题依旧无法解决。解决办法:删除注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager下的PendingFileRenameOperations子键,重新运行安装程序即可。 阅读全文
posted @ 2012-03-23 14:30 gyzhao 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:公司有一个老项目由于直接把终端拍摄的图片以二进制的形式保存到数据库中,数据库比较大所以需要经常删除这些冗余数据,手动删除费时费力,组长让我把这些操作变成自动的,每天执行一次,只保留最近两个月的图片数据。查阅了相关的资料,找到了解决方案,在此做一个记录,以便有同样需求的人和自己查阅。 阅读全文
posted @ 2012-03-08 10:56 gyzhao 阅读(22118) 评论(4) 推荐(9) 编辑