小编Fac*_*sco的帖子

如何链接我的方法调用?

我有一个对象:

var mubsisapi = {
        step1   : function(){alert("a")}, 
        step2   : function(){alert("b")}
    }

$.extend(false, mubsisapi)
mubsisapi.step1().step2();
Run Code Online (Sandbox Code Playgroud)

这是给予step1()但不给予step2().step2()没有发出警报.我怎样才能做到这一点?

javascript jquery method-chaining

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

标准名称(过滤器p xs,过滤器(not.p)xs)

haskell中是否有一些函数在一个列表遍历(这里是两个)中求值(过滤p xs,filter(not.p)xs)或者在这种函数的函数式编程中是否有一些通用名称?

haskell functional-programming naming-conventions

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

Django模板循环在dictionary.items上,以"items"为关键

我的模板中有一个字典,我希望以通常的方式循环

{% for key, value in dictionary.items %}
Run Code Online (Sandbox Code Playgroud)

但是在字典中我有一个调用的键'items',所以我的循环返回字典['items']的值并尝试将结果解压缩为键值.

如何告诉Django使用该功能items而不是访问密钥?

python django django-templates

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

MySQL:当存储过程参数名称与表列名称相同时

假设有一个存储过程SetCustomerName,它有一个输入参数Name,我有一个表名为customer的表客户.所以在我的存储过程中,我想设置客户的名字.如果我写

UPDATE customers SET Name = Name;
Run Code Online (Sandbox Code Playgroud)

这是不正确的,我还看到了另外两种方式:

UPDATE customers SET Name = `Name`;
UPDATE customers SET customers.Name = Name;
Run Code Online (Sandbox Code Playgroud)

第一个工作,但我没有在文档中找到我可以在`字符内包装参数.或者我在文档中错过了它(在这种情况下链接是受欢迎的).

还有哪些其他方式以及这种情况的标准方式是什么?重命名输入参数对我不好(因为如果你知道我的意思,我有自动对象关系映射).

更新:

所以,有一个关于反引号的链接(http://dev.mysql.com/doc/refman/5.0/en/identifiers.html)但是没有深入解释如何使用它们(如何使用它们与参数和列名).

并且有一个非常奇怪的事情(至少对我来说):你可以使用反引号:

UPDATE customers SET Name = `Name`;
//or
UPDATE customers SET `Name` = Name;
//or even
UPDATE customers SET `Name` = `Name`;
Run Code Online (Sandbox Code Playgroud)

他们都以同样的方式工作.

你觉得这不奇怪吗?这个奇怪的行为是在某处解释的吗?

mysql parameters stored-procedures

9
推荐指数
3
解决办法
9435
查看次数

为什么python subprocess.Popen通过cmd.exe启动子进程?

我像这样调用子进程:

command = 'c:\somepath\myexe.exe'

startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW

p = subprocess.Popen(command, shell=False, startupinfo=startupinfo)
Run Code Online (Sandbox Code Playgroud)

它似乎不是直接启动myexe.exe,而是通过cmd.exe.我可以在这里避免使用cmd.exe吗?

python windows subprocess

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

改变像素颜色Python

我想从我的福禄克机器人那里得到一个图像并确定我图像中每个像素的颜色.然后,如果像素大部分是红色,则将其更改为完全绿色.如果像素大部分为绿色,请将其更改为完全蓝色.如果像素主要是蓝色,则将其更改为完全红色.这是我能够做到的,但我无法让它工作以获得我必须改变的图像.没有语法错误,它只是语义我遇到了麻烦.我正在使用python.

我试过的代码:

import getpixel
getpixel.enable(im)  
r, g, b = im.getpixel(0,0)  
print 'Red: %s, Green:%s, Blue:%s' % (r,g,b)
Run Code Online (Sandbox Code Playgroud)

此外,我将图片保存如下:

pic1 = makePicture("pic1.jpg"):
    for pixel in getpixel("pic1.jpg"):
        if pixel Red: %s:
           return Green:%s
        if pixel Green:%s: 
           return Blue:%s
Run Code Online (Sandbox Code Playgroud)

python image-processing

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

我需要cat将heredoc写入文件吗?

我有一个写入文件的脚本,如下所示:

cat >myfile <<EOF
some lines
and more lines
EOF
Run Code Online (Sandbox Code Playgroud)

但我不确定这是否是无用的猫......

bash cat

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

用Java开发框架

我期待着开始用Java开发一个新的服务器端企业通信框架,我想知道是否有人知道这个主题的好书?我们欢迎一些最佳做法和建议.

谢谢.

java enterprise frameworks

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

无法通过在javascript中使用表单名称来获取表单元素

我在访问我的表单时遇到了问题.当我使用document.form [0] .mylink.value时,它识别值并输出到我指定的innerHTML.但是,当我使用document.myform.mylink.value时,它似乎无法识别表单.我在chrome 6.0和firefox 3.6.3中都尝试了这个,并且在两者中都得到了相同的结果.我真的需要能够通过使用表单名称(而不是document.form [0])来访问我的表单值,任何想法为什么document.myform.mylink.value不起作用?

<form name="myform">
<table>
<tr><td valign="middle" align="center">
    <div id="textResponse"></div>
</td></tr>
<tr><td height="30" valign="middle" align="center">
    <input name="mylink" value="Enter a URL" size="31" />
</td></tr>
<tr><td valign="top" align="center">
    <a href="javascript:submitForm2();">Click</a>
</td></tr>
</table>
</form>

<script type="text/javascript">
function submitForm2(){
    //This one does NOT work:
    my_link = document.myform.mylink.value;
    //This one also does NOT work:
    //my_link = document.forms['myform'].mylink.value;
    //This one works:
    //my_link = document.forms[0].mylink.value;

    document.getElementById("textResponse").innerHTML="<p>"+my_link+"</p>";
}
</script>
Run Code Online (Sandbox Code Playgroud)

javascript forms

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

用于在Vim中打开mac格式文件的命令行选项

我有一个mac格式的文件,我知道我可以使用:e! ++ff=mac更改为正确的fileformat.我想知道的是,当我打开文件以使用正确的fileformat直接打开它时,我可以通过命令行选项.

vim file-format

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