程序设计

专业和发烧友程序员的问答

16
file_get_contents():SSL操作失败,代码为1,无法启用加密
我一直试图从我在服务器上创建的PHP页面访问此特定的REST服务。我将问题缩小到这两行。所以我的PHP页面看起来像这样: <?php $response = file_get_contents("https://maps.co.weber.ut.us/arcgis/rest/services/SDE_composite_locator/GeocodeServer/findAddressCandidates?Street=&SingleLine=3042+N+1050+W&outFields=*&outSR=102100&searchExtent=&f=json"); echo $response; ?> 该页面死于第2行,并出现以下错误: 警告:file_get_contents():SSL操作失败,代码为1。OpenSSL错误消息:error:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证在第2行的... php中失败 警告:file_get_contents():无法在第2行的... php中启用加密 警告:file_get_contents(https://maps.co.weber.ut.us/arcgis/rest/services/SDE_composite_locator/GeocodeServer/findAddressCandidates?Street=&SingleLine=3042+N+1050+W&outFields=*&outSR=102100&searchExtent=&f=json):无法打开流:第2行... php中的操作失败 我们正在使用Gentoo服务器。我们最近升级到PHP版本5.6。升级之后,才出现此问题。 我发现我将REST服务替换为https://www.google.com;我的页面工作正常。 在较早的尝试中,我设置了“verify_peer”=>false,并将其作为参数传递给file_get_contents,如下所述: file_get_contents忽略verify_peer => false? 但是就像作者指出的那样;没关系。 我已经问过我们的服务器管理员之一,我们的php.ini文件中的这些行是否存在: 扩展名= php_openssl.dll allow_url_fopen =开 他告诉我,由于我们使用的是Gentoo,因此在构建时便会编译openssl;并且未在php.ini文件中设置。 我还确认这allow_url_fopen是可行的。由于此问题的特殊性质;我找不到很多帮助的信息。你们有没有遇到过这样的事情?谢谢。

6
一个项目可以有多个起源吗?
一个项目在Git中可以有两个(或更多)“来源”吗? 我想将一个项目同时推送到github和Heroku服务器。 具体来说,添加github存储库时会出现此错误: $ git remote add origin https://github.com/Company_Name/repository_name.git fatal: remote origin already exists.
187 git  github  repository 

16
如何在仅具有受保护或私有构造函数的类上调用:: std :: make_shared?
我的这段代码行不通,但我认为目的很明确: testmakeshared.cpp #include <memory> class A { public: static ::std::shared_ptr<A> create() { return ::std::make_shared<A>(); } protected: A() {} A(const A &) = delete; const A &operator =(const A &) = delete; }; ::std::shared_ptr<A> foo() { return A::create(); } 但是在编译时会出现此错误: g++ -std=c++0x -march=native -mtune=native -O3 -Wall testmakeshared.cpp In file included from …
187 c++  c++11  shared-ptr 

8
如何从ASP.NET Core RC2 Web Api返回HTTP 500?
回到RC1,我会这样做: [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } 在RC2中,不再有HttpStatusCodeResult,并且没有什么可以让我返回500类型的IActionResult。 现在,针对我的要求,该方法是否完全不同?我们不再尝试捕获Controller代码了吗?我们是否只是让框架向API调用者抛出泛型500异常?对于开发,如何查看确切的异常堆栈?

7
等待一项功能完成再继续的正确方法?
我有两个JS函数。一个叫另一个。在调用函数中,我想调用另一个函数,等待该函数完成,然后继续。因此,例如/伪代码: function firstFunction(){ for(i=0;i<x;i++){ // do something } }; function secondFunction(){ firstFunction() // now wait for firstFunction to finish... // do something else }; 我想出了这个解决方案,但不知道这是否是明智的解决方案。 var isPaused = false; function firstFunction(){ isPaused = true; for(i=0;i<x;i++){ // do something } isPaused = false; }; function secondFunction(){ firstFunction() function waitForIt(){ if (isPaused) …

30
ASP.NET 5 MVC:无法连接到Web服务器'IIS Express'
我在做什么: 打开Visual Studio社区2015 文件->新建->项目 在Visual C#下:Web-> ASP.NET Web应用程序 Web应用程序 然后按f5键显示弹出错误“ 无法连接到Web服务器'IIS Express'。 ” 删除applicationhost.config位于中的Documents\IISExpress\config,不会更改错误消息。(和中也有一个IISExpress文件夹。)program filesprogram files (x86) 我注意到的东西,我不知道这是不是一个问题: 找不到参考文件“ lib / jquery-validation / jquery.validate.js”。 我有一个带有rawcap的转储,但在那里没有太多注意。那里有些东西: “ Framework”:{“ FrameworkName”:“ DNXCore,Version = v5.0”,“ FriendlyName”:“ DNX Core 5.0”,“ ShortName”:“ dnxcore50”,“ RedistListPath”:null} 我没有注意到问题,但是我有网络数据,如果可以帮助找出为什么我无法连接到Web服务器。我RST,ACK立刻得到一个信息,所以我猜测端口已关闭,无论此Web服务器是否都未设置。 有关此问题的更多信息:/ trace:error 800700c1错误 我试过了: 删除applicationhost.config(并更改端口号) 以管理员身份运行Visual Studio 删除文档中的IISExpress文件夹(更改错误消息,直到重新安装该文件夹) 开启和关闭ssl,将网址复制到启动框。(注意:我没有使用ssl) 清除所有sfc / …

19
如何解决“ java.net.BindException:地址已在使用中:JVM_Bind”错误?
在Eclipse中,出现此错误: run: [java] Error creating the server socket. [java] Oct 04, 2012 5:31:38 PM cascadas.ace.AceFactory bootstrap [java] SEVERE: Failed to create world : java.net.BindException: Address already in use: JVM_Bind [java] Java Result: -1 BUILD SUCCESSFUL Total time: 10 seconds 我不知道为什么现在出现,但几个小时前就可以运行了。我需要重启机器吗?我如何深入了解它?我感谢任何提示或建议。

29
Docker:无法准备上下文:无法评估Dockerfile路径中的符号链接:GetFileAttributesEx
我今天刚刚下载了适用于Windows 10 64bit的Docker Toolbox。我正在看教程。尝试使用Dockerfile构建映像时,我收到以下错误。 脚步: 推出Docker Quickstart终端。 创建它后的testdocker。 按照“构建自己的映像” Web链接中所述准备Dockerfile 在命令下面运行 docker build -t docker-whale . Error: $ docker build -t docker-whale . unable to prepare context: unable to evaluate symlinks in Dockerfile path: GetFileAttributesEx C:\Users\Villanueva\Test\testdocker\Dockerfile: The system cannot find the file specified. 顺便说一句:我尝试了@ https://github.com/docker/docker/issues/14339提到的几个选项 $ docker info Containers: 4 …
187 docker  dockerfile 


7
如何访问和测试node.js模块中的内部(非导出)功能?
我试图弄清楚如何在nodejs(最好是用mocha或jasmine)中测试内部(即不导出)功能。而且我不知道! 假设我有一个类似的模块: function exported(i) { return notExported(i) + 1; } function notExported(i) { return i*2; } exports.exported = exported; 和以下测试(摩卡): var assert = require('assert'), test = require('../modules/core/test'); describe('test', function(){ describe('#exported(i)', function(){ it('should return (i*2)+1 for any given i', function(){ assert.equal(3, test.exported(1)); assert.equal(5, test.exported(2)); }); }); }); 有什么方法可以对notExported功能进行单元测试而不实际导出功能,因为它不是要公开的?

9
格式化XML字符串以打印友好的XML字符串
我有这样的XML字符串: <?xml version='1.0'?><response><error code='1'> Success</error></response> 一个元素和另一个元素之间没有线条,因此很难阅读。我想要一个格式化上述字符串的函数: <?xml version='1.0'?> <response> <error code='1'> Success</error> </response> 无需自己动手编写格式函数,是否有任何我可以立即使用的.Net库或代码段?
187 c#  xml  formatting 

15
URLEncoder无法翻译空格字符
我期待 System.out.println(java.net.URLEncoder.encode("Hello World", "UTF-8")); 输出: Hello%20World (20是空格的ASCII十六进制代码) 但是,我得到的是: Hello+World 我使用的方法错误吗?我应该使用的正确方法是什么?
187 java  url  urlencode 

4
如何在Python中使用Lambda进行排序
在Python中,我试图按日期与lambda排序。我无法理解我的错误消息。消息是: <lambda>() takes exactly 1 argument (2 given) 我的电话是 a = sorted(a, lambda x: x.modified, reverse=True)
187 python  lambda 

8
如何在Windows中从命令行查找mysql数据目录
在Linux中,我可以使用命令找到mysql安装目录which mysql。但是我在Windows中找不到任何东西。我尝试过echo %path%,它导致许多路径以及mysql bin的路径。 我想从Windows的命令行中找到mysql数据目录,以用于批处理程序。我也想从linux命令行中找到mysql数据目录。可能吗?或我们该怎么做? 就我而言,mysql数据目录位于安装文件夹中,即..MYSQL\mysql server 5\data它可以安装在任何驱动器上。我想从命令行返回它。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.