摘要: 1、经常使用Excel中计算,托动时将公式一并复制,但有时公式中某个单元格做为常量,因此在托动时不允许变化,解决方法:=E5 * $D$4 2、
阅读全文
摘要: #region 程序集1 无参数、静态类下的静态方法 static void CodeAssembly_1() { //提供对 C# 代码生成器和代码编译器的实例的访问。 CSharpCodeProvider provider = new CSharpCodeProvider(); //表示用于调用编译器的参数 CompilerParameters parameter = new Compiler...
阅读全文
摘要: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/...
阅读全文
摘要: C##regionname#endregionC++#pragmaregionname#pragmaendregioncomment
阅读全文
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Net;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { //FT...
阅读全文
摘要: assemblyInfo.cs文件内容 using System.Reflection;using System.Runtime.CompilerServices;using System.Runtime.InteropServices; // 有关程序集的常规信息通过下列属性集// 控制。更改这些属性值可修改// 与程序集关联的信息。[assembly: AssemblyTitle("Windo...
阅读全文
摘要: Send Receive方式概述为了和某一个远程主机通讯,在创建套接字后,使用Connect方法先和远程主机建立连接,然后直接用Send方法和Receive方法发送和接收数据。发送端示例using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;n...
阅读全文
摘要: using System;using System.Collections.Generic;using System.Text;using System.Data;namespace ConsoleApplication1.DataSetRelationsConstraints{ /// <summary> /// DataSet中表的数据关系及约束 /// </summary&...
阅读全文
摘要: 1. Web Services基本规范概述1.1. 什么是Web ServicesWeb Services是为实现“基于Web无缝集成”的目标而提出的全新概念,希望通过Web Services能够实现不同的系统之间能够用“软件-软件对话”的方式相互调用,打破软件应用、网站和各种设备之间格格不入的状态。Web Services是一个应用程序,它向外界暴...
阅读全文
摘要: WinFrom/Class进程对象在.NET中表现为System.Diagnostics.Process类,通过调用Process.GetCurrentProcess().MainModule.FileName可获得当前执行的exe的文件名。但是这个方法得到的仅仅是文件名,如果程序运行期间没有切换工作目录,那么可以调用System.IO.Path的方法获取绝对路径。但是当前目录同样可以通过Envi...
阅读全文
摘要: 用C#创建Windows服务(Windows Services)Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。第一步:创建服务框架 要创建一个新的 Windows 服...
阅读全文
摘要: 1、设置数据库链接配置server=.;database=myDB;uid=sa;pwd=password;Connect Timeout=0;2、设置Command配置SqlCommand cmd = new SqlCommand();//(单位:秒)可根据需要设置,如果过长,也可以设置为0,当此属性设置为0时表示不限制时间。cmd.CommandTimeout = 180;3、Web.conf...
阅读全文
摘要: 动机:如何简化外部客户程序和系统间的交互接口?如何将外部客户程序的演化和内部子系统的变化之间的依赖相互解耦?意图:为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。Facade模式的几个要点1、从客户程序的角度来看,Facade模式不仅简化了组件系统的接口,同时对于组件内部与外部客户程序来说,从某种程序上也达到了一种“解耦&...
阅读全文
摘要: 动机:过度的使用了继承扩展对象的功能,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀(多继承)。如何使“对象功能的扩展”能够根据需要来动态的实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何“功能扩展变化”所导致...
阅读全文
摘要: 1、Ajax+WebServer请求时发生异常;Web程序在运行中会有很多不确定性,从网络状况的不稳定到开发者的粗心大意,任何一个难以预料的问题均会导致某次异步调用以失败告终。 因此,在ASP.NET AJAX异步通讯层的实现中,自然也内建了对异步调用时异常的处理方法。在客户端调用Web Service代理语法: [NameSpace].[ClassName].[MethodName](param...
阅读全文
摘要: [setTimeout] setTimeout(表达式,延时时间) 在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 用setTimeout实现的自动变化显示随机数的效果: <html> <head> <script> window.onload=sett; function sett() { document.body.innerHTML...
阅读全文
摘要: 1、Microsoft JScript 提供了两种方式来在浏览器中直接显示数据。可以使用 write( ) 和 writeln( ),这两个函数是document 对象的方法。2、writeln( ) 方法与 write( ) 方法几乎一样,差别仅在于是前者将在所提供的任何字符串后添加一个换行符。在 HTML 中,这通常只会在后面产生一个空格;不过如果使用了 <PRE> 和 <X...
阅读全文
摘要: 动机:客户代码过多地依赖于对象容器复杂的内部实现结构,对象容器内部实现结构(而非抽象接口)的变化将引起客户端代码的频繁变化,带来了代码的维护性、扩展性等弊端。如何将“客户端代码与复杂的对象容器结构”解耦?让对象容器自己来实现自身的复杂结构,从而使得客户代码就像处理简单对象一样来处理复杂的对象容器?意图:将对象组合成树形结构以表示“部分--整体”的层次...
阅读全文
摘要: Loading.js//频率var frequency = 50;//步长 var step = 3;//背景颜色var loadingBgcolor = "#ffffff";//宽度var loadingWidth = 354;/**参数说明:*content:显示内容,可以为空;*imageURL:将引用JS文件的路径设置即可;*left:进度条显示位置left*top:进度条显示位置top*...
阅读全文
摘要: 意图:将抽象部分与实现部分分离(将一个事物中多个维度的变化分离),使它们都可以独立地变化。要点:1、Bridge模式使用“对象间的组合关系”解耦了抽象和实现之间固有的绑定关系,使得抽象(TANK的型号)和实现(不同的平台)可以沿着各自的维度来变化。2、所谓抽象和实现沿着各自纬度的变化,即“子类化”它们(比如不同的TANK型号子类,和不同的平台子类)。...
阅读全文
摘要: HTML页面加载SVG<embed name="SVG_PowerSystemGraph" width="780px" height="350px" src="../SVGFile/PowerSystemGraph.svg" type="image/svg+xml"></embed><script type="text/javascript">document....
阅读全文
摘要: 1、使用AJAX.NET最好在建立项目时建立ASP.NET AJAX-Enabled Web Site项目,建立ASP.NET AJAX-Enabled Web Site项目时,会自动配置web.config(web.config必须做相应的配置),这样我们就不需要再手动配置;如果不做web.config的配置,则在客户端会提示“Sys未定义”ASP.NET AJAX 语法...
阅读全文
摘要: 开始>运行>gpedit.msc>计算机配置>管理模板>系统>在右侧找到"关闭自动播放">双击>选择"己启用".
阅读全文
摘要: 执行Dos命令c#中的Process类可方便的调用外部程序,所以我们可以通过调用cmd.exe程序加入参数 "/c " + 要执行的命令来执行一个dos命令(/c代表执行参数指定的命令后关闭cmd.exe /k参数则不关闭cmd.exe)1 private string RunCmd(string command) 2 {3 //實例一個Process類,啟動一個獨立進程4 Process p =...
阅读全文
摘要: 日期和时间函数这些标量函数对日期和时间输入值执行操作,并返回一个字符串、数字值或日期和时间值。下表列出日期和时间函数以及它们的确定性属性。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。 函数 确定性 DATEADD 具有确定性 DATEDIFF 具有确定性 DATENAME 不具有确定性 DATEPART 除了用作 DATEPART (dw, date) 外都具有确定性。dw 是工作日...
阅读全文
摘要: /// <summary> /// 系统缓存 /// </summary> public class Caching { /// <summary> /// 缓存对象 /// </summary> public static readonly Caching Cache = new Caching(); private System.Collecti...
阅读全文
摘要: ASP.NET1.1public class BasePage : System.Web.UI.Page{public BasePage(){}//使用权限判断override protected void OnInit(EventArgs e){ base.OnInit(e);if(this.Session["UserName"] == null){this.Response.Redirect(...
阅读全文
摘要: List<T>相关操作 private void button1_Click(object sender, EventArgs e) { label1.Text = ""; /* ArrayList AL = new ArrayList(3); TestData temp = new TestData(1); AL.Add(temp); AL.Add(new TestData(2));...
阅读全文
摘要: 1、进入数据库。2、在要处理的数据上单击右键,点“Properties”;进入操作项。3、做如下图所示设置即可。4、设置前后做测试后未发现日志增长情况出现!
阅读全文
摘要: 动机在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。意图将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。要点1、Adapter模式主要应用于“希望复用一些现存的类,但是接口又与复用环境要求不一致的情况”...
阅读全文
摘要: 1、Singleton模式解决的是实体对象个数的问题。除了Singleton之外,其他创建型模式解决的都是NEW所带来的耦合关系。2、Factory Method、Abstract Factory、Builder都需要一个额外的工厂类来负责实例化“易变对象”,而Prototype则是通过原型(一个特殊的工厂类)来吉隆“易变对象”。3、如果遇到R...
阅读全文
摘要: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。ProtoType 原形模式的几个要点:1、ProtoType模式同样用于隔离类对象的使用者和具体类型(易变类)之间的耦合关系,它同样要求这些“易变类”拥有“稳定的接口”。2、ProtoType模式对于“如何创建易变类的实体对象”采用“原型吉隆R...
阅读全文
摘要: /// <summary>/// 恢复数据库///必须在Alter Database前加use master;否则用报错:///用户必须在 master 数据库中。///ALTER DATABASE 语句失败。///因为数据库正在使用,所以未能获得对数据库的排它访问权。///RESTORE DATABASE 操作异常终止。///用户必须在 master 数据库中。///ALTER DA...
阅读全文
摘要: 定义一个用于创建对象的接口,让子类决定实例化哪能一个类。Factory Method使得一个类的实例化延迟到子类。Factory Method 模式的几个要点1、Factory Method 模式主要用于隔离类对象的使用都和具体类型之间的耦合关系。面对一个经常变化的具体类型,紧耦合关系会导致软件的脆弱。2、Factory Method 模式通过面向对象的手法,将所要创建的具体对象工作延迟到子类,从...
阅读全文
摘要: 将一个复杂对象的构建与其表示相分离,使得“同样的构建过程”可以创建“不同的表示”。Builder 模式的几个要点1、Builder模式主要用于“分步骤构建一个复杂的对象”。在这其中“分步骤”是一个稳定的算法,而复杂对象的各个部分则经常变化。2、变化点在哪点,封装哪能里----Builer模式主要在于应对...
阅读全文
摘要: 动态反射Activator.CreateInstance(string TypeName); 浅拷贝 深拷贝 序列化 在.NET中复用COM对象:COM对象不符合.NET对象的接口。使用tlbimp.exe 来创建一个RCW:Runtime Callable Wrapper以使其符合.NET对象的接口。
阅读全文
摘要: 提供一个接口,让该接口负责创建一系列“相关或都相互依赖的对象”,无需指定它们具体的类。1、如果没有应对“多系列对象构建”的需求变化,则没有必要使用Abstract Factory模式,这时候使用简单静态工厂完全可以。2、“系列对象”指的是这些对象之间有相互依赖、或作用的关系,例如游戏开发场景中的“道路”...
阅读全文
摘要: 保证一个类仅有一个实例,并提供一个该实例的全局访问点。//不能完全支持多线程public class Singleton{private static Singleton singleton;int x;private Singleton(int x){this.x = x;}public static Singleton GetSingleton(int x){if(singleton == n...
阅读全文
摘要: 最近开始听李建忠的《C#设计模式》讲座;每天一讲,希望能坚持的学习下去;以下记录的都是在学习的过程中的一些笔记,以后对模式逐步深入学习后再填充一些内容;面向对象三大机制1、封闭:隐藏内部实现2、继承:复用现有代码3、多态:改写对象行为关闭修改,开放扩展找到稳定点与变化点从原则到设计模式1、针对接口编程,而不是针对实现编程。2、优先使用对象组合,而不是类继承。3、封装变化点。
阅读全文