自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(82)
  • 资源 (19)
  • 收藏
  • 关注

原创 Solution: Login failed for user 'sa' 18456

用WINDOWS账户登录查询分析器,输入一下语句并执行:ALTER LOGIN sa ENABLE ;GOALTER LOGIN sa WITH PASSWORD = '' unlock, check_policy = off, check_expiration = off ;GO

2012-12-13 09:08:56 1046

转载 C#加密解密总结

//须添加对System.Web的引用using System.Web.Security; ... /// /// SHA1加密字符串/// /// 源字符串/// 加密后的字符串public string SHA1(string source){ return FormsAuthentication.HashPasswordForStorin

2012-03-23 15:18:05 366

转载 TemplateBinding和Binding有什么区别

TemplateBinding是Binding的一个轻量级版本,它失去了成熟版本Binding的很多功能,比如继承内容引用(inheritence context referencing),RelativeSource引用,还有通过IValueConverter/TypeConverter机制的动态类型转换。它仅支持由模板产生的FrameworkElements,它的数据源引用会指向模板中的父级元

2012-03-05 16:38:57 677

原创 关于silverlight的独立存储

public class ApplicationSettings    {        #region Fields        private static readonly object SyncRoot = new object();        #endregion Fields        #region Properties        private

2012-01-18 14:42:05 280

转载 silverlight 大对象文件下载

silverlight 大对象文件下载这两天被silverlight的文件下载搞死了!~~~网上找的一堆全是通过异步去下载文件流,通过已知的文件在服务器端的地址,但实际项目应用中出于安全考虑很多中小型文件还是通过大对象存储在数据中的!~~ 下面通过两个例子和大家分享 silverlight的大对象文件下载!~ 一。直接在silverlight客户端下载文件 在silve

2012-01-13 17:02:55 542

原创 C#获取部署路径

protected override string DeployPath { get { return HttpContext.Current.Server.MapPath("/ZipFiles/"); } }

2012-01-11 11:52:24 310

原创 string与64string互相转换

private string ConvertTo64String(string input) { byte[] data = UTF8Encoding.UTF8.GetBytes(input); return Convert.ToBase64String(data); } private

2012-01-06 14:37:29 305

转载 Silverlight 加密和解密

public class DEncryptHelper { #region 加密 /**/ /// /// 加密数据 /// /// 加密前的字符串 /// 加密后的字符串 public static string Encrypt(strin

2011-12-30 14:56:11 967

转载 Silverlight 加密和解密字符串

public class DEncryptHelper    {        #region 加密        /**/        ///         /// 加密数据        ///         /// 加密前的字符串        /// 加密后的字符串        public static string Encrypt(strin

2011-12-30 14:54:32 103

原创 外观模式(Facade pattern)

概述:在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade 模式。意图:子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。public class

2011-11-28 17:53:36 356

原创 C# 过滤文本中有关word的一些无用代码

利用一个第三方编辑器,来编辑新闻,但是用户常常将word中的文字直接拷到编辑器,word中很多无用的代码,为了过滤掉这些代码,我找了很多资料,但是最终页没有找到,但是我找到了一个javascript版本的,无奈,只有转换成C#版得,以下是转换后的C#代码,最下边有javascript源代码,如果有不对的地方,还希望大家告诉我,多谢了C#清除word的代码public static string C

2011-11-18 11:28:48 1048

原创 适配器模式(Adapter Pattern)

概述:      在软件开发过程中,我们要经常要复用我们以前开发的一些“现存对象”,但是这些“现存对象”并不能满足我们新的应用环境。怎样才能良好的复用这些对象,以满足我们的应用环境,这就是适配器(Adapter)所要解决的问题。意图:   将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

2011-11-03 16:42:26 205

原创 单例模式(Singleton Pattern)

在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensure a class only has one instance,and provide a global point of access to。它的主要特点不是根据客户程序调用生成一个新的实例,而是控制某个类型的实例数量-唯一一个。(《设计模式-基于

2011-11-01 10:17:02 315

原创 工厂方法(Factory Method)

一,简介工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心类仅仅负责给出具体工厂必须实现的接口,而不接触

2011-10-31 18:24:39 207

原创 抽象工厂(Abstract Factory)

public interface IFruit { int Weight { get; set; } string Name { get; set; } } public enum FruitType { Apple, Orange } public clas

2011-10-31 17:10:42 209

转载 IIS访问共享目录及执行脚本的配置方法(How to access shared files by IIS)

环境1、Web服务器 WebServer :192.168.100.202、共享资源服务器 ShareServer :192.168.100.10配置一、共享账户的建立1、在 WebServer 上新建一个用户以访问 ShareServer 上的共享目录,为了web文件能正常运行,同时又避免使用户拥有过高的权限,我们可以直接把该用户归入 Guests(win2003中) 组,或

2011-10-25 16:43:23 1404

转载 对于silverlight大数据传输的configuration配置

本文和大家分享在WCF编程中如何处理大数据量传输的方法的一些配置注意事项,如果程序中出现因需要传输的数据量较大而导致调用WCF服务失败的问题,应注意以下配置:1、MaxReceivedMessageSize:获取或设置配置了此绑定的通道上可以接收的消息的最大大小。ba

2011-10-14 16:02:06 732

原创 Silverlight 压缩文件和压缩目录或文件夹

借助于Ionic.Zip.Reduced.dll,引用该dllpublic static class ZipHelper    {        ///         /// zip folder and return         ///

2011-09-30 16:47:47 607

原创 Silverlight 下载文件 download

private void btnExportRun_Click(object sender, RoutedEventArgs e)        {            LogConfigurationClient downFile = new LogConfigura

2011-09-30 16:41:10 658

原创 动态添加DataTemplate且为模板中的button控件添加Click Event

动态生成DataTemplate private DataTemplate GetDataTemplateForBindingLink()        {            StringBuilder cellTemplate = new StringBuild

2011-08-31 14:53:30 1666

原创 如何在web.config文件中自定义xml 节点

cs文件: public class Log : LogDataService    {        ///         /// key is envrionment name, value is envrionment path        ///

2011-08-17 14:49:58 442

原创 C# and UML类图中关系解释

UML关联、组合与聚合2010-09-06 22:07UML关联、组合与聚合关联:类之间的关联大多用来表示变量实例持有着对其他对象的引用。聚合:聚合是关联的一种特殊形式,它意味着一种整体/部分(whole/part)的关系。一个整体不能是它自己的一部分。因此 ,实例不能形成聚合回

2011-07-27 09:49:47 282

转载 Silverlight本地化

本地化是Silverlight应用或多或少要面临的问题,然而,Silverlight 2对本地化的支持还存在或多或少的问题。以至于,我们不能完全实现类似于在Asp .NET应用中的本地化策略和方案,因此本文的目标是探索Silverlight应用中的本地化实现方法,及其过程。当然,我们也会顺便期望下一个Silverlight版本对多语言支持应有的改善。废话少说,我们开始。准备资源文件*.re

2011-07-15 16:54:03 77

原创 C# 中default 关键字,及其在泛型中的应用

default 关键字可在switch语句或泛型代码中使用。switch语句:指定默认标签。泛型代码:指定类型参数的默认值。对于引用类型为空,对于值类型为零switch语句    在switch语句中,如果没有任何case表达式与开关值匹配,则控制传递给跟在可

2011-07-06 16:01:55 782

原创 asp.net 自定义 TreeView 和TreeNode

由于系统的TreeNode属性不能满足我的需求,我需要添加几个属性来保存我的参数设置,所以需要自定义TreeNode,但是仅仅继承TreeNode来定义自己的MyTreeNode是不行的,因为当客户端请求服务时,服务器的TreeNode无法转换成MyTreeNode,主要是因为没有为每一个MyTreeNode保存ViewState,所以需要为重写SaveViewState和LoadViewStat

2011-06-14 16:30:00 1219

原创 web 页面框架中 子页面之间的 刷新 和值传递,以及当dropdownlisht 控件值变化时,javascript如何获知并在另一个页面中取得其值

先来看一个简单的例子:下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。 frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">H

2011-06-10 11:57:00 1732

原创 Access to the path '' is denied.解决方案

我最近在做一个读写文件的东西在我本地测试正常,但一上传到服务器上的时候,那个就提示Access to the path '路径' is denied.我在网上找了很多资料,最后终于解决了,原来是因为在该文件的上级文件夹没有修改权限,也就是说,那个user用户没有修改的权限我们只要把上面的全部勾上就可以了这样就可以了一点点小心得希望能对大家有帮助,我花了一个多小时去研究这个问题,希望再有人遇到这样的问题,不要再浪费太多的时间

2011-02-14 18:16:00 972 1

转载 在项目中将数据导出为Excel格式时出现“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005”,有如下解决方案:

在项目中将数据导出为Excel格式时出现“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005”,有如下解决方案:

2011-02-11 17:03:00 2962

原创 根据模版生成静态页面的方法

<br />public static string CreateStaticPage(string title, DateTime date, string content, string author, string staticPageName)<br />  {<br />   string path = HttpContext.Current.Server.MapPath("~/SysFiles/StaticPages/");//output directory<br />   Encoding

2011-01-12 09:54:00 208

转载 [MySQL 5.1 体验]MySQL 分区

<br />一、概述 <br /><br />相信有很多人经常会问同样的一个问题:当 MySQL <br />的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是性能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网友问我这个问题的时候,我最常见的回答>就是:分表,可以根据id区间或者时间先后顺序等多 <br />种规则来分表。分表很容易,然而由此所带来的应用程序甚至是架构方面的改动工作却不>容小觑,还包括将来的扩展性等。 <br /><br

2010-12-15 11:38:00 214

转载 C# ThreadPool学习笔记

摘要:系列文章,从一个基本的代码说起,逐步探索 ThreadPool 的奥妙。首先,看看线程池的样子:从上图看出,线程池维护1个至n个线程,操作系统从请求队列中提取请求分配个线程池中的适合线程处理。先写下如下的代码:using System;using System.Threading;public class ThreadBase{    public static void Main ( ) {        System.Threading.WaitCallback waitCallback = ne

2010-08-25 17:58:00 1637

转载 NET 4.0 任务(Task)

<br /> 随着 .NET 4.0的到来,她与以前各版本的一个明显差别就是并行功能的增强,以此来适应这个多核的世界。于是引入了一个新概念---任务,作为支持并行运算的重要组成部分,同时,也作为对线程池的一个补充和完善。从所周知,使用线程池有两个明显的缺点,那就是一旦把我们要执行的任务放进去后,什么时候执行完成,以及执行完成后需要返回值,我们都无法通过内置的方式而得知。由于任务(Task)的推出,使得我们对并行编程变得简单,而且不用关心底层是怎么实现的,由于比线程池更灵活,如果能掌握好Task,对于写出高效

2010-08-25 16:31:00 442

原创 C#中遍历TreeView方法

 在TreeView查找某一节点,通常有两种方法,一种是递归的,一种不是递归,但都是深度优先算法。其中,非递归方法效率高些,而递归算法要简洁一些。 第一种,递归算法,代码如下:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter

2010-04-29 13:42:00 197

原创 一列数的规则如下: 1、1、2、3、5、8、13、21、34 求第30位数是多少, 用递归算法实现

public static int GetNumberAtPos(int pos)        {            if (pos == 0 || pos == 1)            {                return 1;            }            int res = GetNumberAtPos(pos - 1) + GetNumberAtPos

2010-04-29 13:31:00 475

原创 将Form作为Panel的子控件,并控制Form的显示位置

dicNameForm为一个Form的Name和Form对应的字典 Dictionary _dicNameForm; private void ShowForm(string formName)        {            foreach (string key in this._dicNameForm.Keys)            {               

2010-04-27 13:02:00 533

原创 C#获得UserControl控件的效果图片

其中this即为继承UserControl的自定义控件类//------------------                string imagePath = AppDomain.CurrentDomain.BaseDirectory + @"config/Wave.jpg";                using (Bitmap bitMap = new Bitmap(this.W

2010-04-27 12:55:00 896

原创 C#中遍历TreeView方法

 在TreeView查找某一节点,通常有两种方法,一种是递归的,一种不是递归,但都是深度优先算法。其中,非递归方法效率高些,而递归算法要简洁一些。 第二种,非递归算法,代码如下:  程序调用,如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code

2010-02-23 09:44:00 417

原创 文件的基本操作与数据的读写类

using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Xml.Serialization;namespace Dal{    public class FileHelper    {        ///         /// 文件移动        ///  

2010-02-21 10:13:00 681

原创 将DataTable、DataSet和类Class对象存入(序列化为)xml;或将xml文件中的数据转化为DataTable、class

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.IO;using System.Xml.Serialization;namespace Dal{    public static class XmlHelper   

2010-02-21 10:05:00 958

原创 重写DataGridView实现shift键与DataGridView复选框的结合,类似与资源管理器中的shift按键功能

//重写DataGridViewpublic class DataGrid:DataGridView    {        private Image backgroundImage;        private ShiftKeyAndGrid _shiftGrid;        public DataGrid()        {            this._shiftGri

2010-02-21 09:55:00 707

如何部署silverlight

关于部署silverlight的环境,配置等

2011-09-30

dynamic create data template and implement to add button event

dynamic create data template and implement to add button event

2011-09-01

C# and UML class diagram

C# and UML class diagram,这是有关C#和UML class diagram的一个详细讲解和比较应用

2011-07-27

vs2010Excelhelper

将数据导入excel,可以合并,保存,复制等功能,还有删除等更多的功能。数据可以是DataTable,也可以是数组等。需要添加Microsoft.Office.Interop.Excel程序集

2011-02-10

如何利用Silverlight与WCF通信

从建立Silverlight应用程序,一步一步到建立WCF通信

2011-01-07

Silverlight 4 新特性 中文版

这本书介绍了Silverlight4的新功能,你可以从中找到学习材料,并且希望您写向其中添加一些新资源

2011-01-04

Siverlight 的安全性概览

本文档介绍如何建立一个安全的Silverlight应用程序,使我们的Silverlight网站免于遭受恶意攻击。

2011-01-04

Silverlight 的新控件使用介绍。

其实这只是我的一个使用介绍,其实并不是太详细,你可以到微软的新控件Demo去了解更多

2011-01-04

Silverlight 4和WPF的不同

Silverlight和wpf的客户端编码类似,但是Silverlight和wpf却是两门不同的技术,对于应用程序而言,在微软发布的有关Silverlight的白皮书中,我将关键点摘录了下来。

2011-01-04

类和对象的序列化,可以序列化程xml或者byte

将Class或Struct序列化成Byte数组或序列化成Xml,并有压缩功能

2010-07-28

串口的数据发送和接收类

用于串口的数据发送和接收,用之前必须先建立连接,否则将报异常

2010-07-28

重写DataGridView实现shift键与DataGridView复选框的结合

重写DataGridView实现shift键与DataGridView复选框的结合,类似与资源管理器中的shift按键功能

2010-02-21

权限管理解决方案和Session的过时控制

一、需求分析: 1、 页面结构: 一般的管理系统界面,即页面分为三个部分,上部是有关公司的图片信息,左边是树形菜单,左边是具体菜单对应的页面。 2、 权限分析:结合客户的意思和实际经验,将权限分为两部分: 1》、大权限:即控制不同角色用户看到不同的树形菜单,只能看到与该用户角色对 应的菜单权限 2》、小权限:即使某几种角色的拥有相同的左菜单权限。但是根据具体的角色再细 分,控制在菜单对应的具体页面上有不同的增、删、改、差权限 3、控制Session过时的人性化

2009-11-27

Drag and drop, cut/copy and paste files with Windows Explorer

文件的拖放,剪贴,粘贴功能的实现Drag and drop, cut/copy and paste files

2009-11-25

类似于QQ面板可伸缩的面板

可以类似于微软Outlook界面的可伸缩控件,开源的OutLookBar控件、也类似于qq面板的效果

2009-11-21

开源控件DockPanel

模拟Visual Studio.net的隐藏控件Dockpanel

2009-11-21

Windows2003 IIs发布网站步骤

Windows2003 IIs发布网站步骤

2008-11-21

PowerDesigner简易教程

很号的建模教程,里面介绍了他们的基本操作

2007-11-16

空空如也

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

TA关注的人

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