问题列表 - 第30854页

如何让Tkinter支持PNG透明度?

我在Tkinter中放入了一个部分透明的PNG图像,我得到的就是这个

替代文字http://i26.tinypic.com/aelh82.jpg

如何使右侧的黑色三角形清晰?(就像它应该的那样)

这是Windows 7上的python 2.6,顺便说一句.

python png transparency tkinter

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

当没有后备变量时,在Xcode调试器中查看合成属性的值

我刚刚开始在我的iPhone项目中使用合成实例变量.问题是,我无法在调试器中看到合成的ivars.当没有使用显式声明的实例变量时,有没有办法在调试器中查看对象的属性?


我需要澄清第二个问题.我不是在询问如何访问属性或他们做什么; 我知道那些东西.我的印象是,在使用基于此帖子的合成ivars时,您无法直接访问实例变量.我显然能够做到我以前认为不可能的事情.我想知道发生了什么事.

我正在使用Xcode 3.2.4/iPhone模拟器/ LLVM编译器1.5.

iphone properties objective-c modern-runtime

10
推荐指数
2
解决办法
4113
查看次数

Haskell的mapM不是懒惰吗?

更新:好的,这个问题可能非常简单.

q <- mapM return [1..]
Run Code Online (Sandbox Code Playgroud)

为什么这永远不会回来?


mapM是不是懒得处理无限列表?

下面的代码挂起.但是,如果我用线B替换A线,它就不会再挂起了.或者,如果我在A行之前加上"splitRandom $",它也不会挂起.

Q1是:mapM不是懒惰的吗?否则,为什么用线B替换A行"修复此"代码?

Q2是:为什么前面的A行与splitRandom"解决"了这个问题?

import Control.Monad.Random
import Control.Applicative

f :: (RandomGen g) => Rand g (Double, [Double])
f = do
    b <- splitRandom $ sequence $ repeat $ getRandom
    c <- mapM return b -- A
    -- let c = map id b -- B
    a <- getRandom
    return (a, c)

splitRandom :: (RandomGen g) => Rand g a -> Rand g a
splitRandom code = evalRand code <$> getSplit

t0 …
Run Code Online (Sandbox Code Playgroud)

monads haskell lazy-evaluation

18
推荐指数
3
解决办法
2961
查看次数

C - 系统(""); 一次执行一个

我有一个系统("sudo apt-get update | sudo apt-get -y install apache2 zip unzip"); 等,但是它一次完成所有相同的命令?,我怎么做才能一个接一个地完成?还有一些人可能会要求用户从apt-get输入信息,我该怎么做才能显示?

c shell ubuntu

0
推荐指数
1
解决办法
102
查看次数

gdb可以使函数指针指向另一个位置吗?

我会解释一下:

假设我有兴趣替换rand()某个应用程序使用的函数.

所以我将gdb附加到此进程并使其加载我的自定义共享库(具有自定义rand()函数):

call (int) dlopen("path_to_library/asdf.so")
Run Code Online (Sandbox Code Playgroud)

这会将自定义rand()函数放在进程的内存中.但是,此时符号rand仍将指向默认rand()功能.有没有办法让gdb将符号指向新rand()函数,迫使进程使用我的版本?

我必须说我也不允许使用LD_PRELOAD(linux)或DYLD_INSERT_LIBRARIES(mac os x)方法,因为它们只允许在程序执行开始时注入代码.

我想要替换的应用程序rand()启动多个线程,其中一些启动新进程,我有兴趣在其中一个新进程上注入代码.正如我上面提到的,GDB非常适合这个目的,因为它允许代码注入特定的进程.

c macos gdb

26
推荐指数
3
解决办法
5591
查看次数

什么是你的"记住我"饼干的一生?

我的规格说30天.我即将争论相当长的TTL,比如90-120天.你怎么看?

这适用于标准网站,而不是Intranet应用程序.

language-agnostic cookies

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

我如何获得int的低8位?

假设我有一个int变量n = 8.在大多数机器上,这将是一个32位的值.我怎样才能得到二进制的低8位(最低字节)?另外我如何访问每一位以找出它是什么?我的问题与C有关

c

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

自定义Spring错误消息

我想更改Spring抛出的默认错误消息.

我基本上有这种形式.日期格式应遵循"mm/dd/yyyy"

<p>
    <label class="label">Start Date</label>
    <form:input path="dteStartDate" /> 
    <form:errors path="dteStartDate"/>
</p>
Run Code Online (Sandbox Code Playgroud)

一切正常,但在绑定过程中,我通过以下形式添加此消息:错误标记.

无法将类型[java.lang.String]的属性值转换为属性dteStartDate的必需类型[java.util.Date]; 嵌套异常是java.lang.IllegalArgumentException:

无法解析日期:无法解析日期:"2010/11/19"

我可以自定义吗?所以,我可以展示这样的东西,而不是这些:

无效的日期格式.格式应为"mm/dd/yyyy"

这是Spring MVC 2.5.

java customization spring-mvc illegalargumentexception

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

Subversion:如何找到两个标签之间的差异?

我知道两个标签之间的差异列出了通过以下方法在这两个标签之间进行了更改的"文件".

svn diff tag1 tag2 |grep Index:
Run Code Online (Sandbox Code Playgroud)

在Subversion或某些技术中是否有任何属性可以找出导致这些文件发生变化的修订号(即文件的tag1版本和同一文件的tag2版本之间的差异)?

Thand Vandana

svn diff

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

如何在linux中找出当前使用的MySQL配置文件的位置

我如何知道MySQL目前使用哪个配置文件?是否有任何命令或东西可以找到它?

mysql linux

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