小编smd*_*ger的帖子

创建一个独立于其他JavaScript的私有命名空间?

我正在创建一个可以在各种网站上使用的脚本.由于我不知道它的使用情况,我希望能够将它放在各种沙箱中,它不会影响页面上的其他javascripts,反过来也不受其他javascripts的影响.

最基本的开始是使用自调用功能:

(function(){
   x = function(){ alert('hi!');
   x();
})();
Run Code Online (Sandbox Code Playgroud)

但我的问题是,如果已经分配了x,那么你不能覆盖它:

x = function(){ alert('too late!');
(function(){
   x = function(){ alert('hi!');
   x();
})();
Run Code Online (Sandbox Code Playgroud)

这会警告"太迟了!" 而不是"嗨!",这不是我想要的效果.有人可以帮忙吗?

javascript

4
推荐指数
1
解决办法
89
查看次数

在c#中,为什么lambda不能有扩展?

在Unity中,这是c#中的一个类别,

public static class HandyExtensions
{
public static IEnumerator Tweeng( this System.Action<float> v, float d )
    {
    while (..)
        {
        ..
        v( 13f*t );
        yield return null;
        }
    v(13f);
    }
Run Code Online (Sandbox Code Playgroud)

编译好!

但是如果你试着用它,

yield return StartCoroutine(
            ( (x)=>laser=x ).Tweeng(3.141f)
        );
Run Code Online (Sandbox Code Playgroud)

出现这种令人悲伤的错误:

资产/脚本/ ... cs(116,34):错误CS0023:.' operator cannot be applied to operand of type匿名方法'

我为此感到泪流满面.

怎么可能让我失望?

当然有一种方法可以称之为"on"这样的lambda,用于扩展?

BTW的解决方法是去,3.14f.Tweeng((x)=>laser=x)但它并不那么酷.

c# lambda

4
推荐指数
2
解决办法
419
查看次数

MVC3中的Page和ViewBag动态对象有什么区别?

动态对象Page可以在继承自System.Web.WebPages.WebPageBase的抽象类中找到WebViewPage.

ViewBag可以在中找到动态对象System.Web.Mvc.WebViewPage.

两者都可以从视图传播到它的布局页面.

我能看到的另一个区别是ViewBag可以在Controller中使用,而Page只能在视图中使用.还有其他我应该知道的差异吗?

.net c# asp.net-mvc asp.net-mvc-3

3
推荐指数
1
解决办法
1750
查看次数

在MVC2中将消息传递给用户

我正在为我的项目使用ASP.NET MVC2.我想在操作后发送用户确认消息.

理想情况下:用户点击带有查询字符串的链接(即删除条目的链接)控制器执行链接所说的内容,创建成功消息,并使用RedirectToAction从URL中删除查询字符串.新操作显示成功消息.

有人建议我使用模型错误来做到这一点,但我认为这不会在这种情况下起作用.

谢谢.

asp.net asp.net-mvc asp.net-mvc-2

2
推荐指数
1
解决办法
415
查看次数

DotNetZip保存位置

莫因!

 using (ZipFile zip = new ZipFile())
 {
     // add this map file into the "images" directory in the zip archive
     zip.AddFile("c:\\images\\personal\\7440-N49th.png", "images");
     // add the report into a different directory in the archive
     zip.AddFile("c:\\Reports\\2008-Regional-Sales-Report.pdf", "files");
     zip.AddFile("ReadMe.txt");
     zip.Save("MyZipFile.zip");
 }
Run Code Online (Sandbox Code Playgroud)

这个例子将MyZipFile.zip存储在"C:\ Program Files(x86)\ IIS Express"中,我在网上找不到任何简单的例子有没有办法改变那条路径?我怀疑我有权访问我的虚拟主机.

c# zip dotnetzip

2
推荐指数
1
解决办法
1万
查看次数

如何使用asp.net mvc3和c#构建Web爬虫?

我需要使用ASP.NET MVC 3构建像Google这样的小型搜索引擎.对于这个,我还需要构建一个为搜索引擎填充数据的网络爬虫.总之,我需要以下内容:

如何使用带有C#的Asp.net MVC3构建Web爬虫.我开始建立一些基本但我需要一些指南,资源和书籍.

使用此Web爬网程序,我将搜索引擎的数据打包,并使用Lucene.Net对数据应用索引.我需要建立一个小型搜索引擎来搜索网络爬虫填充的数据.

请任何机构有任何想法或资源或书籍.请与我们分享.

lucene lucene.net robots.txt web-crawler asp.net-mvc-3

2
推荐指数
1
解决办法
7984
查看次数