问题列表 - 第33653页

使用pygame进行主动纹理化(可能?要研究哪些概念?)

我有两张图片:

面具 质地

我想基本上从纹理贴砖中"剪掉"黑色形状,这样我就会沿着这些线条找到一些东西:

剪下

除了透明的形状.这可能使用pygame吗?这个例子我必须在GIMP中创建.

另外,对于实时环境中的几个精灵来说,为每个帧执行此操作会不会太高性能?(每秒30帧以上)

python pygame

6
推荐指数
2
解决办法
2978
查看次数

在Delphi中使用XML(将特定数据返回给变量)

在过去的几天里,我一直在尝试使用Delphi 2010和MSXML,我是一个极端的新手,需要一点方向.

var
    MemoryStream: TMemoryStream;
    XMLPath: String;
    sName: String;
    XMLDoc: variant;
    doc: TStringList;
begin
  //unrelated code
  // Create XML File to hard disk
    begin
        MemoryStream := TMemoryStream.Create;

        IdHTTP1.get('http://somewebsite' + , MemoryStream);
        MemoryStream.Position := 0;
        MemoryStream.SaveToFile('data.xml');
        MemoryStream.Free;

    end;
    // Load XML file for data display

    doc:=TStringList.Create;
    doc.LoadFromFile('data.xml');

    XMLDoc := CreateOleObject('Msxml2.DOMDocument.6.0');
    XMLDoc.async := false;
    XMLDoc.LoadXML(doc.Text);
Run Code Online (Sandbox Code Playgroud)

如您所见,我能够将数据加载到硬盘上的XML文件中,然后将该文件加载到DomDocument中.我从这一点开始坚持......我想使用这些数据,就像我在ADO中的记录集一样(例如SomeVariable:= rs.Fields.Item('DesiredData').Value).我做了一些研究并阅读了几种方法.但是我无法想出这个.我知道它必须是微不足道的,我还远远不够了解它.

关于如何写入XML文件似乎有很多很好的例子,但没有关于如何使用数据的例子.

xml delphi parsing

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

寻找有关嵌入式.NET数据库的指南(例如db4o,NHibernate或RavenDB)

我有一个对象模型,我想使用嵌入式数据库存储.到目前为止,我一直在查看db4o,NHibernate到SQLCE(w/linq)和RavenDB.这将用于桌面C#应用程序.

我希望利用的主要功能是:Linq或类似的查询(无SQL或HQL),嵌入式数据引擎,pocos,poco第一模型,无安装(无注册表或类似)

任何人都可以提出一个吗?这三个我正在寻找最好的选择吗?还有其他选择吗?在这三个中,任何人都可以推荐一个吗?

谢谢

nhibernate db4o embedded-database ravendb

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

为什么存储过程比裸T-SQL运行得慢?

我在MS-SQL 2005数据库中有一个存储过程:

  • 创建两个临时表
  • 执行带有7个连接的查询,但不是非常复杂
  • 将结果插入其中一个临时表中
  • 再执行两个查询(没有连接到"真实"表),将一个临时表中的记录放入另一个临时表中.
  • 从第二个临时表返回结果集
  • 删除两个临时表

SP采用两个参数,然后在第一个查询中使用.

当我为给定的一组参数运行SP时,执行需要3分钟.

当我以常规T-SQL批处理(预先声明和设置参数)执行SP 的内容时,需要10秒.这些数字在多个连续运行中是一致的.

这是一个巨大的差异,并没有明显的功能变化.可能是什么导致了这个?

UPDATE

重新索引我的表(DBCC REINDEX)大大加快了SP版本的速度.SP版本现在需要1秒,而原始SQL需要6秒.

这对解决眼前的问题很有帮助,但我仍然想知道"为什么".

sql-server performance stored-procedures sql-server-2005

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

Python:virtualenv - gtk-2.0

要将gtk-2.0添加到我的virtualenv中,我执行了以下操作:

$ virtualenv --no-site-packages --python=/usr/bin/python2.6 myvirtualenv
$ cd myvirtualenv
$ source bin/activate
$ cd lib/python2.6/
$ ln -s /usr/lib/pymodules/python2.6/gtk-2.0/ 
Run Code Online (Sandbox Code Playgroud)

Ubuntu上的Virtualenv没有站点包

现在在Python解释器中,当我输入gtk时,它说:没有名为gtk的模块.当我用sudo启动解释器时,它可以工作.

有什么理由我需要使用sudo并且有办法防止它吗?

更新:
忘了提到cairo和pygtk工作,但它不是我需要的那个.

Update2:
这里的目录显示我并不疯狂. http://www.friendly-stranger.com/pictures/symlink.jpg

python virtualenv

7
推荐指数
2
解决办法
3480
查看次数

如何使用java驱动程序更新mongo db中的文档字段?

参考文献:

仍然是mongo db的新手,但我正在尝试更新集合中现有文档的一部分......遗憾的是,上面的链接没有更新示例.

基本上,我只是希望能够:

  1. 向文档添加新字段
  2. 将文档的现有字段更新为新值

这是我的代码(Grails + Groovy + Java + MongoDB + java驱动程序):

def shape = mongo.shapes.findOne(new BasicDBObject("data", "http://www.foo.com")); // get the document
mongo.shapes.update(new BasicDBObject("_id", shape._id), new BasicDBObject("isProcessed", 0));  // add a new "isProcessed" field set to 0
mongo.shapes.update(new BasicDBObject("_id", shape._id), new BasicDBObject("data", "http://www.bar.com"));
Run Code Online (Sandbox Code Playgroud)

这几乎破坏了整个对象...我可能只是尝试修改原始形状对象,然后在其上运行更新.但在那之前,是否有人有更新单个字段(而不是整个文档)的经验?

编辑:

我只是尝试了它,并且能够通过发送整个对象以及新的和/或更新的字段来成功更新.我想知道驱动程序是否足够聪明,只更新最小的更改子集,或者只是盲目更新整个事物?(在下面的例子中,它只是更新电线或整个形状文档的foo字段?)

码:

def shape = mongo.shapes.findOne(); // get the first shape to use as a base
shape.removeField("_id");  // remove the id field
shape.put("foo","bar");  // add a new field "foo"
mongo.shapes.insert(shape); …
Run Code Online (Sandbox Code Playgroud)

java grails groovy mongodb mongo-java

18
推荐指数
3
解决办法
5万
查看次数

R:读取文本文件的内容作为查询?

使用R,我只想将文件的内容读入变量,如:

query <- read_file_contents('biglongquery.sql')
Run Code Online (Sandbox Code Playgroud)

为了避免在R脚本本身中放置大的长查询.我希望像CSV(例如读取数据read.tables),etc-只是原始文本.

r

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

C预处理器魔术

我正在尝试使用预处理器技巧来声明一个魔术变量.像这样的东西:

DECLARE(x)
Run Code Online (Sandbox Code Playgroud)

应该扩展到

int _DECLARED_VARIABLE_x_LINE_12
Run Code Online (Sandbox Code Playgroud)

如果声明在输入源的第12行.我试图使用## token-pasting命令和__LINE__宏,但我要么__LINE__在那里得到一个未解释的" ",否则预处理器似乎完全忽略了我的行.我目前的猜测是:

 #define DECLARE(x) _DECLARED_VARIABLE_ ## x ## _LINE_ ## __LINE__
Run Code Online (Sandbox Code Playgroud)

c visual-studio c-preprocessor

3
推荐指数
2
解决办法
874
查看次数

使用Ajax将数据发送回服务器

我的理解是有方法sendxmlHttpRequest对象,但我已经工作了一整天在这个网站,我无法找到任何关于这个问题半路出家的教程和我的大脑感觉像玉米粥.Ajax很难.

我要做的是将数据从一个Javascript文件发送回服务器上的PHP脚本,其中数据只是一个字符串和一个小数字.这可能吗?为什么我找不到关于这个主题的好文章?

tl; dr如何使用该send方法将字符串和数字从javascript文件传递到php文件?

javascript php ajax

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

Rails 3使用Devise:如何允许某人使用他们的Facebook帐户登录?

我有一个使用Devise进行身份验证的Rails 3应用程序.现在我需要允许某人使用他们的Facebook帐户登录.我认为这叫做Facebook Connect,但我也听过Facebook Graph API一词,所以我不确定我要求哪一个.

为了将Facebook Connect与Devise集成,我需要做些什么?

解:

这个问题现在很老了.一年前,Devise v1.2引入了OmniAuth支持.现在Devise处于v2.1(截至本文撰写时),使用OmniAuth更加容易.这是一个来自Devise wiki的精彩教程,它使用omniauth-facebook带有Devise 的gem来允许使用Facebook登录.

另外,请查看有关注册应用程序和使用Facebook Graph API的精彩教程.

facebook ruby-on-rails devise

65
推荐指数
5
解决办法
4万
查看次数