自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 温故简单SQL行列转换

-- 创建表CREATE TABLE T_Score( ScoreId INT IDENTITY (1,1) NOT NULL, StuName NVARCHAR(50), Subject NVARCHAR(50), Score INT)-- 插入数据INSERT INTO T_Score(StuName,Subject,Score)SELECT '李四',...

2013-08-06 20:47:05 103

原创 Silverlight导出数据

/// <summary> /// 导出数据 /// </summary> private void btnExportData(object sender, RoutedEventArgs e) { SaveFileDialog sf = new SaveFi...

2012-08-31 15:51:45 98

原创 Silverlight项目不能调试问题(VS2010+Silverlight5.0)

在Silverlight+WCF项目中经常会遇到Silverlight项目不能调试问题,从Web项目运行,在Silverlight项目代码段设置段点则不起作用。 但是设置项目为OOB模式运行,则设置的段点可以起作用(即可以对Silverlight项目进行调试)该问题个人经验的解决方案: 1.在Silverlight项目对应的Web项目中右键属性,找到“Web...

2012-08-09 23:26:10 140

原创 Memcache安装

Memcache 安装:第一步,下载memcached.exe 服务器端安装文件第二步,将下载的memcached.exe 文件存放到指定的目录,如C:\Memcache\memcached.exe第三步,安装memcache,以管理员身份运行 doc命令窗体,输入memecached.exe 文件路径,             如:C:\Memcache\memcached.ex...

2012-08-05 23:01:29 84

原创 C# 解析JSON

需求:如以下JSON字符串[{"Name": "首  页", "LinkAddr": "", "Items": [{ "Name": "首页一", "LinkAddr": "http://www.baidu.com"}]},{"Name": "公司简介", "LinkAddr&

2012-07-25 17:25:46 125

原创 ASP.NET 在一般处理文件(即.ashx文件)中获取不到当前Session信息

ASP.NET 在一般处理文件(即.ashx文件)中获取不到当前Session信息:  通常我们经常,通过session判定用户是否登录。还有一些临时的、重要的数据也尝尝存放在Session中。 在页面我们很容易的得到Session的值,但在类中就会遇到一些问题。也知道通过下面的方法得到。 System.Web.HttpContext.Current.Session["ui"]...

2012-07-20 16:02:40 173

原创 关于Chrome(谷歌浏览器)对document.documentElement.scrollTop==0

信息显示浮动层时,IE、Firefox下都能显示正常,但Chrome下出现了浮动层永远显示在上面,经过仔细分析,发现Chrome对document.documentElement.scrollTop的识别会出现误差。不过加上document.body.scrollTop后,则显示正常。由于document.documentElement.scrollTop和document.body.scroll...

2011-09-23 13:48:54 202

原创 史上最短的JS代码判断是否是IE浏览器,仅6byte

今天在写脚本时,要判断不同浏览器的情况,在搜资料时,无意发现了判断是否是IE浏览器的最简单的方法,只有六个字节.分享给大家。经测试IE6、7、8下都能过,并且非IE浏览器也通过测试。请大家放心使用。代码如下:<script>var ie = !-[1,];alert(ie);</script>...

2011-09-23 13:48:09 92

原创 RSS 2.0规范

channel部分title 频道名称 必须link 频道的URL 必须Description 频道的描述 必须language 频道文章所用语言 可选copyright 频道版权说明 可选managingEditor 管理者的email 可选webMaster 网站管理员email 可选pubDate 频道发布日期 可选 (注意时间必须是严格符合RFC-822...

2011-09-19 16:46:16 91

原创 ASP.NET js获取服务器控件客户端编码

// 获取服务器控件客户端编码jQuery("#<%=NetPage.ClientID %>")// 示例jQuery("#<%=NetPage.ClientID %>").css("display", "none"); 

2011-09-19 16:32:24 107

原创 SQl UPDATE 多表关联问题

UPDATE ta SET Name='alovejun' FROM T_User AS ta INNER JOIN T_AreaSet AS tb ON tb.AreaId=ta.AreaIdWHERE tb.AreaId LIKE '%4312%'实例:UPDATE tb SET tb.CurrentAge=((tb.CurrentYear*12+tb.CurrentMo...

2011-09-16 21:35:01 306

原创 在IE地址栏中如何显示自己网站的图标

先用图标工具生成16*16的 .ico图标,然后把该图标放在项目跟目录下,最 后在<head></head>标签中插入下面的语句: <link rel="shortcut icon" href="favicon.ico" />  ...

2011-09-14 20:23:34 122

原创 T_SQL While循环

    很久没有写过SQL了,今天写了一个循环数据更新,以备以后查看: DECLARE @Count int ,@SortIndex int,@strSQL varchar(500)SET @Count=(SELECT COUNT(*) FROM SCO_BehindMenu WHERE ParentId='f320a77e-096b-4929-82df-86cc41ffc3dc')...

2011-09-06 10:40:30 128

原创 T—SQL命令汇总

创建数据库 CREATE DATABASE 数据库名 删除数据库 DROP DATABASE 数据库名 创建表 CREATE TABLE 表名 删除表 DROP TABLE 表名 修改表的字段类型 ALTER TABLE 表名 ALTER COLUMN 字段名 数据类型 向表中添加新的字段 ALTER TABLE 表名 ADD 字段名 数据类型 删除...

2011-09-02 22:41:24 173

原创 Silverlight DataGrid使用说明

       Silverlight DataGrid常用事件               BeginningEdit:发生于一个单元格或行进入编辑模式之前。   CellEditEnded:发生于一个单元格编辑已被确认或取消。   CellEditEnding:发生于一个单元格正在结束编辑时。   CurrentCellChanged:发生于一个单元格成为当前单元...

2011-08-13 18:55:03 130

原创 List和string之间的相互转换

我们在开发中经常会用List<string>来保存一组字符串,比如下面这段代码:  List<string> studentNames = new List<string>();  studentNames.Add("John");  studentNames.Add("Mary");  studentNames.Add("Rose");..

2011-07-06 11:32:31 856

原创 SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

      Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT IN...

2011-07-04 12:51:32 62

原创 企业级系统架构的理解

在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面)属于表现层;举一个对于asp.net WebForm来说,人们喜欢把对于UI的...

2011-07-03 19:30:52 225

原创 C/S与B/S结构有对比

 B/S结构同C/S结构一样,也是一种非常经典的分布式计算结构,在目前企业应用结构之中,都采用这种结构或者这两种结构的衍生结构,这两种结构各有优缺点,CS结构优点是客户操作体验好,而B/S结构部署和维护成本更低。B/S结构的优点 (1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)、业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)、维护简单方便,只需要改...

2011-07-03 19:09:42 196

原创 代码重构

     开发人员可能听到过"bad smell"这个词,这个词用在软件编码中是什么意思呢? 代码还有smell吗?当然没有,正如计算机病毒,bug等词一样,这只是个形象的说法。这个词在这里的意思是代码实现了需求,但是代码却不精炼,冗余,结构混乱,难读懂,难维护,难扩展等等。与之相对应的一个词是"refactor",即代码重构。我们在看些外国人写的程序时可以发现,他们的代码里一般会定义大量的类、接...

2011-07-03 00:07:45 92

原创 项目管理的几个阶段及分工

一、计划阶段(Plan Phase):  1.1、Kickoff Meeting  1.2、明确项目角色(Project Character)  1.3、指定项目计划(Project Plan)  1.4、软硬件的到位  1.5、整理一份项目风险计划(Risk Management Plan)  1.6、针对这一阶段工作进行Review 二、确定阶段(Const...

2011-07-02 23:49:32 600

Silverlight模拟ASP.NET Session相应操作(二)

上一篇写道了SessionManager类,以下是对这个类的使用: 1.为 Session 赋值:// 通过Session赋值// 创建对象MapLayerInfo layer = new MapLayerInfo();layer.LayerName = "图层一";layer.MapLayer = new MapLayer();// 将该对象赋值给Session...

2011-07-01 20:24:58 68

Silverlight模拟ASP.NET Session相应操作(一)

    近期忙于Silverlight项目开发,经过多个Silverlight项目开发,关于数据加载的一些心得,和大家一起分享下,如果哪位朋友有更好的解决方案,也麻烦更享下。Silverlight项目开发,用户登录成功后需加载一些基础数据,以便登录后对数据的操作,Silverlight 项目和数据交互一般都会选择WCF,这样每次通过异步获取数据,在网络不是很好的情况下,那种烦脑自然而然的就出来...

2011-07-01 20:08:48 80

原创 Bing Map 自定义操作类

using System;using System.Collections.Generic;using System.Linq;using System.Windows;using System.Windows.Media;using Microsoft.Maps.MapControl;using Microsoft.Maps.MapControl.Core;using...

2011-07-01 19:47:01 213

XML序列化

    XML与Object序列化using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Xml.Serialization;usi...

2011-06-26 17:14:20 87

原创 JS获取域名

一、JavaScript获取网站域名信息:  <script type="text/javascript">document.write(document.domain)</script> 二、JavaScript获取完整的网址 <script type="text/javascript">document.write(doc...

2011-06-26 13:19:14 90

原创 [Silverlight入门系列]使用MVVM模式(7):ViewModel的INotifyPropertyChanged接口实现

上一篇说到《Model的INotifyPropertyChanged接口实现》和在Prism中有《NotificationObject自动实现INotifyPropertyChanged接口》,很好,本文说说ViewModel的这个INotifyPropertyChanged接口可以用来做啥? 举例1:我有个TabControl,里面放了很多View,每个由ViewModel控制,我想...

2011-06-06 20:44:14 112

原创 [Silverlight入门系列]使用MVVM模式(6):使用Behavior

Behavior把一些常用的行为封装成可重复使用的组件(Component),在理想状况下,Designer(设计师)或domain expert(特定领域的专家,例如财会人员、HR人员、或MIS)甚至可以完全不需要具备程序设计的观念,只需要了解基础的事件(Event)观念,就可以顺利的开发出一套系统,若需要实现特定的功能时,可商请developere为他们开发所需要的Behavior,des...

2011-06-06 20:42:30 126

原创 [Silverlight入门系列]使用MVVM模式(5):异步Validation数据验证和INotifyDataErrorInfo接口 ...

数据验证(Validation)是界面程序的常见需求,例如使用正则表达式验证用户输入的Email地址是否合法,然后在界面给出错误提示信息。在Sivlerlight的MVVM模式中,我们在Model和ViewModel可以做Validation,然后需要把Model和ViewModel的Validation结果和错误信息通知视图(View)。在WPF中,我们使用IDataErrorInfo,在S...

2011-06-06 20:40:19 144

原创 [Silverlight入门系列]使用MVVM模式(4):Prism的NotificationObject自动实现INotifyPropertyChanged接...

在上一篇写了Model的INotifyPropertyChanged接口实现,在Prism中有一个NotificationObject自动实现了这个接口,位于Microsoft.Practices.Prism.ViewModel命名空间下。也就是说,Prism推荐ViewModel继承这个NotificationObject类来自动实现INotifyPropertyChanged接口。看看Noti...

2011-06-06 20:37:45 199

原创 [Silverlight入门系列]使用MVVM模式(3):Model的INotifyPropertyChanged接口实现

当客户端绑定一个数据模型以后,数据模型变化以后可以自动通知客户端更新界面显示,这就是INotifyPropertyChanged接口要做的工作。INotifyPropertyChanged 接口用于向客户端(通常是执行绑定的客户端)发出某一属性值已更改的通知。例如,考虑一个带有名为 FirstName 属性的 Person 对象。 若要提供一般性属性更改通知,则 Person 类型实现 INo...

2011-06-06 20:36:08 128

原创 [Silverlight入门系列]使用MVVM模式(2):集合

Model /ObservableCollection/ICollectionView 在上一篇讲了《[Silverlight入门系列]使用MVVM模式(1):MVVM核心概念 》,今天讲一下集合Model。所谓集合Model就是给ItemsControl,如DataGrid,Combobox等绑定的集合数据模型。另外,通过定制ItemsControl的数据模板(DataTempl...

2011-06-06 20:33:37 101

原创 [Silverlight入门系列]使用MVVM模式(1):MVVM核心概念

MVVM模式是Model、View、ViewModel的简称,最早出现在WPF,现在Silverlight中也使用该模式,MVVM模式是对MVC模式的变种。哪儿变了?我认为MVVM和MVC的主要变化在于MVVM更适合于XAML。MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大好处:1. 低耦合。视图(View)可以独立于Model变化和修改,一个...

2011-06-06 20:26:01 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除