问题列表 - 第22700页

地理坐标的空间索引?

什么样的数据结构可用于在一大组地理坐标中进行有效的最近邻搜索?对于像R-Trees这样的"常规"空间索引结构,我假设有平面坐标,我看到两个问题(还有其他我忽略了吗?):

  • 在极点和国际日期线的环绕
  • 极点附近的距离失真

如何允许这些因素?我猜第二个可以通过转换坐标来补偿.可以修改R树以考虑环绕吗?还是有专门的地理空间索引结构?

indexing geospatial data-structures

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

Python + QT + Gstreamer

我正在使用PyQt并尝试从网络摄像头获取视频以在QT小部件中播放.我已经找到了C和Qt的教程,以及python和gtk的教程,但是对于pyQt和gstreamer的这个组合没什么.有人这个有用吗?

这播放视频很好,但在一个单独的窗口中:

self.gcam = gst.parse_launch('v4l2src device=/dev/video0 ! autovideosink')
self.gcam.set_state(gst.STATE_PLAYING)
Run Code Online (Sandbox Code Playgroud)

我需要的是让叠加层工作,以便它显示在我的GUI上的小部件中.谢谢,互联网大师!

好的,所以我已经走得更远了,但仍然需要一些帮助.我实际上是为Maemo编写的,但以下代码在我的linux笔记本电脑上工作正常:

class Vid:
    def __init__(self, windowId):
    self.player = gst.Pipeline("player")
    self.source = gst.element_factory_make("v4l2src", "vsource")
    self.sink = gst.element_factory_make("autovideosink", "outsink")
    self.source.set_property("device", "/dev/video0")
    self.scaler = gst.element_factory_make("videoscale", "vscale")
    self.window_id = None
    self.windowId = windowId

    self.player.add(self.source, self.scaler, self.sink)
    gst.element_link_many(self.source,self.scaler, self.sink)

    bus = self.player.get_bus()
    bus.add_signal_watch()
    bus.enable_sync_message_emission()
    bus.connect("message", self.on_message)
    bus.connect("sync-message::element", self.on_sync_message)

    def on_message(self, bus, message):
    t = message.type
    if t == gst.MESSAGE_EOS:
        self.player.set_state(gst.STATE_NULL)
    elif t == gst.MESSAGE_ERROR:
       err, debug = message.parse_error()
       print "Error: %s" % err, debug
       self.player.set_state(gst.STATE_NULL) …
Run Code Online (Sandbox Code Playgroud)

python maemo gstreamer pyqt4 qt-maemo

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

Hibernate中的有效实体更新?

如何通过使用SQL在hibernate中"有效"更新实体.

例如:我有一个Product实体,它有一个字段名称createTime.当我使用时,session.saveOrUpdate(product)我必须从数据库获取此字段然后设置为产品然后更新,实际上每当我使用时session.saveOrUpdate(),我更新了所有字段,即使我只需要更新一个字段.但是大多数时候我们传递给DAO层的值对象不能包含所有字段信息,比如createDate在Product中,我们很少需要更新这个字段.

如何更新所选字段?当然我可以使用HQL,但这将分离保存和更新逻辑.

如果Hibernate有这样的方法会更好:

session.updateOnlyNotNullFields(product);
Run Code Online (Sandbox Code Playgroud)

我怎么能在Hibernate中做到这一点?

java orm hibernate

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

在HTML Adob​​e AIR应用程序中加载Facebook ActionScript库

我正在使用普通HTML编写Adobe AIR应用程序,需要将照片上传到Facebook.我不认为Facebook的JavaScript/Connect库包含照片上传功能,但他们的ActionScript库却有.但是,我在将ActionScript库加载到HTML页面时遇到问题.

Adobe的文档描述了将ActionScript库加载到HTML AIR应用程序的过程,我尝试使用此处提供的已编译Flash库(特别是Facebook_library_with_AIRConnect_v3.4_flash.swc).所以我的页面看起来像:

<html> 
<head> 
    <title>Hello World</title>
    <script src="Facebook_library_with_AIRConnect_v3.4_flash.swc" type="application/x-shockwave-flash"></script>
    <script type="text/javascript"> 
        // code here...
    </script>
</head> 
<body>
    <div>content here...</div>
</body> 
</html>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试实际创建一个对象时,似乎无法找到该类:

var fb = new window.runtime.com.facebook.Facebook();
// TypeError: Value  is not a constructor. Cannot be used with new.
Run Code Online (Sandbox Code Playgroud)

我不确定这里出了什么问题,但我有几个想法:

  • 我编译的库文件使用的是错误的(我需要.swf而不是.swc)吗?
  • 如果是这样,我是否需要从ActionScript源以某种方式创建自己的编译库?
  • 我使用的命名空间是不正确的?(除了com.facebook.Facebook()我试过.Facebook(),. fb.Facebook(),. facebook.Facebook()等)
  • 我应该放弃并尝试学习Flex吗?

任何帮助/见解将不胜感激!

javascript air actionscript facebook

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

什么OpenId插件/ gem我将用于我的Rails应用程序?

有这么多的插件/宝石,但它们必须有过时的文档或根本没有文档.

从我所看到的有Rails openid,Eastmedia openid,Authlogic openid,rails kit openid插件和gem搜索我们有rails_openid,pelle-ruby-openid,rack-openid,openid_auth,openid_fu_generator,openid_login_generator等等.

某些博客中记录的那些插件在rails 2.3.5/ruby​​ 1.9.1上对我不起作用,而且我总是在某些时候陷入困境.我可以通过宝石安装所有插件,但文档让我想知道如何在我的Rails应用程序中使用它们.

那么什么是最好的插件/ gem或更好的最近教程如何使用Restful Open ID身份验证实现Rails 2.3.5/Ruby 1.9.1应用程序?如果插件/ gem支持OpenID/Oauth混合会更好,因为我计划添加OAuth后来在我的几个应用程序之间共享内容.

openid ruby-on-rails

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

iPhone OpenGL教程

我打算在iphone上制作2D游戏.是否有任何关于开始使用iphone的opengl 2D示例的教程,特别是如何为精灵设置动画并绘制平铺贴图.任何其他初学者教程也欢迎.

iphone opengl-es

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

如何在继承中访问具有相同名称的成员

我有一个关于如何使用继承访问具有相同名称的成员的问题.例如,

class Base { 

public:
int i;  

};
class Derived1 : public Base {

    public:
    int i;

    // how to access the i in the base class here?
};

int main() {

  Derived1 d;
  cout<<d.i;                          //which is it is?

  //how to access the different i here? 

}
Run Code Online (Sandbox Code Playgroud)

c++

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

jCarousel自动滚动导航设置

我在设置jCarousel时遇到了一些麻烦 -

www.lovejungle.com/store

基本上我希望它看起来像www.ripcurl.com.au/?home上的幻灯片放映

我已经实现了jCarousel - 但配置和导航按钮不正确.

您将看到jCarousel在第一张图像上开始,但随后跳过两张图像,然后落在该集合中的第四张图像上.我不确定为什么这样做?有任何想法吗?

其次 - 我无法在左下方发生默认的1,2,3,4,5导航.

我假设它与我的javascript函数有关(我不是很擅长)

<script type="text/javascript">

function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(1);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        auto: 3,
        wrap: 'both',
        initCallback: mycarousel_initCallback
    });
});

</script>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

你可以在这里查看格式:

www.sorgalla.com/projects/jcarousel/

jquery jcarousel

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

C#lambda如何工作?

我正在尝试实现搜索数据库的方法.

我忘了提到我正在使用Postgresql,所以我不能使用内置的LINQ to SQL.

我希望它是那样的:

var user = User.Find(a => a.LastName == "Brown");
Run Code Online (Sandbox Code Playgroud)

就像它在List类中完成的一样.但是当我去List的源代码(谢谢,Reflector)时,我看到了这个:

public T Find(Predicate<T> match)
{
    if (match == null)
    {
        ThrowHelper.ThrowArgumentNullException(ExceptionArgument.match);
    }
    for (int i = 0; i < this._size; i++)
    {
        if (match(this._items[i]))
        {
            return this._items[i];
        }
    }
    return default(T);
}
Run Code Online (Sandbox Code Playgroud)

我怎么能实现这个呢?我需要获取这些参数来进行搜索.

好吧,我现在明白我需要做LINQ to SQL来做所有这些好的表达式的东西,否则我将不得不花费大量时间重新完成轮子.

由于我不能使用LINQ to SQL,我实现了这个简单的方法:

public static User Find(User match, string orderBy = "")
    {
        string query = "";
        if (!String.IsNullOrEmpty(match.FirstName)) query += "first_name='" + match.FirstName + "'";
        if (!String.IsNullOrEmpty(match.LastName)) query …
Run Code Online (Sandbox Code Playgroud)

c# lambda find

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

无法加载rJava,因为无法加载共享库

我一直在努力在R中加载rJava包.

我收到以下消息

> library(rJava)
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
  unable to load shared library \
     'C:/PROGRA~1/R/R-210~1.1/library/rJava/libs/rJava.dll':
  LoadLibrary failure:  The specified module could not be found.


Error : .onLoad failed in 'loadNamespace' for 'rJava'
Error: package/namespace load failed for 'rJava'
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多解决方案,他们都在我的头脑中.在某些时候我甚至得到了

> R Console: Rgui.exe - System Error The
> program can't start because
> MSVCR71.dll is is missing from your
> computer. Try reinstalling the program
> to fix this problem.
Run Code Online (Sandbox Code Playgroud)

我确保我能想到的一切都在路上

> C:\Program Files\R\Rtools\bin;C:\Program Files\R\Rtools\perl\bin;
  C:\Program Files\R\Rtools\MinGW\bin;%SystemRoot%\system32; …
Run Code Online (Sandbox Code Playgroud)

java r path

9
推荐指数
4
解决办法
2万
查看次数