问题列表 - 第22592页

如何判断句柄对象在matlab中使用了多少内存

如果我声明一个对象是句柄classdef的子类obj <handle我的对象现在基本上是某个某处内存的"指针".如何找出对象耗尽的内存量?

例如,假设我有一个带字段栏的类foo

classdef foo < handle 
properties
    bar = randn(1000);
end
Run Code Online (Sandbox Code Playgroud)

bar需要8兆字节(8字节*100万个数字)

但如果我输入

obj = foo();
whos('obj');
Run Code Online (Sandbox Code Playgroud)

我明白了

Name      Size            Bytes  Class    Attributes

  obj      1x1                60  foo                
Run Code Online (Sandbox Code Playgroud)

我如何找出obj指向的总内存量?

matlab class object handle matlab-class

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

使用Python中的"subprocess"调用Java应用程序并阅读Java app输出

读取从Python调用的Java应用程序的输出(即通过System.out.println)最好的方法是什么?

subprocess.Popen("java MyClass", shell=True)
Run Code Online (Sandbox Code Playgroud)

没有写和读文件?(使用Jython等不是一种可能的解决方案)

python java communication

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

如何在XAML中为边框设置MouseOver事件/触发器?

如何在XAML中为边框设置MouseOver事件/触发器?我希望当鼠标悬停在边框上时边框变为绿色,然后当鼠标不再在边框上时返回蓝色.为什么我不能只使用以下代码:

<Border 
    Name="ClearButtonBorder" 
    Grid.Column="1" 
    CornerRadius="0,3,3,0" 
    Background="Blue">
    <Border.Triggers>
        <Trigger Property="Border.IsMouseOver" Value="True">
            <Setter Property="Border.Background" Value="Green" />
        </Trigger>
        <Trigger Property="Border.IsMouseOver" Value="False">
            <Setter Property="Border.Background" Value="Blue" />
        </Trigger>
    </Border.Triggers>
    <TextBlock 
        HorizontalAlignment="Center" 
        VerticalAlignment="Center" 
        Text="X" />
</Border>
Run Code Online (Sandbox Code Playgroud)

我真的没有在WPF中获得这些触发器和样式.这样的拖累是不能实现这样简单的事情..请为我提供解决方案并帮助我理解我的代码到底有什么问题?谢谢一堆.

wpf xaml triggers

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

Drupal动态选择表单

我确信这对jQuery专家来说很简单,但我是一个后端人,并且找不到最好的方法来做到这一点.我在Drupal中有两个数组,一个是视图名称列表,另一个是包含每个视图的显示列表的数组.这是填充两个数组的代码:

 //load list of views in to array for select lists
$views = views_get_all_views();
$viewnames = array();
$viewdisplays = array();
foreach ($views as $view) {
  $viewnames[$view->name] = $view->name; 
  foreach ($view->display as $k) {
    $id = $k->id;
    $title = $k->display_title;
    $viewdisplays[$view->name]['id'] = $id;
    $viewdisplays[$view->name]['title'] = $title;
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的表单的片段:

$form['view'] = array(
  '#type' => 'select',
  '#title' => t('Select the view to be used for display'),
  '#options' => $viewnames,
);
$form['view_display'] = array(
  '#type' => 'select',
  '#title' => t('Select the display of …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery drupal form-api

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

Windows上的Rails:慢?

我正在对将部署在Windows上的Rails应用程序进行一些初步测试,但VirtualBox中的开发服务器速度非常慢.我在Linux中从未见过这样的东西(但服务器平台必须是Windows),即使在相同的虚拟设备中也是如此.

Windows上的Rails在速度方面是否可行?

windows ruby-on-rails

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

在更改事件上将货币格式重新应用于UITextField

我正在使用一个包含本地化货币值的UITextField.我已经看过很多关于如何使用它的帖子,但我的问题是:如何在每次按键后将货币格式重新应用到UITextField?

我知道我可以设置和使用货币格式化程序:

NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
...
[currencyFormatter stringFromNumber:...];
Run Code Online (Sandbox Code Playgroud)

但我不知道如何勾选它.

例如,如果字段中的值显示为"$ 12,345"并且用户点击"6"键,则该值应更改为"$ 123,456".

哪个回调是执行此操作的"正确"(我应该使用textField:shouldChangeCharactersInRange:replacementString:或自定义目标操作),如何使用NSNumberFormatter解析并重新应用格式到UITextField的文本属性?

任何帮助将非常感激!谢谢!

iphone currency uitextfield nsnumberformatter

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

编译器无法捕获条件块中的变量重定义

int bar = 2;
if (bar)
{
   int bar;
}
Run Code Online (Sandbox Code Playgroud)

gcc或Clang都没有设法为此发出警告(或错误),程序在启动时立即崩溃.有这么好的理由吗?看起来似乎并不难以捕捉到.这是块作用域的基础:嵌套作用域继承了封闭块的名称......

有什么解释吗?

编辑:事实证明崩溃是由于使用Clang.我来回测试了很多次,似乎可以确定变量重定义和Clang的组合会导致崩溃.但是,我无法在测试项目中重现崩溃,所以请参考.

问题结果与Objective-C相关.正如Jonathan Leffler所指出的那样,在内部范围内执行'int bar = bar'会从自身初始化变量,这就是导致问题的原因,当初始化是通过Objective-C方法调用完成的.

以下显示了操作中的错误:

-(void)crasher
{
   NSNumber* bar = [NSNumber numberWithInt:2];
   if (bar)
   {
      NSString* bar = [self doit:bar];
   }
}

-(NSString*)doit:(NSNumber*)num
{
   NSString* str = [num stringValue];   // This line causes the crash
   return str;
}
Run Code Online (Sandbox Code Playgroud)

请注意,在纯C中执行类似的操作不会导致崩溃:

int bar = 2;
if (bar)
{
   char buff[10];
   int bar = sprintf(buff, "%d",bar);       
}
Run Code Online (Sandbox Code Playgroud)

c compiler-construction gcc objective-c llvm

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

在Python中确定事件的持续时间

这是一个非常虚伪的问题,所以我提前道歉!

我有两个时间戳,用于活动的开始和结束.它们以UTC格式存储在datetime.datetime中.我需要做的是弄清楚事件的持续时间.

我尝试从另一个中减去一个,但收到错误:

Traceback (most recent call last):
02.
File '/base/python_lib/versions/1/google/appengine/ext/webapp/__init__.py', line 509, in __call__
03.
handler.post(*groups)
04.
File '/base/data/home/apps/.../3.340324527833140591/main.py', line 441, in post
05.
call_record.Duration = call_record.CallStartTime - call_record.CallEndTime
06.
File '/base/python_lib/versions/1/google/appengine/ext/db/__init__.py', line 472, in __set__
07.
value = self.validate(value)
08.
File '/base/python_lib/versions/1/google/appengine/ext/db/__init__.py', line 2322, in validate
09.
(self.name, self.data_type.__name__))
10.
BadValueError: Property Duration must be a datetime
11.

CallStartTime,CallEndTime和Duration都是GAE中的db.DateTimeProperty()类型.

我之前使用django timesince来显示持续时间,但我需要做一些额外的计算来计算出平均值.事件的持续时间.

任何有关其他信息可能有用的建议或指示都非常感谢!

python google-app-engine

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

从数组中选择一个随机项

我在Shell脚本中创建一个bot:

# Array with expressions
expressions=("Ploink Poink" "I Need Oil" "Some Bytes are Missing!" "Poink Poink" "Piiiip Beeeep!!" "Hello" "Whoops! I'm out of memmory!")

# Seed random generator
RANDOM=$$$(date +%s)

# Loop loop loop loop loop loop ...
while [ 1 ]
do
    # Get random expression...
    selectedexpression=${expressions[$RANDOM % ${#RANDOM[*]}]}

    # Write to Shell
    echo $selectedexpression


    # Wait an half hour
    sleep 1 # It's one second for debugging, dear SOers
done
Run Code Online (Sandbox Code Playgroud)

我希望它从expressions每秒打印一个随机项目.我试过这个,但它不起作用.它每次只打印第一个(Ploink Poink).谁能帮我吗?谢谢

arrays random shell

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

如何使用两种不同的设置运行一组nUnit测试?

(抱歉标题不清楚,如果能想出更好的标题,请编辑它)

我希望在两个不同的数据存储上运行相同的测试,我可以在Setup()方法中创建数据存储.

那么我应该有一个包含所有测试和抽象SetUp()方法的超类,那么每个数据存储都有一个子类?

或者,还有更好的方法?

对于我正在测试的内容,请参阅" 不区分大小写的字符串与linq-to-sql和linq-to-objects进行比较 ".

nunit unit-testing

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