假设我有以下XML:
<info>
<channel>
<A>
<X>
<title>title1</title>
</X>
<Y value="20"/>
</A>
</channel>
<channel>
<A>
<X>
<title>title1</title>
</X>
<Y value="20"/>
</A>
<A>
<X>
<title>title2</title>
</X>
<Y value="20"/>
</A>
</channel>
</info>
Run Code Online (Sandbox Code Playgroud)
和以下的XQuery
{
for $A in doc('test.xml')//A
let $TITLE := $A/X/title
where string($A/Y/value) > 20
return
string($TITLE)
}
Run Code Online (Sandbox Code Playgroud)
这当然是输出:
title1
title1
title2
Run Code Online (Sandbox Code Playgroud)
如何使用distinct-values以删除重复项?我不知道,因为for基本上只给了我每次迭代的一个项目,我不能叫distinct-values上$A.或者有没有其他方法来删除重复输出?
问题是我需要引用另一个节点,所以基本上调用distinct-values(doc...)不起作用,因为它不返回节点.
我编写新闻PHP脚本.每个新闻结束我有一个Facebook分享按钮.问题是我无法使用Facebook共享显示缩略图.
我试过Meta OG
<link rel="image_src" href="" />
Run Code Online (Sandbox Code Playgroud)
元素没有任何成功.有趣的是,一些使用我的新闻PHP脚本的域,没有问题,但有些域.
域名没有任何问题:
有问题的域名:
我也试过addThis,但没有解决问题.
上面的所有域名都使用相同的系统.我认为这可能是因为系统所以我尝试了干净的HTML页面:
正如您在上一个示例中所看到的,我使用了两种不同的共享选项.首先是弹出窗口.我通过URL发送了所有参数,但有些域显示图像,有些则没有.我还添加了addThis选项.
.htaccess因为我认为.htaccess可能会阻止某些事情,所以我也考虑并清理了所有内容.我非常仔细地采取了我能想到的每一步.
这个问题开始令人烦恼,如果有人能帮助我,我会很高兴.
在我Config.groovy使用的:
grails.plugins.springsecurity.useSecurityEventListener = true
grails.plugins.springsecurity.onInteractiveAuthenticationSuccessEvent = { e, appCtx ->
User.withTransaction {
def user = User.findById(appCtx.springSecurityService.principal.id)
if(!user.isAttached())
user.attach()
user.lastLoginDate = new Date()
user.save(flush: true, failOnError: true)
}
}
Run Code Online (Sandbox Code Playgroud)
我的用户域具有此字段,登录时不会出现任何错误,但该字段未更新.
我试过调试一切,org.hibernate但我找不到任何update或其他相关的陈述.
还有什么我需要添加到任何地方才能使这个工作?
作为记录:
我想使用Java在Android中拆分String.我以前做过这个,但现在我得到了这个例外
11-20 17:57:37.665: ERROR/AndroidRuntime(25423): java.util.regex.PatternSyntaxException: Syntax error U_REGEX_MISMATCHED_PAREN near index 1:
11-20 17:57:37.665: ERROR/AndroidRuntime(25423): (
11-20 17:57:37.665: ERROR/AndroidRuntime(25423): ^
Run Code Online (Sandbox Code Playgroud)
我的字符串就像
String mystring= "iamhere(32)";
Run Code Online (Sandbox Code Playgroud)
而且我只想保留"iamhere".
我用它拆分了
String[] seperation = mystring.Split("(");
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我想转换.flv为.h264格式.
问题:我做了从FLV到H264格式的转换,但我转换的视频(.h264)运行速度非常快(就像我们点击快进按钮一样).
我使用以下命令:
ffmpeg -i example.flv -sameq -vcodec libx264 -vpre default -ar 22050 output.h264
Run Code Online (Sandbox Code Playgroud) 我有一个巨大的数据框,包含以下列(还有一些,但这些并不重要).这是一个例子:
user_id video_id group_id x y
1 1 0 0 39 108
2 1 0 0 39 108
3 1 10 0 135 180
4 2 0 0 20 123
Run Code Online (Sandbox Code Playgroud)
当然,用户,视频和组ID是因素.例如,有20个视频,但每个视频对每个用户和组都有几个"观察".
我想该数据帧变换成以下格式,其中有许多x.N,y.N因为有用户(N).
video_id x.1 y.1 x.2 y.2 …
0 39 108 20 123
Run Code Online (Sandbox Code Playgroud)
因此,对于视频0,从用户1的x和y值在列x.1和y.1分别.对于用户2,它们的值在列中x.2,y.2等等.
我自己制作了一个数据框列表,这些框架完全由x, y每个观察结果组成video_id:
summaryList = dlply(allData, .(user_id), function(x) unique(x[c("video_id","x","y")]) )
Run Code Online (Sandbox Code Playgroud)
这就是它的样子:
List of 15
$ …Run Code Online (Sandbox Code Playgroud) 我有一个\xc2\xa0GIF 图像。我正在尝试将其转换为 MP4。
\n\nffmpeg -f image2 -r {delay_time_of_gif_between_each_frame}/1 -i temp/%05d.png -vcodec libx264 video.mp4\nRun Code Online (Sandbox Code Playgroud)\n\n与原始 GIF 相比,该 MP4 的运行速度不同。如何让它以相同的速度运行?
\n\n看来我在财产方面犯了错误-r。我玩过它,但没有得到任何有用的东西。我什至把它删除了。但它仍然不起作用。
我正在编写一个自定义序列化程序,而我刚刚完成了用于处理的部分ISerializable.GetObjectData。但是,当我去反序列化信息并将其重新应用于图表时,我看不到Set -ObjectData 的等效功能。
如何将SerializationInfo数据重新应用于图表?
我打算在播放视频时对网络流量进行测量.这当然只有在视频通过HTTP而不是HTTPS传输时才有效.
然而,YouTube iframe API始终会切换到HTTPS下载,尽管我也加载了API http://并指定了YouTube网址http://.您可以使用此处的示例来测试播放器.你可以看到它总是切换到https://videoplayback...,这是我想要禁用的.
如何强制它使用HTTP而不是HTTPS?这是与此相反的问题.我想这将归结为将一些函数入侵当前的JS.
在Widget API中,我可以看到如下调用:
b = 0 == c.indexOf("https:") ? [c] : b.d ? [c.replace("http:", "https:")] : b.k ? [c] : [c, c.replace("http:", "https:")];
Run Code Online (Sandbox Code Playgroud)
和
if (this.d = !!("https:" == document.location.protocol || a && 0 == a.src.indexOf("https:"))) {
a = [this.j, window.YTConfig || {}, this.defaults];
for (var b = 0; b < a.length; b++) a[b].host && (a[b].host = a[b].host.replace("http://", "https://"))
}
Run Code Online (Sandbox Code Playgroud)
但我不知道在YT和YT.Player …
假设我在 C++ 中有以下两个函数签名:
BYTE* init( BYTE* Options, BYTE* Buffer )
Run Code Online (Sandbox Code Playgroud)
和:
int next( BYTE* interface, BYTE* Buffer )
Run Code Online (Sandbox Code Playgroud)
这个想法是我首先Interface用 C++初始化一个类,然后next从 Python调用该函数,并引用该类。
第一个函数BYTE通过以下方式返回指向接口的指针:
Interface* interface;
// initialize stuff
return((BYTE*) interface);
Run Code Online (Sandbox Code Playgroud)
我在 Python 中这样称呼它:
BYTE* init( BYTE* Options, BYTE* Buffer )
Run Code Online (Sandbox Code Playgroud)
我从外面调用它,例如:
int next( BYTE* interface, BYTE* Buffer )
Run Code Online (Sandbox Code Playgroud)
现在,当我运行它时,出现分段错误:
[1] 24712 segmentation fault python -u test.py
Run Code Online (Sandbox Code Playgroud)
有时它发生在第一次调用 之后.next(),有时它发生在第十一次调用之后 -.next()完全随机。
API 有一个 C++ 测试代码,其工作方式如下:
Interface* interface;
// initialize stuff
return((BYTE*) interface);
Run Code Online (Sandbox Code Playgroud)
现在,由于我无法显示确切的代码,因为它更大而且是专有的,问题是: …