问题列表 - 第32031页

Bash语法错误:"[[:not found"

我正在使用当前正在服务器上运行的bash脚本(RHEL4).我正在使用Ubuntu 10.04在我的笔记本电脑上进行开发,但我不认为该平台会导致问题.

这是正在发生的事情:我有一个骨架脚本,调用另一个执行大部分工作的脚本.但是,它会调用getConfig.sh.getConfig.sh基本上只是解析一些命令行参数(使用getopts)并调用Java程序来解析一些XML文件.无论如何,getConfig.sh会抛出很多错误(但似乎仍然有效).

这是我得到的信息

getconfig.sh:89:[[:找不到
getconfig.sh:89:[[:找不到
getconfig.sh:94:[[:未找到]

每次运行时我都会收到这三个错误; 但是,脚本完成并运行Java代码.

这是相关代码部分

parseOptions $*

if [[ "${debugMode}" == "true" ]] ; then
    DEBUG="-DDEBUG=true"
    echo "${JAVA_HOME}/bin/java ${DEBUG} -Djava.endorsed.dirs=${JAXP_HOME} -jar $(dirname $0)/GetXPath.jar ${XML_File} ${XPath_Query}"
fi

第89行是"parseOptions $*而第94行是"fi"

谢谢你的回答.

bash

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

ASP.NET页面控件在页面回发时刷新 - 但我不希望它

ASP.NET页面控件在页面回发时刷新 - 但我不希望它.

在我的aspx中,我有:

    <asp:Panel runat="server" ID="PanelRight" CssClass="roadmapRight">
        <asp:Chart ID="ChartRemainingDaysHistory" runat="server">
            <Series>
            </Series>
            <ChartAreas>
                <asp:ChartArea Name="ChartAreaLineGraph">
                    <AxisY Title="Days Remaining" />
                    <AxisX Title="Date" IsLabelAutoFit="True">
                        <LabelStyle Angle="90" Interval="2" />
                    </AxisX>
                </asp:ChartArea>
            </ChartAreas>
        </asp:Chart>
    </asp:Panel>
Run Code Online (Sandbox Code Playgroud)

在后面的代码中:

protected void Page_Load(object sender, EventArgs e)
{
    /* A bunch of code that needs to run */

    if(IsPostback) return;  // return if it is postback

    // On first run build the graph

    IQueryable<int> _users = 
        (metaPlanningDataContext.TasksCurrents.Where(....)).Distinct();

    var s = new Series { 
        ChartType = SeriesChartType.Area, 
        Legend = …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax postback

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

核心数据 - 可选属性和性能

根据核心数据编程指南:

您可以指定属性是可选的 - 也就是说,不需要具有值.但是,一般情况下,不鼓励您这样做 - 特别是对于数值(通常,您可以使用具有默认值的强制属性 - 在0的模型中获得更好的结果).原因是SQL对NULL有特殊的比较行为,与Objective-C的nil不同.数据库中的NULL与0不同,搜索0将不匹配NULL的列.

我总是使数值非可选,但没有日期和字符串.我的代码很方便基于日期和/或字符串为零的逻辑.

基于以上建议,我正在考虑使我的数据库中的所有内容都是非可选的.对于日期,我可以将模型默认值设置为0,对于字符串,模型默认值为nothing("").然后,在我的代码中,我可以测试[date timeIntervalSince1970]!= 0的日期和string.length!= 0的字符串.

问题是,对于一个相对较小的数据库,从核心数据性能的角度来看,这真的很重要吗?如果有问题的属性永远不会通过谓词直接查询,那么权衡是什么?

optimization core-data

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

如何使用CASE/IF(SQL查询)检查列中的子字符串

我需要为某些条件返回2个值中的一个:我的不同情况是:当一列在右端有'substring'时,返回该列.(即LIKE'%substring')否则返回其他列(来自其他表)

这有效:

SELECT * From Table1 where col1 is not null and col1 like '%substring'
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用:

SELECT col5,
CASE Table1.Col1 
   WHEN NULL Then Table2.Col2
   WHEN '%substring' THEN Table1.Col1
   ELSE Table2.Col2
 FROM Table1
 JOIN Tablex ON Tablex.colID= Tabley.colID
 JOIN Table1 ON Table1.colID = Tablex.colID
Run Code Online (Sandbox Code Playgroud)

和一些具有table1/table2的外键的相互关联表的更多连接...结果总是从'else'部分返回.

我也试过这个,这也不起作用:

SELECT col5,
CASE Table1.Col1 
   WHEN NULL Then Table2.Col2
   WHEN '' THEN Table2.Col2
   ELSE Table1.col1
 FROM Table1
 JOIN Tablex ON Tablex.colID= Tabley.colID
 JOIN Table1 ON Table1.colID = Tablex.colID
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server case

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

从viewmodel WPF MVVM访问View的ressource

我有一个带有DataTemplate的视图

<UserControl.Resources>
        <DataTemplate x:Key="TrackChangeTemplate">
                    <TextBlock Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Content}"  />
        </DataTemplate>
    </UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)

我希望在视图中:

 SimpleLink link = new SimpleLink();
    link.Detail = (DataTemplate)Resources["TrackChangeTemplate"];
    link.DetailCount = 1;
    link.CreateDocument(true);
Run Code Online (Sandbox Code Playgroud)

但是我无法访问Resouces:(DataTemplate)Resources ["TrackChangeTemplate"]; 资源尚不清楚

约翰

wpf

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

page-break-inside:避免使用Firefox和/或IE

我知道CSS page-break-inside:avoid指令应该在打印HTML文档时防止div中的分页.通过搜索互联网,我发现只有Opera和IE8支持它.是否有解决方法可以防止Firefox(3.6)或IE版本低于8的页面中断?

html css printing printing-web-page

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

可执行jar背后的魔力?

Jar是一种使用java的便捷方式,因为每个类都可以包含在一个jar中.

我使用如下的antlr,并使用-jar选项调用jar.

java -jar $ANTLRDIR/antlr-3.2.jar ANTLR_CODE.g

而且,这是调用clojure的命令.而不是使用-jar选项调用clojure.jar.它位于-cp中,并调用一些"函数".

java -cp $CLOJURE_JAR:$CLASSPATH clojure.lang.Script CLOJURE_CODE.clj

问题

  • 这种方法背后的魔力是什么?什么是'clojure.lang.Script'?
  • 可以用同样的方式调用antlr吗?如果是这样的话应该使用什么名字(比如clojure.lang.Script)?
  • 用其他语言制作的jar文件怎么样:clojure/scala?我怎么知道应该叫的名字?
  • 这两种方法有什么区别?优点和缺点?

java jar

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

带有stretchableImageWithLeftCapWidth的UIImageView不会拉伸图像

我试图在UIImageView中拉伸一个图像 - 但我失败了:)

以下设置:

带有视图的NIB-File和附加到此视图的UIImageView.

连接到我班上使用IBOutlet UIImageView *background.

现在,在我的班上我尝试以下内容:

UIImage *bgImage = [[UIImage imageNamed:@"myImage.png"] stretchableImageWithLeftCapWidth:0 topCapHeight:50];
[background setImage: bgImage];

bgFrame = CGRectMake(0, 0, 250, 200);
background.frame = bgFrame;
Run Code Online (Sandbox Code Playgroud)

这应该垂直拉伸图像 - 至少,这就是我的想法.唉,它不起作用...... :(

我正在使用的图像高度为115像素(对于拉伸应该足够了,我猜?)

iphone stretch uiimageview

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

MonoDevelop命令行编译解决方案

问题如下:我的开发工作站上有一个MonoDevelop项目(ASP.NET).

我目前在一个客户站点,没有我的笔记本电脑上的常规开发环境(Regulatory Burden).我有SSH访问我的开发工作站,但网络太滞后,无法舒适地处理X11.

我需要做一个小调整并重新编译.我尝试使用xbuild,没有效果:

qdot@trigati ~/svn/proj/trunk/proj $ xbuild proj.csproj
XBuild Engine Version 2.6.4.0
Mono, Version 2.6.4.0
Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2009.
MSBUILD: error MSBUILD0000: /home/qdot/svn/proj/trunk/proj/proj.csproj: Imported project: 
"/usr/lib/mono/xbuild/Microsoft/VisualStudio/v8.0/WebApplications/Microsoft.WebApplication.targets" does not exist.
Run Code Online (Sandbox Code Playgroud)

是否有一些实用程序可以触发monodevelop源代码的重建?显然,代码通过GUI构建.

mono xbuild monodevelop

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

$ CLASSPATH和-cp with Java

  • 在这篇文章中,使用-jar选项忽略所有-cp和$ CLASSPATH.
  • 在这篇文章中,使用-cp选项也会忽略$ CLASSPATH.

他们有什么好的理由吗?

java jar classpath

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