我无法在eclipse中启动wso2ei-6.0.0.
我使用的版本是developer-studio-ei-eclipse-jee-mars-2-win64-x86_64-1.0.0版本,jdk是1.8.0.
配置服务器时,我选择WSO2 Enterprise Integrator 6.0.0,其他选择默认值,尝试启动时遇到错误.
OSGi console has been enabled with options: -console
osgi> [2017-03-04 10:33:35,314] [EI-Core] INFO - CarbonCoreActivator Starting WSO2 Carbon...
[2017-03-04 10:33:35,318] [EI-Core] INFO - CarbonCoreActivator Operating System : Windows 7 6.1, amd64
[2017-03-04 10:33:35,319] [EI-Core] INFO - CarbonCoreActivator Java Home : C:\Program Files\Java\jdk1.8.0_112\jre
[2017-03-04 10:33:35,319] [EI-Core] INFO - CarbonCoreActivator Java Version : 1.8.0_112
[2017-03-04 10:33:35,319] [EI-Core] INFO - CarbonCoreActivator Java VM : Java HotSpot(TM) 64-Bit Server VM 25.112-b15,Oracle Corporation
[2017-03-04 10:33:35,319] [EI-Core] INFO - CarbonCoreActivator …Run Code Online (Sandbox Code Playgroud) 我正在尝试在一个简单的Xamarin Android项目中使用Twilio IP Messaging,但遗憾的是遇到了最新Nuget库的问题:Twilio.Common(v.0.3.4.2)和Twilio.IPMessaging(我尝试了0.15.0.4和0.15) .0.6).
我的设置很复杂,因为在线Xamarin样本在最近的库版本中被淘汰了 - 所以我的代码只是调用Twilio.IPMessaging.IPMessagingClient.Create而不是调用初始化Twilio SDK的方法.输入参数有点不清楚,但在其他地方阅读我试图使用签名绑定:
IPMessagingClient IPMessagingClient.create(
Context context,
AccessManager accessManager,
IPMessagingClient.Properties clientProperties,
Constants.CallbackListener<IPMessagingClient> listener)
Run Code Online (Sandbox Code Playgroud)
以这种方式调用它,我总是收到一条错误消息:NoSuchMethodError详细信息:
"no static method \"Lcom/twilio/ipmessaging/IPMessagingClient;.create(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/twilio/ipmessaging/IPMessagingClient;\"
有任何想法吗?我喜欢使用Twilio的想法,但是在过时的文档和不幸的崩溃之间,我自己实现消息传递看起来更简单.
我不知道我是否通常会以这种方式存储信息,但这就是向我呈现信息的方式。
假设我有一个词典列表,其中记录了不明飞行物目击事件的详细信息,如下所示:
aList = [{'country': 'japan', 'city': 'tokyo', 'year': 1995}, {'country': 'japan', 'city': 'hiroshima', 'year': 2005}, {'country': 'norway', 'city': 'oslo', 'year': 2005} ... etc]
Run Code Online (Sandbox Code Playgroud)
我知道如何计算列表中出现的次数,但是由于涉及字典,因此我不确定该如何处理。
例如,如果我想知道哪个国家的不明飞行物最多,那我该怎么办?
我试图用python的正则表达式库解析以下字符串:
recipe_a = 'run_list[sm_collectd::default@1.0.0]'
Run Code Online (Sandbox Code Playgroud)
使用http://pythex.org/,我正在尝试以下正则表达式:
\[(.*)::(.*)@(.*)\]
Run Code Online (Sandbox Code Playgroud)
产量:
Match 1
1. sm_collectd
2. default
3. 1.0.0
Run Code Online (Sandbox Code Playgroud)
这是问题所在:
recipe_a可以与此正则表达式进行模式匹配,但是,当字符串中不再指定@version时,它会失败.以下示例将无法匹配模式:
recipe_b = 'run_list[sm_collectd::default]'
Run Code Online (Sandbox Code Playgroud)
\\[(.\*)::(.\*)@(.\*)\\]在这种情况下失败,因为@从未匹配.有python逻辑,\\[(.\*)::(.\*)@(.\*)\\]试图并尝试后一个正则表达式\\[(.\*)::(.\*)\\].但这很愚蠢.如果我能用一个正则表达式模式完成这个,那就太好了.
我试过用条件正则表达式语句解决这个问题.我尝试过的一般语法如下:
(?(?=regex)then|else)
Run Code Online (Sandbox Code Playgroud)
首先 ?是先行断言:没有消费的匹配.所以我们可以对@符号进行条件匹配.
如果@匹配则执行\\[(.\*)::(.\*)@(.\*)\\],否则执行\\[(.\*)::(.\*)\\].
程序化解决方案
kitchen_recipe = 'recipe[my_cookbook::default@0.1.0]'
recipe = kitchen_recipe.strip('recipe[').strip(']')
if '@' in recipe:
cookbook, recipe, cookbook_version = tuple(re.split('::|@', recipe))
else:
cookbook, recipe = tuple(re.split('::', recipe))
cookbook_version = None # no version specified
Run Code Online (Sandbox Code Playgroud)
REGEX解决方案
kitchen_recipe = 'recipe[my_cookbook::default@0.1.0]'
run_list_pattern = '\[(.*)::([^@]*)@?([0-9.]*)\]' …Run Code Online (Sandbox Code Playgroud) 更新:整个main.dart被调用两次。
var x = 0;
void main() {
print(++x);
}
Run Code Online (Sandbox Code Playgroud)
将“1”打印到日志两次。
在Android和Flutter Web上(我还没有测试其他平台),我的应用程序的入口函数,main()触发了两次,我不知道问题是什么。
我什至将 RunApp() 从 main() 中取出,将其精简为:
void main() {
print(StackTrace.current);
}
Run Code Online (Sandbox Code Playgroud)
输出是,打印两次:
I/flutter ( 8417): #0 main (package:appname/main.dart:14:20)
I/flutter ( 8417): #1 _runMain.<anonymous closure> (dart:ui/hooks.dart:134:23)
I/flutter ( 8417): #2 _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:297:19)
I/flutter ( 8417): #3 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192:12)
I/flutter ( 8417): #0 main (package:appname/main.dart:14:20)
I/flutter ( 8417): #1 _runMain.<anonymous closure> (dart:ui/hooks.dart:134:23)
I/flutter ( 8417): #2 _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:297:19)
I/flutter ( 8417): #3 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192:12) …Run Code Online (Sandbox Code Playgroud) 如何在Coldfusion中打印SQL变量?
<cfquery...>
...
@var1='whatever'
</cfquery>
<cfoutput>
#@var1#
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
像这样的语法总是因@符号而引发错误.
python ×2
coldfusion ×1
conditional ×1
count ×1
dictionary ×1
eclipse ×1
enterprise ×1
flutter ×1
integrator ×1
list ×1
regex ×1
sql ×1
twilio ×1
variables ×1
wso2 ×1
xamarin ×1