自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (7)
  • 收藏
  • 关注

原创 javascript 去除空格

解决办法:利用正则表达式var str="   abc   efg   ";//删除字符串二边空格str.replace(/(^[\s]*)|([\s]*$)/g, ""); //删除字符串左边空格str.replace(/(^[\s]*)/g, "");//删除字符串右边空格 str.replace(/([\s]*$)/g, "");

2012-09-29 23:15:13 806

转载 win7 里配置iis 和asp.net步骤,及发布asp.net网站全程

今天弄了一下午,终于弄出来了,总结一下,在win7 的环境下安装配置iis和asp.net以及发布asp.net的全过程,有需要的就拿去吧O(∩_∩)O哈哈~一 安装iis   控制面板->程序->程序和功能->打开或关闭windows功能,在弹出的对话框中按照下面的对话框勾选对应选项  1.在internet信息服务->ftp服务和web管理工具勾选以下选项:  2.在万维网

2012-09-29 09:35:30 3353 2

转载 利用VS 2010快速建立一個WCF程式

1.建立一個WCF專案從左欄”已安裝的範本”中點選WCF,接著會在右欄中看到許多WCF的專案範本,我們在這個範例中先選擇WCF服務應用程式。接下來是一個很重要的步驟,由於我們的範例都是打算以.Net Framework 4.0來作為示範,因此還需要調整一下.Net Framework的版本。按下右下角的按鈕”確認”之後,就完成整個專案的建立。這個時候VS 2010會

2012-09-28 11:32:08 626

转载 asp.net部署出错(targetFramework无法识别)

报的错误是Web.Config配置文件中的targetFramework属性无法识别。后来查了一下发现在站点中部署的Web使用的是基于.Net Framework2.0的Application Pool。 于是将其修改成基于.Net Framework4.0的Application pool就可以了。记住这个以防将来忘记

2012-09-28 09:51:01 845

转载 Errore HTTP 404.2 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理

404.2就一个http status code, 在msdn上说:404.2 - ISAPI or CGI restriction 即IIS里的“ISAPI 或CGI 限制” 的配置有问题,      “ISAPI” 是供IIS加载和调用的DLL, 如果没配置相关的ISAPI,就无法正确地解释网页的内容,之所以会抛出后面“请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理”的错

2012-09-28 09:49:43 1141

原创 C# 密封方法

并不是每个方法都可以申明为密封方法,密封方法只能对基类的虚方法进行重写,并提供具体的实现因此申明密封方法时,sealed修饰符总是和override修饰符同时使用

2012-09-27 21:07:43 537

转载 进程、线程、.net应用程序域

关于进程的总结:定义:可并发执行的程序在一个数据集合上的运行过程,每个进程有一个自己的地址空间以及一个单一的控制流程。要解决的问题:为了使程序能并发执行,(要并发执行就要隔离进程,使进程独立,即每个进程有属于自己的数据段、程序段、进程控制块)关于线程的总结:出现的背景:由于进程是一个资源的拥有者,因而在进程的创建、撤销、和切换的过程中,系统必须为之付出较大的时空开销,限制了并发程度

2012-09-27 11:22:08 702

转载 在母版页中使用验证控件存在的问题

如果您在母版页中使用验证控件时,禁用js后想要测试服务端是否验证的时候,会发现,服务端的验证失效了。其实这并不是失效了,而是它的执行顺序出问题了。通常,验证控件的验证逻辑应该先被执行,如果验证成功,才允许提交事件执行,但是在母版页中这个顺序却相反了。这样一来服务端验证就起不到作用了,有个解决办法是在提交事件的前面主动检测一下该页面的验证是否成功,如果不成功,直接返回(return;)。例如

2012-09-27 11:18:58 668

转载 接口的显示和隐示实现

目前常用的方式:public interface IReview{    void GetReviews();}public class ShopReview :IReview{    public void GetReviews(){}}这种方式是隐示实现:IReview rv = new ShopReview();rv.GetReviews();Sh

2012-09-27 11:16:22 528

原创 ASP.NET Excel文件导入

protected void btnImport_Click(object sender, EventArgs e)    {        string path;        string errorMsg;        if (Upload(out path,out errorMsg))        {            string extend = pa

2012-09-26 20:25:11 1127

原创 ASP.NET CustomValidator自定义验证是否为空

自定义验证控件的ClientValidationFunction属性指定方法:    function CustomValidator(s, e) {        if ($find(s.controltovalidate)._textBoxControl.value == "") {            e.IsValid = false;        }    }

2012-09-26 20:08:24 1760

原创 Sql Server获取刚插入的数据的主键

存储过程解决 output类型变量接收类似:@insertedId int output--执行插入操作insert XXXXXXXXXXXXXXXXXXXXXXXXXXXXX--执行成功后可以通过@@identity获取刚刚插入的主键编号set @insertedId=@@identity

2012-09-26 20:02:05 2259 1

转载 ASP.NET小技巧——回传后保持页面的滚动位置

默认情况下,ASP.NET页面回传到服务器后,页面会跳回顶部。对于一个内容较多的页面,你或许有需要自动滚动到用户最后操作的位置。页面属性 MaintainScrollPositionOnPostBack 可以解决这样的问题,有以下3种方法。应用程序级作用对象:网站的所有ASP.NET页面方法:打开web.config,在节点下配置:   页面级作用对象:某一个页

2012-09-23 17:23:09 801

原创 根据不同的数据库调用不同的DBHelper(反射机制)

2012-09-21 19:16:52 602 1

原创 无法启动asp.net development server

解决方法:不使用动态端口(网站 > 属性窗口)

2012-09-21 19:13:03 632

原创 CodeSmith模板(ToolsCodeTemplate)

using System;using SchemaExplorer;using System.Data;using CodeSmith.Engine;using System.Text.RegularExpressions;public class ToolsCodeTemplate:CodeTemplate{ public string GetModelClassNa

2012-09-17 20:48:41 1194

原创 CodeSmith模板(业务逻辑类)

using System;using System.Collections.Generic;using System.Text;using ;using ;namespace {    public partial class     {  private =new ();          public bool Add( )        {

2012-09-17 20:47:55 884

原创 CodeSmith模板(数据访问类)

using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using ;using ;namespace { public partial class  {  private DBHelper

2012-09-17 20:46:58 2087

原创 CodeSmith模板(生成实体类)

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace {    ///     /// 的实体类 /// 作者:金彪 /// 日期:    ///  [Serializable]    public class Info

2012-09-17 20:45:46 3019

转载 Asp.net DateTime格式化

DateTime dt = DateTime.Now;// Label1.Text = dt.ToString();//2005-11-5 13:21:25// Label2.Text = dt.ToFileTime().ToString();//127756416859912816// Label3.Text = dt.ToFileTimeUtc().ToString();//127

2012-09-15 00:08:30 559

原创 MySQLi使用事务

$mysqli=new MySQLi("localhost","root","","test");if($mysqli->connect_error){ die($mysqli->connect_error);}//禁止自动提交$mysqli->autocommit(false);$sql1="upadte account set balance=balance-2 whe

2012-09-12 00:27:27 2077

转载 CodeSmith使用

所用工具: CodeSmith Professional v5.1.3.8510,代码示例全部是以C#为例。一、            工具设置CodeSmith默认是不支持中文的,那么我们必须要先设置使其支持中文显示,保存。并且要能够在生成文件中支持中文。[Tools->Options...->Studio->Editor->Enable unicode]将这个选项勾上,那么Co

2012-09-11 22:10:21 539

原创 PHP客户端禁用cookie如何使用session

第一种方式:在每个超链接上添加一个PHPSESSID=$sid//防止返回初始页产生新的sessionif(isset($_GET["PHPSESSID"])){   session_id($_GET["PHPSESSID"]);}//启动一个sessionsession_start();//获取当前session的session_id()$sid=session_

2012-09-11 12:39:12 2287

原创 SqlServer 插入多条数据

--插入一条数据使用DEFAULT关键字INSERT INTO Student(StudentNo,LoginPwd,StudentName,Sex,GradeId,Phone,Address,BornDate,Email)Values('001','12345','张三','男',1,'1234567890123',DEFAULT,'2012-10-01','ABC@126.COM')

2012-09-11 12:34:37 5199 2

原创 PHP中cookie的使用

setcookie("name","jinbiao",time()+3600)1、当访问设置cookie的页面时,会向客户端返回如下相应数据Set-Cookie name=jinbiao; expires=Mon, 10-Sep-2012 09:47:09 GMT当浏览器获取该信息后,就会保持该cookie的值到客户端的一个指定的文件夹中2、如果不指定第三个参数,则客户端不会保存c

2012-09-10 22:25:16 1681

原创 禁用浏览器缓存

//因为浏览器的不同,所以有以下几种设置方法都要写入header("Expires:-1");header("Cache-control:no-cache");header("Pragma:no-cache");

2012-09-09 16:19:52 516

原创 PHP文件下载

//$file_name文件名//$file_sub_dir文件所在的文件夹function download($file_name,$file_sub_dir){ //文件一般是utf-8编码,所以要事先转码,因为php文件系统目前只能识别gb2312编码 $file_name=iconv("utf-8", "gb2312", $file_name);  //假设要下

2012-09-09 15:59:43 456

原创 创建一个utf8编码的数据库

create database db_name default character set utf8 collate utf8_general_ci;

2012-09-09 12:02:06 3008

原创 PHP引入文件出现空白行问题

文件末尾的 PHP 代码段结束标记可以不要,有些情况下当使用 include() 或者 require()时省略掉会更好些,这样不期望的白空格就不会出现在文件末尾,之后仍然可以输出响应标头。在使用输出缓冲时也很便利,就不会看到由包含文件生成的不期望的白空格。

2012-09-07 21:25:01 1860 1

原创 使用HttpModule进行权限验证

第一步:自定义类库,在类库中添加引用System.Web;第二步:在类库中建一个自定的义用于httpModule处理用户请求,在这个类的代码中,要添加引用using System.Web;第三步:让这个类继承自接口IHttpModule第四步:UI层引用创建好的类库第五步:在Web.config的配置文件中的节点内添加节点第六步:在Init中订阅事件AcquireRequest

2012-09-07 21:21:54 941

转载 sql server中的varchar和Nvarchar有什么区别

varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。两字段分别有字段值:我和co

2012-09-07 21:10:00 428

转载 asp.net动态页面静态化

第一种方法:     使用模板转换,步骤如下:     1、建立MyConvert.cs类文件       using   System;       //记得添加以下三引用     using System.Text;   using   System.Web;       using   System.IO;       namespace   TesConve

2012-09-06 13:11:17 802

转载 ASP.NET 路由实现页面静态化

页面静态化最大的好处是利于SEO,即使是伪静态,搜索引擎也会觉得这是一个较为友好的Url。Url的友好也取决于其命名,为一篇描述古代文学的页面起名用ancient-literature.html当然比随便起的名字例如aa.html之流要友好。页面静态化并不代表你一定要用后缀名为.html或.htm的链接来显示你的页面,你完全可以不用任何后缀名(就像MVC一样),只要Url结构良好。实现静态化的

2012-09-06 13:04:10 2886

转载 ASP.NET中用IHttpModule接口实现伪静态

我们在开发网站的时候,会经常的用到get的方式来传值,这样,对我们来说,后台代码的实现是比较容易和方便的,但是,这种URL也会有相应的弊端,一个就是令我们经常头疼的Sql注入,一个是可以不利于SEO(搜索引擎优化)。而伪静态的技术就很好的解决了这一问题。要想清楚地知道伪静态的技术,我们还是先来看看IHttpModule这个接口吧!IHttpModule:向实现类提供模块化初始化和处理事件。

2012-09-05 22:45:23 601

原创 ASP.NET TreeView控件回传问题

TreeView控件默认不回传TreeNodeCheckChanged事件需要加入一个javascript函数: function postBackObject() {            var o = window.event.srcElement;            if (o.type == "checkbox") {                __doPos

2012-09-04 23:25:20 855

原创 SQL Server分页存储过程

create procedre up_GetDataByPage(   @pageSize int                     --每页显示记录数   @curPage int                       --当前页   @condition varchar(max)    --筛选条件   @count int output

2012-09-03 21:19:05 568

原创 SQL Server通过储存过程实现批量删除注意事项

这里设定传过来的参数是拼接好的字符串,如:1,2,3,4,5create procedure up_batchDeleteById(    @condition varchar(max))asdelete from dt_name where id in(@condition)以上的做法看似正确,实际会报错,具体原因是说id是int类型的,而@condition是字符串

2012-09-03 21:03:05 583

原创 ASP.NET图片上传

PostedFile.ContentType可以判断上传文件的真正类型

2012-09-03 20:54:05 406

原创 ASP.NET 三层架构

三层:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)前台页面 UI(User Interface)获取用户输入,根据输入要求展示数据调用业务逻辑层业务逻辑层 BLL(Business Logic Level)将前台传来的数据进行与项目逻辑要求相关的任务大部分任务是调用数据访问层数据访问层 DAL(Data Access Layer)拼接sql语句,调用D

2012-09-03 20:48:49 456

WCF揭秘.part3

Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分,由 .NET Framework 3.0 开始引入,与 Windows Presentation Foundation及 Windows Workflow Foundation并行为新一代 Windows 操作系统以及 WinFX 的三个重大应用程序开发类库。在 .NET Framework 2.0 以及前版本中,微软发展了 Web Service (SOAP with HTTP communication),.NET Remoting (TCP/HTTP/Pipeline communication) 以及基础的 Winsock 等通信支持,由于各个通信方法的设计方法不同,而且彼此之间也有相互的重叠性(例如 .NET Remoting 可以开发 SOAP, HTTP 通信),对于开发人员来说,不同的选择会有不同的程序设计模型,而且必须要重新学习,让开发人员在使用中有许多不便。同时,面向服务架构(Service-Oriented Architecture) 也开始盛行于软件工业中,因此微软重新查看了这些通信方法,并设计了一个统一的程序开发模型,对于数据通信提供了最基本最有弹性的支持,这就是 Windows Communication Foundation

2012-10-21

WCF揭秘.part2

Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分,由 .NET Framework 3.0 开始引入,与 Windows Presentation Foundation及 Windows Workflow Foundation并行为新一代 Windows 操作系统以及 WinFX 的三个重大应用程序开发类库。在 .NET Framework 2.0 以及前版本中,微软发展了 Web Service (SOAP with HTTP communication),.NET Remoting (TCP/HTTP/Pipeline communication) 以及基础的 Winsock 等通信支持,由于各个通信方法的设计方法不同,而且彼此之间也有相互的重叠性(例如 .NET Remoting 可以开发 SOAP, HTTP 通信),对于开发人员来说,不同的选择会有不同的程序设计模型,而且必须要重新学习,让开发人员在使用中有许多不便。同时,面向服务架构(Service-Oriented Architecture) 也开始盛行于软件工业中,因此微软重新查看了这些通信方法,并设计了一个统一的程序开发模型,对于数据通信提供了最基本最有弹性的支持,这就是 Windows Communication Foundation。

2012-10-21

WCF揭秘.part1

Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分,由 .NET Framework 3.0 开始引入,与 Windows Presentation Foundation及 Windows Workflow Foundation并行为新一代 Windows 操作系统以及 WinFX 的三个重大应用程序开发类库。在 .NET Framework 2.0 以及前版本中,微软发展了 Web Service (SOAP with HTTP communication),.NET Remoting (TCP/HTTP/Pipeline communication) 以及基础的 Winsock 等通信支持,由于各个通信方法的设计方法不同,而且彼此之间也有相互的重叠性(例如 .NET Remoting 可以开发 SOAP, HTTP 通信),对于开发人员来说,不同的选择会有不同的程序设计模型,而且必须要重新学习,让开发人员在使用中有许多不便。同时,面向服务架构(Service-Oriented Architecture) 也开始盛行于软件工业中,因此微软重新查看了这些通信方法,并设计了一个统一的程序开发模型,对于数据通信提供了最基本最有弹性的支持,这就是 Windows Communication Foundation。

2012-10-21

php_memcache-5.2--nts-win32-vc6-x86-20090408.zip

nts版本,想要在windows上配置nginx+php5.2.x的朋友,可以下载

2012-04-05

用户 'IIS APPPOOLClassic .NET AppPool' 登录失败

由于IIS配置出错,有时会出现下列问题: 用户 'IIS APPPOOLClassic .NET AppPool' 登录失败。 这里有正确的处理方法!!!

2011-10-09

空空如也

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

TA关注的人

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