小编dem*_*lem的帖子

如何从python中的正则表达式匹配返回一个字符串?

我正在使用python脚本在文本文件中运行行.我想img在文本文档中搜索标记并将标记作为文本返回.

当我运行正则表达式时,re.match(line)它返回一个 _sre.SRE_MATCH对象.如何让它返回一个字符串?

import sys
import string
import re

f = open("sample.txt", 'r' )
l = open('writetest.txt', 'w')

count = 1

for line in f:
    line = line.rstrip()
    imgtag  = re.match(r'<img.*?>',line)
    print("yo it's a {}".format(imgtag))
Run Code Online (Sandbox Code Playgroud)

运行时打印:

yo it's a None
yo it's a None
yo it's a None
yo it's a <_sre.SRE_Match object at 0x7fd4ea90e578>
yo it's a None
yo it's a <_sre.SRE_Match object at 0x7fd4ea90e578>
yo it's a None
yo it's a …
Run Code Online (Sandbox Code Playgroud)

python regex

56
推荐指数
4
解决办法
8万
查看次数

遍历Javascript对象属性

我想遍历JavaScript对象的属性

    var obj =
    {
        a: 'value1',
        b: 'value2',
        c: 'value3',
        d: 'value4'
    };

    for (var prop in obj) {
        prop = 'xxx';
    }
Run Code Online (Sandbox Code Playgroud)

但上面的代码不起作用.你能帮帮我怎么做吗?

javascript

50
推荐指数
4
解决办法
7万
查看次数

如何强制在java中重写方法?

我必须创建许多非常相似的类,它们之间只有一种方法不同.所以我认为创建抽象类是实现这一目标的好方法.但是我想要覆盖的方法(例如,方法foo())没有默认行为.我不想保留任何默认实现,强制所有扩展类实现此方法.我该怎么做呢?

java

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

如何按字母顺序排序而忽略区分大小写?

我有这个代码,但只适用于小写字母.我希望这可以对列表进行排序,同时忽略大写字母..

package sortarray.com;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

public class SortArray extends Activity {
    ArrayList<String[]> matchedFruits = new ArrayList<String[]>();
    TextView selection;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        String fruits[] = new String[7];// Sorted array
        fruits[0] = "apple";
        fruits[1] = "apricot";
        fruits[2] = "banana";
        fruits[3] = "mango";
        fruits[4] = "melon";
        fruits[5] = "pineapple";
        fruits[6] = "peach";
        char currChar = fruits[0].charAt(0);// Get first char of first element

        boolean match = false;
        int len …
Run Code Online (Sandbox Code Playgroud)

java collections android

45
推荐指数
8
解决办法
9万
查看次数

有没有办法在docker stats中显示容器名称?

我想显示所有正在运行的容器的状态,所以我可以像下面这样实现它:

docker stats $(docker ps -q)

CONTAINER           CPU %               MEM USAGE/LIMIT       MEM %               NET I/O
04cdc87ba3cf        0.03%               468.8 MiB/3.784 GiB   12.10%              6.827 KiB/10.2 KiB
7d30fcbd8b36        0.09%               88.09 MiB/3.784 GiB   2.27%               28.23 KiB/289.2 KiB
a09ef63b2c59        97.94%              271.5 MiB/512 MiB     53.03%              3.644 MiB/190.2 KiB
a29681c1980f        0.10%               9.066 MiB/3.784 GiB   0.23%               2.538 KiB/648 B
Run Code Online (Sandbox Code Playgroud)

但是列容器只显示容器ID.我需要容器名称.例如:

docker stats lrlcms_web_1

CONTAINER           CPU %               MEM USAGE/LIMIT      MEM %               NET I/O
lrlcms_web_1        0.09%               88.1 MiB/3.784 GiB   2.27%               28.85 KiB/289.2 KiB
Run Code Online (Sandbox Code Playgroud)

那么如何获得所有容器名称?只为:

docker stats`所有容器的名字'

例如:

docker stats lrlcms_db_1 …

docker

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

为什么我无法使用Jackson Java库解包和序列化Java映射?

我的bean看起来像这样:

class MyBean {

    private @JsonUnwrapped HashMap<String, String> map = new HashMap<String, String>();

    private String name;

    public HashMap<String, String> getMap() {
        return map;
    }

    public void setMap(HashMap<String, String> map) {
        this.map = map;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用以下代码序列化bean时:

MyBean bean = new MyBean();
HashMap<String, String> map = new HashMap<String, String>();;
map.put("key1", "value1");
map.put("key2", "value2");
bean.setMap(map);
bean.setName("suren");
ObjectMapper mapper = new ObjectMapper();
System.out.println("\n"+mapper.writeValueAsString(bean));
Run Code Online (Sandbox Code Playgroud)

我得到的结果如下:

{"map":{"key2":"value2","key1":"value1"},"name":"suren"}
Run Code Online (Sandbox Code Playgroud)

{"key2":"value2","key1":"value1","name":"suren"} …
Run Code Online (Sandbox Code Playgroud)

java json jackson

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

如果设置为YES,UIView layer.masksToBounds正在做什么?

谁知道?我找到了一些答案,但是太复杂而且太深了.我需要一个简单的答案.

iphone uiview

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

RTOS和嵌入式Linux有什么区别?

RTOS和嵌入式Linux用于嵌入式系统编程.嵌入式Linux本身是RTOS吗?有人可以列出比较或差异吗?

embedded rtos embedded-linux

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

反向传播和前馈神经网络有什么区别?

反向传播和前馈神经网络有什么区别?

通过谷歌搜索和阅读,我发现在前馈中只有前向方向,但在反向传播中,一旦我们需要进行前向传播然后反向传播.我提到了这个链接

  1. 除流动方向以外的任何其他差异?重量计算怎么样?结果?
  2. 假设我正在实现反向传播,即它包含前向和后向流.那么反向传播是否足以显示前馈?

classification machine-learning backpropagation neural-network

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

如何启动rails控制台并专门使用测试数据库?

我想启动rails控制台并在不是默认数据库的数据库中创建数据库条目,例如测试数据库.我很感激任何帮助.

ruby-on-rails

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