问题列表 - 第45687页

在PIL python中查询im.save

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)

python image image-processing python-imaging-library

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

android:在LinearLayout或RelativeLayout中水平对齐Button和ToggleButton

如果我尝试在LinearLayout中的两个按钮之间对齐切换,我总是想出一些东西,其中切换稍微错位到底部大约2px.我试过了一个RelativeLayout android:layout_gravity=""center_vertical".

哈克斯,哈克

android-layout

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

更好的正则表达式语法思想

我需要一些帮助才能完成关于正则表达式的想法.

介绍

关于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` 创建一个命名组
      • 助记符:shell捕获反引号中包含的命令的结果
    • `:name` 创建一个非捕获组
      • 助记符:类似于(?:......)
    • `-name` 创建一个反向引用
      • 助记符:短划线将其连接到上一个匹配项
  • 除非引用,否则重新定义个别角色并在任何地方使用它
    • 这里只允许一些字符(例如~ @#%")"
      • 重新定义+(将是非常混乱,所以这是不允许的
      • 在上面的例子中,重新定义空间意味着任何间距是非常自然的
      • 重新定义一个角色可以使图案更紧凑,除非过度使用,这是好的
      • 例如,使用类似define('#', …

java regex fluent

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

使用其他方法制作Ocaml子类的正确方法是什么?

在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编程的一个非常常见的用例.推荐的方法是什么?

inheritance ocaml types class object

8
推荐指数
2
解决办法
1308
查看次数

Google App Engine任务队列 - 令人讨厌的失败

我正在为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)

python google-app-engine task-queue

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

编辑列表<T>中的项目

如何在下面的代码中编辑列表中的项目:

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)

.net c# generic-list

19
推荐指数
4
解决办法
9万
查看次数

PHP,XML-获取子节点及其属性

如何从此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会更加容易,因为它确实令人困惑。

任何帮助都会很棒,欢呼!

php xml dom codeigniter

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

JavaScript文件加载顺序和依赖关系管理

只是想知道这个......

我有几个单独的javascript文件,它们都包含基于模块模式的代码.一些模块将其他一些模块作为依赖项.如果我知道在加载页面之前不会在HTML上调用任何代码,那么加载文件的顺序是否仍然很重要?

模块代码是否位于即时功能内,足以触发已经加载其他模块的要求?

如果需要,我准备调查RequireJS库,但只是想知道我的目标是否正常.

javascript

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

如何从FFT获得基频?

我正在开发一把闪光吉他,发现麦克风数据频率的唯一明显方法似乎是使用 FFT。然而,经过大约 30 个小时的研究后,我无法找到最好的方法。我应该使用谐波积谱 (HPS)、倒谱还是最大似然?调谐器必须显示 25 到 3000Hz 的频率。

另外,如果有人知道一些准备找到基本频率的开源代码,请告诉我。我可以将它翻译成 ActionScript。

谢谢!

fft microphone frequency frequency-analysis guitar

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

EF Codefirst验证独特属性?

对如何有效地验证CodeFirst模型的给定属性是唯一的感到好奇.典型示例是成员的用户名或显示名称.

传统上,我可以通过在数据库中设置唯一约束,或者通过在尝试插入操作期间执行查找来执行此操作.我知道如何在生成后在DB本身中手动添加这些东西,只是想知道是否有办法将其作为框架提供的模式映射的一部分.

更新 我发现我可以覆盖DbContext上的ValidateEntity方法,这在概念上允许我进行查找然后使对象无效以防止保存.我仍然很想知道是否有一种方法可以在数据库中应用唯一约束或类似约束

entity-framework code-first

9
推荐指数
1
解决办法
5154
查看次数