小编Mar*_*mro的帖子

Winforms按钮:Visible = false暗示Enabled = false?

简单的问题:我有一个WinForms按钮,我想让它(有条件地)不可见和禁用(为了确保如果有人点击隐形按钮所在的空间,它将不会激活它.)button.Visible = false也暗示button.Enabled = false,或者我是否需要在适当的时间设置/重置这两个属性?

button winforms

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

如何控制Data :: Dumper输出的格式?

我正在使用Data::Dumper::Dumper()方法.输出很好,但可以做得小巧紧凑,外观更好看.

我怎么能控制它?有哪些更好的选择?

perl dump data-dumper

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

用jquery等大型项目中的JavaScript乱码?

在那里调用javascript专家.基本上我的问题是关于如何构建代码,无论是在视觉上还是在功能上,例如,您是否使用此结构将所有内容包装在对象中:

var myapp={
  binds:function(){
    //put some event listeners for jquery etc...
  },
  otherfunc:function(){
   //do some other thing
  },
  init:function(){
   //call myapp.binds and other functions and other stuff to intialize your app.
  }
};
Run Code Online (Sandbox Code Playgroud)

然后最后

$(document).ready(myapp.init);
Run Code Online (Sandbox Code Playgroud)

事情是这样的结构我认为JSLint抱怨不是吗?使用这样的结构有什么优点或缺点,或者是否有更好的方法来构建代码?您是否遵循某种模式$(document).ready(call)来放置所有事件监听器并"初始化"您的应用程序,您是否为方法和变量使用单独的对象?

我也认为"视觉上"如果你有一个非常大的webapp这个结构最终看起来非常混乱,但也许只是我,我不知道,任何输入都表示赞赏谢谢.

javascript jquery html5

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

Perl的Data :: Dumper显示对象而不是值

 foreach my $row (1..$end) 
 { 
  foreach my $col (3..27 ) 
  { 
    # skip empty cells 
    next unless defined 
    $worksheet->Cells($row,$col)->{'Value'}; 

    # print out the contents of a cell  
    $var = $worksheet->Cells($row,$col)->{'Value'};     
    push @dates, $var;  

    print $var; #this prints the value just fine
  } 
 }  

my %hash;
$hash{'first'} = \@dates;
print Dumper \%hash; #This prints object information 
Run Code Online (Sandbox Code Playgroud)

我使用模块OLE for Perl和我从工作表中获得的每个值并打印$ var然后我得到了预期的值,但是当我把所有内容放入哈希时它打印:

'first' => [
bless( do{\(my $o = 15375916)}, 'OLE::Variant'), 
bless( do{\(my $o = 15372208)}, 'OLE::Variant'),
Run Code Online (Sandbox Code Playgroud)

等等.我一定不明白哈希的事情,因为我真的很难过.

perl hash ole data-dumper

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

显示来自对象数组的数据

我正在尝试显示使用其他公司的API获得的对象数组中的数据,但是当我尝试使用foreach循环时遇到错误.

我正在使用Dumper来显示数组中的所有内容.

print Dumper($object);
Run Code Online (Sandbox Code Playgroud)

自卸车的部分输出:

'enable_dha_thresholds' => 'false',
  'members' => [
    bless( {
      'ipv4addr' => '192.168.1.67',
      'name' => 'name.something.com'
    }, 'Something::Network::Member' ),
    bless( {
      'ipv4addr' => '192.168.1.68',
      'name' => 'name.something.com'
    }, 'Something::Network::Member' )
  ],
  'comment' => 'This is a comment',

我正在尝试提取似乎是双数组的"成员":

//this works    
print $members->enable_dha_thresholds(); 

//this works
print $members[0][0]->ipv4addr; 

//does not work
foreach my $member ($members[0]){
     print "IP". $member->ipv4addr()."\n";  
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:无法在./script.pl第12行的未填充引用上调用方法"ipv4addr".

我不确定我是否完全理解Perl中的"祝福"与"不完美",因为我不熟悉该语言.

perl data-dumper

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

保持GPS服务活跃并优化电池寿命

我必须在大约一天内使用GPS跟踪器构建应用程序.我在SO中也知道类似的问题,但我没有找到任何问题的答案.

- 我需要每10分钟进行一次GPS修复,所以我认为最好的方法是启动定位服务,获得修复(或超时)并停止服务(带removeUpdates()).如何让应用程序(或服务或其他)每10分钟运行一次这个循环,并确保只要剩余电量就会继续(即使设备进入睡眠状态,它应该每10分钟唤醒一次以获得修复)?使用AlarmManager是个好主意吗?

- 我希望这种方法能让电池持续一天吗?

我已经检查了mytracks,但gps监听器似乎总是打开,电池预计持续不超过5小时.

我还检查了CWAC位置轮询器,但它仅removeUpdates()在超时时执行并立即重新启动侦听器.它也使用唤醒锁,而在我的情况下,我认为AlarmManager可能是一个更好的主意.

任何帮助/建议欢迎

gps android

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

无效的Django表单

我有一个未通过is_valid()测试的表格.我创建了一个相同的表单,通过相同的数据输入传递测试.不知道为什么一个人会通过,一个人会失败.

以下是表格:

choices = ( (1,'Yes'),(0,'No'),
      )

class ActivitySaveForm(forms.Form):
    name = forms.CharField(
        label=u'Activity Name',
        widget=forms.TextInput(attrs={'size': 64})
    )
    url = forms.URLField(
        label=u'URL',
        widget=forms.TextInput(attrs={'size': 64})
    )
    desc = forms.CharField(
        label=u'Describe it',
                widget=forms.TextInput(attrs={'size': 250})
    )
    created = forms.DateField(
        label=u'Date Entered',initial=datetime.date.today,
    )
    priority = forms.CharField(
        label=u'priority: 1-5',
            widget=forms.TextInput(attrs={'size': 1})
    )
    difficulty = forms.CharField(
        label=u'How hard is it? 1-5',
            widget=forms.TextInput(attrs={'size': 1})
    )
    done = forms.TypedChoiceField(choices=choices, widget=forms.RadioSelect, coerce=int
    )   
    tags = forms.CharField(
        label=u'Tags',required=False,
            widget=forms.TextInput(attrs={'size': 64})
    )
#def __init__(self, *args, **kwargs):
    #super(CircuitForm, self).__init__(*args, **kwargs)

    #for …
Run Code Online (Sandbox Code Playgroud)

python django-forms

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

从命令行管理命令运行时,Django日期本地化似乎不起作用

我有一个{{date|date:"l j F"}}用于本地化日期的模板.当我在视图中使用它时,这工作正常(从任何一个./manage.py runserver或uwsgi服务.

但是,当我使用此模板使用management/commands命令从命令行发送电子邮件时,它会回退到en_US语言环境.(星期五而不是Vrijdag等)

我已经包含settings.LANGUAGE_CODE,settings.USE_L10Nsettings.USE_I18N在模板中确保使用哪个区域设置,然后在两种情况下都按预期显示nl_NL.

有想法该怎么解决这个吗?

django command-line localization

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

Python:import cx_Oracle ImportError:没有抛出名为cx_Oracle错误的模块

我尝试在.py中编写脚本来实现oracle连接:

#!/usr/bin/python

import cx_Oracle

connstr='username/pwd@database'
conn = cx_Oracle.connect(connstr)
curs = conn.cursor()

curs.execute('select * from table1;')
print curs.description
for row in curs:
   print row
conn.close()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
  File "test_SQLPython.py", line 3, in ?
    import cx_Oracle
ImportError: No module named cx_Oracle
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激?谢谢。

python

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

有条件地跳过TestNG测试

我对TestNG注释没有多少经验,但我正在尝试使用TestNG框架和零售网站的POM设计模式构建测试套件.我打算使用数据驱动的方法.我的计划是通过excel驱动我的测试场景,而不是使用testng.xml.

例如,我将拥有多个测试套件,它们只是包名称TestSuite下的各种类文件.TestSuite名称将列在excel中,用户可以通过将运行模式更改为TRUE/FALSE来设置测试套件的运行模式.在这里,我计划实现一个条件检查,看看Run模式是否为FALSE,并相应地跳过testsuite,即testsuite类.

我们是否有任何直接的方法来使用TestNG来实现相同的目的,或者请用一个小例子来建议任何解决方案.

java testing testng skip

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