问题列表 - 第6773页

如何让scons调用外部脚本?

我正在尝试使用scons来构建一个乳胶文档.特别是,我想让scons调用一个python程序,该程序生成一个包含一个表\ input {}的文件到主文档中.我查看了scons文档,但我不清楚我需要做什么.

我希望实现的基本上是你用这个makefile得到的东西:

document.pdf:  table.tex
    pdflatex document.tex

table.tex:
    python table_generator.py
Run Code Online (Sandbox Code Playgroud)

我如何在scons中表达这一点?

python latex scons tex

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

界面问题

我有一个名为Foo的对象.现在它实现了IFoo,它有很多属性.

我有一个类只依赖于其中的一些属性所以我创建了IMeasurableFoo(它只有一些属性)

为了避免重复的代码,我现在有IFoo:IMeasurableFoo,因为我将属性移动到IMeasurableFoo

但是从继承的角度来看,这是错误的,因为你有一个从特定接口继承的更通用的接口

关于组织这些抽象的最佳方法的任何想法

例如,如果这些是具体结果:

Bird不会继承FlyingBird(它会反过来)

c# interface

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

SQL Server探查器未显示LINQ To Sql查询

我试图在SQL Server Profiler(2005)中查看Linq to SQL生成的SQL.

我可以看到除了linq到sql之外的任何东西发送到服务器的sql.

我打赌我需要更改跟踪的事件选择,但不确定还要选择什么.

我目前只选择这个:SQL:StmtCompleted - TextData&SPID

我不想使用数据上下文日志记录,也不想使用SQL Debug Visualizer.我需要使用分析器.

为什么我看不到LINQ to SQL查询?

谢谢.

编辑

我添加了SQL:BatchCompleted,但没有帮助.

编辑2

我添加了事件RPC:Completed,它在事件选择中的Stored Procedures类别下找到.这有效!

sql sql-server sql-server-2005 sql-server-profiler linq-to-sql

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

php header函数在不应该生成错误

我正在使用PHP 4.3.11,当我执行一个标题总是响应这样的错误

警告:无法修改标题信息 - 已在第2行的d:\ folder\file.php中发送的标题(输出从d:\ folder\file.php:1开始)

警告:无法修改标题信息 - 已在第3行的d:\ folder\file.php中发送的标题(输出从d:\ folder\file.php:1开始) 当前PHP版本:4.3.11

我用来生成此错误的代码是

<?php
    header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
    header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");   // Date in the past

    echo 'Current PHP version: ' . phpversion();

    // prints e.g. '2.0' or nothing if the extension isn't enabled
    echo phpversion('tidy');
?>
Run Code Online (Sandbox Code Playgroud)

它在php标签之前或之后没有空格或换行符,并且5.x版本中的相同代码只返回预期的php版本.

任何线索?

提前致谢

编辑: 解决了!:我用西欧编码打开了文件并删除了BOM并且工作正常.感谢你的帮助!

php header

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

在c#中打印变量的名称

我有一个声明

int A = 10,B=6,C=5;
Run Code Online (Sandbox Code Playgroud)

我想写一个打印函数,我将int变量传递给它,它打印我的变量名称和值.

例如,如果我打印(A)它必须返回"A:10",然后打印(B)然后它必须返回"B:6"

总之,我想知道如何访问变量的名称并将其打印到c#中的字符串.我必须使用反射吗?

看完答案后

大家好,感谢您提供的建议.我会尝试一下,但我想知道它是否在.NET 2.0中完全可能?没什么相似的

#define prt(x) std::cout << #x " = '" << x << "'" << std::endl;
Run Code Online (Sandbox Code Playgroud)

C/C++中有哪些宏?

c# printing variables

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

WPF:如何使用XAML隐藏GridViewColumn?

我在App.xaml中有以下对象

<Application.Resources>
        <ResourceDictionary>
            <GridView x:Key="myGridView" x:Shared="false">
                             <GridViewColumn Header="Created" DisplayMemberBinding="{Binding Path=Created}"/>

... more code ...
Run Code Online (Sandbox Code Playgroud)

我在多个地方使用这个网格视图.例:

<ListView x:Name="detailList"   View="{StaticResource myGridView}" ...>
Run Code Online (Sandbox Code Playgroud)

在其中一个用法(例如上面的detailList)中,我想隐藏Created列,可能使用XAML?

有任何想法吗?

.net wpf gridviewcolumn

31
推荐指数
4
解决办法
3万
查看次数

Struts2,使用方法的最佳实践= {1}

我是Struts 2的新手,我遇到过这种语法(在教程中推荐).

<action name="Register_*" method="{1}" class="Register">
    <result name="input">/member/Register.jsp</result>
    <result type="redirectAction">Menu</result>
</action>
Run Code Online (Sandbox Code Playgroud)

我知道它调用了Register.{1}方法.问题是用户可能会输入另一个(随机)值并导致500错误(这将错误地记录为错误).

如何防止这种情况?

java xml struts struts2

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

区分用户交互和我自己的代码引发的事件

在以下情况SelectedIndexChanged下,从组合框中在我的应用程序中触发该事件:

  1. 用户在组合框中选择不同的项目,或者在以下情况下:
  2. 我自己的代码更新了组合框,SelectedItem以反映组合框现在显示不同对象的属性.

SelectedIndexChanged对案例1 的事件感兴趣,以便我可以更新当前对象的属性.但在案例2中,我不希望事件触发,因为对象的属性没有改变.

一个例子可能有帮助.让我们考虑一下,我有一个包含人员列表的列表框,我有一个组合框,表示列表中当前所选人员的国籍.如果当前在列表中选择了Fred,则可能发生情况1,并且我使用组合框将他的国籍从英语更改为威尔士语.如果我在列表中选择苏格兰人Bob,则可能发生案例2.在这里,我的列表更新事件处理程序代码看到Bob现在被选中,并更新组合框,以便苏格兰语现在是所选项目.这导致组合框的SelectedIndexChanged事件被触发以将Bob的国籍设置为苏格兰语,尽管它已经是苏格兰人.

如何在SelectedItem不导致SelectedIndexChanged事件触发的情况下更新我的组合框的属性?一种方法是取消注册事件处理程序,设置SelectedItem,然后重新注册事件处理程序,但这似乎很乏味且容易出错.肯定有更好的办法.

c# events combobox winforms

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

针对实体列表的LINQ to SQL查询

成分类:

class Ingredient
{
    public String Name { get; set; }
    public Double Amount { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

成分列表:

var ingredientsList = new List<Ingredient>();
Run Code Online (Sandbox Code Playgroud)

我的"成分"表的数据库布局:

[Ingredients] (
    [IngredientsID] [int] IDENTITY(1,1) NOT NULL,
    [RecipeID] [int] NOT NULL,
    [IngredientsName] [nvarchar](512) NOT NULL,
    [IngredientsAmount] [float] NOT NULL
)
Run Code Online (Sandbox Code Playgroud)



我可以查询我的ingredientsList"Ingredients"表,做一个where-clause,类似于这样(伪代码警报!):

SELECT * FROM Ingredients WHERE
IngredientsName = ["Name" property on entities in my ingredientsList] AND
IngredientsAmount <= ["Amount" property on entities in my ingredientsList]
Run Code Online (Sandbox Code Playgroud)



我当然希望使用LINQ完成此操作,而不是使用动态生成的SQL查询.

c# linq-to-sql

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

JavaScript Charting库 - Google Analytics风格

我正在搜索一个Javascript库来创建像Google Analytics这样的折线图.当鼠标悬停在一个点上时,一个框会显示数据.

一个例子是http://wikirank.com/en

没有Flash或Air,只有JS和客户端Canvas ......

如果免费更好......

javascript charts canvas

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