问题列表 - 第30450页

3d比赛碰撞检测

有人可以解释碰撞检测如何适用于速度或消失等游戏中的赛道吗?

3d collision-detection

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

字符串中的子字符串范围

是一种在NSString中获取NSString的NSRange的方法吗?

substring objective-c nsstring

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

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

Google应用引擎上的服务器端javascript

有没有办法在Google App Engine上运行像Spidermonkey这样的Javascript引擎?Spidermonkey是一个C模块,显然不会工作(GAE不允许这些类型的模块)......还有其他可用的吗?

javascript google-app-engine server-side serverside-javascript node.js

14
推荐指数
3
解决办法
3904
查看次数

从Python中的unicode字符串中删除HTML标记

我有一个强大的功能,我从XML文件中删除它,它包含一些HTML格式标记

(<b>, <i>, etc)
Run Code Online (Sandbox Code Playgroud)

有没有一种快速简便的方法从文本中删除所有这些标签?

我试过了

str = str.replace("<b>","")
Run Code Online (Sandbox Code Playgroud)

并将其多次应用于其他标签,但这不起作用

html python string unicode replace

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

清理CSS文件

我有一堆带有一堆类的CSS文件.我知道很多都没用过.

是否有一个工具可以扫描您的网站并清理您的CSS文件或告诉我哪些不使用?

css stylesheet

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

尝试导出Runnable Jar时"启动配置"显示空白?

我已经让它在过去工作,但现在每当我选择File > Export... > Runnable JAR File并选择下拉菜单时"Launch Configuration",我得到的只是一个空白栏.

我怎样才能让我的主要课程出现?

java eclipse configuration compilation jar

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

使用R在博客之间映射链接网络?

我想知道如何创建和可视化博客之间的链接映射,以反映它们之间的"社交网络".

以下是我的想法:

  1. 从一个(或多个)博客主页开始,收集该页面上的所有链接
  2. 删除所有内部链接的链接(即,如果我从www.website.com开始.然后我想删除形状"www.website.com/***"中的所有链接).但存储所有外部链接.
  3. 转到每个链接(假设您尚未访问过它们),并重复步骤1.
  4. 继续直到(让我们说)X从第一页跳转.
  5. 绘制收集的数据.

我想,为了R中做到这一点,一个会用RCurl/XML(肖恩感谢你的回答在这里),喜欢的东西的igraph结合.

但由于我对这两个人都没有经验,如果我错过任何重要的步骤,或者附上任何有用的代码片段以允许此任务,是否有人愿意纠正我?

ps:我对这个问题的动机是,在一个星期内,我在"博客和R"上发表关于useR 2010的演讲,我认为这可能是一个很好的方式,既可以给观众一些乐趣,也可以激励他们做这样的事情本身.

非常感谢!

塔尔

blogs r social-networking social-graph

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

如何利用兴趣找到相似用户

我正在尝试创建一个系统,该系统能够找到具有相似喜爱的电影/书籍/兴趣/等的用户,就像last.fm 上的邻居一样。具有最多共同兴趣的用户将具有最高的匹配度,并将显示在用户个人资料中(5 个最佳匹配左右)。

有没有相当快的方法来做到这一点?显而易见的解决方案是创建一个包含用户 id 和兴趣 id 的表,并将一个用户与所有其他用户进行比较,但这在一个表上需要很长时间......假设百万个用户每个都有 20 个兴趣。

我认为存在一些有效的解决方案,因为 last.fm 运行得很好。我更喜欢使用一些常见的 SQL 数据库,如 mySQL 或 pgSQL,但任何东西都可以。

感谢您的建议。


更新:
事实证明,最大的问题是在 SQL 数据库中查找最近邻居,因为没有一个开源数据库支持这种搜索。
所以我的解决方案是修改 ANN 以作为服务运行并从 PHP 查询它(例如使用套接字)——甚至拥有数百万用户,内存中有 7 个维度也没什么大不了的,而且运行速度快得令人难以置信。

针对较小数据集的另一个解决方案是这个简单的查询:

SELECT b.user_id, COUNT(1) AS mutual_interests
FROM `users_interests` a JOIN `users_interests` b ON (a.interest_id = b.interest_id)
WHERE a.user_id = 5 AND b.user_id != 5
GROUP BY b.user_id ORDER BY mutual_interests DESC, b.user_id ASC
Run Code Online (Sandbox Code Playgroud)

20-50 毫秒,10 万用户平均每个用户有约 20 个兴趣(10 000 个可能的兴趣)

sql algorithm similarity nearest-neighbor

6
推荐指数
1
解决办法
2270
查看次数

在某个阈值后,Std :: vector填充时间从0ms到16ms?

这就是我正在做的事情.我的应用程序在拖动时从用户获取点并实时显示填充多边形.

它基本上在MouseMove上添加了鼠标位置.这一点是一个USERPOINT并且具有更好的句柄,因为最终我会做得更好,这就是为什么我必须将它们转换为向量.

所以基本上是MousePos - > USERPOINT.USERPOINT被添加到a std::vector<USERPOINT>.然后在我的UpdateShape()函数中,我这样做:

DrawingPoints定义如下:

std::vector<std::vector<GLdouble>> DrawingPoints;


Contour[i].DrawingPoints.clear();



 for(unsigned int x = 0; x < Contour[i].UserPoints.size() - 1; ++x)
         SetCubicBezier(
             Contour[i].UserPoints[x],
             Contour[i].UserPoints[x + 1],
             i);
Run Code Online (Sandbox Code Playgroud)

SetCubicBezier()目前看起来像这样:

void OGLSHAPE::SetCubicBezier(USERFPOINT &a,USERFPOINT &b, int &currentcontour )
{
std::vector<GLdouble> temp(2);

    if(a.RightHandle.x == a.UserPoint.x && a.RightHandle.y == a.UserPoint.y 
        && b.LeftHandle.x == b.UserPoint.x && b.LeftHandle.y == b.UserPoint.y )
    {

        temp[0] = (GLdouble)a.UserPoint.x;
        temp[1] = (GLdouble)a.UserPoint.y;

        Contour[currentcontour].DrawingPoints.push_back(temp);

        temp[0] = (GLdouble)b.UserPoint.x;
        temp[1] = (GLdouble)b.UserPoint.y;


        Contour[currentcontour].DrawingPoints.push_back(temp);

    }
    else
    {
         //do cubic bezier calculation
        }
Run Code Online (Sandbox Code Playgroud)

因此,由于立方贝塞尔的原因,我需要将USERPOINTS设置为GlDouble …

c++ performance vector

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