小编Tim*_*hof的帖子

为什么location.toString()报告与location.href相同?

window.location是一个对象.但是当你执行location.toString()它时,将对象转换为等效的对象location.href.

我的问题是怎么样?我可以将对象设置为类似的行为吗?

javascript

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

使用lodash从数组中获取与正则表达式匹配的值

我的json数组:

[{"id":"7","name":"hello"},{"id":"7","name":"shan"},{"id":"7","name":"john"}
{"id":"7","name":"hello"}]
Run Code Online (Sandbox Code Playgroud)

我想name从一个字母开始得到一个与正则表达式匹配的新数组.

我正在使用正则表达式,但我不知道如何实现它.

这是我的代码:

var newitem=_.filter(result,item=>item.name='hello');
 console.log(newitem);
Run Code Online (Sandbox Code Playgroud)

但它只返回严格的匹配name.

请帮我修改上面的内容,以便结果是所描述的新数组.

预期产出

当一个usertype字母h只显示该行

{"id":"7","name":"hello"}
Run Code Online (Sandbox Code Playgroud)

javascript regex json lodash

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

获取 PHP 中的 Web 服务器版本

我想要 PHP 版本的 Web 服务器(Nginx、MySQL、MariaDB,...)。

我知道 Apache 的功能:apache_get_version()。有很多phpinfo()返回所有值的方法,但是如何利用呢?

您有一个想法还是暂时不可能?

php server

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

file_get_content( 'http://en.wikipedia.org/wiki/Category:Upcoming_singles');

file_get_contents('https://en.wikipedia.org/wiki/Category:Upcoming_singles');  
Run Code Online (Sandbox Code Playgroud)

返回一个不同的结果(2产品)

而使用Chrome访问同一地址会返回4个产品.

经过检查,我怀疑这可能与此有关

使用...时间戳保存在解析器缓存键中...

在html中返回.我使用时的时间戳较旧file_get_contents()

有关如何使用最新信息的任何想法file_get_contents()

谢谢!

php caching wikipedia screen-scraping

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

使用jQuery回滚SELECT更改

我希望用户能够确认他们在选择控件中做出的选择,或者如果他们取消则回滚到之前的值.以下在Chrome/Safari中运行良好,但无论我尝试什么,我都无法在Firefox(在Mac上)上运行.

HTML:

<select id='my-select'>
<option value="client">Client</option>
<option selected="selected" value="assistant">Assistant</option>
<option value="manager">Manager</option>
</select>
Run Code Online (Sandbox Code Playgroud)

JS:

$('#my-select').focus(function() {
    //Store old value
    $(this).data('lastValue',$(this).val());
});
$('#my-select').change(function(e) {

    var lastRole = $(this).data('lastValue');
    var newRole = $(this).val();

    if(confirm("Change user's role from "+lastRole+" to "+newRole+"?"))
    {
        // The control may remain in focus, so we update lastValue here: 
       $(this).data('lastValue',newRole);

        // Do stuff
    }
    else {
        $(this).val(lastRole);
    }
});?
Run Code Online (Sandbox Code Playgroud)

小提琴: http ://jsfiddle.net/yxzqY/13/


这个问题可以证明如下:

  1. 选择'经理'
  2. 点击"取消"(选择值='助理')
  3. 再次选择"经理"
  4. 点击"取消"(Chrome中的选定值='助理' ,FireFox中的选定值='经理' )

我只是难倒 - 不知道如何在Firefox中使用它,或者如何解决跨浏览器的差异行为.

javascript firefox jquery select cross-browser

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

控制QUnit测试顺序

我用jQuery和很多ajax请求(json格式)构建了一个网站.
我想做一些单元测试来验证服务器端的请求.
因为我使用jQuery,我使用qUnit,但我有测试顺序的问题...

例如,我想测试一下: - 创建用户=>是可能的
- 用有效名称重命名用户=>可能
- 用用名重命名用户=>无法实现
- 删除用户= >有可能

我的代码:

  $("button#test").button().click(function() {
    module("Module Users");
    newName = 'newUserName';
    userId = 0;

    test("1 Add a user", function() {
      stop();
      $.getJSON(Request,{'action':'add','table':'users'}
        ,function(data) {
          equal( data.status,"OK", "Answer is OK" );
          notEqual( data.item,null, "item is return" );
          userId = data.item.id;
          start();
      });
    });

    test("2 Rename user", function() {
      stop();
      $.getJSON(Request,{'action':'modify','table':'users','id':userId,'field':'name','value':newName}
        ,function(data) {
          equal( data.status,"OK", "Answer is OK" );
          equal( data.value,newName, "Return value is OK" );
          start();
      });
    });

    test("3 Rename user …
Run Code Online (Sandbox Code Playgroud)

ajax jquery unit-testing qunit

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

jQuery解析HTML

我有一个简单的功能,看起来像这样

var getCellText = function ($cell) {
  var html = $cell.html();
  $(html).find("input").each(function () {
    alert(this.value);
  });
}
Run Code Online (Sandbox Code Playgroud)

HTML可能看起来像这样

<input class="lineno" name="lineno" value="4109375" type="hidden">
<input onchange="Time.UpdateLine(this, 'studentno', this.value, '4109375');" class="studentno" value="2088" type="text">
Run Code Online (Sandbox Code Playgroud)

我需要获取studentno输入标记的值(我可以忽略名为lineno的输入).

我怎么能这样做,正如你所看到的,我已经试过了

html jquery

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

在Ruby中访问JSON对象

我有一个看起来像这样的json文件:

{
  "Results": [
    {
      "Lookup": null,
      "Result": {
        "Paths": [
          {
            "Domain": "VALUE1.LTD",
            "Url": "",
            "Text1": "",
            "Modules": [
              {
                "Name": "VALUE",
                "Tag": "VALUE",
                "FirstDetected": "1111111111",
                "LastDetected": "11111111111"
              },
              {
                "Name": "VALUE",
                "Tag": "VALUE",
                "FirstDetected": "111111111111",
                "LastDetected": "11111111111111"
              }
            ]
          }
        ]
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

如何仅打印域并仅访问ruby中的module.names并将module.names打印到控制台:

#!/usr/bin/ruby
require 'rubygems'
require 'json'
require 'pp'

json = File.read('input.json')
Run Code Online (Sandbox Code Playgroud)

有没有人知道ruby和json有什么好资源给新来的人?

ruby json ruby-on-rails

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

array_key_exists但以对象为键

检查对象是否作为数组键存在的最佳方法是什么?

// key: $obj, array: $array
array_key_exists($obj, $array);
Run Code Online (Sandbox Code Playgroud)

PHP警告中的结果:"第一个参数应该是字符串或整数".

php

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

PHP is_nan() 不检查数字

看来 PHPis_nan()函数没有返回任何内容(不返回trueor false)。这是它不返回任何内容的代码:

$id = 111;
$booltest = is_nan($id);
if ($booltest) {
echo 'Invalid ID: "' . $id . '"';
exit();
}
Run Code Online (Sandbox Code Playgroud)

它也不会触发 if 语句。我正在使用 PHP 5。有谁知道解决此问题的解决方法或方法吗?谢谢。

php

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