问题列表 - 第17247页

方法密集型Java对象的内存占用量是多少?

假设我有一个Java类,它有100K的方法代码,包含NO变量,但只有20个字节的属性.

我从这个类中实例化了1000个对象.

我消耗了100,000K的内存吗?或者只有100K +(20bytes*1000)?还是别的什么?

java memory-management

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

如何通过右键单击事件(动词)将多个文件/文件夹路径传递给可执行文件?

有关:

如何在Windows中的文件夹和文件上右键单击事件添加新项?

我通过向HKEY_CLASSES_ROOT\*添加注册表项,为所有文件添加了自定义右键单击动词.最终结果如下所示

HKEY_CLASSES_ROOT*\壳牌\ TestRightClick\COMMAND

-------默认= c:\ RightClickTest.exe"%1"

问题:当选择多个文件c:\ RightClickTest.exe将被多次调用(所选文件的数量)

我需要的:将多个文件路径传递给一个可执行文件

registry right-click shell-verbs

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

Zend Framework应用程序层中的主/从交换机

我正在编写一个应用程序,它要求主/从交换机在应用层内部发生.就像现在一样,我在创建映射器时实例化一个Zend_Db_Table对象,然后将setDefaultAdapter设置为从属.

现在在base mapper classe里面,我有以下方法:

public function useWriteAdapter()
{
    if(Zend_Db_Table_Abstract::getDefaultAdapter() != $this->_writeDb)
    {
        Zend_Db_Table_Abstract::setDefaultAdapter($this->_writeDb);
        $this->_tableGateway = new Zend_Db_Table($this->_tableName);
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要对此进行健全性检查.我不认为开销太大,我只是怀疑必须有更好的方法.

php zend-framework datamapper master-slave

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

重命名要在飞行中下载的pdf文件

给定:服务器上所有上传的pdf文件都带有时间戳前缀.以后用户可以再次下载这些文件.这些(丑陋)文件名永远不会在服务器上再次更改.

问题:当我提供下载PDF文件的选项时,该文件的名称看起来很丑陋和冗长.如何将此名称更改为合理的名称,以便在用户下载此文件时,名称看起来并不奇怪?

我是否需要制作副本,因为重命名原始文件不是一种选择?这不是每个可下载文件的额外开销吗?显然删除复制的文件将是另一个额外的步骤?

一旦文件在客户端完全下载,是否可以重命名文件?

你们有什么建议?

php rename file

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

MySQL按多列组合排序(不按order1 asc,field2 asc排序)

这似乎是一个典型的问题,但它有所不同.

我有一个带有id和3个时间戳字段的表(简单地说).最初所有3个字段都为空,并且它们填充了值.行的示例是:

id time1      time2      time3
1  1259625661 1259643563 null
2   null      1259621231 null
3  1259625889 null       1259644511
4   null      1259621231 null
5   null      null       1259644511
6   null      1259621231 null
7  1259625889 null       null
Run Code Online (Sandbox Code Playgroud)

我需要的是获取按最新时间戳排序的id列表(忽略它是在t​​ime1,time2还是time3).通过time1 desc,time2 desc,time3 desc执行一个命令给了我一个错误的列表,因为它首先排序所有time1字段,然后是第二个,等等...

预期结果是id的列表.

那可以在一个查询中在MySQL中完成吗?谢谢

mysql sql sql-order-by

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

os.kill没有引发OSError,但是我没有看到给定的pid正在运行

在我的ubuntu服务器上,我运行以下命令:

python -c 'import os; os.kill(5555, 0)'
Run Code Online (Sandbox Code Playgroud)

这样做是为了让我可以看到pid 5555是否正在运行.根据我的理解,如果pid没有运行,这应该引发一个OSError.这不会给我带来OSError,这意味着它应该是一个正在运行的进程.但是,当我跑:

ps aux | grep 5555
Run Code Online (Sandbox Code Playgroud)

我看到没有进程与该pid一起运行.这也发生在该一般范围内的其他几个pid上,但不会发生555或55555.

有没有人知道为什么os.kill不会像预期的那样引发OSError?

注意:这是在python 2.5.1下运行的.

python ubuntu pid

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

Android - Android 1.6中开发的应用程序可以在Android 2.0中运行吗?

Android是否向后兼容,换句话说,Android 1.6中开发的应用程序可以在Android 2.0中运行吗?

我刚刚发布了一个2.0应用程序,发现我使用我的G1(Android 1.6)手机无法在市场上找到它.但显然其他人正在下载它.

我应该将应用程序降级到1.6还是需要为每个Android版本创建单独的应用程序?

android android-version

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

如何在SQL Server 2005中存储时区

我正在构建一个用户可以输入事件的Web应用程序,包括

  • 活动标题
  • 开始日期/时间
  • 描述

用户想要输入开始日期/时间,包括与事件的位置相对应的时区.这些活动遍布全球,因此时区可以因事件而异.

在SQL Server后端数据库中,我使用datetime作为开始日期/时间.我应该使用哪种列类型来存储时区?诠释?浮动?十进制?

sql-server timezone datetime sql-server-2005

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

是否有充分的理由使用eval()?

在我看来,eval()同样不屑于goto.而且eval,我指的是一个用于执行字符串作为代码的函数,如PHP,Python,JavaScript等所示.是否存在使用eval()合理的情况(perl除外)?如果没有,为什么这么多语言实现它呢?

eval

24
推荐指数
3
解决办法
4012
查看次数

我应该将.vcxproj.filter文件添加到源代码管理中吗?

在评估Visual Studio 2010 Beta 2时,我看到在转换后的目录中,我的vcproj文件变成了vcxproj文件.每个项目旁边还有vcxproj.filter文件,它们似乎包含文件夹结构的描述(\ Source Files,\ Header Files等).

您是否认为这些过滤器文件应该按用户保留,还是应该在整个开发组中共享并检入SCC?

我目前的想法是检查它们,但我想知道是否有任何理由不这样做,或者也许是我应该检查它们的好理由.

显而易见的好处是,如果我正在查看其他人的机器,文件夹结构将匹配,但也许他们想要在逻辑上重新组织事物?

c++ version-control visual-studio-2010 visual-studio visual-c++-2010

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