小编Kas*_*Lee的帖子

Javascript访问名称/值对

我得到的JSON名称/值对看起来像这样:

{
   "Name":"parentid",
   "Value":"blah"
},
{
   "Name":"siteid",
   "Value":"blah"
},
{
   "Name":"sitename",
   "Value":"blah"
}
Run Code Online (Sandbox Code Playgroud)

但我想将"name"值作为KEY访问,将"value"值作为VALUE.是否有一种优雅的方式将这块JSON变成这样的东西?

{'parentid', 'blah'},
{'sitename', 'blah'}
Run Code Online (Sandbox Code Playgroud)

javascript hashtable name-value

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

如何使用 PHP 创建/触发新的 jenkins 作业?

我必须使用 PHP 创建网页,用户可以在其中从下拉框中选择参数并在 jenkins 上远程创建/构建作业。

我已使用 CURL 成功登录到 jenkins,但我不知道如何从网页创建作业或配置 config.xml。
有什么建议?

代码

<---登录.php--->

<form action="login_jenkins.php" method="post">
<fieldset>
    <input type="text" name="username">
    <input name="password">
    <button>
    Login
    </button>           
</fieldset>
Run Code Online (Sandbox Code Playgroud)

<---login_jenkins.php--->

<?php
$url="http://jenkinurl/";
$username=$_POST['username'];
$password=$_POST['password'];
$cookies = '/tmp/cookies.txt';
$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 40); 
curl_setopt($ch, CURLOPT_HEADER, 1);  
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($ch, CURLOPT_COOKIEJAR, '$cookie');
curl_setopt($ch, CURLOPT_COOKIEFILE, '$cookie');
curl_setopt($ch, CURLOPT_COOKIE, session_name() . '=' . session_id());
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;           rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); 
curl_setopt ($ch, CURLOPT_URL, …
Run Code Online (Sandbox Code Playgroud)

html javascript php jenkins

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

Python - 类对象属性设置器不起作用

我在这里有一个简单的类设置。我想要发生的是当我设置类对象Truck的属性“信息”时要打印的“打印消息” 。

当我设置 info 属性时似乎没有发生任何事情我c.info = "Great" 希望它打印“正在设置”

# Classes
class Node(object):
    def __init__(self, name, age):
        self.name = name
        self.age = age

class Truck(Node):
    def __init__(self, name="", age=0):
        super(Truck, self).__init__(name=name, age=age)
        self.info = None

        @property
        def info(self):
            return self.info

        @info.setter
        def info(self):
            print "this is being set"


c = Truck()
c.info = "great"
print c.info
Run Code Online (Sandbox Code Playgroud)

python

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

用正则表达式链接替换iframe

我目前有这个字符串:

"<p><iframe allowfullscreen="" class="media-element file-default" data-fid="2219" data-media-element="1" frameborder="0" height="360" src="https://www.youtube.com/embed/sNEJOm4hSaw?feature=oembed" width="640"></iframe></p>"
Run Code Online (Sandbox Code Playgroud)

我想删除整个iframe元素(<iframe>...</iframe>),并用<a>指向该src属性中url 的链接替换它:

<p><a href="https://www.youtube.com/embed/sNEJOm4hSaw?feature=oembed">Link to youtube</a></p>
Run Code Online (Sandbox Code Playgroud)

目前,我有这个正则表达式:

$res = preg_replace('/src="(.+?)"/', '/<a href="$1">Link to youtube</a>/', $str);
Run Code Online (Sandbox Code Playgroud)

使用此正则表达式,我可以src用一个a元素替换该属性。但是,我想替换整个iframe元素。

最简单的方法是什么?

php regex

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

如何在 Linux 上卸载 perl

我刚刚在 linux 上安装了 perl,参考http://learn.perl.org/installing/unix_linux.html

使用命令: curl -L https://raw.githubusercontent.com/ranguard/installing-perl/master/scripts/install_perl_on_nix.sh | bash

有谁知道如何删除perl?谢谢。

linux perl uninstallation

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

Mongoose 只返回文档的一个属性,而不是整个文档

猫鼬为我们提供了很多方法(findOnefindfindByID等),找到文件(S)。所有这些方法都返回整个文档/模型。

当我搜索文档时,是否可能只从文档/模型返回单个属性而不是返回整个文档?

mongoose mongodb node.js mean.io

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

PHP正则表达式,用于检测url是否为图像文件

我对正则表达式非常陌生,需要一些复杂的帮助。

我有一个URL列表,这些URL可能也像这样:

$urls = array(
    "http://example.com/page.php",
    "http://example.com/page.php?key=value",
    "http://example.com/image.jpg",
    "http://example.com/image.jpg?key=value" ...
Run Code Online (Sandbox Code Playgroud)

我想遍历数组(使用足够简单foreach),并且如果URL指向作为图像的文件,则为每个字符串返回true。我有以下正则表达式:

"#\.(jpg|jpeg|gif|png)$# i"
Run Code Online (Sandbox Code Playgroud)

...,但似乎只返回true,因为字符串以给定的图像扩展名之一结尾。我需要补偿两个因素:1.如果字符串的末尾有URL查询字符串(即?key=value),并且扩展名(例如jpg)是否实际上是非图像文件查询字符串的一部分,例:

http://example.com/page.php?image=file.jpg
Run Code Online (Sandbox Code Playgroud)

应该返回false,因为URL指向一个PHP文件,而不是jpg。

感谢您的任何帮助!

php regex url

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

ReactJS与AngularJS的表现

我正在评估react.js,与angular.js相比,它看起来很慢

这是使用React的1000个输入字段的问题:

var Message = React.createClass({
    render: function () {
        return this.transferPropsTo(
            <input type="text" value={this.props.text} onChange={this.props.callback}/>)
    }
});

var MessagesApp = React.createClass({
    getInitialState: function () {
        return { text: "hello"}
    },
    textChange: function (event) {
        this.setState({text: event.target.value})
    },
    createDom: function () {
        var dom = []
        for (var i = 0; i < 1000; i++) {
            dom.push(<li>
                <Message key={i} text={this.state.text} callback={this.textChange} />
            </li>)
        }
        return dom
    },
    render: function () {
        return (<ul>
               {this.createDom()}
        </ul>)
    }
});


React.renderComponent(<MessagesApp/>, document.body); …
Run Code Online (Sandbox Code Playgroud)

performance angularjs reactjs

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

Bash正则表达式检查字符串的第一个字符是否为数字

我正在编写一个使用跟踪路由的脚本。我要遍历跟踪路由的每一行,然后遍历每个单词(由空格分隔)。但是,有时跟踪路由返回一个*字符,这会在回显时引起问题(输出文件名)。

我一直在摆弄RegEx,到目前为止,我已经提出了这个建议:

if [[ $item =~ ^\d ]];
Run Code Online (Sandbox Code Playgroud)

项目是跟踪路线的一部分。

对于跟踪路线中的每个项目,我只想检查第一个字符是否等于数字,然后相应地继续。

regex bash shell

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

jQuery .each() 通配符 - 选择以特定字符串开头的类的所有元素

我正在制作不同的动画div(jQuery 和 jQuery UI),因此我创建了 、 、 等类slideinfadein并且我可以将它们应用到我需要制作动画的任何内容。在我的 Javascript 文件中,.each()运行一个循环来查找具有fadein或类的每个元素sidein

我想要做的是能够通过添加 类来选择动画需要多长时间fadein-x,其中x是它花费的毫秒数。例如:

.fadein-500- 元素将需要500几毫秒才能淡入

.slidein-1000- 元素将需要1000几毫秒才能滑入

使用.each()函数,我可以循环遍历具有特定类的元素,但是我可以循环遍历具有以特定字符串(如通配符)开头的类的所有元素吗?也许是这样的(*通配符在哪里):

$('.fadein-*').each(...)
Run Code Online (Sandbox Code Playgroud)

上面将选择具有该类的所有元素fadein-,然后我可以对类进行切片以获取时间,并应用动画。

所以,总而言之,这就是我想要的:

能够使用可自定义的时间对元素进行动画处理,而无需更改 Javascript 文件

如果还有其他方法可以完成我想做的事情,请告诉我!谢谢

注意:我需要这个的原因是因为我正在创建一个 Wordpress 主题,并且我将使用 PHP 来回显用户输入的时间。显然,我不想每次都以毫秒为单位创建 3000 个不同的类

另外,这个问题不一样,OP问的是不同的东西

html jquery animation css-selectors jquery-selectors

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

从字符串中删除加号(+)

我想用来从我的字符串中preg_replace()删除一个加号(+).我用了

$variation = preg_replace('/[^\p{L}\p{N}\s]/u', '', $variation);
Run Code Online (Sandbox Code Playgroud)

但是这也删除了句点(.),我需要它在字符串中.有没有办法只删除加号?

php regex

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