摘要: 之前一直操作的xml是没有namespace的。这种xml使用XPath来查询是非常方便的。而当xml中某一个节点定义了namespace,那么之前常用的方法就查询不出来数据了,因此需要在节点前面加上前缀,如下:DECLARE @xml XMLSET @xml=N'<Project xmlns="http://www.neweggtest.com"> <Subject xmlns="http://www.neweggtest/mytest.com"> <Node name="node1"> 阅读全文
posted @ 2012-12-20 16:57 Bart Li 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 聚合函数AVG() :用于返回一组数值中所有非空数值的平均值。COUNT() :用于返回一个列内所有非空值的个数。如果是指明具体的列,如Count(Name),则返回是Name列非空值的个数。如果是Count(*),则会忽略NULL值。MIN()与MAX() :MIN()函数用于返回一个列范围内的最小非空值。MAX()函数用户返回最大值。这两个函数可用于大多数的数据类型,返回的值根据对不同数据类 型的排序规则而定。SUM():用于返回一个列范围内所有非空值的总和。配置变量@@ERROR:这个变量包含当前连接发生的最后一次错误的代码。在执行的语句没有错误时,@@ERROR的值是0。出现错... 阅读全文
posted @ 2012-09-19 14:21 Bart Li 阅读(262) 评论(1) 推荐(0) 编辑
摘要: 首先说明范式规则或者说关系数据库设计原则的目标可概括为:1、将数据呈现给以集合为单位进行访问的关系引擎2、将表中独特的记录与列标记出来3、生成数据检索所需的最小结果集4、减少同一个表和多个表中的冗余数据,将存储空间的需求降到最小5、描述在表之间对记录进行关联的标准6、创建具有稳定性和高效性的数据系统,同时创建具有灵活性的结构第一范式——1NF范式的第一条规则规定:1、表是二维的,包含行和列,每一行必须有相同的列数。2、表中的每个列都包含一个特性,列中的所有特性都必须有相同的类型。3、每一行必须可以唯一标识。第二范式——2NF这条规则规定,非键字段不可以依赖于主键的一部分,依赖于键值的字段要放到 阅读全文
posted @ 2012-09-18 16:04 Bart Li 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 提到软件设计模式,大家并不陌生,许多的书上面都有很细致深刻的讲解。比如《设计模式》,《设计模式解析》,《重构与模式》等等,许多的书讲得都比较抽象,概念性都比较强,也有一些比较趣味易懂的书,如《大话设计模式》,这本书非常适合对面向对象编程有了一定的基础认识,并且想更进一步的去提高在软件的设计思想和原则方面进行提高的人群。以下内容是我自己学习了软件设计模式之后的一些自己的见解,对常用的软件设计模式在应用场景上进行一个简单的介绍,仅供参考。 设计模式其实并不是什么新的知识或者说是一个比较难以去学习的东西,他只是在面向对象编程的思想基础上,运用面向对象编程的基本思想去合理的组织代码结构,通过继承... 阅读全文
posted @ 2012-09-18 09:47 Bart Li 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 这两天一直在为一个问题苦恼。那就是在VS中,不论我怎么调试,保存的cookie在下次页面登录的时候都能获取到,并且可以使用。但是当我发布后,去访问,这个cookie就这么也没有用了。刚开始以为是与浏览器有关系,与安全级别的设置有关。可是我后来直接把网站设置为信任站点,也是没有用。。。 浪费了好几个小时,忽然灵感一发,为什么我在代码中不把每次保存的cookie和取出来的cookie显示出来,查看一下它的值到底是个什么样子呢。所以我就在代码中用alert把两次的值都显示出来,重新发布。问题出来了。原来是我存在的cookie中刚好有汉字,而这个汉字保存后再去出来就乱码了。。暂且不用讨论两者的编码方式 阅读全文
posted @ 2012-09-15 23:25 Bart Li 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 将二进制字节流转换为图片类型 1 private Bitmap BytesToBitmap(byte[] Bytes) 2 { 3 MemoryStream stream = null; 4 try 5 { 6 stream = new MemoryStream(Bytes); 7 return new Bitmap((Image)new Bitmap(stream)); 8 } 9 catch (ArgumentNullException ex)10... 阅读全文
posted @ 2012-09-15 23:24 Bart Li 阅读(916) 评论(0) 推荐(0) 编辑
摘要: Asp.net,Web 阅读全文
posted @ 2012-09-15 23:20 Bart Li 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 做软件的都知道我们要进行需求分析,要有需求分析文档,需求分析的任务就是把客户的需求转变为对软件功能的需求,主要内容包括:软件要实现那些功能模块,每个功能模块下包含哪些业务操作,这些业务操作需要哪些页面(或者窗口)支持,这些页面大概都是什么样子的,上面都有什么?有了这些信息,我们就可以开始我们的系统设计了。 阅读全文
posted @ 2012-09-15 23:17 Bart Li 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 由于要做一个网站,需要选择一个良好的HTML编辑器,朋友介绍了FCKEditor,可去网站一看,才发现,早已升级改版为CKEditor,只好换最新的CKEditor3.6.1了,但它默认是不允许上传的,要上传还得用CKFinder的配合,CKFinder免费版本是有些demo版提示的,总觉不爽,看看能不能去掉它呢,网上学习了一下。结合自己解决的方法。在这里给大家共享一下。一、关于CKEditor 如何配置 以及 和 CKFinder 如何配合使用就不在这里做介绍了。网上的例子也很多。或者等在下有时间了再补充这一部分。二、我使用的版本: CKFinder :2.0.2.1三、破解办法:1、解决左 阅读全文
posted @ 2012-09-15 23:14 Bart Li 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1. 声明命名空间、类,前面不加限制访问修饰符时,默认访问权限为internal——访问仅限于当前程序集。2. 声明类成员(域、属性、方法)默认为private)以及结构类型,前面不加限制访问修饰符时,默认访问权限为private——访问仅限于当前类。3. 声明枚举类型以及接口类型,前面不加限制访问修饰符时,默认为public且只能为public(即使写也默认是public的)——访问不受限制。 阅读全文
posted @ 2012-09-15 23:11 Bart Li 阅读(172) 评论(0) 推荐(0) 编辑