问题列表 - 第45239页

您在哪里将加密密钥放在面向公众的服务器上?

我在我的Web应用程序和服务之间使用NServiceBus和MSMQ,我需要能够加密消息有效负载,这样如果消息在Web服务器上本地排队(服务主机已关闭),则无法查看敏感数据.

由于Web服务器是面向公众的,因此我不仅需要加密可能被序列化到磁盘的数据,而且我也无法将加密密钥存储在Web服务器上.

我已经考虑使用DPAPI存储密钥,但由于密钥将存储在主机上,我还不知道是否违反了要求.我考虑的另一个选项是,当Web应用程序启动时,它可以从服务请求密钥并在应用程序池的生命周期内将其保存在内存中.

我以前没有必要处理这种级别的加密要求,并希望了解其他人正在做什么,并获得有关上述想法的一些反馈.

c# security encryption nservicebus

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

使用vim进行Cocoa开发的最佳方法是什么?

第一次海报,长时间阅读.我搜索并发现没有回答这个问题的问题.如果我在某个地方错过了一个帖我道歉.

几年来我一直在寻找一些严肃的可可开发.甚至在大约5年前参加过WWDC.随着App Stores让分发更容易,我觉得现在和任何时候一样好.

最近对Vim进行了大量讨论,以及如果能够很好地处理它,它如何提高生产力.所以我在Vim上购买了几本书,并为我最近看过的十几个网站添加了书签.

我的问题是我可以使用插件或其他什么方式与Vim一起使用Cocoa/ObjC进行更好的开发?

我对Cocoa.vim插件很熟悉,但是看看那里的网站大约10个月没有积极地工作了.在我习惯该插件中的功能之前,我宁愿看看已经看到更多开发的替代品(如果有的话).

也就是说,我对Vim和Cocoa/ObjC的任何和所有提示感兴趣.任何简单的方法来整合它们?我知道你可以将MacVim设置为Xcode中的默认编辑器.还有什么人可以做的?做一个Command-R来构建和运行会很棒(Cocoa.vim声称这样做),但同样,缺乏开发使我保持谨慎.

谢谢,伙计们

vim xcode cocoa objective-c

12
推荐指数
2
解决办法
3338
查看次数

当我请求号码但用户输入非号码时,如何防止失控的输入循环?

如果输入错误的类型,我需要知道如何使我的cin语句看起来不会"删除".代码在这里:

int mathOperator()
{
  using namespace std;

  int Input;
  do
  {
    cout << "Choose: ";
    el();
    cout << "1) Addition";
    el();
    cout << "2) Subtraction";
    el();
    cout << "3) Multiplication";
    el();
    cout << "4) Division";
    el();
    el();
    cin >> Input;

  }
  while (Input != 1 && Input != 2 && Input!=3 && Input!=4);
  return Input;
}
Run Code Online (Sandbox Code Playgroud)

例如,执行,输入一个字符,它会循环不间断,就好像cin语句不存在一样.

c++ cin

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

在JQuery中何时应该使用.bind()over .click() - 或任何其他给定的事件?

我理解Live和Bind之间的区别,但是什么时候应该使用.bind()而不是'标准'事件方法,如下所示.

这两个呼叫的工作方式是否有任何关键差异?

$('.clickme').bind('click', function() {
  // Handler called.
});

$('.clickme').click(function() {
  // Handler called.
});
Run Code Online (Sandbox Code Playgroud)

jquery bind javascript-events

11
推荐指数
1
解决办法
3858
查看次数

从WP7向WCF服务POST数据

我正在研究WP7应用程序.如果发生错误,我想将错误记录回我的服务器.为了解决这个问题,我创建了一个WCF服务操作.我希望这个操作是RESTful,以便我以后可以在iPhone和Android应用程序中使用它.因为我正在向数据库写信息,所以我认为POST方法是最好的.出于这个原因,我正在使用WebInvoke.为此,我使用以下代码:

[OperationContract]
[WebInvoke(UriTemplate = "/LogError/{message}/{stackTrace}", ResponseFormat = WebMessageFormat.Json)]
public void LogError(string message, string stackTrace)
{
  // Write info to the database
}
Run Code Online (Sandbox Code Playgroud)

从我的WP7应用程序,我想通过WebClient调用此operaiton.我的问题是,我该怎么做?我不明白如何调用LogError操作并通过WebClient传递所需的数据.

谢谢您的帮助!

c# wcf windows-phone-7

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

WebException.Response.GetResponseStream()限制为65536个字符

我正在尝试使用HttpWebRequest和HttpWebResponse从网页中检索HTML代码.

response = (HttpWebResponse)request.GetResponse();
...
Stream stream = response.GetResponseStream();
Run Code Online (Sandbox Code Playgroud)

响应对象的ContentLength值为106142.当我查看流对象时,它的长度为65536.使用ReadToEnd()使用StreamReader读取流时,仅返回前65536个字符.

我怎样才能获得整个代码?

编辑:

使用以下代码段:

catch (WebException ex)
{
    errorMessage = errorMessage + ex.Message;
    if (ex.Response != null) {
        if (ex.Response.ContentLength > 0) 
        {
            using (Stream stream = ex.Response.GetResponseStream())
            {
                using (StreamReader reader = new StreamReader(stream))
                {
                    string pageOutput = reader.ReadToEnd().Trim();
Run Code Online (Sandbox Code Playgroud)

ex.Response.ContentLength = 106142

ex.Response.GetResponseStream().长度= 65536

stream.Length = 65536

pageOutput.Length = 65534(由于修剪)

是的,代码实际上是截断的.

.net c# webrequest

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

如何在Android中显示字符串中的1-D条形码?

我通过意图扫描一维条码使用ZXing.ZXing向我发送了扫描的1D条形码类型(UPC-A,Code 39等...)以及条形码中编码的字符串.我想获取类型和字符串并生成1D条形码的图像并将其显示在活动中的ImageView中.

我也愿意使用类似于"Free 3 of 9"的字体在TextView中显示条形码,但我无法弄清楚如何做到这一点.

我注意到ZXing中有一个名为EncodeActivity的活动可以执行我需要的活动,但仅适用于QR码.

任何帮助,将不胜感激.

谢谢.

android barcode barcode-scanner zxing

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

关于序列点的后增量

post增量运算符何时影响增量?我遇到了两个意见:

1)来自http://gd.tuwien.ac.at/languages/c/programming-bbrown/c_015.htm:

POST表示在任何赋值操作后执行操作.

2)言归正传,关于SO回答(虽然在C++上)说:

...将增量延迟到表达式结束(下一个序列点).

后增量操作也是如此......

A)等到达到序列点或

B)发布任务运营商或

C)在序列点之前的任何时间发生?

c sequence-points post-increment

0
推荐指数
1
解决办法
1237
查看次数

如何在PHP中使用#结尾检测,删除和重定向URL?

客户要求我自动将任何带有英镑符号的网址重定向到没有英镑符号的版本,但我不认为我在使用此公式的任何网址中检测到#.我使用curPageURL()公式通过电子邮件向自己发送了一个示例网址,它在我测试的网址中没有包含尾随的#符号.

function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}

if(stripos($currenturl,'#'))
{
    Header( "HTTP/1.1 301 Moved Permanently" ); 
    $location = 'Location: ' . str_replace('#','',$currenturl) . '/';
    Header($location);
}
Run Code Online (Sandbox Code Playgroud)

*更正 - 我在标题的最后说,我的意思是结束,我的代码在这里可以检测到网址中任何地方的英镑符号.*

php url redirect

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

纯度与参考透明度

这些术语似乎有 不同的定义,但我总是想到一个暗示另一个; 当表达式是引用透明但不纯粹时,我无法想到任何情况,反之亦然.

维基百科为这些概念维护单独的文章并说:

参考透明度:

如果表达式中涉及的所有函数都是纯函数,则表达式是引用透明的.此外,如果丢弃它们的值并且它们的副作用无关紧要,则表达式中可以包含一些不纯的函数.

来自纯粹的表达:

构造纯表达式需要纯函数.[...]纯表达通常被称为引用透明.

我发现这些陈述令人困惑.如果副作用所谓的"非纯函数"是微不足道的,足以让不执行他们(即替换其这种函数的调用没有实质性改变程序),它是一样的,如果它的是纯粹的第一名,不是吗?

有没有更简单的方法来理解纯表达式和引用透明的表达式之间的差异(如果有的话)?如果存在差异,则可以理解清楚地表明它的示例表达.

language-agnostic functional-programming side-effects referential-transparency purely-functional

58
推荐指数
2
解决办法
5664
查看次数