草庐IT

发现地

全部标签

windows - 发现 Mac OS & Linux 上的动态库依赖

在Windows上,有一个工具Depends.exe来发现EXE/DLL文件对其他DDL的依赖关系。哪个命令行工具在MacOS和Linux上是等效的? 最佳答案 MacOSX:otool-L文件Linux:ldd文件如果这些命令不能提供您想要的,在MacOSX上,您可以使用otool-lfile。在Linux上,您可以使用readelf-dfile转储动态部分的全部内容。 关于windows-发现MacOS&Linux上的动态库依赖,我们在StackOverflow上找到一个类似的问题:

python - 为什么我使用 Translate API 的 Python App Engine 应用程序收到 ImportError : No module named apiclient. 发现错误?

我在GoogleAppEngine的Python使用了GoogleTranslateAPI时遇到了这个错误,但我不知道如何解决,fromapiclient.discoveryimportbuildImportError:Nomodulenamedapiclient.discovery我会尝试设置向GoogleAppEngineSDK指示的环境,然后再次上传到GoogleAppsEngine,总是报错,Error:ServerErrorTheserverencounteredanerrorandcouldnotcompleteyourrequest.Iftheproblempersist

java - 套接字:使用 Java 发现端口可用性

如何使用Java以编程方式确定给定机器中端口的可用性?即给定一个端口号,判断它是否已经被使用? 最佳答案 这是implementation来自Apachecamel项目:/***Checkstoseeifaspecificportisavailable.**@paramporttheporttocheckforavailability*/publicstaticbooleanavailable(intport){if(portMAX_PORT_NUMBER){thrownewIllegalArgumentException("Inv

java - 即使设置正确,Gradle 也会发现错误的 JAVA_HOME

尝试运行gradle时,出现以下错误:#gradleERROR:JAVA_HOMEissettoaninvaliddirectory:/usr/lib/jvm/default-javaPleasesettheJAVA_HOMEvariableinyourenvironmenttomatchthelocationofyourJavainstallation.但是,当我检查JAVA_HOME变量时,我得到:#echo$JAVA_HOME/usr/lib/jvm/java-7-oracle我的JAVA_HOME是在.bashrc中定义的,我仔细检查了它是否设置为源。运行java-versio

发现 Xcode 4.5.2 错误但 Build 标记为 Succeeded

这个问题和这个问题很相似:Xcode4Preview4displays"BuildSucceeded"butwitherrors链接中提出的不同解决方案不起作用。我尝试使用产品清理,删除派生数据,重新启动XCode和Mac,但问题仍然出现。似乎所有错误都链接到项目的预编译头文件:虽然PCH工作正常并且本身没有错误,但报告的错误看起来像是找不到此特定文件的pch。有时,在构建过程中,错误会随机出现和消失。有人对此有想法吗?错误仅出现在编辑器中打开的文件中。如果我在xcode中关闭文件但保持项目打开,则根本不会报告任何错误。 最佳答案

unit-testing - 没有找到测试。确保已安装的测试发现器和执行器、平台和框架版本设置正确,然后重试

我正在将我们现有的解决方案升级到.Net4.6.1,并且无法在服务器构建期间运行我们的单元测试。它们在本地按预期运行,并将框架版本翻转回.Net4.5.1使它们再次在服务器上运行。我收到以下错误:Notestfound.Makesurethatinstalledtestdiscoverers&executors,platform&frameworkversionsettingsareappropriateandtryagain.我在更简单的设置中重现了该问题:使用单个C#单元测试项目和两个测试(一个失败,一个通过)的解决方案。XAML构建定义使用默认模板(TfvcTemplate.12

mongodb - 如何发现 mongodb 数据库结构

我有一个不是我创建或架构师的Mongo数据库,有没有一种很好的方法来自省(introspection)数据库或打印出结构是什么来开始处理正在存储的数据类型,数据如何类型是嵌套的,等等? 最佳答案 只需在mongoshell中运行以下命令即可查询数据库:usemydb//thisswitchestothedatabaseyouwanttoqueryshowcollections//thiscommandwilllistallcollectionsinthedatabasedb.collectionName.find().pretty(

ruby - 发现文件 ruby​​ require 方法将加载?

ruby中的require方法将搜索lib_path并在需要时加载找到的第一个匹配文件。无论如何打印要加载的文件的路径。我正在寻找类似于bash中的which命令的理想内置功能,并希望它也能如此简单。谢谢。 最佳答案 我不知道内置功能,但定义您自己的功能并不难。这是改编自thisquestion的解决方案:defwhich(string)$:.eachdo|p|ifFile.exist?File.join(p,string)putsFile.join(p,string)breakendendendwhich'nokogiri'#=>

ruby - 我如何发现我的代码使用了哪些 gem(也就是创建一个事后 Gemfile)?

我开始写一些hack,一路上做了一些“geminstallxxx”。现在这个小hack已经变大了,我不记得我安装的所有gem,为了便于携带,我想创建一个Gemfile来指定所需的gem。有没有一种可靠的方法可以找出我的应用程序正在使用哪些gem,以便我可以在Gemfile中指定它们?我可以创建一个新的环境,运行它,看看有什么问题。但也许有更简单的方法? 最佳答案 Monkey-patching和好的测试套件是你的friend。使用这个:moduleKernelalias_method:old_require,:requiredefr

如果在数组合并期间发现相似值,则拒绝或删除 Ruby 数组

如果存在相似值,如何删除较早的数组值?这是我使用的代码:defaddress_geoarr=[]arr给定以下值do='I're='am'me='a'fa='good'so='good'la='boy'上述方法会产生:Iamagoodgoodboy我应该如何编写数组合并以拒绝fa并只采用so来产生:Iamagoodboy非常感谢! 最佳答案 您可以使用Array#uniq>arr=['good','good']>arr.uniq=>['good']根据@tokland的建议,如果您只想删除连续的重复项,这会起作用(并支持ruby​​