<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ShuTear</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ShuTear]]></copyright><item><title><![CDATA[SQLServer 将两行数据合并到一行]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/8746100</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/8746100</guid><author>ShuTear</author><pubDate>Mon, 01 Apr 2013 13:36:39 +0800</pubDate><description><![CDATA[一、问题描述
存储一个环结点的表，输出相邻环结点记录。
环结点表如下：
                         

预期结果：1->3,3->4,4->1.
                     


二、解决方案

declare @minVertex int
Select @minVertex= min(Vertex) from CircleVertex]]></description><category></category></item><item><title><![CDATA[实现 select * [except column] from tableName]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/8459284</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/8459284</guid><author>ShuTear</author><pubDate>Wed, 02 Jan 2013 17:37:55 +0800</pubDate><description><![CDATA[问题描述：有特定环境下，我们也许只知道某一列（或几列），而想获得除此列（几列）外的所有列的数据。
如已知如下circle表


可能只知道有一列(flag),欲获得除此列之外的数据。
预期结果如下：




解决方案：

将问题进行分解：     
      1.获取除此列外所有列的名称；
      2.利用动态SQL，得到预期结果。

获取所有列名的方法：]]></description><category></category></item><item><title><![CDATA[TSQL-将一个表中多行的数据合并到一行数据]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/8459176</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/8459176</guid><author>ShuTear</author><pubDate>Wed, 02 Jan 2013 16:55:37 +0800</pubDate><description><![CDATA[题目描述：按照id:vertex格式把所有行记录按照id从小到大合并到一行记录中。]]></description><category></category></item><item><title><![CDATA[字符数组拷贝函数（二）]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/8455196</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/8455196</guid><author>ShuTear</author><pubDate>Mon, 31 Dec 2012 14:47:13 +0800</pubDate><description><![CDATA[1、限制将一个字符串拷贝至字符数组内
      常用的字符串拷贝函数有strcpy,strncpy,通常将一个字符串拷贝至另一个char*内，无法保证其是一个字符指针还是字符数组指针。比如：

char ch = 'C';
char chArr[] = "C++";
char *p = &ch;
char *p1 = chArr;      程序无法确定p和p1代表的一个字符的指针，还是字]]></description><category></category></item><item><title><![CDATA[C++ 模板]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/8365829</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/8365829</guid><author>ShuTear</author><pubDate>Fri, 21 Dec 2012 23:44:42 +0800</pubDate><description><![CDATA[1、模板函数 

  格式一：
             template  function_declaration;
 格式二：
             template  function_declaration;
eg:
	template//equals to "template"
	T maxValue(T a,T b)
	{
		return (a > b?a:b);]]></description><category></category></item><item><title><![CDATA[GPS与GPRS的区别]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/8309293</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/8309293</guid><author>ShuTear</author><pubDate>Mon, 17 Dec 2012 20:34:15 +0800</pubDate><description><![CDATA[一、什么是GPS？
    GPS的英文全称为Global Position System，通过简单的翻译之后我们便得到了：“全球卫星定位系统”这样的结果。从20世纪50年代后期开始，美国人用了30年，花了300多亿美金，建造了如此一个辉煌庞大的系统，可以说是航天史上辉煌的一笔。

    初建GPS全球定位系统的灵感诞于子午线仪卫星导航系统，而子午线仪卫星导航系统无法显示定点高程、定位精度]]></description><category></category></item><item><title><![CDATA[字符数组拷贝函数（一）]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/8256096</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/8256096</guid><author>ShuTear</author><pubDate>Tue, 04 Dec 2012 15:53:20 +0800</pubDate><description><![CDATA[1、字符数组拷贝函数     
常用的字符串拷贝函数为strcpy,strncpy,在高版本的中支持安全的拷贝函数：strcpy_s,strncpy_s。
2、函数原型
strcpy函数原型（一）：

char *strcpy(
   char *strDestination,//Destination string.
   const char *strSource //Null-te]]></description><category></category></item><item><title><![CDATA[error C2248]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/8190034</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/8190034</guid><author>ShuTear</author><pubDate>Fri, 16 Nov 2012 11:17:03 +0800</pubDate><description><![CDATA[C++错误
1、错误描述   
error C2248: “std::basic_ios::basic_ios”: 无法访问 private 成员(在“std::basic_ios”类中声明)
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits
1]]></description><category></category></item><item><title><![CDATA[C++引用详解（一）]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/8134824</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/8134824</guid><author>ShuTear</author><pubDate>Wed, 31 Oct 2012 23:48:09 +0800</pubDate><description><![CDATA[int a = 0;              // int型变量a
int *pI = &a;           // 指向int型的指针变量pI
int& rI = a;            // int型的引用rI,引用的变量为a
int& rT = *(int*)0x01;  // int型的引用rT,引用的内存地址为0x01

 
到了编译器,产生四个符号,a,pI,rI]]></description><category></category></item><item><title><![CDATA[C++字符指针及字符数组]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/8100962</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/8100962</guid><author>ShuTear</author><pubDate>Tue, 23 Oct 2012 00:03:32 +0800</pubDate><description><![CDATA[1.在cout及多数C++表达式中，char数组名，指向char类型的指针以及用引号括起的字符串常量，都被解释为字符串第一个字符的地址。

	char food[20] = "carrots";//字符数组初始化 	
	cout<<food<<" at "<<(int*)food<<endl;
 	char *q = food;
	cout<<q<<" at "<<(int*)food<<en]]></description><category></category></item><item><title><![CDATA[单例模式之内部静态类]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/8038847</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/8038847</guid><author>ShuTear</author><pubDate>Wed, 03 Oct 2012 23:36:33 +0800</pubDate><description><![CDATA[利用内部静态类实现单例模式public class Singleton
{
	private Singleton(){ }
	
	public static Singleton getInstance()
	{
		return Nested.instance;		
	}
	
	//在第一次被引用时被加载
	static class Nested
	{
		private static Singl]]></description><category></category></item><item><title><![CDATA[Java Interface]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/7960088</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/7960088</guid><author>ShuTear</author><pubDate>Sun, 09 Sep 2012 13:01:53 +0800</pubDate><description><![CDATA[一、接口定义格式

public interface ITest
{
	
}
二、接口介绍

java中接口中定义的成员变量只能为public static final类型；
                                    成员方法只能为public abstract类型。若没指明对应的关键字，JVM为自动添加，使之成为该类型的成员变量或成员方法。]]></description><category></category></item><item><title><![CDATA[HTML form 避免(回车)表单自动提交]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/7914243</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/7914243</guid><author>ShuTear</author><pubDate>Tue, 28 Aug 2012 00:27:07 +0800</pubDate><description><![CDATA[1、JavaScript提交表单代码

document.forms["myform"].submit();
or 
document.myform.submit();//myform为表单名


2、当表单中包含input的text、password等时按下回车键(Enter)会自动提交表单，有时需要这种功能，有时不需要这一功能。禁用回车自动提交攻略之一：

       1）用b]]></description><category></category></item><item><title><![CDATA[java 异常处理(二)]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/7871150</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/7871150</guid><author>ShuTear</author><pubDate>Wed, 15 Aug 2012 22:49:45 +0800</pubDate><description><![CDATA[Java你需知的try-catch-finally]]></description><category></category></item><item><title><![CDATA[java 异常处理(一)]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/7870206</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/7870206</guid><author>ShuTear</author><pubDate>Wed, 15 Aug 2012 17:42:31 +0800</pubDate><description><![CDATA[一、finally的作用：利用finally回收资源或保证特定代码被执行
      程序中try里打开了一些物理资源(如数据库连接、网络连接、文件连接等)，这些物理资源必须进行显示回收。因为java的垃圾回收机制不会回收任何物理资源，只能回收堆内存中对象所占用的内存。

例子：
1、没有finally的情况：
Connection conn = null;
Statement stmt]]></description><category></category></item><item><title><![CDATA[Tell,Don’t Ask!]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/7855774</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/7855774</guid><author>ShuTear</author><pubDate>Sat, 11 Aug 2012 22:17:09 +0800</pubDate><description><![CDATA[我看到的最多被违反的原则是“命令，不要去询问(Tell, Don’t Ask)”原则。这个原则讲的是，一个对象应该命令其它对象该做什么，而不是去查询其它对象的状态来决定做什么(查询其它对象的状态来决定做什么也被称作‘功能嫉妒（Feature
 Envy）')。

       例子：
       if (person.getAddress().getCountry() == "Austr]]></description><category></category></item><item><title><![CDATA[Java Exceptions]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/7840133</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/7840133</guid><author>ShuTear</author><pubDate>Tue, 07 Aug 2012 17:36:58 +0800</pubDate><description><![CDATA[1.java.lang.InstantiationException

       当应用程序试图使用 Class 类中的 newInstance 方法创建一个类的实例，而指定的类对象无法被实例化时，抛出该异常。
       实例化失败有很多原因，包括但不仅限于以下原因：

类对象表示一个抽象类、接口、数组类、基本类型、void类没有空构造方法（当一个类定义非空构造方法后，系统不再默]]></description><category></category></item><item><title><![CDATA[插入排序改进-折半插入排序]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/7798862</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/7798862</guid><author>ShuTear</author><pubDate>Sun, 29 Jul 2012 13:27:06 +0800</pubDate><description><![CDATA[一、预备知识
       1、插入排序
       2、折半查找(二分查找)
二、插入排序改进思路
       插入排序由于采用顺序数据结构，插入元素挪动数据无可非议，但是一般的思路是从前向后依次与插入元素进行比较，时间复杂度为O(n),效率非常低。由于数组A[0..i-1]本身是有序的，可以借鉴折半查找的思想寻找插入位置，此时时间复杂度可降为O(lgn).当数据量足够大时，二种排序]]></description><category></category></item><item><title><![CDATA[二分查找]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/7798506</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/7798506</guid><author>ShuTear</author><pubDate>Sun, 29 Jul 2012 10:43:51 +0800</pubDate><description><![CDATA[二分查找
一、二分查找的使用条件
       二分查找又称折半查找，在有序的数据集中，依次与中间元素比较，需要获取中间元素的下标，故需要以下二个条件：
     1、顺序存储数据结构
     2、有序
二、二分查找实现
       //二分查找(前提：arr已从小到大排序) 
       template
       int binarySearch(T arr[],int]]></description><category></category></item><item><title><![CDATA[插入排序]]></title><link>https://blog.youkuaiyun.com/ShuTear/article/details/7797261</link><guid>https://blog.youkuaiyun.com/ShuTear/article/details/7797261</guid><author>ShuTear</author><pubDate>Sat, 28 Jul 2012 18:40:35 +0800</pubDate><description><![CDATA[插入排序
一、适用场景
适用于对少量元素进行排序。
二、插入排序思想
插入排序类似于整理手里的牌，开始手是空的，所有牌都放在桌子上，一张一张插入到手中。手中的牌是有序的，新放一张牌只需在手中为该牌腾出一张牌的位置，以此类推，所有牌将有序放于手中。插入排序亦基于该思想。
证明该思想的正确性：
1、假如A[1..i-1](i 从 2 -> Length[A])  是有序的，则将A[i]插入]]></description><category></category></item></channel></rss>