问题列表 - 第14490页

我需要一个互斥量来阅读吗?

我有一个具有状态(一个简单的枚举)的类,可以从两个线程访问.为了改变状态,我使用互斥锁(boost :: mutex).检查状态是否安全(例如比较state_ == ESTABLISHED)还是在这种情况下我是否必须使用互斥锁?换句话说,当我只想读取一个可以由另一个线程同时写入的变量时,我是否需要互斥锁?

c++ multithreading mutex

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

Reporting Services图表 - X轴名称问题

我使用存储过程创建了一个图表,该存储过程按名称列出总计.

但是,当我创建图表时,名称仅出现在每个第二个元素中.我已在表格中对此进行了测试,并且我正确地得到了每个名称.

我的第一个想法是它是一个尺寸问题,所以我大大增加了我的图表的大小,但这没有什么区别.

有谁知道可能导致问题的原因是什么?

[URL = http://img11.imageshack.us/i/rschart.jpg/][IMG]http://img11.imageshack.us/img11/7191/rschart.

charts reporting-services

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

在两个字符串字段上实现IComparable接口

如何在两个字符串字段上实现IComparable接口?

使用下面的Person类示例.如果将Person对象添加到列表中.如何根据Surname first THEN Forename对列表进行排序?

Class Person
{
    public string Surname { get; set; }
    public string Forname { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

就像是?:

myPersonList.Sort(delegate(Person p1, Person p2)
{
    return p1.Surname.CompareTo(p2. Surname);
});
Run Code Online (Sandbox Code Playgroud)

c# compare

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

如何用Qt/QwtPlot设置固定轴间隔?

我想在我的Qt应用程序中有一个绘图小部件.Qwt使用QwtPlot提供这样的小部件.但是,我找不到任何方法只显示我的整个数据范围的某一部分.

具体来说,我想显示频率范围为0到2 ^ 14的频谱.然而,对于GUI,只有~20-20k Hz的可听范围才有意义,所以我只想显示那个部分.
你知道告诉QwtPlot这样做的任何方法吗?

谢谢您的回答.

c++ user-interface plot qt qwt

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

Java List的简化边界检查

是否有一个简单的方法/库来检查和调整参数以保持在列表边界内?

这是一个很长的样本:

if (fromIndex < 0) {
  fromIndex = 0;
}
if (fromIndex > list.size() - 1) {
  fromIndex = list.size() - 1;
}

if (toIndex < 0) {
  toIndex = 0;
}
if (toIndex > list.size() - 1) {
  toIndex = list.size() - 1;
}

list.subList(fromIndex, toIndex);
Run Code Online (Sandbox Code Playgroud)

我知道我可以移动list.size() - 1到变量并对索引检查执行提取方法以删除冗余代码.但对于这个简单的任务,它似乎仍然有点冗长.

java optimization list

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

Prolog是vs = with lists

为什么会出现这种失败L is [1,2,3,4],而且这工作:L = [1,2,3]

但是L is 1,L = 1两者都是一样的.

resolution prolog unification

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

XSLT混合内容节点

我有一个非常愚蠢的问题.如何确保我的XML混合内容节点不会混淆?比方说,我有一个类似于此的XML结构.

<root>
 <book>
  <title>Stuff</title>
  <description> This book is <i>great</i> if you need to know about stuff.
                I suggest <link ref="Things">this one</link> if you need to know
                about things. </description>
 </book>
 [other books]
</root> 
Run Code Online (Sandbox Code Playgroud)

我需要最终内容看起来像这样

<h1>List of books</h1>
<h2><a name="Stuff"/>Stuff</h2>
<p> This book is <i>great</i> if you need to know about stuff.
    I suggest <a href="#Things">this one</a> if you need to know
    about things. </p>
Run Code Online (Sandbox Code Playgroud)

但我无法提取文本节点的部分,我总是抓住整个事情.我正在使用后代轴.我有什么问题吗?

这是我的xslt:

<xsl:template match="description/*">
    <xsl:for-each select="following-sibling::*">
            <xsl:choose>
            <xsl:when test="name(.)='link'">
                <a href="{@ref}"><xsl:value-of select="."/></a>
            </xsl:when>
            <xsl:when test="name(.)='em'">
                <em><xsl:value-of …
Run Code Online (Sandbox Code Playgroud)

xml xslt axis

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

如何在Python Mechanize中修复编码?

这是示例代码:

from mechanize import Browser

br = Browser()
page = br.open('http://hunters.tclans.ru/news.php?readmore=2')
br.form = br.forms().next()
print br.form
Run Code Online (Sandbox Code Playgroud)

问题是服务器返回不正确的编码(windows-cp1251).如何在mechanize中手动设置当前页面的编码?

错误:

Traceback (most recent call last):
  File "/tmp/stackoverflow.py", line 5, in <module>
    br.form = br.forms().next()
  File "/usr/local/lib/python2.6/dist-packages/mechanize/_mechanize.py", line 426, in forms
    return self._factory.forms()
  File "/usr/local/lib/python2.6/dist-packages/mechanize/_html.py", line 559, in forms
    self._forms_factory.forms())
  File "/usr/local/lib/python2.6/dist-packages/mechanize/_html.py", line 225, in forms
    _urlunparse=_rfc3986.urlunsplit,
  File "/usr/local/lib/python2.6/dist-packages/ClientForm.py", line 967, in ParseResponseEx
    _urlunparse=_urlunparse,
  File "/usr/local/lib/python2.6/dist-packages/ClientForm.py", line 1104, in _ParseFileEx
    fp.feed(data)
  File "/usr/local/lib/python2.6/dist-packages/ClientForm.py", line 870, in feed
    sgmllib.SGMLParser.feed(self, data)
  File "/usr/lib/python2.6/sgmllib.py", line 104, …
Run Code Online (Sandbox Code Playgroud)

python encoding mechanize

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

用于.NET的XPath和XSLT 2.0?

.NET 3.5并不完全支持XPATH 2.0或XSLT 2.0,这太糟糕了.有谁知道这两个将在未来的.NET版本中被包含和完全支持吗?

.net xslt xpath

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

如何在mod_rewrite规则中保留现有查询字符串

我正在尝试从以下位置重写网址:

http://domain.com/aa/whatever/whatever.php

http://domain.com/whatever/whatever.php?language=aa

但是,根据现有的$ _GET变量,它必须是?language或&language.

为此,我使用带有[L]标志的2个正则表达式:

RewriteRule ^([a-z]{2})/(.*\.php\?.*) /$2&language=$1 [L]
RewriteRule ^([a-z]{2})/(.*) /$2?language=$1 [L]
Run Code Online (Sandbox Code Playgroud)

第二个按预期工作......然而,第一个没有被击中(它落到第二个正则表达式,确实命中),即使Regex Coach确实告诉我它应该.

编辑:

如果只是读到我需要使用两个反斜杠来逃避问号.如果我这样做,它确实击中了第一个正则表达式但从未找到其他GET变量.

regex .htaccess mod-rewrite

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