<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_侧身向南边_分类_.NET C/S</title><id>http://feed.cnblogs.com/blog/u/14462/category/70299/rss</id><updated>2012-05-27T21:36:56Z</updated><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/category/70299.html"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/14462/category/70299/rss"/><entry><id>http://www.cnblogs.com/KissKnife/archive/2011/11/11/2245410.html</id><title type="text">字符集、编码以及Oracle的那些事</title><summary type="text">在字符集与编码世界的漫漫历史长河里（伪），出现过很多让人如雷贯耳的名字，这些名字，有些已经成了浮云飘散了，有些还在我们的代码中折腾。作为计算机工作者的我们，是否知道它们，是否知道UTF8,UTF16,UTF32的区别，是否知道GBK与GB18030，是否知道Codepage，是否知道ANSI codepage与OEM codepage，是否知道Oracle中的数据库字符集与国家字符集，是否知道Oracle的字符集转换，是否知道客户端NLS_LANG对ODP.NET的影响……希望本文能给大家提供一些帮助，有谬误之处希望大家指正。</summary><published>2011-11-11T02:58:00Z</published><updated>2011-11-11T02:58:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2011/11/11/2245410.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2011/11/11/2245410.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2011/04/21/2023472.html</id><title type="text">ORACLE HANDBOOK系列之四：ODP.NET与复杂的PL/SQL数据类型(Using ODP.NET To Deal With Complex PLSQL Data Types)</title><summary type="text">本文通过实例详细地介绍了C#如何使用ODP.NET处理几类常见的复杂PL/SQL类型，包括：1.引用游标（REF Cursor）；2.关联数组（Associative array）；3.嵌套表（Nested table）；4.动态数组（VARRAY）；5.对象（Object）；6.对象集合（Object collection）</summary><published>2011-04-21T05:45:00Z</published><updated>2011-04-21T05:45:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2011/04/21/2023472.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2011/04/21/2023472.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2011/01/19/1939504.html</id><title type="text">一切都是因为火车票…</title><summary type="text">尝试写一个程序，定时刷新几个主要的火车票转让网站（比如赶集、58），当有新的转让信息出现时给出提醒。除了定时刷新之外，还希望能将电话直观地显示出来（避免一条条点击进入具体页面才能看到电话）。这几天闲来无事试了一试，最终竟然未遂。现分享失败经历，求安慰，求解决方案。</summary><published>2011-01-19T09:40:00Z</published><updated>2011-01-19T09:40:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2011/01/19/1939504.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2011/01/19/1939504.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2009/12/18/1626882.html</id><title type="text">.NET应用程序的本地化及RESGEN.exe, AL.exe介绍</title><summary type="text">本文从.NET应用程序最基本的本地化解决方案说起，尝试寻找更为高效的本地化之道。</summary><published>2009-12-18T01:54:00Z</published><updated>2009-12-18T01:54:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2009/12/18/1626882.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2009/12/18/1626882.html"/><content type="text">本文从.NET应用程序最基本的本地化解决方案说起，尝试寻找更为高效的本地化之道。</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2009/10/12/1581920.html</id><title type="text">C#小Tip：Xml操作简明手册</title><summary type="text">通过几个代码片断，演示C#中如何对Xml文件进行各项操作，以及其中的一些注意事项。</summary><published>2009-10-12T10:31:00Z</published><updated>2009-10-12T10:31:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2009/10/12/1581920.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2009/10/12/1581920.html"/><content type="text">通过几个代码片断，演示C#中如何对Xml文件进行各项操作，以及其中的一些注意事项。</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2009/09/20/1570438.html</id><title type="text">C#小Tip：Fail to convert .vsmid,.testrunconfig</title><summary type="text">将vs2005项目升级成vs2008的过程中，如果有unit test的project，可能会遇到.vsmdi .testrunconfig这两类文件转换失败的问题，此时须进入vs2008命令行，使用VSTST-FileConverter实用程序分别对这两类文件进行转化。BTW,.vsmdi: Microsoft Visual Studio test meta data file，存储与测试相关的...</summary><published>2009-09-20T06:30:00Z</published><updated>2009-09-20T06:30:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2009/09/20/1570438.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2009/09/20/1570438.html"/><content type="text">将vs2005项目升级成vs2008的过程中，如果有unit test的project，可能会遇到.vsmdi .testrunconfig这两类文件转换失败的问题，此时须进入vs2008命令行，使用VSTST-FileConverter实用程序分别对这两类文件进行转化。BTW,.vsmdi: Microsoft Visual Studio test meta data file，存储与测试相关的...</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2009/09/17/1568477.html</id><title type="text">C#小Tip：ContextSwitchDeadlock is detected</title><summary type="text">VS2008上的一个程序，通过Oracle.DataAccess.dll执行drop user cascade操作，我在sqlplus执行此操作大约需要一分钟左右时间，当我在VS2008中debug启动此程序时，一直接收到“ContextSwitchDeadlock is detected”消息，操作无法进行下去。MSDN的解释一如即往地专业并且令人费解：“如果...</summary><published>2009-09-17T06:06:00Z</published><updated>2009-09-17T06:06:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2009/09/17/1568477.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2009/09/17/1568477.html"/><content type="text">VS2008上的一个程序，通过Oracle.DataAccess.dll执行drop user cascade操作，我在sqlplus执行此操作大约需要一分钟左右时间，当我在VS2008中debug启动此程序时，一直接收到“ContextSwitchDeadlock is detected”消息，操作无法进行下去。MSDN的解释一如即往地专业并且令人费解：“如果...</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2009/09/09/1562992.html</id><title type="text">C#小Tip：ADO.NET OracleConnection.ClearPool(conn)</title><summary type="text">最近整理的都是一些小Tip，充数也发上来，希望对大家有所帮助。前几天在做一个功能时，需要创建一个临时的小数据库Schema，并在程序的最后将此Schema删除，在删除的时候总是提示“ORA-01940: cannot drop a user that is currently connected”，由于程序比较简单，我很确信自己已经关闭了所有连接，甚至Connection对...</summary><published>2009-09-09T01:11:00Z</published><updated>2009-09-09T01:11:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2009/09/09/1562992.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2009/09/09/1562992.html"/><content type="text">最近整理的都是一些小Tip，充数也发上来，希望对大家有所帮助。前几天在做一个功能时，需要创建一个临时的小数据库Schema，并在程序的最后将此Schema删除，在删除的时候总是提示“ORA-01940: cannot drop a user that is currently connected”，由于程序比较简单，我很确信自己已经关闭了所有连接，甚至Connection对...</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2009/09/07/1561629.html</id><title type="text">C#小Tip：Process.WaitForExit()与死锁</title><summary type="text">前段时间遇到一个问题，搞得焦头烂额，现在记录下来，希望对大家有所帮助。程序里我使用Process类启动命令行，执行批处理文件 'Create.cmd'(当我手工将此文件拖入命令行执行时，一切正常)。C#程序代码类似如下，其中batchFilePath变量为批处理文件全路径:[代码]批处理文件'Create.cmd'调用'sqlplus'来执行若干个sql文件://=================...</summary><published>2009-09-07T02:06:00Z</published><updated>2009-09-07T02:06:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2009/09/07/1561629.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2009/09/07/1561629.html"/><content type="text">前段时间遇到一个问题，搞得焦头烂额，现在记录下来，希望对大家有所帮助。程序里我使用Process类启动命令行，执行批处理文件 'Create.cmd'(当我手工将此文件拖入命令行执行时，一切正常)。C#程序代码类似如下，其中batchFilePath变量为批处理文件全路径:[代码]批处理文件'Create.cmd'调用'sqlplus'来执行若干个sql文件://=================...</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2009/07/24/1530374.html</id><title type="text">深入.NET DataTable(补遗)</title><summary type="text">之前写过《深入.NET DataTable》一文，这里补充对DataTable的Merge()方法的介绍，希望对大家有所帮助。</summary><published>2009-07-24T09:08:00Z</published><updated>2009-07-24T09:08:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2009/07/24/1530374.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2009/07/24/1530374.html"/><content type="text">之前写过《深入.NET DataTable》一文，这里补充对DataTable的Merge()方法的介绍，希望对大家有所帮助。</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2008/11/17/1335271.html</id><title type="text">深入.NET DataTable</title><summary type="text">本文尝试对DataTable使用过程中的方方面面进行深入解释，对行状态、行版本、行数据版本、Delete()、AcceptChanges()、Update()、Copy()、Select()及Compute()等内容都有较为详细的描述，希望对各位有一定的帮助，同时欢迎批评指正。</summary><published>2008-11-17T09:42:00Z</published><updated>2008-11-17T09:42:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2008/11/17/1335271.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2008/11/17/1335271.html"/><content type="text">本文尝试对DataTable使用过程中的方方面面进行深入解释，对行状态、行版本、行数据版本、Delete()、AcceptChanges()、Update()、Copy()、Select()及Compute()等内容都有较为详细的描述，希望对各位有一定的帮助，同时欢迎批评指正。</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2008/10/25/1319352.html</id><title type="text">C# string类型特性小记</title><summary type="text">(1)string是引用类型；(2)string是不可变的；(3)string判等；(4)string留用</summary><published>2008-10-25T05:13:00Z</published><updated>2008-10-25T05:13:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2008/10/25/1319352.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2008/10/25/1319352.html"/><content type="text">(1)string是引用类型；(2)string是不可变的；(3)string判等；(4)string留用</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2008/10/19/1314447.html</id><title type="text">VS2005中Sos调试扩展简介</title><summary type="text">(1)SOS调试扩展概要，及常见命令列表；(2)实例演示：抓取DataTable对象修改前后内存状态。</summary><published>2008-10-19T03:53:00Z</published><updated>2008-10-19T03:53:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2008/10/19/1314447.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2008/10/19/1314447.html"/><content type="text">(1)SOS调试扩展概要，及常见命令列表；(2)实例演示：抓取DataTable对象修改前后内存状态。</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2008/09/29/1301965.html</id><title type="text">C#面试笔试小贴士</title><summary type="text">（1）ref、out、与params（2）const、与readonly（3）静态构造函数（4）多态（5）操作符重载（6）不安全代码（7）访问修饰符（8）单例模式（9）线程安全</summary><published>2008-09-29T04:43:00Z</published><updated>2008-09-29T04:43:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2008/09/29/1301965.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2008/09/29/1301965.html"/><content type="text">（1）ref、out、与params（2）const、与readonly（3）静态构造函数（4）多态（5）操作符重载（6）不安全代码（7）访问修饰符（8）单例模式（9）线程安全</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2007/10/13/923352.html</id><title type="text">C#对图片的几种简单处理</title><summary type="text">(1)如何获取.gif图片中的各个帧？(2)如何获取图片的缩略图？(3)如何“截取”图片的指定区域？</summary><published>2007-10-13T12:15:00Z</published><updated>2007-10-13T12:15:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2007/10/13/923352.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2007/10/13/923352.html"/><content type="text">(1)如何获取.gif图片中的各个帧？(2)如何获取图片的缩略图？(3)如何“截取”图片的指定区域？</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2007/03/20/681739.html</id><title type="text">使用C#制做进程监视器</title><summary type="text">(1)使用process类、wmi获取进程各详细信息(2)比较准确地计算进程cpu占用率</summary><published>2007-03-20T13:33:00Z</published><updated>2007-03-20T13:33:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2007/03/20/681739.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2007/03/20/681739.html"/><content type="text">(1)使用process类、wmi获取进程各详细信息(2)比较准确地计算进程cpu占用率</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2007/02/28/660147.html</id><title type="text">C#中对Excel的操作</title><summary type="text">1.使用C#获取Excel单元格内容，2.在C#中使用Excel公式，3.使用C#将Excel数据导入到数据库，4.从Excel中导入大量数据到数据库时的效率问题。</summary><published>2007-02-28T13:19:00Z</published><updated>2007-02-28T13:19:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2007/02/28/660147.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2007/02/28/660147.html"/><content type="text">1.使用C#获取Excel单元格内容，2.在C#中使用Excel公式，3.使用C#将Excel数据导入到数据库，4.从Excel中导入大量数据到数据库时的效率问题。</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2007/01/28/632307.html</id><title type="text">架构学习之MVC</title><summary type="text">MVC使用的体会、和一个实际使用过的MVC架构示例</summary><published>2007-01-27T17:10:00Z</published><updated>2007-01-27T17:10:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2007/01/28/632307.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2007/01/28/632307.html"/><content type="text">MVC使用的体会、和一个实际使用过的MVC架构示例</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2006/11/25/572281.html</id><title type="text">WMI中常用的一些Win32类</title><summary type="text">使用WMI可以获取许多系统相关信息，这里列出一些WMI中常用的Win32类，及其基本用法</summary><published>2006-11-25T10:21:00Z</published><updated>2006-11-25T10:21:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2006/11/25/572281.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2006/11/25/572281.html"/><content type="text">使用WMI可以获取许多系统相关信息，这里列出一些WMI中常用的Win32类，及其基本用法</content></entry><entry><id>http://www.cnblogs.com/KissKnife/archive/2006/11/04/549990.html</id><title type="text">关于C#中的DLLImport</title><summary type="text">C#中使用DLLImport的一些细节问题。</summary><published>2006-11-04T06:16:00Z</published><updated>2006-11-04T06:16:00Z</updated><author><name>Snowtoday</name><uri>http://www.cnblogs.com/KissKnife/</uri></author><link rel="alternate" href="http://www.cnblogs.com/KissKnife/archive/2006/11/04/549990.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/KissKnife/archive/2006/11/04/549990.html"/><content type="text">C#中使用DLLImport的一些细节问题。</content></entry></feed>
