摘要: 在学习Web API的基础课程Calling a Web API From a .NET Client(C#)中,作者介绍了如何客户端调用WEB API,并给了示例代码。但是,那些代码并不是非阻塞调用,作者还说下一章节会介绍异步调用这些方法的正确方法(I'll show the correct wa... 阅读全文
posted @ 2014-04-19 16:42 zzhi.wang 阅读(4100) 评论(0) 推荐(0) 编辑
摘要: 用BitNami搭建个站点(内含mysql数据库服务、phpmyadmin和Apache web Service), 用localhost或127.0.0.1及用户名密码连接没有问题。但是本机或远程通过ip地址连接就报错了:can't connect to mysql server on 'x.x.x.x' 10061.当然用户已经授权,允许由局域网或互联网进行外部访问,如:$ /installdir/mysql/bin/mysql -u root -p -e "grant all privileges on *.* to 'root'@ 阅读全文
posted @ 2013-12-02 16:44 zzhi.wang 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 昨天安装了最新版本XAMPP for Windows 1.8.3。今天早上打开XAMPP双击mysql Start按钮报错,如下(部分截取):2013-09-17 10:12:02 9012 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace mysql/slave_relay_log_info uses space ID: 3 at filepath: .\mysql\slave_relay_log_info.ibd. Cannot open tablespace word 阅读全文
posted @ 2013-09-17 10:31 zzhi.wang 阅读(3236) 评论(0) 推荐(0) 编辑
摘要: 最近由于项目需要,写了几个Windows服务,可是如何对其进行测试呢?如果通过命令Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe 对其进行安装-测试-卸载-再测试……,岂不把人累死。这里提供一个简单的方法:将下Program.cs面的Main方法,如下satic class Program{ static void Main() { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new M... 阅读全文
posted @ 2013-07-18 15:52 zzhi.wang 阅读(452) 评论(0) 推荐(1) 编辑
摘要: 本帖为转帖,出处:http://www.builder.com.cn/2008/0722/1001910.shtml1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时... 阅读全文
posted @ 2013-04-09 10:32 zzhi.wang 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 介绍预处理指令是由编译器解释的命令,并影响输出或生成过程中的行为. 使用术语“预处理指令”只是为了与 C 和 C++编程语言保持一致。在 C# 中没有单独的预处理步骤,不像C和C++中,你不可以使用这些指令创建宏。预处理指令总是占用源代码中的单独一行,并且总是以 #字符和预处理指令名称开头。#字符的前面以及 # 字符与指令名称之间可以出现空白符。接下来我们看看有关以下 C# 预处理器指令的信息:#IF如果 C# 编译器遇到最后面跟有 #endif 指令的 #if 指令,则仅当指定的符号已定义时,它才会编译这两个指令之间的代码。C# 中的 #if 语句是 Boolean,仅测试符号是否已定义。运 阅读全文
posted @ 2013-04-03 12:12 zzhi.wang 阅读(2253) 评论(4) 推荐(3) 编辑
摘要: 原文地址:http://www.codeproject.com/Articles/281615/Simple-but-Interesting-Features-of-VS-2010本文并不是对原文逐句翻译,为了尽量通俗易懂,本人对原文有所增删,由于本人英语水平有限,若有歧义或错误请指正,O(∩_∩)O~。介绍VS 2010和C#4.0引入了许多新功能。在这篇文章中,我来展示一些简单但非常有用的功能。1、隐藏选定的部分代码很多时候,我们想要隐藏指定的一段代码而不是隐藏整个区域。这个在VS2010中很容易实现,只需选择要隐藏的代码,点击鼠标右键选择:大纲显示->隐藏选定内容。如下图:你选择的 阅读全文
posted @ 2013-03-25 20:54 zzhi.wang 阅读(3348) 评论(5) 推荐(7) 编辑
摘要: 今天晚上用AdventureWorks2008.bak 还原数据库时出现:System.Data.SqlClient.SqlError: FILESTREAM 错误提示,网上查了查解决方案如下:USEmasterGOEXECsp_configure filestream_access_level,2RECONFIGURE参考:http://www.cnblogs.com/ewyb/archive/2012/07/20/2600694.html#commentform网上还有如下解决方案:连接:http://www.cnblogs.com/shunyao8210/archive/2012/04/ 阅读全文
posted @ 2013-03-18 23:17 zzhi.wang 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 本文主要通过事例分析引用类型的浅拷贝和深拷贝之间的区别,还是从代码开始吧:一、浅拷贝:声明一个将要被克隆的类 clsShallow 和它将要包含的引用类型成员clsRefSalary类,clsShallow包含 CompanyName(静态字符串)、Age(值类型)、EmployeeName(字符串)、EmpSalary(引用类型)四个成员。public class clsShallow { public static string CompanyName = "My Company"; public int Age; public string... 阅读全文
posted @ 2012-11-01 21:05 zzhi.wang 阅读(552) 评论(0) 推荐(1) 编辑