问题列表 - 第36037页

如何从Ant中的引用路径中排除文件?

在一个项目中,我们有几个源路径,因此我们为它们定义了一个参考路径:

<path id="de.his.path.srcpath">
    <pathelement path="${de.his.dir.src.qis.java}"/>
    <pathelement path="${de.his.dir.src.h1.java}"/>
    ...
</path>
Run Code Online (Sandbox Code Playgroud)

使用该引用在<javac>标记中正常工作:

<src refid="de.his.path.srcpath" />
Run Code Online (Sandbox Code Playgroud)

在下一步中,我们必须将非java文件复制到classpath文件夹:

<copy todir="${de.his.dir.bin.classes}" overwrite="true">
    <fileset refid="de.his.path.srcpath">
       <exclude name="**/*.java" />
    </fileset>
</copy>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这并没有工作,因为"REFID"和嵌套元素可以不混合.

有没有办法在源路径中获取一组所有非java文件而不将源路径列表复制到单个文件集中?

ant

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

WPF按钮中的文本内容未垂直居中

有没有理由为什么WPF按钮的文本内容出现在文本上方的不需要的空间?

我在StackPanel中有一个按钮.这个按钮是一个简单的关闭按钮,所以我希望它显示为一个方形按钮,其中有一个"x".我已将我的填充设置为零,并将Horizo​​ntalContentAlign和VerticalContentAlign设置为Center,但"x"仍然出现在按钮的底部(如果我的FontSize相对于我的高度太大,甚至会被截断).就好像按钮顶部有一些填充,可以防止文本使用完整的垂直空间.

我的XAML是:

<StackPanel Orientation="Horizontal">
        <Label Content="{Binding GenderFilter.Title}" FontWeight="Bold" Width="60" />
        <Button Padding="0" Width="15" Height="15" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" FontSize="12">x</Button>
        <Label Content="{Binding GenderFilterExpander.SelectedValue}" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

如果我将我的按钮VerticalContentAlign属性设置为Stretch甚至Top,问题就完全一样了.如果我删除高度和重量属性,以便按钮确定它自己,那么控件不会显示为正方形而是直立矩形,并且"x"仍然不居中.

更新:虽然按钮和内容现在都完美居中,但按钮仍然显示得比它需要的大得多,就像正在应用高填充一样.

我的资源样式定义现在如下:

<Style x:Key="ClearFilterButtonStyle" TargetType="{x:Type Button}">
    <Setter Property="Padding" Value="0" />
    <Setter Property="Width" Value="{Binding RelativeSource={x:Static RelativeSource.Self}, Path=ActualHeight}" />
    <Setter Property="HorizontalContentAlignment" Value="Center" />
    <Setter Property="VerticalContentAlignment" Value="Center" />
    <Setter Property="Content" Value="X" />
    <Setter Property="FontSize" Value="8" />
</Style>
Run Code Online (Sandbox Code Playgroud)

按钮本身定义为:

<Expander.Header>
    <StackPanel Orientation="Horizontal">
            <Label Content="{Binding GenderFilter.Title}" FontWeight="Bold" Width="60" />
            <Button Style="{StaticResource ClearFilterButtonStyle}"
                                    Visibility="{Binding GenderFilterExpander.ClearFilterVisibility}" />
            <Label Content="{Binding GenderFilterExpander.SelectedValue}"
                                   Visibility="{Binding GenderFilterExpander.SelectedValueVisibility}" /> …
Run Code Online (Sandbox Code Playgroud)

wpf xaml wpf-controls

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

提升线程池

我正在尝试使用boost线程池库创建一个线程池,但在定义它时,我不断收到很多关于模板参数错误的错误.

我可能做了一些根本错误的事情,但我没有看到它?

//Threadpool
typedef boost::threadpool::thread_pool<
    boost::threadpool::task_func,
    boost::threadpool::fifo_scheduler<tsk>,
    boost::threadpool::static_size<boost::threadpool::fifo_pool>,
    boost::threadpool::resize_controller<boost::threadpool::fifo_pool>,
    boost::threadpool::wait_for_active_tasks<boost::threadpool::fifo_pool>
>  pool;
Run Code Online (Sandbox Code Playgroud)

错误:

------ Build started: Project: Trial, Configuration: Debug Win32 ------

Compiling...
Trial.cpp
error C2923: 'boost::threadpool::fifo_scheduler' : 'tsk' is invalid as template argument '#1', type expected
       see declaration of 'tsk'
 error C3200: 'boost::threadpool::fifo_pool' : invalid template argument for template parameter 'SizePolicy', expected a class template
error C3200: 'boost::threadpool::resize_controller<Pool>' : invalid template argument for template parameter 'SizePolicyController', expected a class template
        with
        [
            Pool=boost::threadpool::fifo_pool
        ]
error C3200: 'boost::threadpool::wait_for_active_tasks<Pool>' : invalid …
Run Code Online (Sandbox Code Playgroud)

c++ boost threadpool

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

ASMX Web服务 - 返回具有属性的用户定义类

嘿,我试图从Web方法返回用户定义的类.该类具有属性和/或方法.给定以下Web方法:

[WebMethod]  
public List<MenuItem> GetMenu()  
{  
    List<MenuItem> menuItemList = new List<MenuItem>();  
    menuItemList.Add(new MenuItem());  
    menuItemList.Add(new MenuItem());  
    menuItemList.Add(new MenuItem());  
    return menuItemList;  
}
Run Code Online (Sandbox Code Playgroud)

现在,假设通过在新创建的控制台应用程序中添加Web引用来使用此Web服务.以下代码用于测试它:

public void TestGetMenu()  
{  
    MenuService service = new MenuService.MenuService();  
    service.MenuItem[] menuItemList = service.GetMenu();  
    for (int i = 0; i < menuItemList.Length; i++)  
    {  
        Console.WriteLine(menuItemList[i].name);  
    }  
    Console.ReadKey();  
}  
Run Code Online (Sandbox Code Playgroud)

首先,如果MenuItem类包含属性,这不起作用...此外,如果MenuItem类包含一个方法,则对Web方法的调用不会失败,但该方法不在生成的代理类中.例如:menuItemList [i] .getName()不存在.为什么?我错过了什么?

//This works  
public class MenuItem  
{  
    public string name;  
    public MenuItem()  
    {  
        name = "pizza";  
    }  
}



//This crashes / doesnt work  
public class MenuItem  
{  
    private string name; …
Run Code Online (Sandbox Code Playgroud)

asp.net web-services asmx user-defined-types

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

哪些数据库模式(ORM,DAO,Active Record等)用于小型/中型项目?

我写的房地产网站具有选择和订购房地产的基本功能.

这是一个小型/简单的项目,但我想以方式编写,所以将来我或其他开发人员可以将其转换为中型企业应用程序而无需从头开始重写.

那么你可以建议我用什么样的模式来处理数据库?

现在我有这个:

class db_DBConnection
{
    // basic singleton pattern here...
}

// primary class to be extende by other table DAOs
abstract class db_Table
{
protected $table;
protected $order_by;

/**
 * Executes specified query with prepared statements
 * returns statement object, which can fetch data.
 * 
 * @param $sql - SQL query to execute
 * @param $params - bind values to markers through associative arrays
 */
protected function executeQuery($sql, $params = null)
{
    $dbh = db_DBConnection::getConnection();
    $stmt = …
Run Code Online (Sandbox Code Playgroud)

php orm dao design-patterns

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

如何安全地解析制表符分隔的字符串?

如何安全解析tab-delimiter字符串?例如:test\tbla-bla-bla\t2332?

c parsing tab-delimited

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

用于Windows 7 64位的DLL文件

我将我的Windows XP应用程序(用C#编写)移植到Windows 7应用程序.现在我在我的XP应用程序(32位)上使用sqlite3.dll,我会为64位机器下载sqlite3.dll.为了我的目的,我已经在我的/ bin文件夹上移动了sqlite3.dll,显然,当我尝试在Windows 7上启动我的应用程序时,我收到错误.那么,我在哪里下载这个文件?

请帮我...

编辑:我已经下载了sqlite3 http://www.sqlite.org/download.html

sqlite 64-bit windows-7

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

如何获取所有对象的列表? - PostgreSQL

我需要db中包含的对象列表:表,序列等...


获取表格列表是我唯一能够找到的.


我能用什么来获取一切的想法?

sql database postgresql

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

在JQuery验证规则中使用字段名称变量

我是一个jquery新手.我可以在我的表单中使用验证规则.我正在使用Java框架,出于某种原因,当它从.xhtml转换为.html时,所有ui组件的id/name都以包含它的形式为前缀.我想将这些验证规则重用于其他两种形式,但由于前缀问题,我需要使用js变量并将formId传递给函数.出于某种原因,这给我一个问题:


不工作

var positionTitle = "#myForm:positionTitle";

$("#" + formId).validate({

  rules:{
        positionTitle : {required:true, maxlength:50},
            ...
Run Code Online (Sandbox Code Playgroud)

工作

$("#" + formId).validate({

  rules:{
         "#myForm:positionTitle" : {required:true, maxlength:50},
              ...
Run Code Online (Sandbox Code Playgroud)

javascript jquery richfaces jquery-validate

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

与浮点数混淆

int main()
{
  float x=3.4e2;
  printf("%f",x);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

340.000000  // It's ok.

但是如果写x=3.1234e2输出是312.339996x=3.12345678e2输出是312.345673.

为什么输出会像这样?我想如果我写x=3.1234e2输出应该是312.340000,但实际输出是312.339996使用GCC编译器.

c floating-point floating-point-precision floating-point-conversion

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