kaixin001

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年9月14日

摘要: 我们继续学习.NET多线程技术,这篇文章的内容可能有点复杂。在打破常理之后,换一种新的思考模型最为头疼。这篇文章里面会涉及到一些不太常见的 概念,比如:上下文、同步域等等。我也是最近才接触这些关于组件编程方面的高深技术,大家一起学习,再大的困难也是有时间限制的,只要我们坚持。 在本人的上一篇文章“.NET简谈组件程序设计之(多线程与并发管理一)”中,只是初步的带领我们学习一下关于多线程的一些基本的原理,包括线程切换,线程的开始、执行、等待、结束。 这篇文章的重点是学习关于线程的同步、互斥的机制。在多线程的应用程序中,最少会有一个主线程在运行着,如果我们想提高应用程序的吞吐量就必须借助多线程的原 阅读全文
posted @ 2012-09-14 04:33 kaixin001 阅读(268) 评论(0) 推荐(0) 编辑

2012年8月31日

摘要: 先看看官方的解释:== : 对于预定义的值类型,如果操作数的值相等,则相等运算符 (==) 返回 true,否则返回 false。 对于 string 以外的引用类型,如果两个操作数引用同一个对象,则 == 返回 true。 对于 string 类型,== 比较字符串的值。 用户定义的值类型可重载 == 运算符(请参见 operator)。 用户定义的引用类型也可重载 == 运算符,尽管在默认情况下,无论对于预定义的引用类型还是用户定义的引用类型,== 的行为都与上面描述的相同。 如果重载 ==,则还必须重载 !=。 在枚举时通... 阅读全文
posted @ 2012-08-31 20:11 kaixin001 阅读(178) 评论(0) 推荐(0) 编辑

2012年8月30日

摘要: 今天跟同事闲聊时, 谈到动态web Service返回类和list对象处理问题, 开始以为和静态调用一样的,先建立一个跟服务器端返回类型相同字段的类(因为是动态调用的,所以没有在本地生成代理类, 无法使用服务器端类型.), 然后将返回的object类型强制转换为需要的类型就行了, 谁知道实行起来还不是那回事了,不论如何转换返回的都是null, 如下图: 上网google了下,发现很多人也碰到过同样的问题,但都没有得到解决,既然网上找不到答案,只有靠自己慢慢找了。 而object对象又不能直接访问原始映射类的属性, 并且只有一个GetType方法可用,猜想或许利用Type反射可以... 阅读全文
posted @ 2012-08-30 16:26 kaixin001 阅读(4821) 评论(0) 推荐(3) 编辑

2012年2月18日

摘要: ttest 阅读全文
posted @ 2012-02-18 06:28 kaixin001 阅读(194) 评论(0) 推荐(0) 编辑

2010年5月20日

摘要: aspnet_regsql工具的相关操作可以参考MSDN的相关文档:http://msdn2.microsoft.com/zh-cn/library/ms229862(VS.80).aspx 。以下记录一些常用的命令:1、向指定数据库添加/移除Profile支持添加:aspnet_regsql -E -S <ServerName> -A p -d <DatabaseName>... 阅读全文
posted @ 2010-05-20 08:37 kaixin001 阅读(340) 评论(0) 推荐(1) 编辑

2010年5月3日

摘要: 在Asp.net的WEBform中,上传文件与下载文件处理是很简单的事情,如果转为ASP.NET MVC呢?那就没有那么容易了,难少少,也不是很难,一起来看下本文吧。本文主要讲如何在Asp.net MVC中上传文件,然后如何再从服务器中把上传过的文件下载下来.在Web Forms中,当你把一个FileUpload控件拖到设计器中,你或许没有注意到在生成的HTML中会在form标签中加入一条额外属性... 阅读全文
posted @ 2010-05-03 21:22 kaixin001 阅读(6740) 评论(3) 推荐(0) 编辑

2010年4月19日

摘要: DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期。以下把一些情况罗列出来,供大家参考。有些在MSDN上有的就没有列出来了。 DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(... 阅读全文
posted @ 2010-04-19 15:02 kaixin001 阅读(312) 评论(0) 推荐(0) 编辑

2009年9月19日

摘要: string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。//备注按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个... 阅读全文
posted @ 2009-09-19 00:10 kaixin001 阅读(301) 评论(0) 推荐(0) 编辑

摘要: //p.s. 记一下,不然又忘记//得到可执行文件的路径(包括名称)string hostName = Application.ExecutablePath;//获取最初指定程序的位置hostName = System.Reflection.Assembly.GetExecutingAssembly().CodeBase;//获取程序的路径(包括名称)hostName = System.Refle... 阅读全文
posted @ 2009-09-19 00:08 kaixin001 阅读(4000) 评论(0) 推荐(0) 编辑