我im.load()用来获取ORIGINAL_IMAGE的像素.随后,我保存了它
我看到保存的东西与我想要保存的不同 -
这是一个代码片段和输出,将突出我的问题 -
片段:
im = Image.open(ORIGINAL_IMAGE)
dup_im = im.copy()
pix = dup_im.load()
dup_im.save(DUP_IMAGE)
saved_im = Image.open(DUP_IMAGE)
saved_pix = saved_im.load()
for i in range(10):
print pix[0, i], " : ", saved_pix[0, i]
Run Code Online (Sandbox Code Playgroud)
印刷品的输出 -
在节约之前:节约之后
$ python test.py
162 : 162
162 : 162
162 : 163
162 : 163
162 : 163
164 : 162
160 : 161
159 : 160
155 : 153
155 : 155
$
Run Code Online (Sandbox Code Playgroud)
我的Python版本的详细信息 -
$ python
Python 2.6.1 (r261:67515, …Run Code Online (Sandbox Code Playgroud) 如果我尝试在LinearLayout中的两个按钮之间对齐切换,我总是想出一些东西,其中切换稍微错位到底部大约2px.我试过了一个RelativeLayout android:layout_gravity=""center_vertical".
哈克斯,哈克
我需要一些帮助才能完成关于正则表达式的想法.
关于SE上正则表达式的更好语法有一个问题,但我认为我不会使用流畅的语法.这对新手来说肯定不错,但是如果是复杂的正则表达式,你会用一整页稍微好一点的胡言乱语来代替一行乱码.我喜欢Martin Fowler的方法,其中正则表达式由较小的部分组成.他的解决方案是可读的,但手工制作; 他提出了一种聪明的方法来构建复杂的正则表达式而不是支持它的类.
我正试图用类似的东西来上课(首先看他的例子)
final MyPattern pattern = MyPattern.builder()
.caseInsensitive()
.define("numberOfPoints", "\\d+")
.define("numberOfNights", "\\d+")
.define("hotelName", ".*")
.define(' ', "\\s+")
.build("score `numberOfPoints` for `numberOfNights` nights? at `hotelName`");
MyMatcher m = pattern.matcher("Score 400 FOR 2 nights at Minas Tirith Airport");
System.out.println(m.group("numberOfPoints")); // prints 400
Run Code Online (Sandbox Code Playgroud)
其中fluent语法用于组合扩展的regex,如下所示:
`name` 创建一个命名组
`:name` 创建一个非捕获组
(?:......)`-name` 创建一个反向引用
~ @#%")"
+或(将是非常混乱,所以这是不允许的define('#', …在Ocaml中,我正在努力进行子类化和类型化:
class super =
object (self)
method doIt =
...
end;
class sub =
object (self)
inherit super
method doIt =
...
self#somethingElse
...
method somethingElse =
...
end;
let myFunction (s:super) =
...
myFunction new sub
Run Code Online (Sandbox Code Playgroud)
显然OCaml中,阶级sub是不是一类的"子" super,因为该sub#doIt方法调用的方法sub是不存在的super.但是,这似乎是OO编程的一个非常常见的用例.推荐的方法是什么?
我正在为GAE开发一个应用程序并尝试使用任务队列.目前,我只是通过GAE App Launcher在我的Windows机器上运行这个东西,但每当我尝试排队任何东西时,开发'服务器'崩溃并且日志充满讨厌的输出.
taskqueue.add(url='/processWork', params={'key', myModel.key()})
Run Code Online (Sandbox Code Playgroud)
我已经尝试在与其他工作的交易中运行这个,所以我很确定这项工作是否成功入队.
然而,不久之后,开发服务器崩溃,日志中充满了这样的东西:
ERROR 2011-02-06 17:04:23,289
__init__.py:395] global name 'true' is not defined Traceback (most recent call last): File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\webapp\__init__.py", line 517, in __call__
handler.post(*groups) File "C:\Projects\GAE\MyApp\main.py", line 114, in post
activity.approved = true NameError: global name 'true' is not defined INFO 2011-02-06 17:04:23,309 dev_appserver.py:3317] "POST /processWork HTTP/1.1" 500 - WARNING 2011-02-06 17:04:23,309 taskqueue_stub.py:586] Task named "task1" on queue "default" failed with code 500; will retry in 30 seconds Traceback (most recent call …Run Code Online (Sandbox Code Playgroud) 如何在下面的代码中编辑列表中的项目:
List<Class1> list = new List<Class1>();
int count = 0 , index = -1;
foreach (Class1 s in list)
{
if (s.Number == textBox6.Text)
index = count; // I found a match and I want to edit the item at this index
count++;
}
list.RemoveAt(index);
list.Insert(index, new Class1(...));
Run Code Online (Sandbox Code Playgroud) 如何从此XML文件中获取所有“座位”子节点及其属性?
<seatmap id="1">
<seat row="A" seatnum="01" available="1" />
<seat row="A" seatnum="02" available="1" />
<seat row="A" seatnum="03" available="1" />
<seat row="A" seatnum="04" available="1" />
<seat row="A" seatnum="05" available="1" />
</seatmap>
Run Code Online (Sandbox Code Playgroud)
我有不同的座位图,因此我想通过使用ID查询然后将所有“座位”节点及其属性分配给变量来获取它们。
到目前为止,我一直在使用DOM方法,但是当您从DOMDocumet,DOMElement,DOMNode进行深入研究时,也许simpleXML或XPath会更加容易,因为它确实令人困惑。
任何帮助都会很棒,欢呼!
只是想知道这个......
我有几个单独的javascript文件,它们都包含基于模块模式的代码.一些模块将其他一些模块作为依赖项.如果我知道在加载页面之前不会在HTML上调用任何代码,那么加载文件的顺序是否仍然很重要?
模块代码是否位于即时功能内,足以触发已经加载其他模块的要求?
如果需要,我准备调查RequireJS库,但只是想知道我的目标是否正常.
我正在开发一把闪光吉他,发现麦克风数据频率的唯一明显方法似乎是使用 FFT。然而,经过大约 30 个小时的研究后,我无法找到最好的方法。我应该使用谐波积谱 (HPS)、倒谱还是最大似然?调谐器必须显示 25 到 3000Hz 的频率。
另外,如果有人知道一些准备找到基本频率的开源代码,请告诉我。我可以将它翻译成 ActionScript。
谢谢!
对如何有效地验证CodeFirst模型的给定属性是唯一的感到好奇.典型示例是成员的用户名或显示名称.
传统上,我可以通过在数据库中设置唯一约束,或者通过在尝试插入操作期间执行查找来执行此操作.我知道如何在生成后在DB本身中手动添加这些东西,只是想知道是否有办法将其作为框架提供的模式映射的一部分.
更新 我发现我可以覆盖DbContext上的ValidateEntity方法,这在概念上允许我进行查找然后使对象无效以防止保存.我仍然很想知道是否有一种方法可以在数据库中应用唯一约束或类似约束
python ×2
.net ×1
c# ×1
class ×1
code-first ×1
codeigniter ×1
dom ×1
fft ×1
fluent ×1
frequency ×1
generic-list ×1
guitar ×1
image ×1
inheritance ×1
java ×1
javascript ×1
microphone ×1
object ×1
ocaml ×1
php ×1
regex ×1
task-queue ×1
types ×1
xml ×1