小编Joh*_*ohn的帖子

如何从系数列表中构建多项式lambda函数?

我有一个与多项式表达式对应的系数列表,即:[1,2,0]对应于x^2 + 2x + 0.我想将这些系数的任意长度数组放入lambda函数中.

具体来说,我使用的是mpmath,我有一个用于polyval模块的列表:

polyval(ctx, coeffs, x, derivative=False)
Run Code Online (Sandbox Code Playgroud)

给定系数和数字,polyval()评估多项式.

我需要使用 带有一维函数的findroot模块,即:

findroot(lambda x: x**3 + 2*x + 1, 2)
Run Code Online (Sandbox Code Playgroud)

如何从系数列表中构造lambda函数?

python lambda numpy function mpmath

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

Python下载器

所以我正在尝试编写一个脚本来下载python的图片文件,我发现这个def使用谷歌,但我得到它下载的每张图片都出现"腐败".有任何想法吗...

def download(url):
 """Copy the contents of a file from a given URL
 to a local file.
 """
 import urllib
 webFile = urllib.urlopen(url)
 localFile = open(url.split('/')[-1], 'w')
 localFile.write(webFile.read())
 webFile.close()
 localFile.close()
Run Code Online (Sandbox Code Playgroud)

编辑:代码标签没有很好地保留缩进,但我可以向你保证他们在那里,这不是我的问题.

python file download

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

是否可以在coldfusion for循环中使用两个索引?

<cfscript>
    for(firstIndex = 1, secondIndex = 1; firstIndex > 10, secondIndex > 5; firstIndex++, secondIndex++)
        WriteOutput('First Index:' & firstIndex & 'Second Index:' & secondIndex & '<br>');
</cfscript>
Run Code Online (Sandbox Code Playgroud)

显然这段代码不起作用,但有没有办法在CF中执行此操作,或者我只需要在循环中创建自己的第二个变量并执行

if(secondIndex > 5)
    break;
secondIndex++;
Run Code Online (Sandbox Code Playgroud)

coldfusion for-loop

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

Coldfusion ListToArray并使用"=="作为分隔符

代码:

<cfset LOCAL.temp = 'something==a descript >= ive value' />
<cfdump var="#ListToArray(LOCAL.temp, '==')#" />
Run Code Online (Sandbox Code Playgroud)

我期望的是一个带有两个索引的数组,我得到的是一个带有三个索引的数组,CF也在单个等号处分裂.

是否有其他人遇到此行为或可以解释发生了什么?

coldfusion coldfusion-9

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

在ColdFusion中使用String.replaceAll的函数

<cffunction name="foo">
     <cfargument name="default">
     <cfoutput>#ARGUMENTS.default#</cfoutput>
     <cfreturn ARGUMENTS.default />
</cffunction>

<cfset LOCAL.derp = "((bar))" />
<cfset LOCAL.derp = LOCAL.derp.replaceAll("\(\((.*)\)\)", foo('$1')) />
<cfoutput>#LOCAL.derp#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

我期待的输出是bar bar我得到的$1 bar.如何在ColdFusion9中完成?

regex coldfusion coldfusion-9

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

是否可以将对象从jquery发布到bottle.py?

这是jquery

$.ajax({
    type: "POST",
    url: "/posthere",
    dataType: "json",
    data: {myDict:{'1':'1', '2':'2'}},
    success: function(data){
        //do code
    }
});
Run Code Online (Sandbox Code Playgroud)

这是蟒蛇

@route("/posthere", method="POST")
def postResource(myDict):
    #do code
    return "something"
Run Code Online (Sandbox Code Playgroud)

它看起来像支持int,float,path和re的url格式...我错过了什么?

python jquery bottle

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

敲除阵列数组

输入数据是这样的[[1,2,3],[4,5,6]],有时它就像这样[[1,2],[4,5]].这是HTML.

<button data-bind="click: refreshJSON">Test</button>
<table>
    <tbody data-bind="foreach: array">
        <tr data-bind="foreach: subarray">
            <td data-bind="text: $data"></td>
        </tr>
    </tbody>
</table>

<script type="text/javascript">


    var ViewModel = {

        tableModel : ko.observableArray([[1,2,3],[4,5,6]]),

        refreshJSON : function(){
            this.tableModel([[1,2],[4,5]]);
        }

    };

    ko.applyBindings(ViewModel);

</script>
Run Code Online (Sandbox Code Playgroud)

我猜我必须ko.observableArray()在每个子阵列上使用但是我不清楚如何做到这一点,或者如何data-binds在HTML中做.

knockout.js

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

是否可以在ColdFusion中生成动态生成的查询名称?

我想做的是

<cfloop array="#LOCAL.someArray" index="LOCAL.aString">

    <cfset LOCAL.queryName = "uniqueQueryName_" & LOCAL.aString />

    <cfquery name="#LOCAL.queryName#" datasource="db" cachedwithin="#CreateTimeSpan(1,0,0,0)#">
        SELECT count(*) AS c FROM someTable
    </cfquery>

    <cfdump var="#LOCAL.queryName#" />
</cfloop>
Run Code Online (Sandbox Code Playgroud)

这是可能的,还是有更好的方法呢?

编辑

这适用<cfloop query="LOCAL.queryName">但不是我尝试的时候<cfset ArrayAppend(LOCAL.returnArray, LOCAL.queryName.c) />

coldfusion cfquery coldfusion-9

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

在Python中动态生成函数树.

我想做的就是这样

def mult(x, y):
     return x * y

def add(x, y):
     return x + y

treeFunction = mult(2, add(x, y))

#outputs 10 (2 * ( 2 + 3 ))
print treeFunction(2, 3)
Run Code Online (Sandbox Code Playgroud)

基本上,在运行时有没有办法通过将add()的值乘以某个值来改变它的返回值.

python metaprogramming python-2.7

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

在cfloop中引用一组查询

我试图从数组中引用一个查询并在cfloop标记中使用它,我一直收到错误

错误:

表达式已请求变量或中间表达式结果作为简单值.但是,结果无法转换为简单值.简单值是字符串,数字,布尔值和日期/时间值.查询,数组和COM对象是复杂值的示例.

导致错误的最可能原因是您尝试将复杂值用作简单值.例如,您尝试在cfif标记中使用查询变量.

码:

<cfquery datasource="datasource" name="valueQuery">SELECT count FROM watermelons</cfquery>
<cfset queryArray = ArrayNew(1)>

<cfscript>
ArrayAppend(queryArray, valueQuery);
</cfscript>

<cfloop query="#queryArray[1]#">
        <!---do stuff--->
</cfloop>
Run Code Online (Sandbox Code Playgroud)

我也试过(没有磅):

<cfloop query="queryArray[1]">
            <!---do stuff--->
</cfloop>
Run Code Online (Sandbox Code Playgroud)

这给出了这个错误:

属性查询的值(当前为queryArray [1])无效.

coldfusion cfloop

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

在ColdFusion中创建PDF?

如何使用ColdFusion将动态HTML放入PDF?

这与我关于让IE与CFDIV正常工作的问题有关.

我想要做的是类似于此

<cfdocument 
name="table"
format="PDF"> 
foo
<cfdiv id="content" bind="cfc:TestCFC.displayTable({filters})"></cfdiv>
bar
</cfdocument>
Run Code Online (Sandbox Code Playgroud)

但是,当我打开我的PDF文档时,我只看到了

foo
bar
Run Code Online (Sandbox Code Playgroud)

我想要一个使用带有绑定的CFDIV的解决方案,但是如果这不是一个选项,那么任何解决方案都可以.

pdf coldfusion

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

在python中回应windows路径

基本上我想要做的是

from subprocess import call
print call(['echo', '%path%'])
Run Code Online (Sandbox Code Playgroud)

然而'echo'不被认为可执行文件是否有某种解决方法?

python windows

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