小编jdb*_*org的帖子

在<select>菜单上移动箭头位置

是否可以使用CSS从右向左移动选择框上的下拉箭头?

html css select

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

PHP比MySQL执行查询需要更长的时间

现在我必须首先说,我不能复制字符串.这是一个普遍的问题.

我有一个带有几个连接的查询,在使用mysql CLI运行时需要0.9秒.我现在正在尝试在PHP站点上运行相同的查询,这需要8秒钟.网站上有一些其他大型连接明显较慢,但这个字符串花费的时间太长了.我需要增加数据库连接的PHP缓存吗?或者这只是预期.

php mysql

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

Javascript拼接不起作用

我认为.splice()的意思可能是错的,但我认为它删除了一个数组元素.我想在这里做的就是删除"梨",但它不起作用:

var my_array = ["apples","pears","bananas","oranges"];

my_array.splice($.inArray("pears",my_array));

$.each(my_array, function(k,v) {
    document.write(v+"<br>");
});
Run Code Online (Sandbox Code Playgroud)

也在http://jsfiddle.net/jdb1991/nV95v/

javascript jquery

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

创建JavaScript原型

我正在尝试用JavaScript创建一个简单的原型,从字符串中删除一个字符(比如Python的条带).这可能已经存在于JavaScript中了,但是我找不到它,这对我来说更像是一种练习,而不是替代已经存在的东西.

function strip(chars) {
    this.replace(chars,"");
}

String.prototype.strip=strip;

var wrong = "Hellow";

alert(wrong.strip("w"));
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,警报显示"未定义".我怀疑是this.功能但不确定.我在这里也做了一个小提琴:http://jsfiddle.net/jdb1991/rapxM/

谢谢

javascript

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

模拟 subprocess.Popen 而不执行

我正在尝试为调用subprocess.Popen. 我只想测试arg发送到的参数Popen是否符合预期。我其实不想Popen跑。在不嘲笑arg列表的情况下这可能吗?

例如

def call_something(argument_list):
    binary = '/opt/mybin/'
    Popen([binary] + argument_list)
Run Code Online (Sandbox Code Playgroud)

然后,进行测试。

@mock.patch('subprocess.Popen')
def test_call_something(self, mock_popen):
    binary = '/opt/mybin/'
    args = ['foo', 'bar']

    mock_popen.return_value.returncode = 0
    mock_popen.return_value.communicate.return_value = ('Running', '')

    call_something(args)

    self.assertEqual(
        [binary] + args,
        mock_popen.call_args_list
    )
Run Code Online (Sandbox Code Playgroud)

我在这里遇到的问题是,首先调用二进制文件(我不想要),其次call_args_list是空的。

python subprocess mocking python-unittest

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

在Python字符串中找到一行(不是文件)

我知道如何使用文件执行此操作,您只需执行file = file.open(f)f

file = open("file.txt")
for line in file.readlines():
  if line.startswith("foo"):
    print line
Run Code Online (Sandbox Code Playgroud)

但现在我正在阅读这样一个过程的输出

log = os.popen("log.sh").read()
Run Code Online (Sandbox Code Playgroud)

这输出为一个字符串,可以与打印精细一起使用,但是如果我执行"for log in log"它会分割每个字符,而不是行.而且,作为一个字符串,没有.readlines()属性.

我的最终目标是能够"grep"日志中的修订号并打印该行(以及上方和下方)

python regex grep

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

在Python中处理大文本文件

基础是我需要每行处理4gig文本文件.

使用.readline()或f中的行很适合内存,但需要很长时间才能使用IO.想使用像yield这样的东西,但是(我认为)会切断线条.

可能的答案:

file.readlines([sizehint])¶
Run Code Online (Sandbox Code Playgroud)
Read until EOF using readline() and return a list containing the lines
Run Code Online (Sandbox Code Playgroud)

因此阅读.如果存在可选的sizehint参数,则不会读取到EOF,而是读取总计近似sizehint字节的整行(可能在四舍五入到内部缓冲区大小之后).如果无法实现或无法有效实现,则实现类文件接口的对象可以选择忽略sizehint.

没意识到你能做到这一点!

python

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

将变量从子函数传递给父函数javascript的更好方法

例如

function getResult(field) {
    $.ajaxSetup ({cache: false, async: false});
    $.get("api.php?field="+field, function(i) {
        result = i;
    });
    return result;
};
Run Code Online (Sandbox Code Playgroud)

这个问题是结果变得全球化.如果我这样做,var result = i;那么父函数(getResult)无法看到变量result.

有一个聪明的方法来做到这一点?

我发布的代码工作正常.我已经将我的AJAX调用设置为同步完成.

javascript jquery

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

获取Eclipse IDE以显示它正在使用的Java RE版本

我刚刚安装了正确的JRE而不是OpenJDK,我想知道是否有一种简单的方法可以找出哪些RE正在使用?也许在帮助菜单或其他东西.

谢谢

java eclipse

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

jQuery在.find()后使用选择器

我有一些代码,我想查看表中的每一行,并查找具有类特定类的特定代码.

$("tr").each(function() {
    $(this).find("td").find(".group_name").css("background-color", "red");
});
Run Code Online (Sandbox Code Playgroud)

这样所有带有"group_name"类的td都变为红色.

javascript jquery

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

PHP函数不起作用

我只是想编写一个可以切换背景颜色的函数.

每次运行时,它应该返回另一种颜色,但它不起作用

function bgcolour_switch(){
    if(!isset($p)){
        global $p;
        $p = "#C0C0C0";
        return $p;
    }else{
        if($p == "#C0C0C0"){
            $p = "#FFFFFF";
            return $p;
        }elseif($p == "#FFFFFF"){
            $p = "#C0C0C0";
            return $p;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我一直得到相同的颜色(#C0C0C0)

php

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

Jquery使用变量定义id

众所周知,这样做很好

$("#foo").html = "bar";
Run Code Online (Sandbox Code Playgroud)

但是我该怎么做呢?

var i = "foo";
$(i).html= "bar";
Run Code Online (Sandbox Code Playgroud)

我也试过$("#"+i)了,但那也行不通.

jquery

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

不要从Python的超级中获得预期的结果

根据我的理解,该函数super应该允许嵌套在另一个中的Class访问其父级的'self'.我可能错了,但这里有一个我想要实现的简单例子:

class Test:
     def __init__(self):
         self.message = "Hello World"
     class Print:
         def __init__(self):
             print super(Test, self).message


this = Test()
this.Print()
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
/home1/users/joe.borg/<ipython-input-3-3eb5db70be43> in <module>()
----> 1 this.Print()

/home1/users/joe.borg/<ipython-input-1-cee67a2914c3> in __init__(self)
      4     class Print:
      5         def __init__(self):
----> 6             print super(Test, self).message
      7 

TypeError: must be type, not classobj
Run Code Online (Sandbox Code Playgroud)

python

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

标签 统计

javascript ×4

jquery ×4

python ×4

php ×2

css ×1

eclipse ×1

grep ×1

html ×1

java ×1

mocking ×1

mysql ×1

python-unittest ×1

regex ×1

select ×1

subprocess ×1