真爱无限的知识驿站

学习积累技术经验,提升自身能力

SQL2005、2008、2000 清空删除日志

SQL2005清空删除日志:


代码如下:

MVC思想精髓





[转载]验证正则表达式集合-1

常用表达式:

asp.net 验证正则表达式

整数或者小数:^[0-9]+.{0,1}[0-9]{0,2}$
只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^d{n}$"。
只能输入至少n位的数字:"^d{n,}$"。
只能输入m~n位的数字:。"^d{m,n}$"
只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
只能输入非零的正整数:"^+?[1-9][0-9]*$"。
只能输入非零的负整数:"^-[1-9][]0-9"*$。


c#写扩展方法

学习MVC时,学会了写扩展方法,用起来很方便。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Text;
namespace MvcApp1.Content
{
    //<%@ Import Namespace="MvcApp1.Content" %>
    public static class MyHtmlHelper
    {
        public static string RedLable(this HtmlHelper helper, string lbstr)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("<span style='color:red;'>");
            sb.Append(lbstr);
            sb.Append("</span>");
            return sb.ToString();
        }
    }
}


Chrome浏览器flash插件设置为允许运行也被拦截的问题

一、首先安装最新版本flash npapi和flash ppapi

MySqlBulkLoader后数据库出现0000-00-00 00:00:00数据问题

//这是在.Net中使用MySqlBulkLoader

//为什么使用MySqlBulkLoader,因为 20多万数据,导入数据库就几秒而已,一个字:快!其他的批量插入基本都比这种方法慢。

[转载]vs项目发布时提示类似Default-Web.config Connection String”参数不能为 Null 或空的报错问题

参考地址:

http://stackoverflow.com/questions/28996604/the-defaultconnection-web-config-connection-string-argument-cannot-be-null-or

谈.net mvc开发中gzip压缩的应用


压缩view的内容,可加过滤器

    public class GzipFilter : ActionFilterAttribute
    {
        public override void OnResultExecuting(ResultExecutingContext filterContext)
        {
            string acceptEncoding = filterContext.HttpContext.Request.Headers["Accept-Encoding"];
            if (String.IsNullOrEmpty(acceptEncoding)) return;
            var response = filterContext.HttpContext.Response;
            acceptEncoding = acceptEncoding.ToUpperInvariant();
            if (acceptEncoding.Contains("GZIP"))
            {
                response.AppendHeader("Content-Encoding", "gzip");
                response.Filter = new GZipStream(response.Filter, CompressionMode.Compress);
            }
            else if (acceptEncoding.Contains("DEFLATE"))
            {
                response.AppendHeader("Content-Encoding", "deflate");
                response.Filter = new DeflateStream(response.Filter, CompressionMode.Compress);
            }
        }
    }


asp.net中使用分页控件,并绑定数据到GridView或Repeater



        /// <summary>
        /// (asp.net网页中)使用显示上下页的控件(LtpPageControl.Page02)--GridView
        /// </summary>
        /// <param name="pagectrl">LtpPageControl.Page02 控件</param>
        /// <param name="gv">GridView控件</param>
        /// <param name="ds">运行SpPageOrder得到的DataSet</param>
        /// <param name="pageIndex">当前页码</param>
        /// <param name="PageSize">页面数据条数</param>
        /// <returns></returns>
        public static bool LtpPage(LtpPageControl.Page02 pagectrl, GridView gv, DataSet ds, int pageIndex, int PageSize)
        {
            try
            {
                gv.DataSource = ds.Tables[0].DefaultView;
                int record_Count = Convert.ToInt32(ds.Tables[1].Rows[0][0].ToString());
                int totalPages = int.Parse(Math.Ceiling((double)record_Count / PageSize).ToString());
                if (totalPages > 0)
                {
                    if (pageIndex > totalPages) pageIndex = totalPages - 1;
                }


使用ILmerge合并Exe、Dll文件的帮助类


using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace Tools
{
    /// <summary>
    /// 使用ILmerge合并Exe、Dll文件的帮助类
    /// </summary>
    public class ILmerge
    {
        /// <summary>
        /// 得到合并Exe、Dll文件的ILmerge语句
        /// </summary>
        /// <param name="DllPath">Dll文件目录</param>
        /// <param name="SourceExeFile">原exe文件全路径</param>
        /// <param name="TargetExeFile">要生成的exe文件全路径</param>
        /// <returns></returns>
        public static string GetMergeExeCmd(string DllPath,string SourceExeFile,string TargetExeFile)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("ILmerge /ndebug /target:winexe /out:");
            sb.Append(TargetExeFile);
            sb.Append(" /log ");


<< < 30 31 32 33 34 35 36 37 38 39 > >>

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号