小编Sil*_*ost的帖子

每次调用函数或创建局部变量

在速度和性能方面最好的是什么?每次需要值时调用该函数(例如mysql_num_rows,time)或将返回值复制到局部变量并使用它.

示例:假设我将time()函数调用十次以获取当前时间,那么使用十次本地变量会更快吗?

php performance

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

如何在jQuery中操作表单字段值

我试图获取一些复选框的值并在隐藏的表单字段中输入它们,有没有办法在jQuery中执行此操作,

我的复选框看起来像这样

<form>
    <input type="checkbox" name="chicken" id="chicken" />Chicken

    <input type="checkbox" name="meat" id="meat" />Meat
</form>

<form method="post" action="">
    <input type="hidden" name="my-item-name" value="" />
    <input type="submit" name="my-add-button" value=" add " /> 
</form>
Run Code Online (Sandbox Code Playgroud)

我只需要提交隐藏的字段数据,因此当勾选复选框时,我希望隐藏字段的值发生变化.因此,如果勾选第一个复选框,我会想要隐藏字段的值,chicken如果两个都被勾选,则值应该是鸡肉,肉.

谢谢你的帮助.

html jquery

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

PHP - 检查数组中的值

我可以检查数组中的值的数量,例如......

$abc=array();

$abc[0]="asd";
$abc[1]="sadaf";
$abc[2]="sfadaf";
Run Code Online (Sandbox Code Playgroud)

我想检查并存储它(2)在一个变量中,数组abc []存在,直到$ abc [2] ..

谢谢

php arrays

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

导入动态创建的Python文件

我正在通过运行python程序的过程创建python文件.然后我想导入这些文件并运行在其中定义的函数.我创建的文件没有存储在我的路径变量中,我宁愿保持这种方式.

最初我调用execFile(<script_path>)函数然后调用执行文件定义的函数.这有一个副作用,总是进入if __name__ == "__main__"条件,这与我目前的设置,我不可能发生.

我无法更改生成的文件,因为我已经创建了100个文件,并且不想全部修改它们.我只能更改调用生成的文件的文件.

基本上我现在拥有的......

#<c:\File.py>
def func(word):
   print word

if __name__ == "__main__":
   print "must only be called from command line"
   #results in an error when called from CallingFunction.py
   input = sys.argv[1]

#<CallingFunction.py>
#results in Main Condition being called
execFile("c:\\File.py")
func("hello world")
Run Code Online (Sandbox Code Playgroud)

python import

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

是否可以将变量用作dom元素?

我有一个表单中的几个输入字段,每个字段都有一个唯一的名称.例如,要改变我会做的颜色:

testForm.username.style.background = "yellow";
Run Code Online (Sandbox Code Playgroud)

username作为输入的名称和testform表单名称

我想这样做:username用变量替换,elem这样当我调用函数来改变背景颜色时,我不需要为每个唯一字段都有一个单独的函数.我只是发送elem名称,该功能将适用于每个领域.

testForm.elem.style.background = "yellow";
Run Code Online (Sandbox Code Playgroud)

我的问题是它不起作用.例如,它传递给elem函数罚款,但它说testForm.elem.stylenull.出于某种原因,javascript不喜欢我猜的元素名称的变量?

javascript

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

为什么方法调用之后的命名空间会更

我正在创建一个类,但在python中使用命名空间有些麻烦.

你可以看到下面的代码,它大部分工作正常,但在调用guiFrame._stateMachine()时间模块后,某种方式不再定义.

如果我重新导入时间模块,_stateMachine()它的工作原理.但是当我在头部导入时,为什么时间模块不在命名空间中?

我错过了什么吗?

错误消息:

  File "C:\Scripts\Python\GUI.py", line 106, in <module>
    guiFrame._stateMachine()
  File "C:\Scripts\Python\GUI.py", line 74, in _stateMachine
    self.tempfile.write('%s cpuUMTS %s\n' % (time.asctime(time.localt
f.load.cpuThreadsValue['10094']))
UnboundLocalError: local variable 'time' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

代码:

import os
import cpu_load_internal
import throughput_internal
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt

from Tkinter import *
import tkMessageBox
import time
class GUIFramework(Frame):
    """This is the GUI"""

    def __init__(self,master=None):
        """Initialize yourself"""

        """Initialise the base class"""
        Frame.__init__(self,master)

        """Set the Window Title"""
        self.master.title("Type Some Text")

        """Display …
Run Code Online (Sandbox Code Playgroud)

python namespaces

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

Python(图像库):将字符串重新取样作为参数

Python初学者问题.下面的代码应该解释我的问题:

import Image

resolution = (200,500)
scaler = "Image.ANTIALIAS"

im = Image.open("/home/user/Photos/DSC00320.JPG")

im.resize(resolution , scaler)
Run Code Online (Sandbox Code Playgroud)

结果:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/dist-packages/PIL/Image.py", line 1255, in resize
    raise ValueError("unknown resampling filter")
ValueError: unknown resampling filter
Run Code Online (Sandbox Code Playgroud)

这个工作:

im.resize(resolution , Image.ANTIALIAS)
Run Code Online (Sandbox Code Playgroud)

python python-imaging-library

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

python float的文字无效

我正在运行一个代码来从一个大文件中选择块.我收到一些奇怪的错误

"Invalid literal for float(): E-135"
Run Code Online (Sandbox Code Playgroud)

有人知道如何解决这个问题吗?提前致谢.

实际上这是给我错误的陈述

float (line_temp[line(line_temp)-1]) 
Run Code Online (Sandbox Code Playgroud)

此语句产生错误line_temp是一个字符串'line'是打开的任何行,文件也是一个字符串.

python

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

使用python脚本删除文件

我想用python脚本删除一些文件(使用Windows时).我试过以下代码:

>>>import os
>>> os.remove ('D:\new.docx')
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

Traceback (most recent call last):

  File "<pyshell#1>", line 1, in -toplevel-

    os.remove ('D:\new.docx')
OSError: [Errno 22] Invalid argument: 'D:\new.docx'
Run Code Online (Sandbox Code Playgroud)

这里的任何人都可以帮我吗?

谢谢.

吉拉尼

python file

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

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