问题列表 - 第26247页

将全局包包含在使用--no-site-packages创建的virtualenv中

我通常更喜欢使用--no-site-packages选项创建virtualenvs以获得更多隔离,并且因为默认的python全局包包含相当多的包,并且通常不需要大多数包.但是我仍然希望在全局中保留一些选择包,比如PIL或psycopg2.是否有一种很好的方法将它们包含在virtualenv中,也可以轻松实现自动化?

python pip virtualenv easy-install

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

使用qsrand,随机方法不是随机的

我在这里遇到一个奇怪的问题,我无法找到一个好的解释,所以我想问你们:

请考虑以下方法:

int MathUtility::randomize(int Min, int Max)
{
    qsrand(QTime::currentTime().msec());

    if (Min > Max)
    {
        int Temp = Min;
        Min = Max;
        Max = Temp;
    }
    return ((rand()%(Max-Min+1))+Min);
}
Run Code Online (Sandbox Code Playgroud)

我不会向大家解释这个方法实际上做了什么,我会解释我的问题:

我意识到,当我在循环中调用此方法时,有时候,我会一遍又一遍地得到相同的随机数...例如,这个片段......

for(int i=0; i<10; ++i)
{
    int Index = MathUtility::randomize(0, 1000);
    qDebug() << Index;
}
Run Code Online (Sandbox Code Playgroud)

...会产生类似的东西:

567 567 567 567 ...等......

我也意识到,如果我不是每次都调用qsrand,而是在我的应用程序的生命周期中只调用一次,那么它的工作正常...

我的问题:为什么?

random qt

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

通过其[名称]引用类似定理的环境

我正在使用n定理来排版一组条件.在我的序言中,我有:

\theoremstyle{empty}
\newtheorem{Condtion}{Condtion}
Run Code Online (Sandbox Code Playgroud)

当我想排版一个条件时,我写道:

\begin{Condtion}[name]
\label{cnd:nm}
foo foo foo
\end{Condition}
Run Code Online (Sandbox Code Playgroud)

名称在条件文本开头的同一行显示粗体,没有数字或任何内容.完善.

我现在要做的是通过\ref命令的某个变体引用条件,\ ref调用数字[在其他地方不显示]\thref为第n个条件写入"条件n"\nameref写入SECTION的名称标签.这里提出了一个zref解决方案,但似乎并不令人满意和笨拙.

有关简单方法的任何建议吗?(即使是更简单的zref解决方案也会很好)目前我已经\newcommand为每个条件定义了一个并使用它而不是引用条件本身.这在语义上是不透明的,只是不满意......

(编辑:我通过电子邮件发送了一位n定理的作者Wolfgang May,他解释说在n定理中没有办法实现这一点,因为没有记录[name]选项.)

(编辑:这不是评论中建议的欺骗,因为我有兴趣通过其可选的name命令引用环境,而不是引用它所在的部分/章节.)

latex

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

Delphi 6 - 当我多次编译时,Bugs消失了

过去几个月,我的德尔福装置一直在走下坡路.虽然我在构建一个版本时经常会出现奇怪的错误,如果我构建,然后编译,然后构建,编译等,它们就会得到解决.

我和另一位认为这是编译器错误的开发人员交谈过.随着时间的推移,这种性能下降的性能也发生在我们的其他计算机上.

堆栈溢出认为可能是什么问题.

delphi compiler-construction compilation delphi-6

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

phpmyadmin - 默认为结构而不是浏览

我可以将phpMyAdmin中的默认值设置为在结构中打开而不是浏览吗?

谢谢

php phpmyadmin

18
推荐指数
3
解决办法
7645
查看次数

在C++中删除char的动态数组

我有这个类,有一个属性'word'

class Node {
    char *word;
Run Code Online (Sandbox Code Playgroud)

在Node构造函数中,我做了这个asignation:

word = new char[strlen(someword)];
Run Code Online (Sandbox Code Playgroud)

在Node类的析构函数中,我尝试删除word指向的内容:

delete []word;
Run Code Online (Sandbox Code Playgroud)

我在执行程序后获取下一条消息:

"003E4F48的堆块在003E4F51处修改,过去要求的大小为1"

我做得不好?

c++ arrays char

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

Android旋转矩阵

我有矩阵.该矩阵表示阵列x和y坐标.例如

float[] src = {7,1,7,2,7,3,7,4};
Run Code Online (Sandbox Code Playgroud)

我需要将此坐标旋转到90度.我用 android.graphics.Matrix这样的:

    float[] src = {7,1,7,2,7,3,7,4};
    float[] dist = new float[8];
    Matrix matrix = new Matrix();
    matrix.preRotate(90.0f);
    matrix.mapPoints(dist,src);
Run Code Online (Sandbox Code Playgroud)

操作后旋转我有下一个值的数组

-1.0    7.0     -2.0    7.0     -3.0    7.0     -4.0    7.0
Run Code Online (Sandbox Code Playgroud)

它适用于360度的区域.如何在0到90范围内旋转?我需要在这个区域设置圆心,但是怎么样?
谢谢.

java android

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

Excel自动化:缺少关闭事件

另外你好,

我正在通过C#中的Interop进行Excel自动化,我希望在工作簿关闭时得到通知.但是,工作簿上没有Close事件,也没有应用程序上的Quit事件.

以前有人这样做过吗?如何编写一段代码来响应正在关闭的工作簿(只有在工作簿真正关闭时才会执行)?理想情况下,这应该关闭工作簿发生,因此我可以依赖该文件来反映所有更改.

到目前为止我发现的细节:

有一个BeforeClose()事件,但是如果有未保存的更改,则在询问用户是否保存它们之前引发此事件,所以目前我可以处理该事件,我没有最终文件而且我无法发布COM对象,这两件事我都需要/做.我甚至不知道工作簿是否会实际关闭,因为用户可能会选择中止关闭.

然后有一个BeforeSave()事件.因此,如果用户选择"是"来保存未保存的更改,则 BeforeClose()之后执行BeforeSave().但是,如果用户选择"中止",然后点击"文件 - >保存",则执行完全相同的事件顺序.此外,如果用户选择"否",则根本不执行BeforeSave().只要用户没有单击任何这些选项,同样适用.

c# excel events interop

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

jQuery和AJAX

任何人都可以帮助使用AjQuery片段,该片段将使用Ajax在页面加载中提取XML文件吗?

没有jQuery,真的很笨重的做法:

<script type="text/javascript">
function  loadXMLDoc()
{
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
     xmlhttp=new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange = function()
  {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
    {
      xmlDoc = xmlhttp.responseXML;
      var txt = "";
      x = mlDoc.getElementsByTagName("title");
      for (i=0;i<x.length;i++)
      {
        txt = txt + x[i].childNodes[0].nodeValue + "<br />";
      }
    document.getElementById("checkedIn").innerHTML=txt;
    }
  }
  xmlhttp.open("GET", "data.xml", true);
  xmlhttp.send();
}
</script>
Run Code Online (Sandbox Code Playgroud)

理想情况下,点击生成列表会在页面加载时生成列表,显示XML中的字段(标题,作者以及是否签入)

会拥抱你的解决方案

javascript xml ajax jquery

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

我的ASP.NET应用程序如何从web.config自动获取SMTP设置?

我注意到我们总是这样:

SmtpClient mSmtpClient = new SmtpClient();
// Send the mail message
mSmtpClient.Send(mMailMessage);
Run Code Online (Sandbox Code Playgroud)

并且设置凭据的唯一位置是web.config:

  <system.net>
    <mailSettings>
      <smtp>
        <network host="xxx.xx.xxx.229" userName="xxxxxxxx" password="xxxxxxxx"/>
      </smtp>
    </mailSettings>
  </system.net>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,它是如何自动地将它们排除的?

c# asp.net web-config smtpclient

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