问题列表 - 第1940页

开源分析框架?

你有没有想过测试和定量显示你的应用程序是否会更好地作为静态构建或共享构建,剥离或非剥离,upx或没有upx,gcc -O2或gcc -O3,hash或btree等等.如果所以这是你的主题.调整应用程序有数百种方法,但我们如何收集,组织,处理和可视化每个实验的后果.

我一直在寻找几个月的开源应用程序性能工程/概要分析框架,其概念类似于Mozilla的Perftastic,我可以开发/构建/测试/分析数百个不同调优实验的化身.

一些要求:

平台

SUSE32和SUSE64

数据格式

非常灵活,紧凑,简单,分层.有几种可能性,包括

数据采集

灵活且可定制的插件.从应用程序收集大量数据,包括来自/ proc的系统数据,系统时间,挂壁时间,CPU利用率,内存配置文件,泄漏,valgrind日志,竞技场碎片,I/O,localhost套接字,二进制大小,开放fds,等等一些来自主机系统.我选择的语言是Python,我会开发这些插件来监视和/或解析所有不同格式的数据,并将它们存储在框架的数据格式中.

标记

所有实验都将被标记,包括GCC版本和编译选项,平台,主机,应用程序选项,实验,构建标记等数据.

制图

历史,比较,层次,动态和静态.

  • 应用程序构建由自定义CI服务器完成,该服务器在过去3年中每天多次发布新的应用程序版本.这就是我们需要持续趋势分析的原因.当我们添加新功能,修复错误,更改构建选项时,我们希望自动收集分析数据并查看趋势.这是生成各种静态构建的地方.
  • 对于分析,Mozilla动态图非常适合进行比较绘图.在不同标签之间进行比较绘图会很棒.例如,比较N个构建版本,比较平台,比较构建选项等.
  • 我们有一个3K测试的测试套件,每个测试将收集数据,并从测试间数据,每个测试,每个标记组,到完成回归套件分组.
  • 可能性包括RRDTool,Orca,Graphite

分组基础分析

  • 马克斯
  • 中位数
  • 平均
  • 标准偏差
  • 等等

介绍

所有这些都将通过app服务器呈现和控制,最好是Django或TG.

灵感

python profiling

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

JSP自定义标记库(无法找到属性的setter方法)

我在使用自定义标签时遇到问题: -

org.apache.jasper.JasperException:/custom_tags.jsp(1,0)无法找到属性的setter方法:firstname

这是我的TagHandler类:

package com.cg.tags;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;

public class NameTag extends TagSupport{

    public String firstname;
    public String lastname;

    public void setFirstName(String firstname){

        this.firstname=firstname;
        }
    public void setLastName(String lastname){

        this.lastname=lastname;
        }

    public int doStartTag() throws JspException {
        try {
            JspWriter out=pageContext.getOut();
            out.println( "First name:  "+firstname+ "Last name: "+lastname);

        } catch (Exception ex) {
            throw new JspException("IO problems");
        }
        return SKIP_BODY;
    }


}
Run Code Online (Sandbox Code Playgroud)

这是我的TLD文件:

?xml version="1.0" encoding="UTF-8"?>
<taglib>
     <tlibversion>1.1</tlibversion>
     <jspversion>1.1</jspversion>
     <shortname>utility</shortname>
     <uri>/WEB-INF/nametagdesc.tld</uri>
     <info>
       A simple tag library …
Run Code Online (Sandbox Code Playgroud)

jsp-tags

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

Java应用程序在Linux上挂起"java.io.UnixFileSystem.getBooleanAttributes0"

我们的客户应用程序似乎挂起了以下堆栈跟踪:

  java.lang.Thread.State: RUNNABLE
    at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
    at java.io.UnixFileSystem.getBooleanAttributes(Unknown Source)
    at java.io.File.isFile(Unknown Source)
    at org.tmatesoft.svn.core.internal.wc.SVNFileType.getType(SVNFileType.java:118)
    at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.createUniqueFile(SVNFileUtil.java:299)
    - locked <0x92ebb2a0> (a java.lang.Class for org.tmatesoft.svn.core.internal.wc.SVNFileUtil)
    at org.tmatesoft.svn.core.internal.wc.SVNRemoteDiffEditor.createTempFile(SVNRemoteDiffEditor.java:415)
    at org.tmatesoft.svn.core.internal.wc.SVNRemoteDiffEditor.applyTextDelta(SVNRemoteDiffEditor.java:255)
Run Code Online (Sandbox Code Playgroud)

任何人都知道什么可能导致它挂在isFile?

java

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

跨多个Xaml文件拆分WPF接口

我正在尝试使用XAML创建用户界面.但是,该文件很快变得非常庞大并且难以使用.在多个文件中拆分它的最佳方法是什么.

我希望能够将一个元素(如ComboBox)的内容设置为在不同的xaml文件中定义的元素(但在同一个VS项目中).

谢谢

wpf xaml

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

如何将Ruby嵌入XNA引擎?

我想知道是否可以将Ruby作为Microsoft XNA中的脚本语言嵌入,以及最好的方法是什么.我正在寻找像Xnua这样的东西,除了Ruby.

我偶然发现了Ruby.NET和IronRuby,两者似乎都处于非常早期阶段,所以我不确定它们有多可用.此外,我不确定他们是否可以使用Xbox 360.例如,XNA论坛上的这个话题说IronPython不起作用.

.net ruby scripting xna ironruby

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

使用__declspec(线程)的线程本地存储在C++/CLI中失败

我正在开发一个项目,我们通过C++/CLI层混合.NET代码和本机C++代码.在此解决方案中,我想通过__declspec(线程)声明使用线程本地存储:

__declspec(thread) int lastId = 0;
Run Code Online (Sandbox Code Playgroud)

但是,在第一次访问变量时,我得到一个NullReferenceException.更确切地说,声明是在ref类(在C++/CLI中实现的.NET类)中完成的.

我已经阅读了一些关于__declspec(线程)的内容与延迟加载的DLL不兼容.如果我使用.NET,我是否自动使用延迟加载的DLL?

.net c++ multithreading interop

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

Visual Studio参考x64 GAC

如何让Visual Studio 2005/2008引用64位GAC而不是32位GAC中的程序集?我们将目标平台设置为x64,编译器抛出错误

错误2警告错误:程序集生成 - 引用程序集"System.Data.dll"针对不同的处理器Common

错误3警告错误:程序集生成 - 引用程序集'mscorlib.dll'针对不同的处理器Common

错误4程序集签名失败; 输出可能未签名 - 系统找不到指定的文件.共同


2008年12月29日更新

一直在试用Aaron Stebner的建议,将64位程序集放在一个隔离的位置(例如C:\ Windows\Microsoft.NET\Framework64\v2.0.50727\GAC_64),并在注册表中创建其他条目,如HKLM\SOFTWARE\Microsoft.NETFramework\AssemblyFolders\GAC_64或HKLM\SOFTWARE\Microsoft.NETFramework\v2.0.50727\AssemblyFoldersEx\GAC_64但Visual Studio 2005仍然没有提起它....

64-bit visual-studio

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

如何从django视图生成报告文件(ODF,PDF)

我想从django中的视图和模板生成报告文件.首选文件格式为OpenOffice/ODF或PDF.

做这个的最好方式是什么?

我确实希望重用模板中定义的页面布局,可能通过重新定义派生模板中的一些块.

理想情况下,应将报告插入现有模板文件中,以便以生成的输出格式提供整体页面布局,页眉和页脚.

python pdf django pdf-generation

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

Bitwise Flags被遗弃了吗?

我注意到很多开源项目不再使用BITWISE标志,即使它完全支持web(php/Mysql)常见的编程环境.对于一些有效的问题,这是一个"失败的练习",或者只是很多php程序员不知道如何处理这种类型的实现?

没有什么太重要,只是非常好奇:)感谢大家

php mysql open-source

20
推荐指数
4
解决办法
3152
查看次数

如何将参数传递给JavaScript中的匿名函数?

我试图弄清楚如何将参数传递给JavaScript中的匿名函数.

看看这个示例代码,我想你会明白我的意思:

<input type="button" value="Click me" id="myButton" />

<script type="text/javascript">
    var myButton = document.getElementById("myButton");
    var myMessage = "it's working";
    myButton.onclick = function(myMessage) { alert(myMessage); };
</script>
Run Code Online (Sandbox Code Playgroud)

单击按钮时,it's working应显示消息:.但是,myMessage匿名函数内的变量为null.

jQuery使用了很多匿名函数,传递该参数的最佳方法是什么?

javascript jquery

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