我需要为Facebook上的特定粉丝页面提取粉丝数量.在深入研究API之后,我找不到使用API"正确"的方法.相反,我回到了FQL查询,它运作得很好.
select fan_count from page where page_id = <FAN_PAGE_ID>
Run Code Online (Sandbox Code Playgroud)
我错过了什么关于Facebook API.这是捕获页面粉丝数的唯一方法吗?通常,与暴露的API方法相比,您多久使用一次FQL作为请求?
如何在运行时创建分部类?
示例:我有一个班级
public partial class A
{
}
Run Code Online (Sandbox Code Playgroud)
我想在运行时从XML文件创建我的A类的一部分.因为我在编码代码时没有编译我的项目.我知道这意义不大,但我需要这个.
XOML文件适合我吗?
我理解他们之间的差异(至少在C#中).我知道它们对分配给它们的元素有什么影响.我不明白为什么实施它们很重要 - 为什么不把所有东西都公开?
我在这个主题上阅读的材料通常都是关于类和方法如何不应该对他人进行不必要的访问,但我还没有看到一个例子,说明为什么/如何这是一件坏事.这似乎是一个安全的事情,但我是程序员 ; 我创建方法并定义它们将(或不会)做的事情.为什么我会花费所有的努力来编写一个试图改变它不应该的变量的函数,或者试图在另一个类中读取信息,如果那样糟糕的话?
如果这是一个愚蠢的问题,我道歉.这只是我在OOP上读过的第一篇文章中遇到的问题,我从来没有觉得它真的被点击了.
在表单提交方案中,表单将发布到"/ submit".我想在成功时将用户重定向到"/ sucess",并将一些消息传递给新网址的模板.如何在Django中执行此操作?render_to_response不进行重定向,HttpResponseRedirect不进行模板渲染.
我正在为我正在开发的使用Google Map的应用程序寻找建议.
摘要: 用户具有用于搜索满足条件的街道段的标准列表.街道段将用3种颜色着色,以显示低于平均值,平均值和超过平均值的那些.然后,用户点击街道段以查看信息窗口,该信息窗口显示该特定段的属性,隐藏那些未选择的段,直到他/她关闭窗口并且其他折线再次可见.这看起来很像Hasbro城市街道游戏Hasbro在一个月前制作的不同之处在于我不使用Flash,我不能使用Open Street Map,因为它没有列出街道段(如果ID不会是无论如何)我并没有显示谷歌草图建设.
信息: 我有一个街道数据库,包括ID,折线点和质心.该数据库中有6,000,000个街段记录.为了缩小生成的数据,我们将重点放在城市上.我们必须展示的最大城市有250,000个街道段.这意味着要显示250,000个线段折线.
我们最长的折线使用9600个字符,存储在SQL Server 2008中的两个8000 varchar列中.
我们需要使用API v3,因为它比API v2更快,应用程序将移植到iPhone.目前它是带有SQl Server 2008应用程序的ASP.NET 3.5.绩效是一个优先事项.
问题: 执行此操作的大多数演示项目都是使用API v2制作的.因此,除了Google API v3参考页面上的教程之外,我没有比较性能或技术用途来实现我的目标.API v3还没有可用的.NET包装器.
生成250,000个线段折线会创建一个繁重的文件,需要时间来传输和解析.(我已经找到了一条390,000点折线的演示.我认为编码器的效率会低得多,因为轮数会减少,因此点数会减少.)由于街道段是根据标准显示的,因此必须动态创建折线和缓存不能使用.
一些想法:
KML/KMZ:
优点: 由于它是一个标准,我们可以轻松加载Bing地图,雅虎!地图,Google地图,Google地球,使用相同的KML文件.数据生成将是相同的.
缺点: KML中的LineString不能像谷歌地图API那样可以处理编码折线.因此显示它可能会更大更慢.以大小压缩文件需要更多的处理时间并且需要客户端解压缩数据,我不太确定iPhone将如何处理250,000个数据以及服务器如何处理40个用户同时浏览.
JavaScript文件:
优点: JavaScript文件可以编码折线,并会显着减少要传输的文件.
缺点: 必须创建我自己的剥离版API v3以添加叠加,创建折线等.它比创建KML文件并指向源更复杂.
GeoRSS: 我认为这个选项不适合我的需求,但我可能错了.
MapServer: 我看到一些建议使用MapServer生成叠加层的帖子.不太确定与我们的数据库的连接以及它将给出的性能.此外,它需要一个插件来生成KML.在我看来,它不会让我做得比创建自己的KML或JavaScript文件更好.没有,维护会更简单.
垄断城市街道: 游戏现在已经结束,但对于那些知道我在说什么的人来说,Monopoly City Streets只能在最大缩放级别上显示质心位于窗口边界内的街道.移动地图是向服务器发送请求以显示新街道.虽然我认为这是巧妙的,但我不知道如何实现类似的东西.我唯一想到的就是比较长度是否在地图区域X的范围内并且与Y相同.虽然这可以在高缩放级别显着提高性能,但在显示整个城市时这没有任何意义.
聚类: 虽然聚类对于标记很棒,但似乎我们不能聚类折线.我会喜欢像 MarkerClusterer这样的折线,并能够通过我的3折线颜色进行聚类.这可能会留下"本来会吓人的但是会忘记它".
箭头: 我将在未来的版本中显示折线的方向,并且必须在质心处显示箭头.加载图片或标记只会使我的数据加倍,因此创建自定义叠加层可能是我唯一的选择.我已经找到了类似我希望实现的类似的演示.不幸的是,演示非常慢,但我只希望每个折线显示1个箭头而不是像演示一样多个.此功能将取决于数据的格式,因为我认为KML不支持自定义叠加.
标准: 虽然应用程序是使用ASP.NET 3.5完成的,但iPhone的端口不会使用Web来显示应用程序,并且在屏幕大小方面会选择条件.这就是为什么我更倾向于根据参数传递的标准生成文件的服务或页面.该服务将生成我需要在地图上显示折线的文件.我还可以创建一个执行此操作的aspx页面.aspx页面比服务方式更具文档记录.应该有理由.
问题:
XDocumentXmlDocument 创建文件更快,XmlWriter这是手动还是仅序列化流中的街道段?这是一个头脑风暴Stack Overflow问题,而不是实际的代码问题.任何有助于缩小可能性的答案都与拥有所有知识的人一样好,可以指出我更好的选择.
在ListView中,您可以在每个项目上添加图标.
在详细信息模式下查看时,图标显示在最左侧的列中.
我可以在其他列中显示图标吗?
当人们说"Perl非常善于解析"时,人们的意思是什么?
Perl如何比Python或Ruby等其他脚本语言更好或更强大?
最初我认为下面提供的代码是有效的,"inBuffer"似乎正确地获得了4字节的数据,而且变量MDD_times也是正确的.
NSData *inBuffer;
float MDD_times;
// FLOAT_002
inBuffer = [inFile readDataOfLength:sizeof(float)];
[inBuffer getBytes: &MDD_times length:sizeof(float)];
NSLog(@"Time: %f", MDD_times);
Run Code Online (Sandbox Code Playgroud)
好的,让我扩展这个小(上面的代码更新),这是我得到的:
inBuffer = <3d2aaaab>
MDD_times = -1.209095e-12 (this will be 0.0416667 bigEndian)
NSLog(@"Time: %f", MDD_times) = Time: -0.000000
Run Code Online (Sandbox Code Playgroud)
它可能是不能容纳浮点值的NSLog,我将浮点数中的字节翻转到bigEndian,预期值"0.0416667"显示就好了.至少我知道NSData> float位正在按预期工作.
加里
c# ×2
.mov ×1
.net ×1
accessor ×1
asp.net ×1
datetime ×1
django ×1
facebook ×1
facebook-fql ×1
google-maps ×1
httpresponse ×1
kml ×1
listview ×1
listviewitem ×1
objective-c ×1
oop ×1
parsing ×1
perl ×1
php ×1
quicktime ×1
redirect ×1
scripting ×1
sql ×1
text-parsing ×1
winforms ×1