问题列表 - 第42952页

处理Python线程中的信号

我有一个用Python编写的线程应用程序,每当通过Ctrl+C或有时使用kill 接收到中断时,应用程序将挂起.从一个线程呈现堆栈跟踪,但应用程序仍保留在前台,我通常必须使用Ctrl+Z对其进行后台处理,然后尝试将其删除.

在线程应用程序中处理信号和键盘中断的正确方法是什么?

python multithreading signals interrupt

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

使用c#将字节数组插入到特定位置的另一个字节数组中

这可能是一个愚蠢的问题,但尚未找到一个简单的答案......

我正在尝试将一个简单的c#字节数组插入到特定位置的另一个字节数组中.例如,现有的字节不应该被覆盖,而只是向后移动.真的就像你在现有的文本块中复制页面一些文本块.

  1. 到目前为止,我将创建一个具有两个现有数组长度的新数组.
  2. 将第一个数组复制到新数组中,直到插入开始的位置.
  3. 添加插入的数组
  4. 添加现有数组的其余部分.

但我认为这是常见的,应该更容易?还是我错了?

c# arrays bytearray

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

XMLStreamWriter:缩进

是否真的没有办法直接使用javax.xml.stream.XMLStreamWriter(Java SE 6)编写格式化的XML?这真是令人难以置信,因为其他XML API(如JAXB和一些DOM库)能够做到这一点.即使.NET XMLStreamWriter等效也能够使用此AFAIK(如果我没记错的话,该类是System.Xml.XmlTextWriter).

这意味着我唯一的选择是重新分析XML以生成格式化输出?

例如:

            StringWriter sw = new StringWriter();
    XMLOutputFactory xmlOutputFactory = XMLOutputFactory.newFactory();
    XMLStreamWriter xmlStreamWriter = xmlOutputFactory.createXMLStreamWriter(sw);
    writeXml(xmlStreamWriter);
    xmlStreamWriter.flush();
    xmlStreamWriter.close();

    TransformerFactory factory = TransformerFactory.newInstance();

    Transformer transformer = factory.newTransformer();
    transformer.setOutputProperty(OutputKeys.INDENT, "yes");
    transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");

    StringWriter formattedStringWriter = new StringWriter();
    transformer.transform(new StreamSource(new StringReader(sw.toString())), new StreamResult(formattedStringWriter));
    System.out.println(formattedStringWriter);
Run Code Online (Sandbox Code Playgroud)

此解决方案的问题是属性"{http://xml.apache.org/xslt}indent-amount".我没有找到任何关于它的文档,它似乎不保证是可移植的.

那么,如果我想用标准的Java 6类做什么,我还有什么其他选择?创建一个JAXB或DOM对象图只是为了漂亮的打印?

java xml

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

带有自定义渲染器的JList

我有一个显示多个JPanel的JList,我创建了一个返回新JPanel的自定义渲染器.JPanels显示在JList中,但是它们无法访问,我无法选择它们,如果我有一个按钮或文本区域,我就无法按下它.我想尝试,如果这在JList中工作,因为我想做进一步的分页.我设法通过向Jscroll窗格添加面板来使其工作,但是希望使JList工作正常.

谢谢

java swing jpanel jlist

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

Perl正则表达式(使用包含Perl运算符字符的变量作为搜索字符串)

$text_to_search = "example text with [foo] and more";
$search_string = "[foo]";

if ($text_to_search =~ m/$search_string/)
    print "wee";
Run Code Online (Sandbox Code Playgroud)

请遵守以上代码.出于某种原因,我想在$ text_to_search变量中找到文本"[foo]",如果找到它则打印"wee".要做到这一点,我必须确保[和]被[和]替换,以使Perl将其视为字符而不是运算符.

我怎样才能做到这一点,而不必首先替换[]\[\]使用s///体现在哪里?

regex perl

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

如何从缩小或合并的 javascript 文件中删除所有 console.log 语句

我正在使用Visual Studio

我的 javascript 代码分散在不同的文件中。

目前我正在使用以下链接的压缩器

http://yuicompressor.codeplex.com/

这会在项目构建时生成作为组合+缩小文件的输出。

我正在寻找某种方法来从我的压缩文件中的代码中删除所有 console.log 语句。请建议我如何做到这一点。

javascript performance visual-studio

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

Json允许错误

这个错误随机出现在我们的MVC应用程序中.有时做同样的事情,有时也不会.有没有人知道这是否与任何可能是简单修复的事情有关,或者这是很多人见过的常见事情?

System.InvalidOperationException: This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request. To allow GET requests, set JsonRequestBehavior to AllowGet.
   at System.Web.Mvc.JsonResult.ExecuteResult(ControllerContext context)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass14.b__11()
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
   at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass14.<>c__DisplayClass16.b__13()
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
   at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass14.<>c__DisplayClass16.b__13()
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
   at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass14.<>c__DisplayClass16.b__13()
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery json

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

如何在先前在其基类中定义的派生类中重载和调用方法?

这是基类:

template <class T>
class DataLogger
{
        // ...
    public:
        void AddData(T Data);
        // ...
}
Run Code Online (Sandbox Code Playgroud)

这是派生类:

#include "DataLogger.h"
#include <utility>

class Plotter : public DataLogger<std::pair<long double, long double>>
{
        // ...
    public:
        void AddData(long double x, long double y);
        // ...
}

// This method is supposed to wrap the original AddData() method
// which was defined in the base class
void Plotter::AddData(long double x, long double y)
{
    AddData(std::make_pair(x, y));  // LINE #29
}
Run Code Online (Sandbox Code Playgroud)

给定的错误是:

第29行:IntelliSense:没有合适的从"std :: pair"到"long …

c++ inheritance overloading base-class derived-class

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

如何使用faces servlet映射设置JSF2 <welcome-file>?

我有一个使用Facelets的简单JSF2应用程序.我的web.xml设置如下: -

<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping> 
Run Code Online (Sandbox Code Playgroud)

我想将应用程序默认设置为欢迎页面/pages/login.xhtml.在转到浏览器中的上下文根目录时,我似乎无法获得欢迎文件设置.

我的web.xml欢迎设置如下: -

<welcome-file-list>
<welcome-file>/pages/login.jsf</welcome-file>
</welcome-file-list>
Run Code Online (Sandbox Code Playgroud)

如何强制欢迎页面转到登录页面并确保它通过faces servlet?

如果我使用以下页面显示页面,但它没有通过面部servlet,因此面部组件不会呈现: -

<welcome-file-list>
<welcome-file>pages/login.xhtml</welcome-file>
</welcome-file-list>
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏!

java-ee-6 jsf-2

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

C中的Malloc内存损坏

我使用malloc时遇到问题.

我有一个叫做jacobi_gpuwich 的函数被多次调用:

int main(int argc, char* argv[]){

    /* ... */

    int totalrot=0;
    while(nrot>0){
        iter++;
        nrot=jacobi_gpu(a,q, tol, dimmat);
        totalrot+=nrot;

        printf("iter =%3d  nrot=%3d\n",iter, nrot);
    }

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

参数a,q,tol和dimmat被正确初始化.A和Q是2平方矩阵,dimmat是它们的维度.

这是我的代码:

int jacobi_gpu(double A[], double Q[], double tol, long int dim){
    int nrot, p, q, k, tid;
    double c, s;
    double *mc, *vc;

    printf("jacobi begins \n");

    mc   = (double *)malloc(2 * dim * sizeof(double));
    vc   = (double *)malloc(2 * dim * sizeof(double));

    if( mc == NULL || vc == …
Run Code Online (Sandbox Code Playgroud)

c malloc cuda gpu

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