小编jho*_*ith的帖子

正则表达式从字符串中提取数字

我有这样的字符串

file-myfle_20130207_094852am.csv
Run Code Online (Sandbox Code Playgroud)

我如何编写正则表达式只提取数字

20130207094852
Run Code Online (Sandbox Code Playgroud)

regex

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

使用 Python 创建 XML 文档时添加命名空间

我需要使用 Python 创建一个 XML 文档,但我无法弄清楚如何添加一个

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

以及如何将命名空间元素添加到文档标签

<Document xmlns="urn:iso:std:iso:2013:008.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <page1 xmlns="urn:iso:std:iso:2013:008.001.02" </page1>
</Document>
Run Code Online (Sandbox Code Playgroud)

任何例子请

python xml lxml

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

从html文档中提取日期

我有一个非常大的html文件.我需要抓取这个html文件并提取某些信息

soup.findAll('table',{"summary" : "This table displays snapshot information"})

[<table border="1" summary="This table displays snapshot information" width="500">
 <tbody><tr><th class="awrnobg" scope="col"></th><th class="awrbg" scope="col">Snap Id</th><th class="awrbg" scope="col">Snap Time</th><th class="awrbg" scope="col">Sessions</th><th class="awrbg" scope="col">Cursors/Session</th></tr>
 <tr><td class="awrnc" scope="row">Begin Snap:</td><td align="right" class="awrnc">98810</td><td align="center" class="awrnc">29-Jun-15 08:00:02</td><td align="right" class="awrnc">700</td><td align="right" class="awrnc">    129.6</td></tr>
 <tr><td class="awrc" scope="row">End Snap:</td><td align="right" class="awrc">98864</td><td align="center" class="awrc">29-Jun-15 17:00:23</td><td align="right" class="awrc">703</td><td align="right" class="awrc">    129.1</td></tr>
 <tr><td class="awrnc" scope="row">Elapsed:</td><td class="awrnc"> </td><td align="center" class="awrnc">             540.35 (mins)</td><td class="awrnc"> </td><td class="awrnc"> </td></tr>
 <tr><td class="awrc" scope="row">DB Time:</td><td class="awrc"> </td><td align="center" class="awrc">           2,963.17 (mins)</td><td …
Run Code Online (Sandbox Code Playgroud)

python beautifulsoup

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

并发.futures 出错说参数缺少 1 个必需的位置参数

我有一个像这样的小玩具示例

def hello(filename,suffix):                     
    print(filename + str(suffix))               


params = [('test.csv', 1), ('test2.csv', 2)]
ex = futures.ThreadPoolExecutor(max_workers=2)  

results = ex.map(hello, params)                 

real_results = list(results)
Run Code Online (Sandbox Code Playgroud)

当我执行这段代码时,我收到一条错误消息

类型错误:hello() 缺少 1 个必需的位置参数:“后缀”

好吧,我认为第一个线程中的后缀是 1,第二个线程中的后缀是 2。

我在这里做错了什么?

python

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

如何将字段设为可选?

我有一堂这样的课

class User {
  private String firstName;
  private String lastName;

  ...
}
Run Code Online (Sandbox Code Playgroud)

我希望该lastName属性是可选的。我如何在 Java 中实现这一点?

在某些语言中,它非常优雅和简单,我们只需在字段名称后面添加一个问号即可。

java option-type

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

用于使用sed附加文本的正则表达式

我的文字看起来像这样

你好世界(some_text,some_other_text)

我想在上面的文字的末尾附加一个数字16,就像这样

HELLO WORLD(some_text,some_other_text)16

我知道这个正则表达式^HELLO WORLD \(([a-z],[a-z])匹配它.我不知道如何在变量中存储匹配的正则表达式,然后将16附加到它.

regex sed

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

平台独立的写文件方式

def writeFile(filename):
    prose = r"<?xml version='1.0' encoding='UTF-8'?>"
    startTag = r'<Books>'
    endTag = r'</Books>'
    with open(filename, "+a" ) as f:
        f.write(prose)
        f.write('\n')
        f.write(startTag)
        f.write('\n')
        f.write(endTag)
Run Code Online (Sandbox Code Playgroud)

我如何使这个功能平台独立,因此它可以在Windows和Linux/Unix上工作因为/ n是Windows上的新行字符.

我在Python 3.3上

python

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

修改只读数组并且编译器不会抛出错误

我有下面的代码。

public class SimpleStack
{
    private readonly double[] _items;
    
    public void Push(double item)
    {
        _items[0] = item;
    }

}
Run Code Online (Sandbox Code Playgroud)

为什么我能够改变 readonly _items 数组并且编译器允许它?

c#

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

为什么在OOP中

class Parent {

    private int var = 1;

    public int getVar() {
        return var;
    }

    public void setVar(int var) {
        this.var = var;
    }

}

class Child extends Parent {

    private int var = 2;

    public int getVar() {
        return var;
    }

    public void setVar(int var) {
        this.var = var;
    }

}
Run Code Online (Sandbox Code Playgroud)

现在,在测试它时,我们得到2.

Child child = new Child();
Parent parent = (Parent)child;
System.out.println(parent.getVar());
Run Code Online (Sandbox Code Playgroud)

我正在明确地将子对象转换为父对象并明确我的意图为什么然后当我做parent.getVar()我得到2?

java oop

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

标签 统计

python ×4

java ×2

regex ×2

beautifulsoup ×1

c# ×1

lxml ×1

oop ×1

option-type ×1

sed ×1

xml ×1