小编Man*_*áoz的帖子

在python中获取未从NameError定义的名称

如您所知,如果我们只是这样做:

>>> a > 0
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    a > 0
NameError: name 'a' is not defined
Run Code Online (Sandbox Code Playgroud)

有没有办法捕获异常/错误并从中提取值'a'.我需要这个,因为我正在使用eval一些动态创建的表达式,并且想要检索未在其中定义的名称.

希望我清楚自己.谢谢!曼努埃尔

python expression exception-handling dynamic-data nameerror

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

在iPhone中获取当前小时,分钟和秒

如何从中获取当前的小时,分​​钟和秒?

NSDate *now = [NSDate date];
Run Code Online (Sandbox Code Playgroud)

谢谢!我希望有3个int变量,其中存储的值,而不是显示值的字符串.

iphone time timezone datetime timestamp

8
推荐指数
1
解决办法
6716
查看次数

处理wicket中的AutoCompleteTextField的onchange事件

我正在使用Java和Wicket为webapp编写自动完成组件.

当用户选择自动完成列表的一个选项时,有没有办法处理onchange事件以运行某些代码?我尝试在AutoCompleteTextField中执行此操作:

        setOutputMarkupId(true);
        add(new AjaxEventBehavior("onchange") {
            @Override
            protected void onEvent(AjaxRequestTarget target) {
                System.out.println(getInput());
            }
        });
Run Code Online (Sandbox Code Playgroud)

但是getInput方法返回null.:(
有没有办法对onchange事件作出反应,并能够读取用户输入的内容?

谢谢你的时间和知识:)

java wicket web-applications autocomplete

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

如何使用NodeJS替换PDF文件中的字符串?

我有一个模板PDF文件,我想替换一些标记字符串来生成新的PDF文件并保存它们.什么是最好/最简单的方法?我不需要添加图形或任何花哨的东西,只需简单的文本替换,所以我不想要任何太复杂的东西.

谢谢!

编辑:刚刚找到HummusJS,我会看看我是否可以取得进展并在此发布.

pdf pdf-generation node.js

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

C非标准库

我对编程很陌生,我想知道是否有良好编程的非标准C代码和库的良好来源.

我用Google搜索,没有找到任何东西.我对此感到有点惊讶,特别是因为我曾经搜索过许多Python示例和库,从来没有找到任何东西.

我已经使用标准库,如stdio.c,stdlib.c和math.c,但我想使用一些更具体的C模块.例如,图形处理库.(我真的不需要这个,只是C的集合,而不是C++或C#,资源和示例)

c

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

Pythonic方法在不同的有限参数上重复方法调用

我正盯着我制作的一段Python代码,虽然这是正确的,但却是丑陋的.有更多的pythonic方式吗?

    r = self.get_pixel(x,y, RED)
    g = self.get_pixel(x,y, GREEN)
    b = self.get_pixel(x,y, BLUE)
    t = function(r,g,b)
    if t: 
        r2, g2, b2 = t  
        self.set_pixel(x,y,RED, r2)
        self.set_pixel(x,y,GREEN, g2)
        self.set_pixel(x,y,BLUE, b2)
Run Code Online (Sandbox Code Playgroud)

问题是重复方法调用get_pixelset_pixel.供您参考:

    RED, GREEN, BLUE = range(3)
Run Code Online (Sandbox Code Playgroud)

另请注意,我希望保持代码清晰度和清晰度.

python coding-style

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

pyglet中的像素绘制(python)

好.我厌倦了谷歌搜索和阅读大量文档没有结果.

我的目标很简单:让pyglet逐像素地绘制图像.

我一直在寻找没有结果的时间.任何人都可以给出一个简短程序的例子,该程序在显示中绘制指定逐个像素的颜色吗?例如:绘制从黑色到白色的渐变.

python graphics drawing pyglet pixel

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

在没有String的wicket中使用AutoCompleteTextField作为泛型类型

这个问题是这样的:处理wicket中的AutoCompleteTextField的onchange事件

我正在尝试将AutoCompleteTextField与自定义类一起用作泛型类型,并添加AjaxFormComponentUpdatingBehavior.我的意思是我想要一个

AutoCompleteTextField<SomeClass> myAutoComplete = ...;
Run Code Online (Sandbox Code Playgroud)

然后添加一个AjaxFormComponentUpdatingBehavior:

myAutoComplete.add(new AjaxFormComponentUpdatingBehavior("onchange") {

        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            System.out.println( "Value: "+getValue() );

        }
    });
Run Code Online (Sandbox Code Playgroud)

问题在于,由于某种原因,添加该行为会使表单尝试使用String设置模型对象(即使AutoCompleteTextField具有泛型类型的SomeClass),当onchange事件触发时会导致ClassCastException.

AutoCompleteTextField没有它可以使用AutoCompleteTextField<String>吗?我找不到任何例子.谢谢你的时间!

并感谢用户biziclop在这件事上的帮助.

java wicket web-applications autocomplete

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

更多pythonic方法在列表中查找最大化函数的元素

好的,我有这个简单的函数,它找到列表中最大化另一个正函数值的元素.

def get_max(f, s):
    # f is a function and s is an iterable

    best = None
    best_value = -1

    for element in s:
        this_value = f(element)
        if this_value > best_value:
            best = element
            best_value = this_value
    return best
Run Code Online (Sandbox Code Playgroud)

但我发现它的工作很简单.事实上,它让我想起了Java(brrrr).任何人都可以告诉我一个更加pythonic和干净的方式吗?

谢谢!
曼努埃尔

python coding-style list maximize

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

Java的BlockingQueue设计问题

方法java.util.concurrent.BlockingQueue.add(E e)的JavaDoc读取:

布尔加法(E e)

如果可以在不违反容量限制的情况下立即执行此操作,则将指定的元素插入此队列,成功时返回true,如果当前没有可用空间则抛出IllegalStateException.使用容量限制队列时,通常最好使用offer.

我的问题是:它会不会返回虚假?如果没有,为什么这个方法返回一个布尔值?这对我来说似乎很奇怪.这背后的设计决策是什么?

谢谢你的知识!
曼努埃尔

java blockingqueue

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