Facebook Graph API中的Feed,post和状态有什么区别?

我试图编写一个程序来检索给定用户的“状态”(状态是指他自己发布的东西,他写的任何东西,我最感兴趣的是文本状态) 我不明白从这里的文档的差异https://developers.facebook.com/docs/reference/api/user/,所以我不知道使用哪种连接types; 饲料,post或状态 (我注意到的另一件事是,状态需要一个access_token,而其他2需要access_token只为非公共的东西) 谢谢

在基本身份validationurl中转义用户名字符

当使用http基本身份validation时,用户名可以通过URL传递,例如 http://david@foo.com/path/ 但是现在假设用户名是电子邮件地址,例如david@company.com。 这样做显然是模棱两可的: http://david@company.com@foo.com/path/ 有没有办法在用户名中转义@字符? 我试过标准的URL编码: http://david%40company.com@foo.com/path/ 但是,这并没有做到这一点。

RapidSSL证书在Android平板电脑上不受信任

我已经使用DirectAdmin在移除了站点地址的情况下安装了具有中间证书的RapidSSL证书。 RapidSSL安装检查器报告安装成功。 但是,当我使用Android 2.2在Archos 10.0平板电脑上访问该网站时,它抱怨证书不是由受信任的颁发机构颁发的。 它适用于我的索尼爱立信弧(电话)与Android 2.3。 有什么我可以做的,以解决这个问题在服务器端(不接触平板电脑)? 很明显,如果Android的这个版本根本不信任RapidSSL,我什么也做不了,但是可能是我的CA链或者其他的configuration有误。

为什么GCC的__attribute __((…))语法使用双括号?

GCC的__attribute__((…))语法的文档指出,属性必须用双括号括起来,但是没有给出这个devise决定的基本原理。 什么实际的原因会导致海湾合作委员会的devise师要求这样做? 这与预处理器处理双括号有什么关系?

什么是当前最新的后缀数组构造algorithm?

我正在寻找一个快速的后缀数组构造algorithm。 我对易于实现和原始速度比渐近复杂性更感兴趣(我知道在O(n)时间后缀数组可以通过后缀树来构造,但是需要很多空间;显然其他algorithm有坏的最坏的情况下,大O的复杂性,但在实践中跑得相当快)。 我不介意产生LCP数组作为副产品的algorithm,因为我为了自己的目的需要一个algorithm。 我发现了各种后缀数组构造algorithm的分类 ,但已经过时了。 我听说过SA-IS , qsufsort和BPR ,但是我不知道它们是如何相互比较的,也没有更好的algorithm。 考虑到后缀数组字段看起来有多热,我期望其他一些algorithm已经取代了自发布以来的algorithm。 我似乎记得遇到一篇论文,描述了一种叫做“split”的快速algorithm,但现在我无法在我的生活中find它。 那么,现在的艺术状况如何呢? 理想情况下,我希望列出当前最好的algorithm(如有可能,请链接),并简要概述其优缺点。

Python在嵌套函数中覆盖variables

假设我有以下的Python代码: def outer(): string = "" def inner(): string = "String was changed by a nested function!" inner() return string 我想调用outer()来返回“String被嵌套函数改变了!”,但是我得到了“”。 我得出这样的结论:Python认为string = "string was changed by a nested function!" 是对inner()局部variables的一个新variables的声明。 我的问题是:我如何告诉Python它应该使用outer()string? 我不能使用global关键字,因为string不是全局的,它只是在一个外部的范围内。 想法?

为R中的列表元素分配NULL?

我发现这种行为很奇怪,希望更有经验的用户分享他们的想法和解决方法。 在R中运行下面的代码示例: sampleList <- list() d<- data.frame(x1=letters[1:10],x2=1:10,stringsAsFactors=FALSE) for(i in 1:nrow(d)) sampleList[[i]] <- d$x1[i] print(sampleList[[1]]) print(sampleList[[2]]) print(sampleList[[3]]) print(length(sampleList)) sampleList[[2]] <- NULL print(length(sampleList)) print(sampleList[[2]]) print(sampleList[[3]]) 列表元素被上移。 也许这是预期的,但我想实现一个function,我合并列表中的两个元素,并删除一个。 我基本上想要失去那个列表索引或者将它作为NULL。 有什么办法,我可以分配NULL,并没有看到上述行为? 谢谢你的build议。

以wireshark保存显示/过滤的数据包

我在wireshark中应用了一个filter,只显示传入数据包到我的电脑。 当我保存过滤/显示的数据包到.csv文件,我实际上保存所有的数据包(未过滤)。 我怎样才能保存显示/过滤的数据包?

什么是“此方法已被弃用”是指应用程序开发人员

我看到不less好的旧有用的方法 ,甚至整个课程都被“弃用和废弃”了。 但是用来调用这些方法的代码仍然可以正常工作。 那么,作为一个Android应用程序开发人员,这对我意味着什么呢? 只要我想要继续使用此方法,因为更新的SDK将始终保持向后兼容。 只要我为较旧的目标(例如API 8)构build,它就会工作,但是如果从API 14开始构build,编译器将拒绝完成构build。 (1)和(2) 其他? 当没有提供替代方法时,这是特别令人困惑的,例如WebView.PictureListener.html#onNewPicture 。

C条件运算符('?')与空的第二个参数

典型的'?' 运算符以下面的forms使用: A ? B : C 然而,在B = AI的情况下,已经看到下面的缩写 A ? : C 这令人惊讶的作品。 (风格明智的)离开第二个参数是更好的,还是他们的机会,某些编译器将无法处理?