- 博客(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
原创 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 三层架构
三层:表现层(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
2012-10-21
WCF揭秘.part2
2012-10-21
WCF揭秘.part1
2012-10-21
php_memcache-5.2--nts-win32-vc6-x86-20090408.zip
2012-04-05
用户 'IIS APPPOOLClassic .NET AppPool' 登录失败
2011-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人