小编Jus*_*ron的帖子

AWS SSL安全性错误:[curl] 60:SSL证书问题...:无法获得本地颁发者证书

我想亚马逊的S3文件从运行我的(本地主机)的Windows 8设备连接AppServ 2.5.10(包括Apache 2.2.8,php 5.2.6,mysql 5.0.51bphpMyAdmin 2.10.3)使用Amazon SDK的PHP.

为了与Amazon SDK's命名空间功能兼容,我5.3.28通过下载其压缩文件并解压缩,将php替换为版本.

我的PHP代码可以正常访问S3文件,Amazon EC2但在我的Windows本地主机中失败了.

但是当我运行php srcipt来读取Amazon S3Windows本地主机中的存储桶文件时,我收到了如下SSL错误:

致命错误:未捕获异常'Guzzle\Http\Exception\CurlException',消息'[curl] 60:SSL证书问题:无法获取本地颁发者证书[url] https://images-st.s3.amazonaws.com/us/123977_sale_red_car.png '在C:\ AppServ\www\ecity\vendor\guzzle\guzzle\src\Guzzle\Http\Curl\CurlMulti.php:342堆栈跟踪:

#0 C:\ AppServ\www\ecity\vendor\guzzle\guzzle\src\Guzzle\Http\Curl\CurlMulti.php(283):Guzzle\Http\Curl\CurlMulti-> isCurlException(Object(Guzzle\Http\Message)\Request),Object(Guzzle\Http\Curl\CurlHandle),Array)

#1 C:\ AppServ\www\ecity\vendor\guzzle\guzzle\src\Guzzle\Http\Curl\CurlMulti.php(248):Guzzle\Http\Curl\CurlMulti-> processResponse(Object(Guzzle\Http\Message)\Request),Object(Guzzle\Http\Curl\CurlHandle),Array)

#2 C:\ AppServ\www\ecity\vendor\guzzle\guzzle\src\Guzzle\Http\Curl\CurlMulti.php(231):Guzzle\Http\Curl\CurlMulti-> processMessages()

#3 C:\ AppServ\www\ecity\vendor\guzzle\guzzle\src\Guzzle\Http\Curl\CurlMulti.php(215):Guzzle\Http\Curl\CurlMulti-> executeHandles()

#4 C:用C \的appserv\WWW\ecity\VEN:\的appserv\WWW\ecity \厂商\ AWS\AWS-SDK-PHP中\ SRC\AWS \共同\客户\ AbstractClient.php上线288

我从http://curl.haxx.se/ca/cacert.pem下载证书,并在php.ini中定义如下:

curl.cainfo = "C:\AppServ\cacert.pem"
Run Code Online (Sandbox Code Playgroud)

但我仍然有同样的错误.似乎php不尊重curl.cainfo定义的php.ini.

我的php版本是5.3.28根据的 …

php ssl curl amazon-s3 amazon-web-services

25
推荐指数
5
解决办法
3万
查看次数

mysqldump未知选项没有蜂鸣声

我正在Windows上运行MySQL 5.5,尝试使用mysqldump:

 "C:\WebServer\MySQL Server 5.5\bin\mysqldump.exe" -u user -ppassword database > "C:\backup.sql"
Run Code Online (Sandbox Code Playgroud)

但得到错误:

mysqldump:未知选项' - no beep'

这是一个非常基本的命令,并且可以在另外两个开发盒上运行,所以不确定是什么导致这个?

mysql windows option

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

jquery:排除孩子

我知道这已被多次询问,我已经尝试了所有的建议,并阅读了所有关于不同的选择器,等等,但没有什么对我有用

给出以下HTML:

<div class="class1">
  <p>
   <a>link</a>
  </p>
  <div class="class2 class3">
    <p>
      <font>
        <a>link2</a>
      </font>
    </p>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想选择第一个div的<a>标签,但是没有第二个div

我试过了:

$('.class1').not('.class2, .class3')
$('.class1').not('.class2')
$('.class1').not('.class3')
$(".class1:not(.class2)")
$(".class1:not(.class3)")
$(".class1:not(.class2, .class3)")
$("div.class1:not(.class2)")
$("div.class1:not(div.class2)")
$("div.class1:not(div.*)")
Run Code Online (Sandbox Code Playgroud)

等等

我不知道是不是因为第二个div有两个类名,或者因为第二个div的<a>标签不是第二个div的直接子节点(例如有字体标签等等)但我无法排除第二个div.

jquery

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

无法将 Robo 3T 连接到远程 MongoDB 服务器

我在 Windows 7 笔记本电脑上使用 Mongo DB 版本 3.4.6。我使用 Robo 3T 版本 1.1.1 连接到 MongoDB。我正在尝试使用 Robo 3T 连接到远程 Mongo 服务器。

我在 mongo.conf 文件中编辑了 bind_Ip 选项以包含远程服务器的 IP 地址。

这是我收到的错误:

无法连接到 没有机会加载数据库列表。

当我单击错误详细信息时,它是这样说的:无法在错误时连接到 MongoDB:网络无法访问。

我通过默认端口 27017 进行连接,当我尝试将 Robo 3T 连接到我自己的笔记本电脑上的 MongoDB 时,该端口有效。

我已附上收到的错误消息。

在此处输入图片说明

请帮我解决这个问题。

mongodb

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

使用 Node.js Express 检查 POST 主体请求语法和格式

我想简单地检查我的服务器在名为 '/route' 的路由上获取的 POST 请求正文的语法:

  • 检查正文的格式是否实际上是 JSON,
  • 检查正文的语法是否正确(没有缺少括号或缺少引号)。

/// 我的代码 ///

app.use(express.json());

function isJsonString(str) {
    try {
        console.log('JSON Parsing function...');
        JSON.parse(str);
    } 
    catch (e) {
        console.log("Error : " + e);
        return false;
    }
    return true;
}

app.post('/route', function(req, res) {

    var isJsonString_result = isJsonString(req.body);
    console.log(isJsonString_result);

    if(isJsonString_result === true){
        console.log('OK continue');
        res.status(200).send('ok');
    }
    else{
        console.log('Wrong body format');
        res.status(404).send('ko');
    }
})
Run Code Online (Sandbox Code Playgroud)

/// 结果 ///

以下是我使用此 JSON 从 Postman 发送 POST 请求时得到的结果(使用标头“Content-Type”:“application/json”发送):

{
  "key1": "value1",
  "key2": "value2"
}
Run Code Online (Sandbox Code Playgroud)

/// 邮递员结果 ///

/// …

post json node.js express

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

MySQL Inner Join表基于列值

假设我有一个表'stats'具有以下结构:
tableName | id | pageViews
tableName列对应于数据库中的单独表.

针对"统计信息"运行查询时,内部联接对tableName列结果的最佳方法是获取每个表的数据?
我想在foreach中运行动态选择然后合并结果.例如:

foreach($tableNames as $tableName) {
    $sql = "SELECT      *
            FROM        stats s
            INNER JOIN  $tableName tbl ON s.id = tbl.id
            WHERE       tableName = '$tableName'";
}
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

错误 LNK2001:VS2017 中无法解析的外部符号 ___iob_func

我尝试在 VS2017 (C++) 中编译应用程序,但出现错误:

1>libeay32.lib(cryptlib.obj) : error LNK2001: unresolved external symbol ___iob_func
1>libeay32.lib(pem_lib.obj) : error LNK2001: unresolved external symbol ___iob_func
1>libeay32.lib(ui_openssl.obj) : error LNK2001: unresolved external symbol ___iob_func
Run Code Online (Sandbox Code Playgroud)

报告此类错误的其他帖子适用于 VS2015,请参阅stdin, stdoutstderr。但这些修复对我来说没有用。

奇怪的是,如果我在代码中转到 stdin 并(右键单击)转到定义,它会将我带到 Visual Studio 11.0 包含目录,而不是 VS2017 的目录。

我的错误是在libeay32.lib中,我在任何地方都找不到 C++ 源代码。

还有其他人遇到过这个问题吗?

c++ visual-studio-2017

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

ffmpeg 4.0 解码 h264 比旧版本 (n2.8.14) 慢

我使用 ffmpeg 解码 h264 并转码为 jpeg。
我以前用的2.8版本,现在改成4.0了。
新版本 avcodec_decode_video2 已弃用,因此我使用新 API(发送、接收)。
发现新版ffmpeg在解码h264时比旧版慢很多。
这是为什么?如何达到原来的速度?

这是解码器初始化代码?
版本 2.8

//2.8
if (avformat_open_input(&format_, path, NULL, &options) != 0) {
    printf("FileMediaBase: open input failed\n");
    return -1;
}
if (avformat_find_stream_info(format_, NULL) < 0) {
    printf("FileMediaBase: avformat_find_stream_info failed\n");
    avformat_close_input(&format_);
    return -1;
}
AVCodecContext *code_ctx = 0;
AVCodec *codec = 0;
// Find the first audio and video stream
for (int i = 0; i < format_->nb_streams; i++) {
    code_ctx = format_->streams[i]->codec;
    codec = avcodec_find_decoder(code_ctx->codec_id);
    if (code_ctx->codec_type == …
Run Code Online (Sandbox Code Playgroud)

ffmpeg

3
推荐指数
2
解决办法
1021
查看次数

MFC CListBox.AddString()不显示字符串

我正在创建一个MFC应用程序并尝试在对话框类中添加列表框.当我使用调试配置时,它会出错并且应用程序崩溃.当我使用发布配置时,对话框显示,但是为空.

我刚开始这个,所以我的代码是基本的:

//code... (it is including #include "MyDialog.h") 

CMyDialog dialog; //CMyDialog includes public CListBox variable m_listBox
CString str;
str = L"Hello";
dialog.m_listBox.AddString(str);
dialog.DoModal();

//code...
Run Code Online (Sandbox Code Playgroud)

但无论如何它都不起作用.

在调试配置中,我收到以下消息:"Debug Assertion failed!" Debug Assertion失败了!

在发布配置中,对话框为空(而不是带有'Hello'的行):

MyDialog:

MyDialog.

错误发生在调用AddString()函数的时刻,即使在CMyDialog类中调用此函数时也会发生错误(例如我试图在构造函数中调用它).

我想知道我做错了什么,我想这个问题不是在对话类本身,而是在其他地方.我试图通过互联网搜索,但我找不到解决方案,所以我在这里:)

c++ mfc clistbox visual-studio

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

使用 Angular 5 将 POST 数据发送到 php

我正在尝试从 Angular 5 调用 Web 服务到 PHP。

我正在使用 POST 方法,但在 PHP 端检索数据时遇到问题。

发送数据显示在有效负载中,但不会在 php 端检索。

角度服务.ts

this.URL = "http://localhost/angular/WEBSERVICE_PHP/test.php";

const headers = new Headers();
headers.append('Content-Type', 'application/json');
let data = 'visitor_id=55';

return this.http
.post(this.URL,JSON.stringify(data),{
    headers: headers
})
.map( Response => console.log(Response) );
Run Code Online (Sandbox Code Playgroud)

PHP页面

header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Methods: POST, GET");
header('P3P: CP="CAO PSA OUR"'); // Makes IE to support cookies
header('content-type: text/plain');  
header("content-type: application/x-www-form-urlencoded");
header("Access-Control-Allow-Headers: Content-Type, Authorization, X- 
Requested-With");
header("Access-Control-Max-Age: 172800");

if(isset($_POST))
{
    // $post = 'test data';     // This data …
Run Code Online (Sandbox Code Playgroud)

php rest web-services angular angular5

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