小编Cla*_*diu的帖子

pyqt:如何删除小部件?

我有一个QGroupBox带有孩子的小部件,我想删除它.我怎么做?我找不到任何removeWidget,removeChild,removeItem或任何类似的文档.我只能看到如何从布局中删除内容,但显然不会将其从实际的小部件中删除.

python qt pyqt widget

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

Haskell的隐藏功能

Haskell编程语言的一些鲜为人知但有用的特性是什么.(我理解语言本身鲜为人知,但与我一起工作.即使是对Haskell中简单事物的解释,比如用一行代码定义Fibonacci序列,也会被我推翻.)

  • 尝试限制Haskell核心的答案
  • 每个答案一个功能
  • 举一个示例和该功能的简短描述,而不仅仅是文档的链接
  • 使用粗体标题作为第一行标记要素

haskell

32
推荐指数
24
解决办法
2万
查看次数

django-admin:添加额外的行总计

我正在使用标准的django管理模块来显示行列表.其中一列是数字字段.我想显示一个额外的'总计'行,其中大部分列都是空白的,除了数字列,它应该是所有对象的总和.

在管理模块中是否有一种简单的方法可以做到这一点,或者我最好为它制作自定义视图?

我正在使用Django 1.2.

python django django-admin django-views django-1.2

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

Palindrome高尔夫球场

目标:任何语言.最小的函数,它将返回一个字符串是一个回文.这是我的Python:

R=lambda s:all(a==b for a,b in zip(s,reversed(s)))
Run Code Online (Sandbox Code Playgroud)

50个字符.

接受的答案将是当前最小的答案 - 当发现较小的答案时,这将会改变.请指定您的代码所在的语言.

code-golf palindrome rosetta-stone

29
推荐指数
13
解决办法
6112
查看次数

如何实现javascript数组?

即,以下代码如何:

var sup = new Array(5);
sup[0] = 'z3ero';
sup[1] = 'o3ne';
sup[4] = 'f3our';
document.write(sup.length + "<br />");
Run Code Online (Sandbox Code Playgroud)

输出'5'作为长度,当你所做的就是设置各种元素?

我对此代码的"问题"是,我不理解如何在length不调用getLength()setLength()方法的情况下进行更改.当我执行以下任何操作时:

a.length
a['length']
a.length = 4
a['length'] = 5
Run Code Online (Sandbox Code Playgroud)

在非数组对象上,它的行为类似于dict/associative数组.当我在数组对象上执行此操作时,它具有特殊含义.JavaScript中的哪种机制允许这种情况发生?javascript是否有某种类型的属性系统进行翻译

a.length
a['length']
Run Code Online (Sandbox Code Playgroud)

进入"获取"方法和

a.length = 4
a['length'] = 5
Run Code Online (Sandbox Code Playgroud)

进入"设置"方法?

javascript arrays associative-array

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

我如何在Scheme中做指数?

pow,^,**不工作,并计划似乎是太常见了一个能够有效google一下字.

scheme

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

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

python:从程序运行交互式python shell

我经常会遇到这样一个问题,即我将编写一个脚本,并且我要编写脚本的一部分,我想以交互方式使用一些变量.到达那个部分需要运行我已编写的大部分脚本.

在这种情况下,从shell内部运行此程序并非易事.我不得不以某种方式重新创建该函数的条件.

我想要做的是调用一个函数,比如runshell(),它将在程序中的那一点运行python shell,将所有变量保持在范围内,允许我在其中查找.

我该怎么做呢?

python debugging

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

将成员谓词实现为单行

面试问题!

这是您通常member在Prolog中定义关系的方式:

member(X, [X|_]).        % member(X, [Head|Tail]) is true if X = Head 
                         % that is, if X is the head of the list
member(X, [_|Tail]) :-   % or if X is a member of Tail,
  member(X, Tail).       % ie. if member(X, Tail) is true.
Run Code Online (Sandbox Code Playgroud)

仅使用一个规则定义它.

list prolog dcg

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

斐波那契代码高尔夫

以尽可能少的字符生成Fibonacci序列.任何语言都可以,除了您使用一个运算符定义的语言f,它会打印斐波那契数字.

起点:25 14个字符哈斯克尔:

f=0:1:zipWith(+)f(tail f)

f=0:scanl(+)1f
Run Code Online (Sandbox Code Playgroud)

language-agnostic code-golf fibonacci rosetta-stone

27
推荐指数
16
解决办法
6150
查看次数