问题列表 - 第12141页

Python和正则表达式

我必须解析需要的字符串.这是我在Linux控制台中执行的命令:

amixer get Master |grep Mono:
Run Code Online (Sandbox Code Playgroud)

例如,得到

Mono: Playback 61 [95%] [-3.00dB] [on]
Run Code Online (Sandbox Code Playgroud)

然后我从python-console测试它:

import re,os
print re.search( ur"(?<=\[)[0-9]{1,3}", u"  Mono: Playback 61 [95%] [-3.00dB] [on]" ).group()[0]
Run Code Online (Sandbox Code Playgroud)

得到结果:95.就是这样,我需要什么.但是,如果我将我的脚本更改为:

print re.search( ur"(?<=\[)[0-9]{1,3}", str(os.system("amixer get Master |grep Mono:")) ).group()[0]
Run Code Online (Sandbox Code Playgroud)

它将返回None-object.为什么?

python regex

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

匿名方法,范围和序列化

假设我有以下代码:

public class Foo
{
    private int x;
    private int y;

    public Bar CreateBar()
    {
        return new Bar(x, () => y);
    }
}

[Serializable]
public class Bar
{
    private int a;
    private Func<int> b;

    public Bar(int a, Func<int> b)
    {
        this.a = a;
        this.b = b;
    }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,对象和值的范围会发生什么?由于x是值类型,因此它将按值传递给Bar,因此,不需要对其范围进行任何操作.但是y会发生什么?当实际评估b时,y的值需要保持不变.是不是所有的Foo都会在以后评估y?我只能假设Foo不是GC.

现在让我们说我们将Bar序列化为磁盘,然后再对其进行反序列化.什么实际上被序列化?它是否也将Foo序列化?是什么魔法发生了以便在反序列化后可以评估b?你能解释IL中发生的事情吗?

c# delegates scope anonymous-methods

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

如何在代码隐藏中将FrameworkElement.Width属性设置为qualifiedDouble的值?

我正在尝试将我的一个控件的width属性设置为qualifiedDouble,
如MSDN中所述.
(向下滚动到"XAML值"部分,查看MSDN关于使用qualifiedDouble的信息)

但是,我想知道如何在代码隐藏中实现这一点,而不是XAML.我正在创建的UserControl没有附加XAML,以用于继承.所以我必须手动执行所有XAML操作,使用C#中的所有操作.

有谁知道在代码隐藏中如何实现qualifiedDouble?

c# wpf xaml width .net-3.5

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

删除首字母缩略词中的点而不是域名中的正则表达式是什么?

我想删除首字母缩略词中的点,但不删除python字符串中的域名.例如,我想要字符串

'a.b.c. test@test.com http://www.test.com'
Run Code Online (Sandbox Code Playgroud)

成为

'abc test@test.com http://www.test.com'
Run Code Online (Sandbox Code Playgroud)

我到目前为止最接近的正则表达式是

re.sub('(?:\s|\A).{1}\.',lambda s: s.group()[0:2], s)
Run Code Online (Sandbox Code Playgroud)

结果是

'ab.c. test@test.com http://www.test.com'
Run Code Online (Sandbox Code Playgroud)

似乎上面的正则表达式工作,我需要将正则表达式更改为

(?:\s|\A|\G).{1}\.
Run Code Online (Sandbox Code Playgroud)

但是在python中没有匹配标记的结束(\ G).

编辑:正如我在评论中提到的,字符串没有特定的格式.这些字符串包含非正式的人工对话,因此可能包含零个,一个或多个首字母缩略词或域名.如果它能使我免于编写"真正的"解析器,那么我可以使用一些错误.

python regex

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

在Rails中表达"未来不到一小时"的最佳方式?

如果火车离开现在不到一小时,我希望计划表中的行突出显示为红色.目前我正在做这样的计算:

if Time.zone.now + 1.hour > t[from_station]
  # do whatever
end
Run Code Online (Sandbox Code Playgroud)

这是有道理的,但我想知道是否有一种更清晰/更惯用的方式来表达这一点(我可以想象在几个月内回到这段代码并且不得不停下来思考一下Time.zone.now + 1.hour).

ruby time ruby-on-rails

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

使用C#检测文件损坏的通用方法?

我正在寻找一种使用C#检测文件损坏的方法.也许这太模糊了,但我不是在寻找特定类型的腐败,只是想知道是否有办法检测文件是否已被破坏.任何人都知道这是否可行,如果是这样,你怎么在C#中做到这一点?谢谢.

c# file corruption

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

如何使用Actionscript 3设置SimpleButton的状态

我有一个由我们的设计师创建的.fla文件,他创建了一组SimpleButtons,我已连接到视频播放器.现在,如果与之关联的视频正在播放,我需要将按钮的状态设置为"结束".

按钮在图形上有点复杂,所以它不是我想用AS重新创建的东西.

有没有办法在视频播放时设置myButton.upstate = myButton.overstate?我在这里看到的问题似乎让我相信SimpleButton不太适合操纵.我已经看过这里用AS3从头开始创建它的例子,但重建这些按钮将是一项艰巨的任务.

我可以做到这一点,但我不想在切线上除非没有别的方法可以做到这一点,因为它似乎是"似乎"应该是简单的事情之一.

flash actionscript-3

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

c ++奇怪地改变了fgetpos

如果我跑:

FILE* pFile = fopen("c:\\08.bin", "r");
fpos_t pos;
char buf[5000];

int ret = fread(&buf, 1, 9, pFile);
fgetpos(pFile, &pos);
Run Code Online (Sandbox Code Playgroud)

我得到ret = 9和pos = 9.

但是,如果我跑

FILE* pFile = fopen("c:\\08.bin", "r");
fpos_t pos;
char buf[5000];

int ret = fread(&buf, 1, 10, pFile);
fgetpos(pFile, &pos);
Run Code Online (Sandbox Code Playgroud)

ret = 10如预期的那样,但是pos = 11!

怎么会这样?

c++ fgetpos fread

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

JavaScript文件中的代码如何获取文件的URL?

我需要动态地将CSS样式表加载到不同域中的页面.如何获取要在样式表的href属性中使用的JS文件的完整URL ?

例如,这是结构:

http://bla.com/js/script.js

http://bla.com/css/style.css

我想动态地将样式表加载到页面http://boo.net/index.html中.问题是,我事先并不知道bla.com位,只是样式表在../css/中相对于JS文件.

当然,该脚本包含在index.html中.jQuery也很好.

javascript jquery path cross-domain

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

DocBook:指定代码或标记

您可以使用<equation>以及其他几个指定方程式,但必须使用哪个标记来指定代码?更具体地说,PHP,HTML,CSS和Javascript?是否有可以与OxygenXML一起使用的插件自动添加这些功能?我需要以PDF格式输出.

xml pdf markup docbook

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