小编the*_*age的帖子

从Visual Studio 2013 RC"无法找到或打开PDB文件"

C#的第一次使用者,但我有Java经验.

我写了一个Hello World程序来启动自己,但cannot find or open the PDB file编译时我遇到了这个错误.

'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\assembly\GAC_64\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio pdb-files

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

JSON.stringify()只允许一个值参数.如何在一个大括号下添加更多参数进行字符串化?

http.get(options, function(res){
            fs.appendFile('log.txt', JSON.stringify(res.headers, null, 4));
})
Run Code Online (Sandbox Code Playgroud)

我对这个JSON.stringify()功能有疑问.

我已经学会了简单的使用res.headers确实事实上输出JSON格式.

目前,我仅限于能够在JSON.stringify()中使用一个res.xxxxx方法.有问题的代码粘贴在上面.我怎么能使用多个值?此刻,我只能把在res.headersvalue参数.我也想使用res.statusCode和我自己的对象,所有对象都在一个大括号{}下进行字符串化.

JSON.Stringify的参数如下: JSON.stringify(value, [replacer], [space]);

javascript json node.js

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

使用find()在MongoDB中搜索嵌套键

这将是一个愚蠢的问题,但如果我有一个这种格式的Mongo对象:

{
    "url": "google.com",
    "statusCode": 301,
    "headers": {
        "location": "http://www.google.com/",
        "content-type": "text/html; charset=UTF-8",
        "date": "Fri, 22 Mar 2013 16:27:55 GMT",
        "expires": "Sun, 21 Apr 2013 16:27:55 GMT",
        "cache-control": "public, max-age=2592000",
        "server": "gws",
        "content-length": "219",
        "x-xss-protection": "1; mode=block",
        "x-frame-options": "SAMEORIGIN"
    }
}
Run Code Online (Sandbox Code Playgroud)

使用db.collections.find(),如何找到server密钥或嵌套在另一个密钥中的任何密钥?

我试过了 db.collections.find({headers:{server:"gws"}})

我尝试过以所有可能的组合引用它们,但输出一直是空白的,或者 ...

任何建议,将不胜感激.

javascript database mongodb node.js

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

使用Javascript/Node.js在代码内执行mongoimport

node.js/javascript中是否有可供个人mongoimport在代码中使用的库?

根据我的理解,mongoimport有点像.exe,你必须先执行它才能使用它的文本输入环境.

是否可以在我的代码中执行mongoimport,然后在我的代码中直接解析我需要的任何命令?

我目前的算法包括:

fs.appendFile('log.txt',JSON.stringify(obj, null, 2));
Run Code Online (Sandbox Code Playgroud)

obj是一个对象,它指定JSON.stringify使用resnode.js 的方法解析哪些函数(它请求HTTP响应)

var obj = {};
obj.url = hostNames[i];
obj.statusCode = res.statusCode;
obj.headers = res.headers;
Run Code Online (Sandbox Code Playgroud)

然后我使用mongoimport将这个JSON文档导入我的MongoDB.

mongoimport --host localhost -db scrapeapp -collection scrape --file log.txt --jsonArray

这种方法显然效率低下.我想一气呵成地做所有这些步骤.

帮助赞赏

javascript json mongodb node.js mongoimport

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

openssl_verify():提供的密钥参数不能强制转换为.pem文件的公钥

目前正在尝试读取.pem公钥以通过验证openssl.

/**
 * Check whether the signed message sent back by the server is
 * correct or not.
 */
function check($str, $MAC)
{
    $fp = fopen(
        dirname(__FILE__) . '/rsa_public_key.pem',
        'r'
    );

    $cert = fread($fp, 8192);

    fclose($fp);

    $pubkeyid = openssl_get_publickey($cert);

    return openssl_verify($str, $MAC, $pubkeyid);
}
Run Code Online (Sandbox Code Playgroud)

话虽如此,在执行我的脚本时,我收到此错误:

openssl_verify(): supplied key param cannot be coerced into a public key in some/path at line X

最初,我写了这个函数来接受.cer认证.以下是对所有这些不同密钥格式之间差异的解释.据我所知.pem,类似于.cer,我不能为我的生活弄清楚如何允许我的脚本读取我的.pem文件.

我的问题是 - 为了让我的函数读取这个公钥,我需要做什么?

编辑:在一些谷歌搜索,我已尝试使用 …

php openssl

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

“我们的记录中不存在您提供的 AWS 访问密钥 ID。” 尝试使用 AWS CLI 时

我正在尝试通过 cli 访问我的 S3 Bucket。我把一切都建立起来,如具有credentials在那里我做这个工作的CLI文件,并确保我的环境变量$AWS_SECRET_ACCESS_KEY,并$AWS_ACCESS_KEY_ID有正确的东西在里面,而使用手动设置它们aws configure

credentials 包含以下信息,全部空白即为:

[sts]
aws_access_key_id = ASIAXXXXXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXX
aws_security_token = XXXXXXXXXXXXXXXXXXXXXX
aws_session_expiration = 2018-11-03T00:21:25+0000
aws_session_token = XXXXXXXXXXXXXXXXXXXXXXX
[default]
aws_access_key_id = ASIAXXXXXXXXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)

也只是为了确保我已经完成了所有设置,我还运行了aws configure

(venv) ~/.aws $ aws configure list
      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                <not set>             None    None
access_key     ****************XXXX shared-credentials-file
secret_key     ****************XXXX shared-credentials-file
    region  

          us-east-1      config-file    ~/.aws/config
Run Code Online (Sandbox Code Playgroud)

但是,当我运行以下命令时,它说我有这个错误:

(venv) ~/.aws $ aws s3 sync s3://mybucket/my/path …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services aws-cli

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

来自Node.js上的HTTP请求的getaddrinfo ENOENT错误

下面是我的Node.js HTTP响应请求者的代码.

一旦我使用我明确知道不存在的网站,错误消息将通知我错误: getaddrinfo ENOENT

我想更多地了解这个错误.什么产生了它?错误的细节是什么?404'会产卵吗?

var hostNames = ['www.pageefef.com'];

for (i; i < hostNames.length; i++){

    var options = {
            host: hostNames[i],
            path: '/'
    };

  (function (i){
    http.get(options, function(res) {

      var obj = {};
      obj.url = hostNames[i];
      obj.statusCode = res.statusCode;
      // obj.headers = res.headers;

      console.log(JSON.stringify(obj, null, 4));
    }).on('error',function(e){
      console.log("Error: " + hostNames[i] + "\n" + e.message);
    });
  })(i);
};
Run Code Online (Sandbox Code Playgroud)

javascript http request node.js

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

DateTime无法以HH:mm:ss格式解析24:00:00

解析一些时候我注意到了一个非常有趣的错误.

DateTime无法解析24:00:00.根据一些谷歌搜索和堆叠,我发现DateTime只能识别00 - 23(?????),所以如果你的输入是24:00:00,你运气不好.你会认为有人会把条件等同24:00:0000:00:00(午夜),但还没有......

我的问题是,我如何DateTime允许我解析24:00:00

不幸的是我不能NodaTime在规范原因下使用(对不起Jon.我喜欢你的图书馆).

实验如下:

一个input2014-03-18 24:00:00会出现以下错误.预期.

在此输入图像描述


一个input2014-03-18 23:59:59会成功的解析.预期.

在此输入图像描述


一个input2014-03-19 00:00:00`将成功解析.预期.

在此输入图像描述

c# datetime

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

Vagrant陷入"等待VM启动"

我想通过提及我确实查看了大多数(如果不是所有)流浪汉"等待虚拟机启动"故障排除线程来解释这个问题:

我尝试过的事情包括:

  1. vagrant无法连接VM

  2. https://superuser.com/questions/342473/vagrant-ssh-fails-with-virtualbox

  3. https://github.com/mitchellh/vagrant/issues/410

  4. http://vagrant.wikia.com/wiki/Usage

  5. http://scotch.io/tutorials/get-vagrant-up-and-running-in-no-time

和更多.

以下是我设置流浪汉的方法:

注意:我们正在使用Vagrant 1.2.2,因为我们现在没有时间将配置更改为更新的版本.我也在使用VirtualBox 4.2.26.

  1. 我的办公室有一个/official/包含Vagrantfile内部等内容的文件夹.在我Vagrantfile的内部是这些自定义设置:
  config.vm.box = "my_box"

  config.ssh.private_key_path = "~/.ssh/github_rsa"
  config.ssh.forward_agent = true
  config.ssh.forward_x11 = true
  config.ssh.max_tries = 300
  config.vm.provision :shell, :inline => "/etc/init.d/networking restart"
Run Code Online (Sandbox Code Playgroud)
  1. 我安装了我们的自定义盒子(称为package.box),通过vagrant box add my_box absolute_path/package.box它可以毫无障碍地安装.

  2. 运行vagrant up,我会看看VirtualBox的"预览",它只会停留在登录页面上.我的终端也只会说:Waiting for VM to boot. This can take a few minutes.据我所知,这是一个SSH问题.或者我的私钥问题,虽然Vagrantfile我明确地指出了我的私钥位置.

有趣的笔记:

  1. dhclient在VirtualBox GUI中运行,它表示找不到命令.运行sudo dhclient eth0是建议的修复之一.

  2. 此修复:https://superuser.com/a/343775/298915 "修改 …

ssh virtualbox vagrant

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

SSH密钥继续在Gitlab上请求密码

我现在一直在调试这个问题一两个小时.

我目前正在使用Gitlab和Mac OS X 10.9.2.

今天,我试图git pull origin master从我们的主分支机构,所以我可以得到最新版本的开发.我一直使用这些配置,不记得改变任何东西.此配置始终有效,从不提示我输入密码.今天,我收到了这个错误:

My-MacBook-Pro:branch_name循环$ git pull origin master

git @ domain的密码:

这是我的~/.ssh/权限:

My-MacBook-Pro:.ssh loop$ ls -l

total 24

-rw-------  1 loop  staff  1766 Oct 31  2013 github_rsa

-rw-r--r--  1 loop  staff   403 Oct 31  2013 github_rsa.pub

-rw-r--r--  1 loop  staff  2408 Sep 15 15:08 known_hosts
Run Code Online (Sandbox Code Playgroud)

我尝试了各种各样的事情:

  1. 重新启动 com.openssh.sshd

  2. 重新启动 org.openbsd.ssh-agent

  3. 我确保我在Gitlab上的公钥与我的公钥相同github_rsa.pub,而且确实是一样的.

  4. 我已经注释掉sshd_config的到PasswordAuthentication no

  5. 检查/var/log/authd.log了与SSH相关的错误,但没有任何相关性.

可能是什么问题?

git macos ssh

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