.net 浏览器内核 Awesomium

Awesomium 采用了目前业界速度最快的浏览器内核webkit和v8,其实是把Chrome内核嵌入到了里面。

首先下载Awesomium的sdk:http://awesomium.com/download/

下载后会有3个demo,winform那个可以看帮助文档

现在说说怎么用:

Read More »

Entity Framework 预生成视图

Entity Framework在第一次执行的时候会创建ObjectContext占用大量时间,而其中最耗时的是View Generation,生成视图msdn建议与生成view可以提高性能。


Read More »

Asp.net MVC3 使用Filter实现HTTP Basic方式验证

在你们的MVC3项目中添加一个HttpBasicFilter类,继承于AuthorizeAttribute(System.Web.Mvc)

重写OnAuthorization方法

Read More »

mono 中运行MVC3 with Razor 常见问题的解决方法

需要mono 2.10.1以上版本

 

首先需要复制以下dll到bin文件夹中:

System.Web.Mvc.dll
System.Web.Razor.dll
System.Web.WebPages.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.Razor.dll

以上Dll下载: MVC3_Dll

Read More »

asp.net 调用Gravatar头像

Gravatar头像的url为:http://www.gravatar.com/avatar/[邮件md5]?s=[大小]&d=&r=[级别]

比如:http://www.gravatar.com/avatar/7d6618591aa6094bc4bd724a77904551?s=64&d=&r=X

Read More »

C# 利用反射dataset datarow自动赋值实体

前提是实体类的属性必须完全和查询出来的字段名一样

引用System.Reflection命名空间 Read More »

javascript获取url参数函数【转】

 

function getQueryString(name) {
    // 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空
    if (location.href.indexOf("?") == -1 || location.href.indexOf(name + '=') == -1) {
        return '';
    }

    // 获取链接中参数部分
    var queryString = location.href.substring(location.href.indexOf("?") + 1);

    // 分离参数对 ?key=value&key2=value2
    var parameters = queryString.split("&");

    var pos, paraName, paraValue;
    for (var i = 0; i < parameters.length; i++) {
        // 获取等号位置
        pos = parameters[i].indexOf('=');
        if (pos == -1) { continue; }

        // 获取name 和 value
        paraName = parameters[i].substring(0, pos);
        paraValue = parameters[i].substring(pos + 1);

        // 如果查询的name等于当前name,就返回当前值,同时,将链接中的+号还原成空格
        if (paraName == name) {
            return unescape(paraValue.replace(/\+/g, " "));
        }
    }
    return '';
};

C# 创建多级目录

public class DirectoryHelp
    {
        public static bool Create(string directory)
        {
            while (!Directory.Exists(directory))
            {
                if (!Directory.Exists(GetParentDir(directory)))
                {
                    Create(GetParentDir(directory));
                }
                Directory.CreateDirectory(directory);
            }
            return true;
        }

        public static string GetParentDir(string path)
        {
            return path.Substring(0, path.LastIndexOf('\\'));
        }
    }

水瓶座

幾乎每個水瓶座的心底都有著一段刻骨銘心人間記憶,一個永遠無法忘記的背影。
那也許只是極其短暫的兩情相悅,只是一種單戀,或只是一種只存在於虛幻空間。
一切看起來是那麼平靜,那麼河蟹。 沒有驚天動地,沒有海誓山盟,沒有花前月下,沒有浪漫,沒有誓言,沒有溫度。水瓶座的理智和冷漠,註定了任何感情永無燃點。 Read More »

debian 使用Jexus+mono2.10 承载asp.net mvc2

首先安装纯净的debian系统,我装的是debian6

安装完成后修改源(必须要有deb-src,用来安装编译依赖环境):

deb http://ftp.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.debian.org/debian/ squeeze main non-free contrib
deb http://ftp.debian.org/debian/ squeeze-proposed-updates main non-free contrib
deb-src http://ftp.debian.org/debian/ squeeze-proposed-updates main non-free contrib
deb http://ftp.us.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.us.debian.org/debian/ squeeze main non-free contrib
deb http://ftp.us.debian.org/debian/ squeeze-proposed-updates main non-free contrib
deb-src http://ftp.us.debian.org/debian/ squeeze-proposed-updates main non-free contrib

编译安装mono

Read More »

  • 支持

Metro-designed by Little Wolf .