小编Ale*_*ine的帖子

检查正在运行的程序中的内存泄漏

我有一个问题是出于对检查内存泄漏的好奇心.

作为一个valgrind经常用于检查我的代码在过去一两年中是否存在内存泄漏的人,我突然想到它只能在程序生命周期之后检测丢失/不一致的内存.

所以,考虑到这一点,我想如果你有一个长期运行的程序malloc()是间歇性的,free()直到应用程序退出,那么吃内存的可能性(不一定是通过泄漏)是巨大的,而不是使用这些工具可观察,因为它们只在程序生命周期后检查.是否有类似GDB的工具可以在运行时停止应用程序并检查应用程序生命周期某个实例是否存在的内存?

c linux debugging memory-leaks

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

PHP动态创建和下载Doc文件

所以我试图动态创建.doc文件,并让用户在单击按钮时下载它.

这些是我发现下载文件的标题

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
Run Code Online (Sandbox Code Playgroud)

这些是我发现制作一个word文档的标题

header('Content-type: application/vnd.ms-word');
header('Content-Disposition: attachment; Filename='.$myFile);
Run Code Online (Sandbox Code Playgroud)

我只是很难将这些图片放在一起,因为它们都有一个'Content-Type'标题.我首先创建文件,保存,然后下载吗?或者我可以在一个php文件中完成所有操作(创建一个doc文件并让用户下载它)吗?

php file download http-headers

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

Grails:用logback替换log4j

我试图用我的Grails应用程序替换log4j并使用logback,但我总是得到一个

Embedded error: java.lang.reflect.InvocationTargetException
org.apache.log4j.LogManager
Run Code Online (Sandbox Code Playgroud)

在运行run-apptest-app时.

我在BuildConfig.groovy中包含了以下内容,我认为这就足够了:

inherits("global") {
    excludes "slf4j-log4j12"
}

[...]

dependencies {
    build 'ch.qos.logback:logback-core:0.9.29', 'ch.qos.logback:logback-classic:0.9.29'
    runtime 'ch.qos.logback:logback-core:0.9.29', 'ch.qos.logback:logback-classic:0.9.29'
}
Run Code Online (Sandbox Code Playgroud)

我找不到更多对Log4J的引用,也不知道这个调用来自哪里?!

我也尝试用1.6.2替换Grails slf 1.5.8并在控制台中获得以下内容尽管已从所有Grails模块中排除了slf:

SLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助

问候

乔纳斯

grails logging log4j slf4j

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

HTML属性中的换行符和特殊字符

我的问题很简单:

以下是否有效?即使它是,它会在某些浏览器中破解吗?

<div data-text="Blah blah blah
More blah
And just a little extra blah to finish"> ... </div>
Run Code Online (Sandbox Code Playgroud)

哪些字符"必须"在属性值中编码?我知道"应该是&quot;,但是还有其他任何需要编码的吗?

html

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

防止单个查询出现在慢查询日志中

我想知道是否有办法防止单个查询出现在mysql慢查询日志中.

实际上可以在执行查询之前禁用日志记录(通过设置全局变量)并在查询之后将其启用回来,但这也会阻止在其他线程中进行日志记录,这是不可取的.

你有什么想法?

mysql performance logging

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

Maven使用spring-data-jpa和querydsl构建问题

我有一个针对spring-data-jpa和QueryDsl的Eclipse Maven项目.

我似乎有一个maven-apt-plugin的问题,如果我做一个mvn clean然后安装mvn,它会尝试"处理"引用QueryDsl生成文件的文件,但是这些生成的文件尚未构建,所以我得到多个"找不到符号"的错误.

如果那时必须再做一次mvn安装,一切都很好,因为现在生成的文件存在.

这个maven-apt-plugin是否需要处理我项目中的每个文件,还是可以给它一个指定的目录?

注意:我使用的是JDK6,Eclipse Indigo,M2E 1.0.100

我的POM是......

<project>
  ....
  <build>
    <plugins>
      <plugin>
        <groupId>com.mysema.maven</groupId>
        <artifactId>maven-apt-plugin</artifactId>
        <version>1.0.2</version>
        <executions>
          <execution>
            <phase>generate-sources</phase>
            <goals>
              <goal>process</goal>
            </goals>
            <configuration>
              <outputDirectory>target/generated-sources</outputDirectory>
              <processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  ....
</project>
Run Code Online (Sandbox Code Playgroud)

java spring maven-2 querydsl spring-data

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

的组合

int f(int n,int a,int x)
{
        if(a==1)
        {
            if(n>=0 && n<=x)  //HERE WAS ERROR,sorry
                return 1;
            else 
                return 0;
        }

        int ans=0;

        for(int i=0;i<=x;i++)
            ans += f(n-i,a-1,x);

    return ans;
}
Run Code Online (Sandbox Code Playgroud)

你好! 在此输入图像描述

例:

在此输入图像描述

这是算法,但它花了很多时间.也许你知道更快的方法来解决这个问题?非常感谢,抱歉担心.

algorithm combinatorics

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

Obj-,'self'时使用的实例变量未设置为'[(super或self)init ...]的结果

我已经问了一个类似的问题,但我仍然看不出问题?

-(id)initWithKeyPadType: (int)value
{
    [self setKeyPadType:value];
    self = [self init];
    if( self != nil )
    {
        //self.intKeyPadType = value;

    }
    return self;
}

- (id)init {

    NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init] 
                                                              autorelease];
    decimalSymbol = [formatter decimalSeparator];
....
Run Code Online (Sandbox Code Playgroud)

警告来自上面的一行 Instance variable used while 'self' is not set to the result of '[(super or self) init...]'

xcode cocoa-touch objective-c analyzer

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

在WebGL中用纹理替换颜色

在视频游戏中,仅应用颜色以帮助加速加载过程.纹理准备好后,它们会替换当前颜色.有没有办法在WebGL中执行此操作?到目前为止,我见过的所有教程只显示了如何加载颜色或纹理(不是一个接一个).

我猜想每个形状的缓冲区需要在纹理完全加载后改变.我认为这是通过AJAX调用键控纹理可用,然后通过某种JavaScript函数应用.在没有复杂的图像加载过程的情况下,WebGL是否有内置的方法?

html5 webgl html5-canvas

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

是否有PRG模式的名称,在验证失败时不会重定向?

我的网站遵循Post-Redirect-Get模式.
似乎有两种方法来处理失败的验证.或者:

  • 使用验证消息呈现页面
  • 临时存储验证消息,并重定向到显示消息的GET

这两个实现都遵循PRG模式吗?
是否有更具体的方式来描述这些模式?

我主要是为了教育而问.

asp.net-mvc post-redirect-get

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