小编Dan*_*har的帖子

删除未经身份验证的用户的请求2.0

根据Facebook文档,应用程序负责在用户接受请求后删除请求. 据Facebook称,应用程序需要将request-id与user-id相结合才能删除请求.但是,如果用户尚未对应用程序进行身份验证,则无法获取其用户ID.

怎么应该解决这个问题?

facebook oauth apprequests

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

Apache Mahout性能问题

在过去的几天里,我一直在与Mahout合作,试图创建一个推荐引擎.我正在研究的项目有以下数据:

  • 12M用户
  • 2M项目
  • 18M用户项布尔建议
  • 我现在正在试验我们拥有的全套的1/3(即18M建议中的6M).在我试过的任何配置中,Mahout都提供了相当令人失望的结果.一些建议需要1.5秒,而其他建议需要一分钟.我认为建议的合理时间应该在100毫秒左右.

    Mahout为什么这么慢?
    我正在使用以下JVM参数在Tomcat上运行应用程序(即使添加它们并没有太大的区别):

    -Xms4096M -Xmx4096M -da -dsa -XX:NewRatio=9 -XX:+UseParallelGC -XX:+UseParallelOldGC
    
    Run Code Online (Sandbox Code Playgroud)

    以下是我的实验的代码段:

    用户相似度1:

    DataModel model = new FileDataModel(new File(dataFile));
    UserSimilarity similarity = new CachingUserSimilarity(new LogLikelihoodSimilarity(model), model);
    UserNeighborhood neighborhood = new NearestNUserNeighborhood(10, Double.NEGATIVE_INFINITY, similarity, model, 0.5);
    recommender = new GenericBooleanPrefUserBasedRecommender(model, neighborhood, similarity);
    
    Run Code Online (Sandbox Code Playgroud)

    用户相似度2:

    DataModel model = new FileDataModel(new File(dataFile));
    UserSimilarity similarity = new CachingUserSimilarity(new LogLikelihoodSimilarity(model), model);
    UserNeighborhood neighborhood = new CachingUserNeighborhood(new NearestNUserNeighborhood(10, similarity, model), model);
    recommender = new GenericBooleanPrefUserBasedRecommender(model, neighborhood, similarity);
    
    Run Code Online (Sandbox Code Playgroud)

    项目相似度1:

    DataModel dataModel = new FileDataModel(new File(dataFile)); …
    Run Code Online (Sandbox Code Playgroud)

    performance recommendation-engine mahout

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

    在Windows上使用FFMPEG从图像流式传输视频

    我编写了一个模拟摄像头并将输出转换为视频流的程序.该程序必须能够在Windows上运行.系统中有两个组件:

    1. 相机模拟器.一个模拟相机的C++程序.它使用windows copy命令每0.1秒将预先生成的帧(即PNG文件)复制到目标路径./target/target_image.png
    2. 视频流.使用FFmpeg,它可以从复制的图像中创建视频流.使用以下命令运行FFmpeg: ffmpeg -loop 1 -i ./target/target_image.png -r 10 -vcodec mpeg4 -f mpegts udp://127.0.0.1:1234

    当整个运行一起运行时,它可以正常工作几秒钟,直到ffmpeg停止.这是在调试模式下运行时的日志:

    ffmpeg version N-52458-gaa96439 Copyright (c) 2000-2013 the FFmpeg developers
      built on Apr 24 2013 22:19:32 with gcc 4.8.0 (GCC)
      configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
      libavutil      52. 27.101 / 52. 27.101
      libavcodec …
    Run Code Online (Sandbox Code Playgroud)

    windows ffmpeg

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

    Facebook Graph API - 将ID分组到URL

    虽然某些组URL的格式为www.facebook.com/groups/%ID%/,但其他格式为www.facebook.com/groups/%SOME_STRING%/.例如 http://www.facebook.com/groups/2261122614/http://www.facebook.com/groups/fbdevelopers/.

    在前一种情况下,以编程方式从URL中提取Graph API ID非常容易.如何对后一种情况的URL进行此操作?

    facebook facebook-graph-api facebook-group

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