问题列表 - 第31778页

如何为Facebook Graph API订购结果?

我已经在Facebook Graph API上玩了一段时间了.
我正在尝试获取使用的朋友列表https://graph.facebook.com/me/friends.

虽然它工作正常,结果按Id排序.有没有办法让它们按名称排序,还是我必须通过我的应用程序层手动重新排序?

谢谢!

facebook

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

非preemtive linux内核上的spin_lock

我在一个具有1个CPU和非预处理Linux内核(2.6.x)的系统上读到,spin_lock调用相当于一个空调用,因此以这种方式实现.

我无法理解:它不应该相当于在互斥上睡一觉吗?即使在非preemtive内核上,中断处理程序仍然可能被执行,或者我可能会调用一个将原始线程置于休眠状态的函数.因此,空的spin_lock调用是"安全的"并不是真的,如果它被实现为互斥锁的话.

有没有我得不到的东西?

mutex locking linux-kernel spinlock

4
推荐指数
3
解决办法
3120
查看次数

如何从 Hibernate Validator 检索默认验证消息?

我正在尝试使用 检索默认验证错误消息MessageSource。我正在使用的代码使用反射来检索message参数的值。对于不覆盖message参数的约束,我想检索默认错误消息。当我调用message验证注释上的方法时,我得到{org.hibernate.validator.constraints.NotBlank.message}(例如,对于@NotBlank注释)。然后我尝试使用MessageSource来获取错误消息,如下所示:

String message = messageSource.getMessage(key, null, Locale.US);
Run Code Online (Sandbox Code Playgroud)

我尝试设置key{org.hibernate.validator.constraints.NotBlank.message}, org.hibernate.validator.constraints.NotBlank.message(去掉大括号),甚至org.hibernate.validator.constraints.NotBlank但我不断得到null. 我在这里做错了什么?

更新

一个澄清。我的印象是 Springmessage.properties为其约束提供了一个默认文件。我的这个假设正确吗?

更新

更改问题的名称以更好地反映我想要做的事情。

java validation spring

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

在现有播放器上启用YouTube API

我有一个嵌入了youtube视频,我希望应用YouTube API.我使用jQuery添加url参数如下(demo):

$(document).ready(function(){
 var obj = $('object');
 obj.find('embed').attr('src', function(i,s){return s+'&enablejsapi=1&version=3'})
 obj.find('param[name=movie]').attr('value', function(i,v){return v+'&enablejsapi=1&version=3'})

 $('.play').click(function(){
  obj.find('embed')[0].playVideo();
 });
 $('.pause').click(function(){
  obj.find('embed')[0].pauseVideo();
 })
});
Run Code Online (Sandbox Code Playgroud)

这种方法在Firefox中运行良好,但在IE或Chrome中根本不适用(不确定其他浏览器).所以我的问题是如何修改它以使API在其他浏览器中工作?我是否必须完全删除对象并使用SWFObject替换它?

注意:嵌入代码直接来自YouTube.


更新:我想出如果我删除对象,添加url参数然后添加对象,我现在可以让它在Chrome中工作,但仍然不是IE(更新演示).


附录:当对象/嵌入已经包含启用代码时,为什么YouTube API不起作用?我试图避免使SWFObject成为一种依赖.

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="640" height="385">
 <param name="movie" value="http://www.youtube.com/v/2Qj8PhxSnhg&amp;hl=en_US&amp;fs=1&enablejsapi=1&version=3"></param>
 <param name="allowFullScreen" value="true"></param>
 <param name="allowscriptaccess" value="always"></param>
 <embed src="http://www.youtube.com/v/2Qj8PhxSnhg&amp;hl=en_US&amp;fs=1&enablejsapi=1&version=3" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed>
</object>
Run Code Online (Sandbox Code Playgroud)

javascript jquery youtube-api

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

Sql Server中的Javascript?

T-SQL很不错.但我需要在Sql Server中使用更灵活的脚本语言,如javascript.

有人可以帮忙吗?

javascript t-sql sql-server

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

如何使用javax Mail Api标记java应用程序接收的消息?

我想创建一个应用程序,使用imap从电子邮件帐户获取所有电子邮件.当我第一次运行应用程序时,我收到所有邮件,而不是再次运行它我想标记之前读取的消息,因此我只能收到新消息.

我发现Message Object包含Flags(系统标志和用户定义的标志),但我无法设置一个用户定义的标志.

可以在电子邮件帐户上标记我的应用程序收到的消息,或者我必须保留所有消息ID,每次当我从imap收到消息时,我必须将他们的id与保留的ID进行比较,并且只获取消息有不同的ID?

java javax.mail

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

如何检测文本中的Git SHA ID

Git SHA ID看起来像这个351e11dac558a764ba83f89c6598151d2dbaf904,它是一个长十六进制数.但是如何在文本中检测到它呢?搜索仅包含0-9,af且长度至少为20个字符的"单词"?但是如何区分SHA ID和普通词

git commit sha

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

使用select()函数在C语言中进行套接字编程

根据我从这个帖子得到的答案,我创建了这个:

    //Server 

    sock_init(); //from SFL, see http://legacy.imatix.com/html/sfl/

    timeout = 50000;

    serv_sock_input[0] = TCP(1234); 
    serv_sock_input[1] = UDP(9876);

    input_protocols[0] = "tcp";
    input_protocols[1] = "udp";

    while (1)
    {
        FD_ZERO(&sock_set);
        for (x = 0; x<number_of_inputs; x++)
        {
            FD_SET(serv_sock_input[x], &sock_set);
        }

        select_timeout.tv_sec = timeout;
        select_timeout.tv_usec = 0;

        if (select(0, &sock_set, NULL, NULL, &select_timeout) == 0)
            printf("No requests");
        else
        {
            for (x = 0; x<number_of_inputs; x++)
            {
                if (FD_ISSET(serv_sock_input[x],&sock_set))
                {
                    printf("\nRequest on port %d: \n", x);
                    if ((strcmp(input_protocols[x],"tcp")) == 0) //in this case, 0 …
Run Code Online (Sandbox Code Playgroud)

c sockets posix-select

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

Qt Eclipse集成和自定义小部件插件

在带有MinGW的 Windows下使用Eclipse Integration插件编译自定义窗口小部件的正确过程是什么?

我尝试了以下步骤,但我无法在窗口小部件栏中看到窗口小部件.

  1. 为Win32安装了Qt 4.6.1(使用MinGW)
  2. 安装了Eclipse Helios 32位(也尝试过Galileo)
  3. 安装了Qt Eclipse Integrator 1.6.1
  4. 重新配置Qt进行集成: configure -release -qtnamespace QtCppIntegration
  5. 使用Eclipse在发布中编译的插件(也尝试使用Creator)
  6. 在文件夹中复制DLL文件e"a"文件 C:\eclipse\plugins\com.trolltech.qtcppdesignerplugins.win32.x86_1.6.1
  7. 推出eclipse -clean重置插件

当然,小部件工作得很好Qt Designer,我可以在那里正确使用它.

c++ eclipse integration plugins qt

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

如何修复"JSONDecodeError:No JSON对象无法解码:第1行第0列(char 0)"?

我正在尝试使用Python获取给定主题标签的Twitter API搜索结果,但是我遇到了"无JSON对象可能被解码"的错误.我不得不在URL的末尾添加额外的%以防止字符串格式错误.这个JSON错误可能与额外的%相关,还是由其他原因造成的?任何建议将不胜感激.

一个片段:

import simplejson
import urllib2

def search_twitter(quoted_search_term): 
    url = "http://search.twitter.com/search.json?callback=twitterSearch&q=%%23%s" % quoted_search_term
    f = urllib2.urlopen(url)
    json = simplejson.load(f)
    return json
Run Code Online (Sandbox Code Playgroud)

python twitter json simplejson

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