<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qixiang8902的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qixiang8902</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qixiang8902]]></copyright><item><title><![CDATA[数组、arraylist和list区别]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17782993</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17782993</guid><author>qixiang8902</author><pubDate>Fri, 03 Jan 2014 09:26:32 +0800</pubDate><description><![CDATA[在C#中，当我们想要存储一组对象的时候，就会想到用数组，ArrayList,List这三个对象了。那么这三者到底有什么样的区别呢？
我们先来了解一下数组，因为数组在C#中是最早出现的。
数组
数组有很多的优点，比如说数组在内存中是连续存储的，所以它的索引速度是非常的快，而且赋值与修改元素也很简单，比如：
string[] s=new string[3];
//赋值 s[0]="a"; s]]></description><category></category></item><item><title><![CDATA[【黑马训练营】优化大数据插入]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17736497</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17736497</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 19:06:52 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


利用普通的方法进行大数据的插入，速度十分的慢。 

如图可见，25万8千条数据的插入，按照普通的方案，即便是独占Connection不断开，也需要将近20分钟。而对比bulk仅需要将近4秒钟，对比差距很大。

]]></description><category></category></item><item><title><![CDATA[【黑马训练营】利用欧姆表达式优化省市县联动——欧姆表达式，ListView与Model层的使用]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17736423</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17736423</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 18:56:14 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


      首先探讨一下Model层在什么状况下有用，毕竟不言而喻的事实是，Model会增加代码量，所以我们必须在意它能带来的收益：
      Model使得可以抽象化实例，然后利用属性在界面甚至架构间传值。因此如果]]></description><category></category></item><item><title><![CDATA[【黑马训练营】数据的导入和导出——Sqlsever表与txt文件]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17736381</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17736381</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 18:46:25 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


数据库里的数据可以依照规则从文件中导入，自然也是可以导出来的，这就牵扯到数据库表和文件的交互。
      如图，从txt文件中导入数据
  

其中，string[] lines =
File.ReadAll]]></description><category></category></item><item><title><![CDATA[【黑马训练营】三层架构下的SqlHelper和调用——包含using释放机制，防sql注入攻击，长度可变参数params]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17736347</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17736347</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 18:42:21 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


所有的数据库连接过程，都需要经历一个过程：即连接数据库，打开连接，进行业务操作，关闭连接，最后释放资源。每一次数据库操作都是这么一个过程，如果面向过程，则会写出大量的重复代码，因此我们可以把这个过程以面向对象的编程思维进]]></description><category></category></item><item><title><![CDATA[【黑马训练营】在项目中使用配置文件]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17735385</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17735385</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 16:41:51 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


ADO.NET中，很多地方都需要用到连接字符串，写死在程序里自然是可以的，但在具体部署的时候会遇到很多麻烦（比如，不同的计算机上，会有不同的IP地址，不同的数据库用户） 。因此，可以把连接字符串放到专门的配置文件中。方法]]></description><category></category></item><item><title><![CDATA[【黑马训练营】数据绑定（续）：数据上下文的优化]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17735327</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17735327</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 16:37:18 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


继续根据上面的代码，我们发现了一些瑕疵，如图所示： 

      可以想见，在一些大型的项目中，一个界面里的信息可能有十余，甚至数十个，这样一个一个编写，无疑极大的增加了代码工作量。而解决的办法也十分的简单，我们只]]></description><category></category></item><item><title><![CDATA[【黑马程序员】数据绑定的INotifyPropertyChanged接口：监听和同步]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17735185</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17735185</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 16:27:50 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------




以上篇所述的代码为基础，我们增加几行代码：   



当点击AgeAdd时，会发现ShowAge能正常显示结果，但界面上文本框TestBox里的数值并没有发生变化。这貌似与“数据绑定”机制不符。其实，这]]></description><category></category></item><item><title><![CDATA[【黑马训练营】数据绑定基础]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17735111</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17735111</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 16:22:23 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


数据绑定是一项重要技术，它是MVVM等诸多架构的基础。数据绑定在WPF中应用广泛，在XAML中即可实现一些基础的数据绑定功能： 




即，对于要绑定的属性，用大括号”{……}”进行包裹，利用语法Bindin]]></description><category></category></item><item><title><![CDATA[【黑马训练营】"打开/保存"文件对话框的相关运用备忘]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17734683</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17734683</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 15:35:22 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


打开文件对话框，使用OpenFileDialog ofd = new OpenFileDialog() ;可以用ofd.FileName获得打开文件的文件名；用ofd.InitialDirectory设置初始路径；用of]]></description><category></category></item><item><title><![CDATA[【黑马程序员】XAML常用属性和常用控件]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17734569</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17734569</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 15:28:23 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


常用属性：

a,Visibility属性：Visible可见；Collapsed不可见。WPF中，所有控件都有该属性。

b,IsEnabled属性：True可用；False不可用。

Ctrl+J可以让X]]></description><category></category></item><item><title><![CDATA[【黑马程序员】XAML页面布局全举例]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17734487</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17734487</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 15:10:08 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


本文将详细列举XAML中六种布局方式，通过有效的嵌套，基本涵盖了所有日常应用中需要使用的布局方式，先给出六种布局图：



a,布局
最基础的布局模式，下最外层的也是布局模式，可以按照用户的要求，将界面进行划分]]></description><category></category></item><item><title><![CDATA[【黑马程序员】把泛型玩出花样——列举泛型使用方法和欧姆表达式]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17734377</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17734377</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 14:56:50 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


List可以看成一个长度灵活的数组，它以链表的形式在内存中存在，因此不严格限定其下标，对于不能确定元素个数的集合，用起来比数组方便。但由于以链表形式存在，效率不如数组的高，所以如果能够确定元素个数，亦或数据数量很大，还是]]></description><category></category></item><item><title><![CDATA[【黑马程序员】深入理解VS环境下的类继承和强制类型转换（自己的理解，如有偏差，请轻喷....）]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17734131</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17734131</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 14:41:30 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------



 a，类之间可以进行继承，Object类是所有类的父类（类都直接或间接继承之Object）

  建立三个类，Animal，Dog和Human；父类是Animal，Dog和Human继承自Animal，而Anim]]></description><category></category></item><item><title><![CDATA[【黑马程序员】sender相关]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17733945</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17733945</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 14:08:26 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------



在生成控件事件的时候，往往会生成如下的一行代码（以button为例）：


其中的sender表示“该控件”，因为不知道控件类型，所以定义为object类型。在VS里，可以利用sender获得该控件，从而对控件]]></description><category></category></item><item><title><![CDATA[【黑马程序员】SQL语句积累]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17733881</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17733881</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 13:42:12 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------



1      写在最前
表名：
列名：C1,C2….Cn
值（int）：V1,V2….Vn
值（string）：‘V1’,‘V2’…..‘Vn’


2      插入
Insert into  (C]]></description><category></category></item><item><title><![CDATA[【黑马程序员】C#面向对象中一些知识点总结和备忘]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17733717</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17733717</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 13:04:45 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


异常处理
try catch

try 中一旦出错，则立即停止运行，进入catch中继续进行
比如：

try
｛
    consonle.writeline("aaaaaaaaa");
    in]]></description><category></category></item><item><title><![CDATA[【黑马程序员】C#基础中一些知识点总结备忘]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17733699</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17733699</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 12:59:21 +0800</pubDate><description><![CDATA[---------------------- 
ASP.Net+Android+IOS开发、.Net培训、期待与您交流！ ----------------------


枚举
enum 枚举名字
｛
    值1，
    值2，
    。。。。
    值n
｝


字符串转化枚举

string x=(枚举名字)(Enum.Parse(typeof(枚举名字]]></description><category></category></item><item><title><![CDATA[【黑马程序员】详细解读运行路径和字符串截取]]></title><link>https://blog.youkuaiyun.com/qixiang8902/article/details/17733495</link><guid>https://blog.youkuaiyun.com/qixiang8902/article/details/17733495</guid><author>qixiang8902</author><pubDate>Wed, 01 Jan 2014 12:04:14 +0800</pubDate><description><![CDATA[---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流！ ----------------------

获取运行程序路径的方法主要有以下7种：


System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
他获取的是Module的文件名，如果在VS2]]></description><category></category></item></channel></rss>