小编Arn*_*shn的帖子

Tkinter:AttributeError:NoneType对象没有属性get

我在类似的错误消息上看到了其他一些帖子,但找不到可以解决我的问题的解决方案.

我用TkInter稍微涉足并创建了一个非常简单的UI.该守则如下─

from tkinter import *

root = Tk()

def grabText(event):
    print(entryBox.get())    

entryBox = Entry(root, width=60).grid(row=2, column=1, sticky=W)

grabBtn = Button(root, text="Grab")
grabBtn.grid(row=8, column=1)
grabBtn.bind('<Button-1>', grabText)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

我启动并运行UI.当我单击Grab按钮时,我在控制台上收到以下错误:

C:\Python> python.exe myFiles\testBed.py
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python\lib\lib-tk\Tkinter.py", line 1403, in __call__
    return self.func(*args)
  File "myFiles\testBed.py", line 10, in grabText
    if entryBox.get().strip()=="":
AttributeError: 'NoneType' object has no attribute 'get'
Run Code Online (Sandbox Code Playgroud)

错误追溯到entryBox.

我敢肯定有人可能以前处理过这个问题.任何帮助表示赞赏.

python user-interface tkinter

38
推荐指数
3
解决办法
7万
查看次数

Pig Latin:从日期范围加载多个文件(目录结构的一部分)

我有以下情况 -

猪版使用0.70

HDFS目录结构示例:

/user/training/test/20100810/<data files>
/user/training/test/20100811/<data files>
/user/training/test/20100812/<data files>
/user/training/test/20100813/<data files>
/user/training/test/20100814/<data files>
Run Code Online (Sandbox Code Playgroud)

正如您在上面列出的路径中看到的,其中一个目录名称是日期戳.

问题:我想从20100810到20100813之间的日期范围加载文件.

我可以将日期范围的'from'和'to'作为参数传递给Pig脚本,但是如何在LOAD语句中使用这些参数.我能够做到以下几点

temp = LOAD '/user/training/test/{20100810,20100811,20100812}' USING SomeLoader() AS (...);
Run Code Online (Sandbox Code Playgroud)

以下适用于hadoop:

hadoop fs -ls /user/training/test/{20100810..20100813}
Run Code Online (Sandbox Code Playgroud)

但是当我在猪脚本中尝试使用LOAD时它失败了.如何利用传递给Pig脚本的参数从日期范围加载数据?

错误日志如下:

Backend error message during job submission
-------------------------------------------
org.apache.pig.backend.executionengine.ExecException: ERROR 2118: Unable to create input splits for: hdfs://<ServerName>.com/user/training/test/{20100810..20100813}
        at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigInputFormat.getSplits(PigInputFormat.java:269)
        at org.apache.hadoop.mapred.JobClient.writeNewSplits(JobClient.java:858)
        at org.apache.hadoop.mapred.JobClient.writeSplits(JobClient.java:875)
        at org.apache.hadoop.mapred.JobClient.access$500(JobClient.java:170)
        at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:793)
        at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:752)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:396)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1062)
        at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:752)
        at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:726)
        at org.apache.hadoop.mapred.jobcontrol.Job.submit(Job.java:378)
        at org.apache.hadoop.mapred.jobcontrol.JobControl.startReadyJobs(JobControl.java:247)
        at org.apache.hadoop.mapred.jobcontrol.JobControl.run(JobControl.java:279)
        at …
Run Code Online (Sandbox Code Playgroud)

hadoop apache-pig

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

数据挖掘开源工具

我打算开展一个涉及数据挖掘的项目.在我加入之前,我想探索一下允许基于Web的报告的不同数据挖掘工具(最好是开源).在我的场景中,数据将提供给我,所以我不应该抓它.

简而言之,我正在寻找一种工具 - 数据分析,基于Web的报告,提供某种仪表板和挖掘功能.

我曾经参与过微软分析服务和BOXI,最近我一直在寻找Pentaho,这似乎是一个不错的选择.

请分享您对任何此类工具的经验.

干杯

open-source data-mining

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

如何在cfscript标签内部进行cfdump?

为了调试我想将某些变量转储到我的网页上.我怎么能从cfscript标签内做到这一点?

我尝试了以下但它不起作用:

<cfscript>
  ...
  <cfif cgi.REMOTE_ADDR eq "IP">
    <cfdump var="#var1#"><br/>
  </cfif>
  ...
</cfscript>
Run Code Online (Sandbox Code Playgroud)

关于可以做什么的任何线索?

coldfusion openbd railo cfml

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

getActionBar返回null

致电getActionBar回报null.这已屡有报道,所以我做了一定要包括其他人使用的解决方案:我的minSdkVersion=11,我有一个标题栏,和我打电话getActionBarsetContentView.此外,我的活动不是儿童活动.

setContentView(R.layout.main);

// experiment with the ActionBar 
ActionBar actionBar = getActionBar();
actionBar.hide();
Run Code Online (Sandbox Code Playgroud)

Device是运行Android 3.2的三星Galaxy Tab 10.1

提前感谢任何想法或建议!

android android-actionbar

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

为什么在C++中显式调用构造函数

我知道我们可以使用范围解析运算符在C++中显式调用类的构造函数,即className::className().我想知道我究竟需要在哪里打电话.

c++ constructor

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

SQL Server中的drop table和delete table有什么区别?

在SQL Server中,以下两者有什么区别 -

  • 右键单击数据库对象(表/视图)并选择Drop表(即脚本表为 - > DROP To - > New Query Editor窗口)

  • 右键单击数据库对象(表/视图)并选择"删除".

我试过它们两个都执行相同的操作.为同一件事有两个选择的任何理由?删除选项只是丢弃数据库对象的粗略方法吗?

仅供记录 - 我正在使用SS2008.

sql-server sql-server-2008

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

面向对象的数据库对象关系数据库

我想知道面向对象数据建模与对象关系数据建模有何不同?

它是否类似于面向对象和关系数据建模的优点,以实现对象关系数据建模?

干杯

rdbms database-design datamodel object-oriented-database

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

如何在Excel下载中抑制文件损坏警告?

我有一个链接到Excel 2007工作表的网页.它是一个.xls文件而不是.xlsx文件.当我点击链接时,我得到通常的对话框来打开/保存Excel文件.点击"打开",我收到以下警告信息 -

您尝试打开的文件'filename.xls'的格式与文件扩展名指定的格式不同.在打开文件之前,请验证文件是否已损坏且是否来自受信任的源.你想现在打开文件吗?

我是否可以通过编程方式抑制此警告消息(即隐藏它或防止它出现?)我正在使用ColdFusion进行Web开发.

coldfusion excel

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

什么是quines?拥有它们的任何特定目的?

我遇到了这个术语 - 奎因(也称为自我复制程序).只是想了解更多信息.如何写一个quine,他们在任何地方使用,或者他们只是一个有趣的运动?

我从Python开始,我可能会尝试用Python编写一个.有什么建议?

python quine

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