问题列表 - 第15964页

为负整数返回零

朋友只是抛出一些类似于以下C#代码的代码:

int i = ...;
return i < 0 ? 0 : i;
Run Code Online (Sandbox Code Playgroud)

这让我想到了.对于负整数或当前正值,有任何"不同"的方法返回零吗?更具体地说,如果可能的话,我正在寻找按位运算.

顺便说一句,我知道 Math.Max(0, i);

c# bit-manipulation

8
推荐指数
2
解决办法
9377
查看次数

FILE*和istream:连接两个?

假设我"popen"一个可执行文件,我得到一个FILE*回报.此外,假设我想将此文件"连接"到一个istream对象以便于处理,有没有办法做到这一点?

c++ linux popen istream

8
推荐指数
2
解决办法
3664
查看次数

CSS边缘怪癖 - 请帮我理解

在子元素(h2)上使用margin时,为什么它会为父元素(#box)提供保证金呢?如果我将边距更改为填充,则按预期工作.有什么改变或我错过了什么?这是我的示例代码

<html>
<head>
<style>
#box{
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
height:200px;
width:500px;
background:red;
box-shadow: 15px 15px 12px grey;  
-moz-box-shadow: 15px 15px 12px grey;  
-webkit-box-shadow: 15px 15px 12px grey;  
text-align:center;
margin-top:0;
}
#box h2{
color:#fff;
text-shadow: 2px 2px 2px #000;
margin-top:75px;/*making this padding gives the effect I thought I could achieve with margin*/
height:50px;
width:200px;
}
</style>
</head>

<body>
<div id="box">
<h2>Fun with CSS3</h2>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果任何人或每个人都可以分享他们的边缘怪癖经验.谢谢

css margin

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

域和cookie可访问性

如果我正在访问www.foo.com并在那里写一些cookie,如果我从www2.foo.com点击相同的代码库,我是否可以访问这些cookie?或者跨域cookie安全性是否也与子域一起发挥作用?

cookies

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

使用libxml2进行递归XPath查询的最有效方法是什么?

我为libxml2编写了一个C++包装器函数,这使我可以轻松地对XML文档进行查询:

bool XPathQuery(
    const std::string& doc,
    const std::string& query,
    XPathResults& results); 
Run Code Online (Sandbox Code Playgroud)

但我有一个问题:我需要能够对我的第一个查询的结果进行另一个XPath查询.

目前我通过将整个子文档存储在我的XPathResult对象中来完成此操作,然后将XPathResult.subdoc传递给XPathQuery函数.这非常低效.

所以我想知道... libxml2提供了什么能够轻松存储xpath查询的上下文(可能是对节点的引用?)然后使用该引用作为xpath根执行另一个查询?

c++ xpath libxml2

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

如何在您的应用程序中找到递归?

我的c#服务有一个内部.net执行错误,指向递归问题(例如堆栈溢出).问题是服务非常大,所以我很难找到实际发生递归的位置.

有大规模正则表达式mojo的人可以用搜索字符串连接我,找到我需要的东西吗?

c# regex recursion

6
推荐指数
2
解决办法
2535
查看次数

Subversion:定期将供应商的源代码版本合并到主线

我定期收到供应商软件的新版本,作为压缩包中的源代码提供,我无法访问供应商的源代码库.我们在其版本之间更改供应商的源代码.我们的更改不会合并到他们的版本中,但我需要将其版本中的更改合并到我的主线中.

我的存储库布局如下所示:

  • / branches/Vendor X发布1.0
  • / branches/Vendor X发布1.1
  • /树干/

我遵循的工作流程是:

  1. 我将Vendor X版本1.0添加为分支,然后将其复制到主干.
  2. 我们对主干上的源代码进行了一些更改,然后收到了Vendor X 1.1版.
  3. 我将Vendor X版本1.1添加到分支机构.现在,我想将Vendor X版本1.1合并到主干中.

我遇到的问题是无论我如何尝试这个,我最终得到的合并导致没有更改主干,或者每个文件被报告为树冲突.

我想我想以某种方式执行以下操作:告诉Subversion合并每个文件而不考虑文件的修订号.我认为Subversion报告了每个文件的树冲突,因为这些文件并非来自修订历史记录中的同一点.但是,在许多情况下,这些文件是相同的.

预先感谢您的任何帮助.

svn version-control merge vendor-branch

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

什么时候使用initform?

我正在组建一个关于分子动力学的工作课程如下:

(defclass %atom (particle)
  ((name :initarg :name :initform (error "Every atom in the system must have a name!"))
   (mass :accessor mass :initarg :mass :initform (getmass name))
   (charge :accessor charge :initarg :charge :initform (getcharge name))))
Run Code Online (Sandbox Code Playgroud)

最初我认为我可以用initform(getmass名称)以某种方式引用类定义中的其他槽 - 但事实证明这是不真实的(或者是吗?!?).相反,我被告知初始化实例将是放置所有初始化内容的地方......足够公平.

那么我的问题是:何时使用initform?什么是惯用的偏好?我已经看到它用于生成(错误"...")代码,并且还在未提供:initarg时初始化默认参数.但是这两者都很容易适应初始化实例,并且可能更有意义.有没有特别的方法:通常使用initform?

lisp common-lisp clos

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

在JSP中是否有必要重新声明包含文件中的标记库?

我真的不熟悉它在JSP中的工作原理

但是在

main.jsp模板有这样的:

<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %>
<jsp:include page="/jsp/common_head.jsp"/>
Run Code Online (Sandbox Code Playgroud)

然后在common_head.jsp中我们又有了这个:

<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %>
Run Code Online (Sandbox Code Playgroud)

这有必要吗?

或换句话说

taglib声明是否传播到包含文件?

jsp taglib include

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

Django:通过HttpResponse流式传输动态生成的XML输出

最近我想通过Django视图返回一个动态生成的XML树.我用于XML操作的模块是通常的cElementTree.

我想我通过以下方式解决了我想要的问题:

def view1(request):
    resp = HttpResponse(g())
    return resp

def g():
     root = Element("ist")
     list_stamp = SubElement(root, "list_timestamp")
     list_creation = str(datetime.now())

     for i in range(1,1000000):
         root.text = str(i)
         yield cET.tostring(root)
Run Code Online (Sandbox Code Playgroud)

这样的事情是个好主意吗?我错过了什么吗?

python xml django

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