<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[angeltear18的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/angeltear18</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; angeltear18]]></copyright><item><title><![CDATA[委托]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8426049</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8426049</guid><author>angeltear18</author><pubDate>Mon, 24 Dec 2012 17:57:25 +0800</pubDate><description><![CDATA[1.Action 委托 Demo


int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
Action action = show;
show(numbers);
 
public static void show(int [] intArray){
            foreach (int i in intArray)]]></description><category></category></item><item><title><![CDATA[重写equal,== !=]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8426029</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8426029</guid><author>angeltear18</author><pubDate>Mon, 24 Dec 2012 17:49:25 +0800</pubDate><description><![CDATA[重写equal,== !=


namespace RemoveDemo
{
    public class Product
    {
        private string id = string.Empty ;
        public Product(string id)
        {
            this.id = id;]]></description><category></category></item><item><title><![CDATA[Convert、Parse、TryParse、(int)]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8426016</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8426016</guid><author>angeltear18</author><pubDate>Mon, 24 Dec 2012 17:46:45 +0800</pubDate><description><![CDATA[Convert、Parse、TryParse、(int)

Convert.ToInt32、int.Parse（Int32.Parse）、int.TryParse、(int) 这四种方法都可以将类型转换为int类型，他们之间也存在着一些区别。
因为Convert.ToInt32 实际上是内部调用了，所以 int.ParseConvert.ToInt32 与 int.Parse 比较类似：]]></description><category></category></item><item><title><![CDATA[《Effective C#》Item 10：小心GetHashCode函数所存在的陷阱]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8426006</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8426006</guid><author>angeltear18</author><pubDate>Mon, 24 Dec 2012 17:44:53 +0800</pubDate><description><![CDATA[《Effective C#》Item 10：小心GetHashCode函数所存在的陷阱




GetHashCode函数，看了它的名字就知道它会被用在哪里。没错，这个函数一般是在操作HashTable或者Dictionary之类的数据集的时候被调用。每个类型，不管是值类型还是引用类型，都提供这个基本函数，同样也可以像重写ToString或者Equals函数一样去重写它。但是我这里要说的]]></description><category></category></item><item><title><![CDATA[c#中struct和class的区别 详细]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8425907</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8425907</guid><author>angeltear18</author><pubDate>Mon, 24 Dec 2012 17:25:36 +0800</pubDate><description><![CDATA[c#中struct和class的区别 详细



有这么几点不同：

1.struct 是值类型，class是对象类型

2.struct 不能被继承，class可以被继承

3.struct 默认的访问权限是public,而class默认的访问权限是private.

4.struct不能由程序员申明构造函数，即使是默认（不带参数）的构造函数，同样也不能有析构的处理部分。]]></description><category></category></item><item><title><![CDATA[《Effective C#》Item 3：使用as和is操作符来做类型转换]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8425890</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8425890</guid><author>angeltear18</author><pubDate>Mon, 24 Dec 2012 17:23:16 +0800</pubDate><description><![CDATA[《Effective C#》Item 3：使用as和is操作符来做类型转换

 



在程序中，进行类型转换是常见的事。那么在C#中支持以前语言的类型转换方法，即用类型名进行强行转换，例如：

object objTest = new NewType();

NewType newValue = (NewType)objTest;

 

但是这样转换，有个严重的问题]]></description><category></category></item><item><title><![CDATA[《Effective C#》Item 9：区别和认识四个判等函数]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8425874</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8425874</guid><author>angeltear18</author><pubDate>Mon, 24 Dec 2012 17:20:17 +0800</pubDate><description><![CDATA[《Effective C#》Item 9：区别和认识四个判等函数

http://www.21tx.com/ 2007年08月13日 愚翁


.net有四个判等函数？不少人看到这个标题，会对此感到怀疑。事实上确是如此，.Net提供了ReferenceEquals、静态Equals，具体类型的Equals以及==操作符这四个判等函数。但是这四个函数之间有细微的关系，改变其中一个函数的实现]]></description><category></category></item><item><title><![CDATA[《Effective C#》Item 11：提倡使用foreach语句来进行循环操作]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8425852</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8425852</guid><author>angeltear18</author><pubDate>Mon, 24 Dec 2012 17:17:36 +0800</pubDate><description><![CDATA[《Effective C#》Item 11：提倡使用foreach语句来进行循环操作

http://www.21tx.com/ 2007年09月20日 愚翁


循环语句是编程的基本语句，在C#中除了沿用C语言的循环语句外，还提供了foreach语句来实现循环。那么我要说的就是，在循环操作中尽量使用foreach语句来实现。

 

为了来更好地说明为什么要提倡使用foreac]]></description><category></category></item><item><title><![CDATA[c# ToString() 格式化字符串 、C# String.Format格式说明]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8425824</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8425824</guid><author>angeltear18</author><pubDate>Mon, 24 Dec 2012 17:12:08 +0800</pubDate><description><![CDATA[Specifier
Type
Format


Output 
(Passed 
Double 1.42)



Output 
(Passed 
Int -12400)



c
Currency
{0:c}
＄1.42
-＄12,400


d
Decimal (Whole number)
{0:d}
System.
FormatExce]]></description><category></category></item><item><title><![CDATA[.net 序列化反序列化]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8425758</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8425758</guid><author>angeltear18</author><pubDate>Mon, 24 Dec 2012 17:07:30 +0800</pubDate><description><![CDATA[.net 序列化反序列化
【序列化】 就是将我们程序中的对象通过字节流写入存储媒体或网络中。 
【反序列化】 就是把已存入的媒体或接收的网络流中的内容转换成程序运行中的对象。
  实现方式： 二进制序列化 XML序列化
  二进制序列化需要引入System..Runtime.Serialization.Formatters.Binary 中的BinaryFormatter类， 序列化方法为]]></description><category></category></item><item><title><![CDATA[关于equal hashcode 重写]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8425705</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8425705</guid><author>angeltear18</author><pubDate>Mon, 24 Dec 2012 16:54:23 +0800</pubDate><description><![CDATA[关于equal 和 GetHashCode 方法的重写Demo

项目master：

        public static bool operator ==(MasterBase a, MasterBase b) {
            if (Object.ReferenceEquals(a, b)) {
                return true;]]></description><category></category></item><item><title><![CDATA[ora-01652无法通过128(在表空间temp中)扩展temp段]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8229457</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8229457</guid><author>angeltear18</author><pubDate>Tue, 27 Nov 2012 12:16:53 +0800</pubDate><description><![CDATA[ora-01652无法通过128(在表空间temp中)扩展temp段


今天提交请求后，提示ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段。最后通过ALTER DATABASE TEMPFILE '/*/*/db/apps_st/data/tempx01.dbf' RESIZE 7168M;扩展临时表空间来解决
今天提交请求后，提示ORA-0165]]></description><category></category></item><item><title><![CDATA[Oracle Split函数]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/8173348</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/8173348</guid><author>angeltear18</author><pubDate>Mon, 12 Nov 2012 11:20:43 +0800</pubDate><description><![CDATA[Oracle Split函数
 
PL/SQL 没有split函数,需要自己写···
 
create or replace
function split
(
    p_list varchar2,
    p_del varchar2 := '.'
) 
return 
    split_tbl 
    pipelined
is
    l_idx     pl]]></description><category></category></item><item><title><![CDATA[使用资源文件实现C#国际化（Silverlight中英文的实现）]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/7582270</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/7582270</guid><author>angeltear18</author><pubDate>Sat, 19 May 2012 10:13:07 +0800</pubDate><description><![CDATA[利用资源文件实现中英文多语言，以下是实现步骤：
1.创建资源文件
右键单击项目名称，在“添加新项”对话框中，选择“资源文件”
可以命名为 MainLabelResources.resx。此文件包含应用程序默认语言的资源。
最常用的是字符串资源。字符串资源是一种键-值（还有备注）方式的表，如下图：
//（默认语言的资源 Access Modifier 需设置成Public）

接着创建]]></description><category></category></item><item><title><![CDATA[Oracle 10G 使用UTL_SMTP发送中文电子邮件]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/7468465</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/7468465</guid><author>angeltear18</author><pubDate>Tue, 17 Apr 2012 10:55:38 +0800</pubDate><description><![CDATA[因开发需要,最近要利用Oracle发送邮件,
网上查找了好多资料,
经过自己的整理实践,发出来大家分享一下
以下是存储过程:
create or replace
PROCEDURE SEND_MAIL (
msg_from varchar2,  --发件人地址
msg_to varchar2,   --收件人地址
msg_subject varchar2, --邮件主题
msg_]]></description><category></category></item><item><title><![CDATA[C#中equals和==的区别]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/7434868</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/7434868</guid><author>angeltear18</author><pubDate>Sat, 07 Apr 2012 12:37:05 +0800</pubDate><description><![CDATA[对于值类型，如果对象的值相等，则相等运算符 (==) 返回 true，否则返回 false。对于string 以外的引用
== 返回 true。对于 string 类型，== 比较字符串的值。
==操作比较的是两个变量的值是否相等。
equals（）方法比较的是两个对象的内容是否一致．equals也就是比较引用类型是否是对同一个对象的引用
对于值类型的比较，这里就不做描述了，下面讨论引用类]]></description><category></category></item><item><title><![CDATA[update case when 問題]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/7431756</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/7431756</guid><author>angeltear18</author><pubDate>Fri, 06 Apr 2012 12:14:16 +0800</pubDate><description><![CDATA[由於要批量修改很多數據,update方法可以採用case when,語法如下：
UPDATE FNK01 SET K01SIZCOD= 
(CASE 
      WHEN K01SIZSEQ=1 THEN 'XS' 
      WHEN K01SIZSEQ=2 THEN 'S' 
      WHEN K01SIZSEQ=3 THEN 'M' 
      WHEN K01SIZS]]></description><category></category></item><item><title><![CDATA[水晶报表里如何实现checkbox效果]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/7428611</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/7428611</guid><author>angeltear18</author><pubDate>Thu, 05 Apr 2012 15:10:45 +0800</pubDate><description><![CDATA[1.新建一个Formula Fields---CHK_RTNFLG,如下：

当K01RTNFLG='Y'时checkbox为选中状态,反之为非选中状态
2.将CHK_RTNFLG栏位格式改为Wingdings.如图：

最终效果如下图：]]></description><category></category></item><item><title><![CDATA[Oracle中delete table和truncate table区别]]></title><link>https://blog.youkuaiyun.com/angeltear18/article/details/7355550</link><guid>https://blog.youkuaiyun.com/angeltear18/article/details/7355550</guid><author>angeltear18</author><pubDate>Thu, 15 Mar 2012 09:23:52 +0800</pubDate><description><![CDATA[最近在项目中发现一个问题,当每次删除同一条数据,然后再重新添加到DB中程序会死了！
百度一下才知道是delete table和truncate table的关系,跟大家分享一下···
delete语句删除表中数据时，并不能释放被占用的数据块空间，只是把那些被删除的数据块标记为无效（unused），将来还可以使用回退（roll back）操作恢复过来。
truncate语句删除表中的数据可以释]]></description><category></category></item></channel></rss>