小编Roc*_*ngh的帖子

有关IHttpModule.Dispose和Application_End的问题

我刚刚读了这篇文章"什么时候调用IHttpModule.Dispose方法?" 我找到了这个

"Dispose方法在从执行管道中删除模块之前执行任何最终的清理工作."

这意味着它在整个应用程序中.

没关系.无论如何我自己尝试,我发现使用IHttpModule Dispose方法和Application.Disposed事件的事件处理程序应该几乎不一样.第一个发生在第二个之后.

我觉得这不是100%正确,即IHttpModule.Dispose并不总是遵循Application_End.假设我为我的应用程序运行了多个Application对象实例,这意味着Application对象的每个实例都将包含其中的单个模块实例.现在让我们假设应用程序池充满应用程序实例的时间到了,那么会发生什么?不会一个接一个地开始处理应用程序实例,而是在链中应用实例中的模块.现在这个模块的处理并不意味着Application_End将在此之后启动.应用程序仍在运行.我对吗?

c# asp.net iis iis-7

10
推荐指数
1
解决办法
2206
查看次数

ASPX auth cookie到期时间始终为30分钟

我已将cookie的到期时间设置为1个月,但是当我在浏览器中查看.ASPXAUTH cookie的到期超时时,它表示从现在开始提前30分钟.

var ticket = new FormsAuthenticationTicket(1, "myname", DateTime.Now,
                                                        DateTime.Now.AddMonths(1), true, "test");
string ticketString = FormsAuthentication.Encrypt(ticket);
var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, ticketString)
                 {
                     Expires = DateTime.Now.AddMonths(1),
                     Path = FormsAuthentication.FormsCookiePath
                 };
HttpContext.Current.Response.Cookies.Add(cookie);
Run Code Online (Sandbox Code Playgroud)

你能让我知道为什么上面的代码表现如此,我想改变过期时间,但总是要30分钟.

c# asp.net asp.net-4.0 iis-7.5

9
推荐指数
1
解决办法
4928
查看次数

打开输出流#0的编码器时出错:1 - 可能是不正确的参数,如bit_rate,rate,width或height

我试图通过FFMPEG使用以下命令将avi视频文件转换为flv格式:

-i C:\files\input\test.avi -y -ab 448k -ar 48000 -vcodec mpeg4 -s 640x480 -f flv C:\files\output\test.flv
Run Code Online (Sandbox Code Playgroud)

以下是我从ffmpeg获得的回复:

输入:

Input #0, avi, from 'C:\files\input\test.avi':
  Metadata:
    encoder         : VirtualDubMod 1.5.10.2 (build 2540/release)
  Duration: 00:01:00.00, start: 0.000000, bitrate: 1813 kb/s
    Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 640x272 [SAR 1:1 DAR 40:17], 25 tbr, 25 tbn, 25 tbc
    Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side), s16, 448 kb/s
Run Code Online (Sandbox Code Playgroud)

输出:

Output #0, flv, to 'C:\files\output\test.flv':
  Metadata:
    encoder …
Run Code Online (Sandbox Code Playgroud)

ffmpeg

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

学习数据库优化部分的良好资源

我擅长数据库(sql)编程部分,但我想进入数据库优化部分,如:索引的何时何地,如何确定哪个查询优于其他查询,如何优化数据库.你能指导一些可以引导我的好资源或书籍吗?

sql database sql-server

7
推荐指数
1
解决办法
203
查看次数

从FFmpeg获取视频的宽高比

我正在使用FFmpeg将视频从一种格式转换为另一种格式.我需要先提取视频的宽高比.我怎样才能找到这些信息?

ffmpeg

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

有关JavaScript中继承的问题

你能解释下面提到的两个代码之间的区别吗?

function Person(){} 
Person.prototype.dance = function(){}; 

function Ninja(){} 

Ninja.prototype = Person.prototype; 
Run Code Online (Sandbox Code Playgroud)

function Person(){} 
Person.prototype.dance = function(){}; 

function Ninja(){} 


Ninja.prototype = new Person();
Run Code Online (Sandbox Code Playgroud)

我对这些方面感到困惑:

Ninja.prototype = Person.prototype; 
Run Code Online (Sandbox Code Playgroud)

Ninja.prototype = new Person();
Run Code Online (Sandbox Code Playgroud)

我开始知道第二个支持继承而第一个支持继承,你能解释一下第二个中的魔法是什么吗?

javascript oop jquery inheritance

7
推荐指数
1
解决办法
119
查看次数

没有"form"标签的jQuery验证

根据http://docs.jquery.com/Plugins/Validation,"form "标签是必要的,以便进行验证.就我而言,我没有表格标签.如何在单击"按钮"类型控件时验证(必填字段)我的文本框

javascript jquery

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

将我的项目上传到github

我已经在我的机器上为Windows安装了Git exe.我还在github.com上创建了我的帐户.我的要求很简单 - 我如何上传我的项目说一个文件夹和两个文件到github.com.

git github

7
推荐指数
1
解决办法
8886
查看次数

Application Start上的线程安全

我有一个ASP.NET应用程序,我在Application_OnStart事件中编写此代码:

public virtual void OnStart(HttpApplication httpApplication)
{
    MyClass.PopulateIndices();
}
Run Code Online (Sandbox Code Playgroud)

现在,我知道App_Onstart只触发一次,所以我的问题是:我是否需要在此代码中添加线程安全性,例如:

lock(some object)
{
    MyClass.PopulateIndices();
}
Run Code Online (Sandbox Code Playgroud)

lock()真的需要吗?多个线程可以OnStart同时触发App 吗?

c# asp.net locking application-start

7
推荐指数
1
解决办法
2344
查看次数

chrome.storage.local ["mykey"]未定义

我正在制作Chrome扩展程序,我会将用户的密码存储在本地存储中.我将它存储在popup.js使用中

chrome.storage.local["mykey"] = "xxx";
Run Code Online (Sandbox Code Playgroud)

当我使用时chrome.storage.local["mykey"],我会得到undefined.您能告诉我如何在Chrome扩展程序中存储和检索用户数据吗?

javascript google-chrome google-chrome-extension

7
推荐指数
1
解决办法
4336
查看次数