问题列表 - 第17673页

存储和使用对内存来说太大的数据帧的最佳做法?

我正在使用大型数据框,并且已经遇到RAM限制.此时,我可能需要在磁盘上使用序列化版本.有一些软件包支持内存不足的操作,但我不确定哪一个适合我的需求.我宁愿将所有内容保存在数据框中,因此ff包看起来很令人鼓舞,但仍然存在兼容性问题,我无法解决.

当您意识到数据已经达到内存不足时,第一个可以实现的工具是什么?

r out-of-memory

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

element.setAttribute('style','attribute:value;')与element.attribute ='value'

在javascript中使用是否有任何区别

element.style.setAttribute('width', '150px');
Run Code Online (Sandbox Code Playgroud)

element.style.width = '150px';
Run Code Online (Sandbox Code Playgroud)

我已经看到关键字不能用第一种方式(像这样),但对于非关键字属性是否有区别?

html javascript safari internet-explorer

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

如何在游戏中实现碰撞效果?

我用QT制作游戏.我的GraphicsScene上的每个对象都继承自GraphicsPixmapItem(Player,Obstacles,炸弹......).我想暗示碰撞效果.例如,当玩家获得奖金时,他可以选择它.使用QT框架我可以得到collidings项目,但我不知道它们是哪种类型,因为没有instanceof函数.有小费吗 ?

编辑:我得到碰撞"事件"我想要做的事情是处理不同的碰撞.我用更好的措辞提出了另一个问题.

c++ qt

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

Cakephp:抽象AppController另一个层次,可能吗?

我想知道是否有可能在AppController和我的应用程序的其他控制器之间添加另一个抽象控制器?

因此我的控制器,例如UsersController扩展了SecureController,SecureController扩展了AppController.

此外,我希望能够让其他控制器直接扩展AppController:SomeNonSecureController扩展AppController.

这是因为我当前的AppController在其beforeFilter中有各种各样的Auth和ACL内容,但我也有不需要安全性的控制器(在所有需要安全性之前,没有添加新的规范)..但是因为一些许多控制器确实需要它,将代码复制粘贴到所有需要的控制器是没有意义的.

我想把所有的beforeFilter安全内容都安装到SecureController中 - 这样任何需要安全性的控制器都会简单地扩展它,而其他控制器直接从AppController继承.

你会如何继续做这样的事情?

谢谢,肯.

oop model-view-controller abstraction controller cakephp

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

如何在CSS中将颜色定义为变量?

我正在研究一个很长的CSS文件.我知道客户端可能会要求更改配色方案,并且想知道:是否可以为变量指定颜色,以便我可以更改变量以将新颜色应用于使用它的所有元素?

请注意,我无法使用PHP动态更改CSS文件.

css variables colors css-variables

204
推荐指数
10
解决办法
20万
查看次数

在Windows中静态链接GTK +库

我安装了GCC和GTK +.它工作正常,但我需要静态链接GTK +库与我的应用程序(这是一个小应用程序),因此只存在一个'.exe'.

gtk gcc static-libraries

8
推荐指数
3
解决办法
6140
查看次数

忽略飞行中的文件

当我运行下面的代码时,它会在我的数组中填充指定目录中的文件列表.

这很好.

但是,它还会抓取"正在运行"的文件 - 这意味着当前正在复制到该目录的文件.

这是不好的.

如何忽略那些"飞行中"文件?有没有办法在处理之前检查每个文件以确保它"完全存在"?

string[] files = Directory.GetFiles(ConfigurationSettings.AppSettings.Get("sourcePath"));
        if (files.Length > 0)
        {

            foreach (string filename in files)
            {
                string filenameonly = Path.GetFileName(filename);
                AMPFileEntity afe = new AMPFileEntity(filenameonly);
                afe.processFile();
            }

        }
Run Code Online (Sandbox Code Playgroud)

c#

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

PHP:不区分大小写的"array_diff"

我有以下两个数组和代码来查找array_diff:

$obs_ws = array("you", "your", "may", "me", "my", "etc");
$all_ws = array("LOVE", "World", "Your", "my", "etc", "CoDe");

$final_ws = array_diff($all_ws, $obs_ws);
Run Code Online (Sandbox Code Playgroud)

上面的代码给出了输出数组:

$final_ws = array("LOVE", "World", "Your", "CoDe");
Run Code Online (Sandbox Code Playgroud)

但我想要它:

$final_ws = array("LOVE", "World", "CoDe");
Run Code Online (Sandbox Code Playgroud)

注意"您的"未被删除,可能是由于"Y"在第二个数组中的大写.我也想排除"你的",所以array_diff在PHP中有任何不区分大小写的版本.

我试过array_udiff,但我没有准确地在我的问题中使用它

谢谢

php arrays array-difference

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

您是否应该包含一个根本错误的要求很高的功能?

在我们的主要产品中,我们已经有一个功能请求已经存在了几年,现在已经被要求了很多次.它在技术上易于实现,问题在于它将从根本上改变工具的概念,并且可能会导致更多错误报告,因为人们误用新功能来匹配新概念(我们将无法做到)解决方法).我们有一个单独的功能可以很好地解决这个问题,但我们仍然需要实现新的功能.

我们应该吗

  • 倾听我们的用户并实施新功能,即使它改变了产品的功能和我们希望它做什么的概念,并将增加支持成本
  • 添加一些解释如何使用变通方法的支持文章
  • 在UI中使解决方法更加明显,以便用户更频繁地找到它
  • 别的

product-management

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

使用Elixir执行sql查询

我在一个连接到postgres数据库的项目中使用Elixir.我想在我连接的数据库上运行以下查询,但我不知道该怎么做,因为我对Elixir和SQLAlchemy很新.谁知道怎么样?

VACUUM FULL ANALYZE table

更新

错误是:"UnboundExecutionError:无法找到在SQL表达式或此会话上配置的绑定".与之前发布的session.close()相同的结果.我确实尝试过metadata.bind.execute(),这对于一个简单的选择很有用.但对于VACUUM,它说 - "InternalError:(InternalError)VACUUM无法在事务块内运行",所以现在我正在试图弄清楚如何关闭它.

更新2

我可以让查询执行,但我仍然得到相同的错误 - 即使我创建一个新会话并关闭前一个会话.

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

# ... insert stuff
old_session.commit()
old_session.close()

new_sess = sessionmaker(autocommit=True)
new_sess.configure(bind=create_engine('postgres://user:pw@host/db', echo=True))
sess = new_sess()
sess.execute('VACUUM FULL ANALYZE table')
sess.close()
Run Code Online (Sandbox Code Playgroud)

我得到的输出是

2009-12-10 10:00:16,769 INFO sqlalchemy.engine.base.Engine.0x...05ac VACUUM FULL ANALYZE table
2009-12-10 10:00:16,770 INFO sqlalchemy.engine.base.Engine.0x...05ac {}
2009-12-10 10:00:16,770 INFO sqlalchemy.engine.base.Engine.0x...05ac ROLLBACK
finishing failed run, (InternalError) VACUUM cannot run inside a transaction block
 'VACUUM FULL ANALYZE table' {}
Run Code Online (Sandbox Code Playgroud)

更新3

感谢大家的回应.我无法找到我想要的解决方案,但我想我会选择PostgreSQL中描述的解决方案 …

python postgresql sqlalchemy python-elixir

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