<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一俯仰，一天地]]></title><description><![CDATA[The people,who are crazy enough to think they can change the world,are the ones who do.]]></description><link>https://blog.csdn.net/huge92</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; huge92]]></copyright><item><title><![CDATA[【SSH进阶之路】Hibernate基本原理（一）]]></title><link>https://blog.csdn.net/huge92/article/details/52571873</link><guid>https://blog.csdn.net/huge92/article/details/52571873</guid><author>huge92</author><pubDate>Sun, 18 Sep 2016 10:04:02 +0800</pubDate><description><![CDATA[原地址：http://blog.csdn.net/jiuqiyuliang/article/details/39078749/




目录(?)[+]




      在开始学Hibernate之前，一直就有人说：Hibernate并不难，无非是对JDBC进一步封装。一句不难，难道是真的不难还是眼高手低？

      如果只是停留在使用的层面上，我相信什么技术都不难]]></description><category></category></item><item><title><![CDATA[【java】Integer == Integer？]]></title><link>https://blog.csdn.net/huge92/article/details/38391853</link><guid>https://blog.csdn.net/huge92/article/details/38391853</guid><author>huge92</author><pubDate>Tue, 05 Aug 2014 22:37:50 +0800</pubDate><description><![CDATA[/** 
 *be
 *Q：Integer和Integer对象用  == 进行比较的过程是怎样的？ 
 * 
 *看例子 
 */  
public class Test {  
  
    public static void main(String[] args) {  
        int a = 1;  
        int b = 1;  
       ]]></description><category></category></item><item><title><![CDATA[background-position 用法详细介绍]]></title><link>https://blog.csdn.net/huge92/article/details/26866351</link><guid>https://blog.csdn.net/huge92/article/details/26866351</guid><author>huge92</author><pubDate>Sat, 24 May 2014 20:48:26 +0800</pubDate><description><![CDATA[ch

语法： 
background-position : length || length 
background-position : position || position 
取值： 
length  : 百分数 | 由浮点数字和单位标识符组成的长度值。请参阅 长度单位  
position  : top | center | bottom | left | cente]]></description><category></category></item><item><title><![CDATA[PowerDesigner生成MS SQL foreign  key 的问题]]></title><link>https://blog.csdn.net/huge92/article/details/26285711</link><guid>https://blog.csdn.net/huge92/article/details/26285711</guid><author>huge92</author><pubDate>Mon, 19 May 2014 21:41:23 +0800</pubDate><description><![CDATA[简单地说，就是从CDM生成PDM的时候，releationship约束无效，不能生成外键约束的代码。生成基于oracle的pdm没问题，ms sql server有问题

 

这里的是sql server 2005

Power Designer是15.0.0.2613


看起來是PD的bug,解決辦法是在PDM畫面中點選Model->References... 
會跳出一]]></description><category></category></item><item><title><![CDATA[【转】VS2008调试快捷键]]></title><link>https://blog.csdn.net/huge92/article/details/18616847</link><guid>https://blog.csdn.net/huge92/article/details/18616847</guid><author>huge92</author><pubDate>Tue, 21 Jan 2014 17:21:27 +0800</pubDate><description><![CDATA[F6: 生成解决方案

Ctrl+F6: 生成当前项目

F7: 查看代码

Shift+F7: 查看窗体设计器

F5: 启动调试

Ctrl+F5: 开始执行(不调试)

Shift+F5: 停止调试

Ctrl+Shift+F5: 重启调试

F9:设置断点

Ctrl+F9: 启用/ 停止断点

Ctrl+Shift+F9: 删除全部断点

F1]]></description><category></category></item><item><title><![CDATA[【转】隐式接口和显式接口]]></title><link>https://blog.csdn.net/huge92/article/details/16885471</link><guid>https://blog.csdn.net/huge92/article/details/16885471</guid><author>huge92</author><pubDate>Fri, 22 Nov 2013 15:26:44 +0800</pubDate><description><![CDATA[隐式接口和显式接口
C#中对于接口的实现方式有隐式接口和显式接口两种，本文讨论了隐式接口和显式接口的一些区别，并延伸了语言设计层面背后的一些个人体会。
隐式实现和显示实现的例子
隐式地实现接口成员
创建一个接口，Chinese，包含一个成员 Speak;我们创建一个类Speaker，实现接口Chinese



 


//隐藏式实现例子
public interface ]]></description><category></category></item><item><title><![CDATA[【转】如何判断一个字符是不是汉字]]></title><link>https://blog.csdn.net/huge92/article/details/14056901</link><guid>https://blog.csdn.net/huge92/article/details/14056901</guid><author>huge92</author><pubDate>Sat, 02 Nov 2013 17:05:55 +0800</pubDate><description><![CDATA[判断一个字符是不是汉字通常有三种方法，第一种用 ASCII 码判断，第二种用汉字的 UNICODE 编码范围判 断，第三种用正则表达式判断，以下是具体方法。

　　1、用ASCII码判断
　　在 ASCII码表中，英文的范围是0-127，而汉字则是大于127，具体代码如下：



[csharp] view
 plaincopyprint?






string ]]></description><category></category></item><item><title><![CDATA[几个关于接口的比喻]]></title><link>https://blog.csdn.net/huge92/article/details/13510433</link><guid>https://blog.csdn.net/huge92/article/details/13510433</guid><author>huge92</author><pubDate>Tue, 29 Oct 2013 16:41:16 +0800</pubDate><description><![CDATA[1.飞机会飞，鸟会飞，他们都继承了同一个接口“飞”；但是F22属于飞机抽象类，鸽子属于鸟抽象类。 
2. 就像铁门木门都是门（抽象类），你想要个门我给不了（不能实例化），但我可以给你个具体的铁门或木门（多态）；而且只能是门，你不能说它是窗（单继承）；一个门可以有锁（接口）也可以有门铃（多实现）。 门（抽象类）定义了你是什么，接口（锁）规定了你能做什么（一个接口最好只能做一件事，你不能要求锁也能发]]></description><category></category></item><item><title><![CDATA[【由抽奖想到】对生成不重复随机数列的再次思考]]></title><link>https://blog.csdn.net/huge92/article/details/12051107</link><guid>https://blog.csdn.net/huge92/article/details/12051107</guid><author>huge92</author><pubDate>Thu, 26 Sep 2013 15:10:58 +0800</pubDate><description><![CDATA[之前由于要做一个战队匹配，想到了给10个不同的队伍分配一个不重复的1~10之间的数，写下了自己的一些感想《由生成不重复的随机数引发的思考》：
http://blog.csdn.net/huge92/article/details/8932936

最近要办晚会正好要用到抽奖软件，网上没找到好用的于是乎想自己弄一个，也能让自己微薄的知识得以运用。
抽奖的时候屏幕上滚动一系列随机生成的号码，于]]></description><category></category></item><item><title><![CDATA[【转】C# 中的委托和事件]]></title><link>https://blog.csdn.net/huge92/article/details/11849549</link><guid>https://blog.csdn.net/huge92/article/details/11849549</guid><author>huge92</author><pubDate>Fri, 20 Sep 2013 16:25:17 +0800</pubDate><description><![CDATA[文章出处：http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx


作者：张子阳


引言

委托 和 事件在 .Net Framework中的应用非常广泛，然而，较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿，过了这个槛的人，觉得真是太容易了，]]></description><category></category></item><item><title><![CDATA[【转】SQL Server 触发器]]></title><link>https://blog.csdn.net/huge92/article/details/10943513</link><guid>https://blog.csdn.net/huge92/article/details/10943513</guid><author>huge92</author><pubDate>Mon, 02 Sep 2013 18:11:54 +0800</pubDate><description><![CDATA[触发器是一种特殊类型的存储过程，它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。
Ø 什么是触发器
    触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是：触发器是当对某一个表进行操作。诸如：update、insert、delet]]></description><category></category></item><item><title><![CDATA[【转】C#的内存管理]]></title><link>https://blog.csdn.net/huge92/article/details/10026497</link><guid>https://blog.csdn.net/huge92/article/details/10026497</guid><author>huge92</author><pubDate>Sat, 17 Aug 2013 15:28:05 +0800</pubDate><description><![CDATA[学习C#的朋友应该知道C#编程的一个优点是程序员不需要像使用C/C++时那样的关心具体的内存管理，因为垃圾收集器会处理所有的内存清理工作。虽然不必手工管理内存，但如果要编写高质量的代码，还是要理解后台发生的事情，理解C#的内存管理。本文主要介绍给变量分配内存时计算机内存中发生的情况。


C#将数据分为两种：值数据类型和引用数据类型，这两种数据类型存储在内存中的不同的地方：值数据类型存储在堆]]></description><category></category></item><item><title><![CDATA[【转】将程序集加入GAC，并让其能够在VS的添加引用的.NET选项卡中被引用]]></title><link>https://blog.csdn.net/huge92/article/details/9928251</link><guid>https://blog.csdn.net/huge92/article/details/9928251</guid><author>huge92</author><pubDate>Mon, 12 Aug 2013 16:10:18 +0800</pubDate><description><![CDATA[GAC是代码缓存，可以作为一个中央知识库放置程序集。

     将程序集放置到GAC中使得它们可被服务器上的多个应用程序引用。如果给予开发人员完全的版本控制，那么在其工作目录中管理每个应用程序的程序集将更简单。如果从GAC引用一个程序集，那么在该程序集更新时，引用它的每个应用程序都会受影响。乍一看，这是个不错的自动功能。不过，要记住，这意味着应用程序被更新了，而此更新没有经过测试来确保不会对]]></description><category></category></item><item><title><![CDATA[【转】键盘常用ASCII码 & Ctrl组合键]]></title><link>https://blog.csdn.net/huge92/article/details/9745321</link><guid>https://blog.csdn.net/huge92/article/details/9745321</guid><author>huge92</author><pubDate>Sun, 04 Aug 2013 10:55:41 +0800</pubDate><description><![CDATA[键盘常用ASCII码  
ESC键 VK_ESCAPE (27)
回车键： VK_RETURN (13)
TAB键： VK_TAB (9)
Caps Lock键： VK_CAPITAL (20)
Shift键： VK_SHIFT ($10)
Ctrl键： VK_CONTROL (17)
Alt键： VK_MENU (18)
空格键： VK_SPACE ($20/32)
退格键： ]]></description><category></category></item><item><title><![CDATA[【转】CLS（公共语言规范）的CLSCompliant（跨语言调用）]]></title><link>https://blog.csdn.net/huge92/article/details/9569029</link><guid>https://blog.csdn.net/huge92/article/details/9569029</guid><author>huge92</author><pubDate>Sun, 28 Jul 2013 19:23:53 +0800</pubDate><description><![CDATA[出处：http://www.cnblogs.com/zhangchenliang/archive/2012/08/29/2662395.html


.net的一个很重要的特性就是跨语言的编程，用C#写的dll可以在VB.net里调用，例如：
用C#写的一个类，编译到dll中，然后在VB.net中调用：

 

using System;

namespace CLSsampl]]></description><category></category></item><item><title><![CDATA[【转】C#流的概念]]></title><link>https://blog.csdn.net/huge92/article/details/9369169</link><guid>https://blog.csdn.net/huge92/article/details/9369169</guid><author>huge92</author><pubDate>Thu, 18 Jul 2013 15:52:30 +0800</pubDate><description><![CDATA[注意：
1、在计算机编程中，流就是一个类的对象，很多文件的输入输出操作都以类的成员函数的方式来提供。 
2、计算机中的流其实是一种信息的转换。它是一种有序流，因此相对于某一对象，通常我们把对象接收外界的信息输入（Input）称为输入流，相应地从对象向外输出（Output）信息为输出流，合称为输入/输出流（I/O Streams）。对象间进行信息或者数据的交换时总是先将对象或数据转换为某种形式的]]></description><category></category></item><item><title><![CDATA[【转】C#获取网页源代码]]></title><link>https://blog.csdn.net/huge92/article/details/9367913</link><guid>https://blog.csdn.net/huge92/article/details/9367913</guid><author>huge92</author><pubDate>Thu, 18 Jul 2013 14:58:55 +0800</pubDate><description><![CDATA[方法一:

using System.Text;
using System.Net;
private string getHtml(string url)
{
WebClient myWebClient = new WebClient();
byte[] myDataBuffer = myWebClient.DownloadData (url);
return Encoding.D]]></description><category></category></item><item><title><![CDATA[由生成不重复的随机数引发的思考]]></title><link>https://blog.csdn.net/huge92/article/details/8932936</link><guid>https://blog.csdn.net/huge92/article/details/8932936</guid><author>huge92</author><pubDate>Thu, 16 May 2013 09:00:17 +0800</pubDate><description><![CDATA[其实，我是想，像抽签一样，将得到N个大小在1到N之间的不重复的随机数，分配给N个不同的队伍。
这就好比拿10张纸写上1~10，让10个队伍的队长来抓，拿到几号就是几号。
先开始我没想太多，于是出现了这样的做法：

for (int i = 0; i < n; i++)
{
     Random r = new Random();
     a[i] = r.Next();
}]]></description><category></category></item><item><title><![CDATA[C#中，删除字符串中的指定字符的简便方法]]></title><link>https://blog.csdn.net/huge92/article/details/8768154</link><guid>https://blog.csdn.net/huge92/article/details/8768154</guid><author>huge92</author><pubDate>Sun, 07 Apr 2013 16:10:14 +0800</pubDate><description><![CDATA[最近发现一种删除字符串中指定字符的简便方法，拿@为例。
利用了字符串的Repalce方法（第二个参数是空串）。

textBox1.Text = textBox1.Text.Replace("@", "");这样一来有多少这样的字符都可以一次性删掉。]]></description><category></category></item><item><title><![CDATA[【转】二进制数的相关基础]]></title><link>https://blog.csdn.net/huge92/article/details/8758991</link><guid>https://blog.csdn.net/huge92/article/details/8758991</guid><author>huge92</author><pubDate>Thu, 04 Apr 2013 15:18:36 +0800</pubDate><description><![CDATA[1.如果你不知道二进制怎么编码，请继续，否则请跳到2
    1字节 = 8位，所以它能表示的最大数当然是8位都是1（既然2进制的数只能是0或1,如果是我们常见的10进制，那就8位都为9，这样说，你该懂了？）
1字节的二进制数中，最大的数：11111111。
    这个数的大小是多少呢？让我们来把它转换为十进制数。
    无论是什么进制，都是左边是高位，右边是低位。10进制是我们非常习]]></description><category></category></item></channel></rss>