小编Sov*_*iut的帖子

如何检查是否已使用jQuery设置cookie?

我使用以下代码:

$('#theme').attr('href', $.cookie("jquery-ui-theme"));
Run Code Online (Sandbox Code Playgroud)

如果已经设置了cookie,则此方法有效.但是如果还没有使用cookie,我怎么能做一个默认的href

cookies jquery jquery-cookie

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

如何使用Jericho解析没有嵌套html元素的文本?

使用杰里科,我需要解析这样的事情:

<html>
<div class="title">
    Spoon bows
    <br/>
    <span>
        A Matrix scene.
        <br/>
        Matrix 1
    </span>
</div>
</html>
Run Code Online (Sandbox Code Playgroud)

我想解析"Spoon bows",但我<div>使用以下代码获取标记内的全部内容:

List<Element> list = item.getAllElementsByClass("title");
if(list!=null) {
    Element title = list.get(0);
    if(title!=null) {
        String text = title.getContent().getTextExtractor().toString();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

html java parsing jericho-html-parser

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

为什么我得到:“无效的正则表达式。未捕获的语法错误。无效的转义。”?

我正在尝试创建一个 html 输入标记,该标记仅接受以两种格式之一输入的数字,并拒绝所有其他输入。

我只想接受这些格式的数字,包括需要破折号:

1234-12
Run Code Online (Sandbox Code Playgroud)

1234-12-12
Run Code Online (Sandbox Code Playgroud)

注意:这不是日期,而是法律章节编号

我读到的有关正则表达式的所有内容都表明以下内容应该有效,但事实并非如此。

<input class="form-control"
                       type="text"
                       pattern="^(\d{4}\-\d{2}\-\d{2})|(\d{4}\-\d{2})$"
                       required />
Run Code Online (Sandbox Code Playgroud)

Chrome 中的 Devtools 控制台错误:

Pattern 属性值^(\d{4}\-\d{2}\-\d{2})|(\d{4}\-\d{2})$不是有效的正则表达式:未捕获语法错误:无效的正则表达式:/^(\d{4}-\d{2}-\d{2})|(\d{4}-\d{2 })$/: 无效转义

regex syntax-error

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

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

Python 正则表达式引发“无重复”错误

我发现其他几个帖子都在谈论这个问题,但仍然无法找到如何解决我的问题。这是我的代码:

words = [':\)','sleeping','... :\(','facebook','tired','out of the',"i'm"]
regex = re.compile(r'\b%s\b' % '\\b|\\b'.join(words), flags=re.IGNORECASE)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

error: nothing to repeat
Run Code Online (Sandbox Code Playgroud)

python regex

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

负值未反映在输出中

我有一个数据库列,其取值1,0,-1.我正在使用uint,GetUInt16如下所示,在我的课程和代码片段中.不知何故,负值不会反映出来.我应该使用什么数据类型来查看类中的负值rdr

public class Postcommit
{
    public string software_image_build { get; set; }
    public uint TestStatus { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

代码段:

  PCS[i++].TestStatus = rdr.GetUInt16(1);
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在多个条件下断言一次?

如何使以下代码更加 Pythonic?所以我可以将 if/else 和 2 assert 语句合并为一行?

@pytest.mark.parametrize('para', [1, -1, 0])
def test_xxxx(self, para):
    def test(value):
        return False if value >= 0 else True

    if para >= 0:
        assert test(para) is False
    else:
        assert test(para) is True
Run Code Online (Sandbox Code Playgroud)

python pytest

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

如何在 JavaScript 中解构数组数组?

我有一个数组数组。每个嵌套数组都包含对象,但它可能包含对象数组。例如:

let arr=[[{a:1}],[{b:2}, [{c:3}, {d:4}]]]
Run Code Online (Sandbox Code Playgroud)

我想创建一个只包含解构所有数组的对象的数组。我试过

arr.reduce((a,b) => [...a,...b], [])
Run Code Online (Sandbox Code Playgroud)

但我得到的是:

[{a:1}, {b:2}, [{c:3},{d:4}]]
Run Code Online (Sandbox Code Playgroud)

这不是我想要的。我想得到:

 [{a:1}, {b:2}, {c:3}, {d:4}]   
Run Code Online (Sandbox Code Playgroud)

javascript

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

为什么我不能覆盖 BootstrapVue 中的容器填充变量?

我正在按照VueBootstrap 主题指南为 BootstrapVue 2.0(使用 Bootstrap 4.3)构建一个主题。我有一个theme.scss文件,它在开头有我的覆盖并在最后导入基本样式。我正在尝试覆盖默认的容器水平填充,但它似乎不起作用。

主题.scss

$container-padding-x: 30px !default;

@import 'bootstrap/scss/bootstrap.scss';
@import 'bootstrap-vue/src/index.scss';
Run Code Online (Sandbox Code Playgroud)

容器左侧和右侧的填充保持默认值15px

此外,如果我尝试覆盖装订线宽度,它会起作用并且更改甚至会调整容器填充,因为容器填充是装订线宽度的一半。

$grid-gutter-width: 60px !default;
Run Code Online (Sandbox Code Playgroud)

为什么与变量覆盖存在差异?

themes bootstrap-4 bootstrap-vue

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

通过不一致的变量对python字典进行排序

我有一本字典,每个项目都有不同的属性.

{ "Item1": { "Name" : "Tom", "Color" : "Blue", "Weight" = "10lb" }, "Item2": { "Name" : "Billy", "Weight" : "5lb" } }
Run Code Online (Sandbox Code Playgroud)

问题是我想按Color排序,其中Item2的颜色为None,因为它未指定.所以排序会把颜色视为""

我可以遍历整个字典并添加Color : ""到缺少属性的任何内容,但它是一个非常大的字典,它需要运行相对较快.

python sorting dictionary

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

结合正则表达式

在Python中,我想要结合起来

\s*\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),
Run Code Online (Sandbox Code Playgroud)

\s*url\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),
Run Code Online (Sandbox Code Playgroud)

我以为是的

\s*[url]?\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),
Run Code Online (Sandbox Code Playgroud)

python regex

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

获取数组字长 - JS

我正在创建一个函数:

  • 返回一个数组,其中包含位于给定键的数组的所有奇数长度的单词元素.
  • 如果数组为空,则应返回一个空数组.
  • 如果它不包含奇数长度元素,则应返回空数组.
  • 如果给定键的属性不是数组,则它应返回一个空数组.
  • 如果给定键没有属性,则应返回一个空数组.

这是我的解决方案,目前在某些方面有效:

function getOddLengthWordsAtProperty(obj, key) {

  var output = [];

  for(var i = 0; i < obj.key.length; i++){
     if (key in obj){
       if (Array.isArray(obj[key])){
         if(obj[key].length){
         if(obj.key[i].split("").length % 2 !== 0){
            output.push(obj.key[i]);
         }   

   }
   }

  }else{
    return [];
  }

 }

  return output;
}



var obj = {
  key: ['It', 'has', 'some', 'words']
};

var output = getOddLengthWordsAtProperty(obj, 'key');
console.log(output); // --> ['has', 'words']
Run Code Online (Sandbox Code Playgroud)

这里的问题是我的代码返回:

TypeError:无法读取未定义的属性"length"

javascript arrays

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