此处将为大家介绍关于android–无法评估模块FacebookLib:未找到名称为“debug”的配置的详细内容,并且为您解答有关无法找到beta版此公共链接的相关问题,此外,我们还将为您介绍关于#
此处将为大家介绍关于android – 无法评估模块FacebookLib:未找到名称为“debug”的配置的详细内容,并且为您解答有关无法找到beta版 此公共链接的相关问题,此外,我们还将为您介绍关于#if DEBUG vs. Conditional("DEBUG")、16G8 核支持多 tomcat 的配置、A good debug parameter - sap-ds-debug=true、ActiveMQ 关于 WSS 的配置(SSL)的有用信息。
本文目录一览:- android – 无法评估模块FacebookLib:未找到名称为“debug”的配置(无法找到beta版 此公共链接)
- #if DEBUG vs. Conditional("DEBUG")
- 16G8 核支持多 tomcat 的配置
- A good debug parameter - sap-ds-debug=true
- ActiveMQ 关于 WSS 的配置(SSL)
android – 无法评估模块FacebookLib:未找到名称为“debug”的配置(无法找到beta版 此公共链接)
我在platforms / android目录下的“build.gradle”文件中有以下代码行:
debugCompile( project( path: "phonegap-facebook-plugin:Facebooklib",configuration: "debug" ) ) releaseCompile( project( path: "phonegap-facebook-plugin:Facebooklib",configuration: "release" ) )
在同一目录中,我有另一个文件“settings.gradle”,其中包含以下代码行
include ":phonegap-facebook-plugin:Facebooklib" project(":phonegap-facebook-plugin:Facebooklib").projectDir = new File("phonegap-facebook-plugin/app-Facebooklib")
任何帮助,将不胜感激.谢谢
解决方法
cordova platforms rm android
然后重新添加
cordova platforms add android
适用于所有让您头疼的平台.
#if DEBUG vs. Conditional("DEBUG")
在大型项目中哪个更好用,为什么:
#if DEBUG public void SetPrivateValue(int value) { ... }#endif
要么
[System.Diagnostics.Conditional("DEBUG")]public void SetPrivateValue(int value){ ... }
答案1
小编典典这真的取决于你要做什么:
#if DEBUG
:这里的代码在发布时甚至不会到达 IL。[Conditional("DEBUG")]
:此代码将到达 IL,但是对方法的 调用 将被省略,除非在编译调用者时设置了 DEBUG。
我个人根据情况使用两者:
Conditional(“DEBUG”) 示例:
我使用它是为了以后在发布期间不必返回并编辑我的代码,但在调试期间我想确保我没有输入任何拼写错误。此函数检查我在尝试在
INotifyPropertyChanged 内容中使用它时是否正确键入了属性名称。
[Conditional("DEBUG")][DebuggerStepThrough]protected void VerifyPropertyName(String propertyName){ if (TypeDescriptor.GetProperties(this)[propertyName] == null) Debug.Fail(String.Format("Invalid property name. Type: {0}, Name: {1}", GetType(), propertyName));}
您真的不想使用创建函数,#if DEBUG
除非您愿意使用相同的包装对该函数的每次调用#if DEBUG
:
#if DEBUG public void DoSomething() { }#endif public void Foo() {#if DEBUG DoSomething(); //This works, but looks FUGLY#endif }
相对:
[Conditional("DEBUG")]public void DoSomething() { }public void Foo(){ DoSomething(); //Code compiles and is cleaner, DoSomething always //exists, however this is only called during DEBUG.}
#if DEBUG 示例: 我在尝试为 WCF 通信设置不同的绑定时使用它。
#if DEBUG public const String ENDPOINT = "Localhost";#else public const String ENDPOINT = "BasicHttpBinding";#endif
在第一个示例中,代码全部存在,但除非打开 DEBUG,否则将被忽略。在第二个示例中,const ENDPOINT
设置为“Localhost”或“BasicHttpBinding”,具体取决于是否设置了 DEBUG。
更新:我正在更新这个答案以澄清一个重要而棘手的问题。如果您选择使用ConditionalAttribute
,请记住在编译期间省略了调用,而
不是运行时 。那是:
我的图书馆.dll
[Conditional("DEBUG")]public void A(){ Console.WriteLine("A"); B();}[Conditional("DEBUG")]public void B(){ Console.WriteLine("B");}
当库根据发布模式编译时(即没有 DEBUG 符号),它将永远省略对B()
from的调用A()
,即使A()
包含对调用的调用也是如此,因为
DEBUG 是在调用程序集中定义的。
16G8 核支持多 tomcat 的配置
在 tomcat/bin/catalina.sh 中第一行加入:
JAVA_OPTS=''-server -Xms1024m -Xmx2048m -XX:PermSize=512M -XX:MaxPermSize=512M -XX:-UseGCOverheadLimit''
A good debug parameter - sap-ds-debug=true
Created by Jerry Wang, last modified on Dec 30, 2015
Append the query parameter to your application http url:
https://<>.sap.corp:4080/sap/opu/odata/sap/CRM_OPPORTUNITY/Opportunities?KaTeX parse error: Expected ''EOF'', got ''&'' at position 22: …=Id,Description&̲top=1&sap-ds-debug=true
and detail response will be displayed in the tabstrip:
change true to json:
https://<>82.wdf.sap.corp:4080/sap/opu/odata/sap/CRM_OPPORTUNITY/Opportunities?KaTeX parse error: Expected ''EOF'', got ''&'' at position 22: …=Id,Description&̲top=1&sap-ds-debug=json
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
本文同步分享在 博客“汪子熙”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
ActiveMQ 关于 WSS 的配置(SSL)
ActiveMQ 版本:5.15.3
在 ActiveMQ 的使用中,如果在 https 域名下使用 ws 协议是无法通讯的,需要使用 wss,开启 ssl,在 \conf\activemq.xml
新的 activemq.xml 中,是不存在 SSL 配置的,需要加入以下配置(位于 broker 节点下),作为单向的 SSL 认证(服务端)
<sslContext> <sslContext keyStore="file:${activemq.conf}/activeMQ.jks" keyStorePassword="证书密码1" /> </sslContext>
注意:ActiveMQ 自带的 broker.ks、broker.ts 等证书在正式环境下是不可用的,需要重新生成,此处因为有了阿里云的证书(免费的),(图中就是阿里云下载的免费 CA 证书,注意是基于 tomcat 的)
如何获取阿里云的免费证书,请自行百度了
可以由阿里云的免费证书(.pfx 文件)再生成.jks 文件,命令如下:
keytool -importkeystore -srckeystore "D:\test\214349757890770.pfx" -destkeystore "D:\test\activeMQ.jks" -srcstoretype PKCS12 -deststoretype JKS
回车后会让输入三次密码,这三次密码最好都是相同的,以免产生不必要的麻烦,当然我没有过多时间去验证是否可以设置为其他密码;
此处第三次的密码见 pfx-password.txt 中
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 输入目标密钥库口令:证书密码1 再次输入新口令:证书密码1 输入源密钥库口令:原证书密码(pfx-password.txt) 已成功导入别名 alias 的条目。 已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消
到此,证书生成完毕,我们还需要在 \conf\activemq.xml 的 transportConnectors 节点下增加(当然,name 和端口是任意的,只要别被占用就行):
<transportConnector name="wss" uri="wss://0.0.0.0:61615?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
好了,到此我们的配置已经完成,重启 MQ 就可以测试 wss 是否通畅了,在此推荐开源项目 https://github.com/eclipse/paho.mqtt.javascript
下面是测试效果图
今天关于android – 无法评估模块FacebookLib:未找到名称为“debug”的配置和无法找到beta版 此公共链接的介绍到此结束,谢谢您的阅读,有关#if DEBUG vs. Conditional("DEBUG")、16G8 核支持多 tomcat 的配置、A good debug parameter - sap-ds-debug=true、ActiveMQ 关于 WSS 的配置(SSL)等更多相关知识的信息可以在本站进行查询。
本文标签: