- 博客(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 1055
转载 C#加密解密总结
//须添加对System.Web的引用using System.Web.Security; ... /// /// SHA1加密字符串/// /// 源字符串/// 加密后的字符串public string SHA1(string source){ return FormsAuthentication.HashPasswordForStorin
2012-03-23 15:18:05 374
转载 TemplateBinding和Binding有什么区别
TemplateBinding是Binding的一个轻量级版本,它失去了成熟版本Binding的很多功能,比如继承内容引用(inheritence context referencing),RelativeSource引用,还有通过IValueConverter/TypeConverter机制的动态类型转换。它仅支持由模板产生的FrameworkElements,它的数据源引用会指向模板中的父级元
2012-03-05 16:38:57 687
原创 关于silverlight的独立存储
public class ApplicationSettings { #region Fields private static readonly object SyncRoot = new object(); #endregion Fields #region Properties private
2012-01-18 14:42:05 289
转载 silverlight 大对象文件下载
silverlight 大对象文件下载这两天被silverlight的文件下载搞死了!~~~网上找的一堆全是通过异步去下载文件流,通过已知的文件在服务器端的地址,但实际项目应用中出于安全考虑很多中小型文件还是通过大对象存储在数据中的!~~ 下面通过两个例子和大家分享 silverlight的大对象文件下载!~ 一。直接在silverlight客户端下载文件 在silve
2012-01-13 17:02:55 551
原创 C#获取部署路径
protected override string DeployPath { get { return HttpContext.Current.Server.MapPath("/ZipFiles/"); } }
2012-01-11 11:52:24 318
原创 string与64string互相转换
private string ConvertTo64String(string input) { byte[] data = UTF8Encoding.UTF8.GetBytes(input); return Convert.ToBase64String(data); } private
2012-01-06 14:37:29 310
转载 Silverlight 加密和解密
public class DEncryptHelper { #region 加密 /**/ /// /// 加密数据 /// /// 加密前的字符串 /// 加密后的字符串 public static string Encrypt(strin
2011-12-30 14:56:11 975
转载 Silverlight 加密和解密字符串
public class DEncryptHelper { #region 加密 /**/ /// /// 加密数据 /// /// 加密前的字符串 /// 加密后的字符串 public static string Encrypt(strin
2011-12-30 14:54:32 114
原创 外观模式(Facade pattern)
概述:在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade 模式。意图:子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。public class
2011-11-28 17:53:36 382
原创 C# 过滤文本中有关word的一些无用代码
利用一个第三方编辑器,来编辑新闻,但是用户常常将word中的文字直接拷到编辑器,word中很多无用的代码,为了过滤掉这些代码,我找了很多资料,但是最终页没有找到,但是我找到了一个javascript版本的,无奈,只有转换成C#版得,以下是转换后的C#代码,最下边有javascript源代码,如果有不对的地方,还希望大家告诉我,多谢了C#清除word的代码public static string C
2011-11-18 11:28:48 1056
原创 适配器模式(Adapter Pattern)
概述: 在软件开发过程中,我们要经常要复用我们以前开发的一些“现存对象”,但是这些“现存对象”并不能满足我们新的应用环境。怎样才能良好的复用这些对象,以满足我们的应用环境,这就是适配器(Adapter)所要解决的问题。意图: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
2011-11-03 16:42:26 211
原创 单例模式(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 321
原创 工厂方法(Factory Method)
一,简介工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心类仅仅负责给出具体工厂必须实现的接口,而不接触
2011-10-31 18:24:39 215
原创 抽象工厂(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 216
转载 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 1410
转载 对于silverlight大数据传输的configuration配置
本文和大家分享在WCF编程中如何处理大数据量传输的方法的一些配置注意事项,如果程序中出现因需要传输的数据量较大而导致调用WCF服务失败的问题,应注意以下配置:1、MaxReceivedMessageSize:获取或设置配置了此绑定的通道上可以接收的消息的最大大小。ba
2011-10-14 16:02:06 737
原创 Silverlight 压缩文件和压缩目录或文件夹
借助于Ionic.Zip.Reduced.dll,引用该dllpublic static class ZipHelper { /// /// zip folder and return ///
2011-09-30 16:47:47 610
原创 Silverlight 下载文件 download
private void btnExportRun_Click(object sender, RoutedEventArgs e) { LogConfigurationClient downFile = new LogConfigura
2011-09-30 16:41:10 663
原创 动态添加DataTemplate且为模板中的button控件添加Click Event
动态生成DataTemplate private DataTemplate GetDataTemplateForBindingLink() { StringBuilder cellTemplate = new StringBuild
2011-08-31 14:53:30 1676
原创 如何在web.config文件中自定义xml 节点
cs文件: public class Log : LogDataService { /// /// key is envrionment name, value is envrionment path ///
2011-08-17 14:49:58 453
原创 C# and UML类图中关系解释
UML关联、组合与聚合2010-09-06 22:07UML关联、组合与聚合关联:类之间的关联大多用来表示变量实例持有着对其他对象的引用。聚合:聚合是关联的一种特殊形式,它意味着一种整体/部分(whole/part)的关系。一个整体不能是它自己的一部分。因此 ,实例不能形成聚合回
2011-07-27 09:49:47 291
转载 Silverlight本地化
本地化是Silverlight应用或多或少要面临的问题,然而,Silverlight 2对本地化的支持还存在或多或少的问题。以至于,我们不能完全实现类似于在Asp .NET应用中的本地化策略和方案,因此本文的目标是探索Silverlight应用中的本地化实现方法,及其过程。当然,我们也会顺便期望下一个Silverlight版本对多语言支持应有的改善。废话少说,我们开始。准备资源文件*.re
2011-07-15 16:54:03 84
原创 C# 中default 关键字,及其在泛型中的应用
default 关键字可在switch语句或泛型代码中使用。switch语句:指定默认标签。泛型代码:指定类型参数的默认值。对于引用类型为空,对于值类型为零switch语句 在switch语句中,如果没有任何case表达式与开关值匹配,则控制传递给跟在可
2011-07-06 16:01:55 791
原创 asp.net 自定义 TreeView 和TreeNode
由于系统的TreeNode属性不能满足我的需求,我需要添加几个属性来保存我的参数设置,所以需要自定义TreeNode,但是仅仅继承TreeNode来定义自己的MyTreeNode是不行的,因为当客户端请求服务时,服务器的TreeNode无法转换成MyTreeNode,主要是因为没有为每一个MyTreeNode保存ViewState,所以需要为重写SaveViewState和LoadViewStat
2011-06-14 16:30:00 1228
原创 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 1741
原创 Access to the path '' is denied.解决方案
我最近在做一个读写文件的东西在我本地测试正常,但一上传到服务器上的时候,那个就提示Access to the path '路径' is denied.我在网上找了很多资料,最后终于解决了,原来是因为在该文件的上级文件夹没有修改权限,也就是说,那个user用户没有修改的权限我们只要把上面的全部勾上就可以了这样就可以了一点点小心得希望能对大家有帮助,我花了一个多小时去研究这个问题,希望再有人遇到这样的问题,不要再浪费太多的时间
2011-02-14 18:16:00 983 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 2974
原创 根据模版生成静态页面的方法
<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 216
转载 [MySQL 5.1 体验]MySQL 分区
<br />一、概述 <br /><br />相信有很多人经常会问同样的一个问题:当 MySQL <br />的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是性能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网友问我这个问题的时候,我最常见的回答>就是:分表,可以根据id区间或者时间先后顺序等多 <br />种规则来分表。分表很容易,然而由此所带来的应用程序甚至是架构方面的改动工作却不>容小觑,还包括将来的扩展性等。 <br /><br
2010-12-15 11:38:00 222
转载 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 1670
转载 NET 4.0 任务(Task)
<br /> 随着 .NET 4.0的到来,她与以前各版本的一个明显差别就是并行功能的增强,以此来适应这个多核的世界。于是引入了一个新概念---任务,作为支持并行运算的重要组成部分,同时,也作为对线程池的一个补充和完善。从所周知,使用线程池有两个明显的缺点,那就是一旦把我们要执行的任务放进去后,什么时候执行完成,以及执行完成后需要返回值,我们都无法通过内置的方式而得知。由于任务(Task)的推出,使得我们对并行编程变得简单,而且不用关心底层是怎么实现的,由于比线程池更灵活,如果能掌握好Task,对于写出高效
2010-08-25 16:31:00 454
原创 C#中遍历TreeView方法
在TreeView查找某一节点,通常有两种方法,一种是递归的,一种不是递归,但都是深度优先算法。其中,非递归方法效率高些,而递归算法要简洁一些。 第一种,递归算法,代码如下:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter
2010-04-29 13:42:00 201
原创 一列数的规则如下: 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 481
原创 将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 544
原创 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 906
原创 C#中遍历TreeView方法
在TreeView查找某一节点,通常有两种方法,一种是递归的,一种不是递归,但都是深度优先算法。其中,非递归方法效率高些,而递归算法要简洁一些。 第二种,非递归算法,代码如下: 程序调用,如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code
2010-02-23 09:44:00 420
原创 文件的基本操作与数据的读写类
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 688
原创 将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 971
原创 重写DataGridView实现shift键与DataGridView复选框的结合,类似与资源管理器中的shift按键功能
//重写DataGridViewpublic class DataGrid:DataGridView { private Image backgroundImage; private ShiftKeyAndGrid _shiftGrid; public DataGrid() { this._shiftGri
2010-02-21 09:55:00 712
dynamic create data template and implement to add button event
2011-09-01
vs2010Excelhelper
2011-02-10
Silverlight 4和WPF的不同
2011-01-04
重写DataGridView实现shift键与DataGridView复选框的结合
2010-02-21
权限管理解决方案和Session的过时控制
2009-11-27
Drag and drop, cut/copy and paste files with Windows Explorer
2009-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人