小编Reg*_*Joe的帖子

wso2ei-6.0.0无法在eclipse中启动

我无法在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)

eclipse enterprise wso2 integrator

8
推荐指数
1
解决办法
1172
查看次数

使用Twilio IPMessaging的NoSuchMethodError

我正在尝试在一个简单的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的想法,但是在过时的文档和不幸的崩溃之间,我自己实现消息传递看起来更简单.

twilio xamarin.android xamarin

7
推荐指数
1
解决办法
150
查看次数

计算字典列表中某个值的出现次数

我不知道我是否通常会以这种方式存储信息,但这就是向我呈现信息的方式。

假设我有一个词典列表,其中记录了不明飞行物目击事件的详细信息,如下所示:

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 dictionary list count

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

在python中,如何使用正则表达式有条件地模式匹配

我试图用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)

python regex conditional conditional-regex

3
推荐指数
1
解决办法
1239
查看次数

Flutter main() 触发两次

更新:整个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)

flutter

3
推荐指数
1
解决办法
842
查看次数

在ColdFusion中打印SQL变量

如何在Coldfusion中打印SQL变量?

<cfquery...>
  ...
  @var1='whatever'
</cfquery>

<cfoutput>
  #@var1#
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

像这样的语法总是因@符号而引发错误.

sql variables coldfusion

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