小编mp3*_*uck的帖子

从URL下载/流文件 - asp.net

我需要流式传输一个文件,这将导致在浏览器中保存为提示.问题是,文件所在的目录是虚拟映射的,因此我无法使用Server.MapPath来确定它的实际位置.该目录与网站不在同一位置(甚至在实时盒上的物理服务器上).

我想要像下面这样的东西,但这将允许我传递一个Web URL,而不是一个服务器文件路径.

我可能不得不最终从配置基本路径构建我的文件路径,然后追加到路径的其余部分,但希望我可以这样做.

var filePath = Server.MapPath(DOCUMENT_PATH);

if (!File.Exists(filePath))
    return;

var fileInfo = new System.IO.FileInfo(filePath);
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", String.Format("attachment;filename=\"{0}\"", filePath));
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.WriteFile(filePath);
Response.End();
Run Code Online (Sandbox Code Playgroud)

c# asp.net streaming file-io

66
推荐指数
6
解决办法
26万
查看次数

MVC DateTime验证 - 英国日期格式

我有一个带有两个日期字段的简单视图,其中添加了ValidationMessageFor控件,用于不显眼的JavaScript验证.

我的问题是我一直被告知我的日期无效,格式正确时(dd/MM/yyyy)

我已添加<globalization culture="en-GB" uiCulture="en-GB"/>到我的web.config中,并且还包含[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]在每个DateTime属性中,但它仍然不接受英国格式的日期.

我有什么明显的遗失吗?

validation jquery asp.net-mvc-3

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

无法启动弹性搜索服务

我试图在Windows 2008 R2服务器上启动Elastic Search服务,但它无法启动.它以前已经运行了几个月没有问题.

在服务中,我收到消息:

"Windows无法在本地计算机上启动Elasticsearch 1.7.2(ELASTIC_POC).有关详细信息,请查看系统事件日志.如果这是non_Microsoft服务,请与服务供应商联系,并参阅服务特定的错误代码1".

事件日志非常无用,显示以下错误:

"Elasticsearch 1.7.2(ELASTIC_POC)服务进入停止状态."

"Elasticsearch 1.7.2(ELASTIC_POC)服务终止,服务特定错误函数不正确.."

我确实在Elastic Search自己的日志文件中获得了更多信息:

[2016-03-30 10:47:22] [info]  [ 3988] Running 'ELASTIC_POC' Service...
[2016-03-30 10:47:22] [info]  [ 3760] Starting service...
[2016-03-30 10:47:22] [error] [ 3760] Failed creating java C:\Progra~2\Java\jre1.8.0_60\bin\client\jvm.dll
[2016-03-30 10:47:22] [error] [ 3760] The system cannot find the path specified.
[2016-03-30 10:47:22] [error] [ 3760] ServiceStart returned 1
[2016-03-30 10:47:22] [error] [ 3760] The system cannot find the path specified.
[2016-03-30 10:47:22] [info]  [ 3988] Run service finished.
[2016-03-30 10:47:22] …
Run Code Online (Sandbox Code Playgroud)

windows-server-2008-r2 elasticsearch

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

使用Bouncy Castle的C#RSA解密

我得到了一个Base64编码加密字符串,它使用Bouncy Castle在Java中加密.下面的示例Java代码段:

Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
cipher.init(Cipher.ENCRYPT_MODE, key.getPublic());
byte[] encryptedText = cipher.doFinal("xxxxx|xxxxx".getBytes("UTF-8"));
String encodedText = new BASE64Encoder().encode(encryptedText);
Run Code Online (Sandbox Code Playgroud)

我需要使用Bouncy Castle解密生成的字符串,但是在C#中,我已经获得了关于如何在Java中执行此操作的代码片段,但我无法将其转换为C#(原因是我们正在构建.net站点,以及将成为Java站点中的iFrame.Java站点将把RSA加密字符串传递给.NET站点.下面解密的示例Java代码:

Cipher cipherDec = Cipher.getInstance("RSA/ECB/PKCS1Padding");
cipherDec.init(Cipher.DECRYPT_MODE, key.getPrivate());
byte[] decodedText = new BASE64Decoder().decodeBuffer(encodedText);
byte[] decryptedText = cipherDec.doFinal(decodedText);
String finalValue = new String(decryptedText, "UTF-8");
Run Code Online (Sandbox Code Playgroud)

我从http://www.bouncycastle.org/csharp/下载了示例,但似乎没有输入字符串值来加密的示例,然后它通过加密/解密过程.

我已经给出了模数,公共指数,私有指数,素数P,素数q,素数指数p,素数指数qcrt系数的值.

我看到我可以使用以下内容:

IAsymmetricBlockCipher signer = new Pkcs1Encoding(new RsaEngine());
signer.Init(true, pubParameters);
Run Code Online (Sandbox Code Playgroud)

但是该signer对象似乎与上面的Java示例没有相同的方法.

我只能使用的方法是

ProcessBlock(byte[] inbuf, int inOff, int inLen);
Run Code Online (Sandbox Code Playgroud)

但我无法看到如何在我的上下文中使用它. …

c# java cryptography rsa bouncycastle

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

Youtube嵌入式视频 - 删除最终信息屏幕

有没有办法可以删除嵌入式YouTube视频的最终屏幕,其中包含"重播"按钮,列出其他视频,网址和嵌入选项等?

我只想让视频结束,而不是看到别的什么?

谢谢

编辑:解决了!! 视频网址中的rel = 0!

我的视频网址中有以下参数,标题为go,结束信息窗口为:

showsearch = 0&showinfo = 0&播放列表=&适度品牌= 1&EGM = 0&相对= 0

embed youtube video

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

Tortoise Subversion - 撤消更新

我的机器上有一个文件夹,但我与主项目保持不同步(我应该分支,但没有)

我现在已经离开并将此文件夹更新为最新版本,忘记了我不应该这样做.

是否可以撤消此更新,并返回到更新前的状态?或者,(当我关闭更新窗口时),我可以看到更新/添加了哪些文件?

谢谢

svn tortoisesvn

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

MVC3 - Ajax加载图标

我想在ActionResult请求期间显示一个ajax加载图标,可能需要几秒钟才能处理.

完成此任务的最佳方法是什么?

我只想在构建验证通过后显示图标(我正在使用MVC3,EF Code First,因此验证会自动放在页面上).

在ActionResult期间可能还有进一步的验证/异常,在这种情况下会向用户显示一条消息,然后我想让加载图标再次消失.

谢谢!

ajax asp.net-mvc actionresult asp.net-mvc-3

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

typeahead.js-渲染事件-一次争论中没有得到建议数组

我正在尝试使用typeahead渲染事件,但无法正确传递参数。

参考https://github.com/twitter/typeahead.js/blob/master/doc/jquery_typeahead.md#custom-events,呈现事件应通过4个参数传递。

我已经按如下所示设置了预输入和事件处理程序:

         $('#input').typeahead({
         hint: true,
         highlight: true,
         minLength: 1
     },
 {
     name: 'items',
     source: items
 })
 .on('typeahead:render', onRender);

 function onRender($event, $suggestions, $async, $dataSet)
         {
}
Run Code Online (Sandbox Code Playgroud)

预期的渲染事件文件,但未正确传递参数。

$ event是指定的jQuery事件对象。.但是,我希望第二个参数$ suggestions是一个包含当前建议的数组,但它仅包含第一个建议。.接下来的两个参数分别包含第2个和第3个建议,而不是异步标志和预期的数据集名称。

请参阅以下示例,以了解我在做什么。参数已发送到控制台。

         $('#input').typeahead({
         hint: true,
         highlight: true,
         minLength: 1
     },
 {
     name: 'items',
     source: items
 })
 .on('typeahead:render', onRender);

 function onRender($event, $suggestions, $async, $dataSet)
         {
}
Run Code Online (Sandbox Code Playgroud)
var substringMatcher = function(strs) {
  return function findMatches(q, cb) {
    var matches, substringRegex;

    // an array that will be populated with substring matches
    matches …
Run Code Online (Sandbox Code Playgroud)

javascript jquery typeahead typeahead.js

5
推荐指数
1
解决办法
1591
查看次数