小编Tri*_*ych的帖子

在你的第一个程序中,哪个构造吸引你编程?

对我来说,这是If声明,我很兴奋,从那以后我相信计算机非常聪明,或者我至少可以让它看起来很聪明.

language-agnostic language-construct

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

那两个有什么区别?

这两者之间有什么区别:

var test1 = function () {
    this.method1 = function() {}
}
Run Code Online (Sandbox Code Playgroud)

var test2 = function() {};
test2.method1 = function() {};
Run Code Online (Sandbox Code Playgroud)

javascript

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

将ex命令重定向到vim中的STDOUT

我正在尝试制作一个命令,将vim的突出显示信息转储给STDOUT.我可以成功写入这样的文件:

vim +'redir >outfile' +'hi' +'redir END' +'q'
Run Code Online (Sandbox Code Playgroud)

在此之后,outfile包含我想要的.但我宁愿输出到STDOUT来管道转换为突出显示信息的命令.

此方法尝试将命令重定向到寄存器,写入当前缓冲区,然后将该输出发送到tee.

vim -E +'redir @a' +'silent! hi' +'redir END' +'put a' +'w !tee' +'q!' > outfile
Run Code Online (Sandbox Code Playgroud)

这非常接近,但输出一个主要的分页消息(另外255行...)和一些ANSI转义废话.设置nomore没有为我压制消息.我希望outfile将第一个命令中发送的确切输出发送到STDOUT.

vim ex

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

如何将PIL与Tkinter一起使用?

在使用PIL加载图像并将其显示在由Tkinter创建的窗口中时,我在一个非常基本的层面上遗漏了一些东西.我想要做的最简单的形式是:

import Tkinter as TK
from PIL import Image, ImageTk

im = Image.open("C:\\tinycat.jpg")
tkIm = ImageTk.PhotoImage(im)
tkIm.pack()
TK.mainloop()
Run Code Online (Sandbox Code Playgroud)

当我尝试运行上面的代码时,我得到以下内容:

RuntimeError: Too early to create image
Exception AttributeError: "PhotoImage instance has no attribute 
'_PhotoImage__photo'" in <bound method PhotoImage.__del__ of 
<PIL.ImageTk.PhotoImage instance at 0x00C00030>> ignored
Run Code Online (Sandbox Code Playgroud)

我已经确认文件存在,可以在图像编辑器中打开,也可以使用im.show()显示.我错过了什么?

python tkinter python-imaging-library

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

从以username开头的所有ID中删除一个类 -

我有一堆看起来像的元素

<div id="username-2343"></div>
Run Code Online (Sandbox Code Playgroud)

我需要在页面上遍历所有这些并使用jQuery从它们中删除一个类.

我怎样才能做到这一点?我不知道所有的ID,所以我需要搜索所有匹配的用户名.

jquery

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

在基本字符串比较中完全奇怪的行为

这对我没有任何意义.必须是错误的或痛苦的.

切片和切块后,我在vb.net中获得了2个具有以下值的变量:

strTag = "&lt;#<span class=SpellE>vermittler_person_Name</span>&gt;"
tmp    = "&lt;#<span class=SpellE>vermittler_person_Name</span>&gt;"
Run Code Online (Sandbox Code Playgroud)

比较变量给出了错误:

strTag = tmp ' ==> false
Run Code Online (Sandbox Code Playgroud)

直接比较这些值给出了一个真实的:

"&lt;#<span class=SpellE>vermittler_person_Name</span>&gt;" = "&lt;#<span class=SpellE>vermittler_person_Name</span>&gt;" ' ==> true
Run Code Online (Sandbox Code Playgroud)

两者都是字符串,我尝试了各种各样的东西:string.compare,string.equals,还有正则表达式等.一切都与所有其他字符串结构完美配合,只是没有,只有不与

"vermittler_person_Name"
Run Code Online (Sandbox Code Playgroud)

在中间...任何想法?

.net vb.net string

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

什么是Pythonic方式编写匹配算法

我有这段代码(应该是不言自明的;如果没有,请问):

for tr in completed_taskrevs:
    found = False
    for nr in completion_noterevs:
        if tr.description in nr.body:
            completion_noterevs.remove(nr)
            found = True
            break
    assert found
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它更加pythonic?

python

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

有没有办法改善javascript(Dojo)加载?

我开始使用Dojo工具包,它具有丰富的功能,如Dijits和主题,这些功能很有用但需要永远加载.

我有一个很好的互联网连接,但那些连接速度较慢的人会遇到相当慢的网页加载.

这也是关于重型和轻型框架的问题.如果大量使用小部件,有哪些技术可以缩短页面加载时间?

javascript dojo

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

重音不敏感的子串匹配

我有一个搜索功能,从InnoDB表(utf8_spanish_ci排序规则)获取数据并将其显示在HTML文档(UTF-8charset)中.用户键入子字符串并获取突出显示第一个子字符串出现的匹配列表,例如:

Matches for "AL":

Álava
<strong>Al</strong>bacete
<strong>Al</strong>mería
Ciudad Re<strong>al</strong>
Málaga
Run Code Online (Sandbox Code Playgroud)

从示例中可以看出,搜索忽略了大小写和重音差异(MySQL会自动处理它).但是,我用于高亮匹配的代码无法执行后者:

<?php

private static function highlightTerm($full_string, $match){
    $start = mb_stripos($full_string, $match);
    $length = mb_strlen($match);

    return
        htmlspecialchars( mb_substr($full_string, 0, $start)) .
        '<strong>' . htmlspecialchars( mb_substr($full_string, $start, $length) ) . '</strong>' .
        htmlspecialchars( mb_substr($full_string, $start+$length) );
}

?>
Run Code Online (Sandbox Code Playgroud)

是否有一种明智的方法来解决这个并不意味着对所有可能的变化进行硬编码?

更新:系统规格是PHP/5.2.14和MySQL/5.1.48

php collation utf-8

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

是否可以制作正则表达式来确定函数的返回类型?

鉴于以下功能的文字:

function f3() {
  return Math.random() > 0.5 ? Promise.resolve(true): 'naaah'
}
Run Code Online (Sandbox Code Playgroud)

是否可以编译正则表达式来确定f3()调用的返回类型,而不实际调用该函数?

javascript regex

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