我一直在使用带有基于Make的代码库的sbox而没有任何问题.现在我正在使用基于scons的代码库,并且遇到了一些奇怪的问题.
似乎在scratchbox中,scons找不到g ++.例如,它尝试执行以下操作:
你好hello.c
什么时候该做:
g ++ -o hello hello.c
所以可能它的g ++字符串变量是空的.g ++存在于PATH中 - "g ++"产生/ scratchbox/compilers/bin/g ++.
相同的源在scratchbox之外构建得很好,所以它不应该是scons或代码库的问题.工作时,没有在scratchbox之外设置的特殊环境变量.
如果我象征性地将/ usr/bin/g ++链接到/ scratchbox/compilers/bin/g ++,它会更进一步(产生正确的g ++命令)但是在执行它们时会产生:
sb_gcc_wrapper(g ++):/ scratchbox/compilers/arm-linux-cs2007q3-51sb3/bin/sbox-arm-none-linux-gnueabi-g ++:没有这样的文件或目录
列出的文件是存在.
PATH包含/ scratchbox/compilers/bin,SBOX_REDIRECT_FROM_DIRS包含/ usr/bin,SBOX_REDIRECT_TO_DIRS包含/ scratchbox/compilers/bin,所以我认为它应该能够找到它.
任何建议,将不胜感激!谢谢,雷
编辑:也许相关 - 除非我在scons文件中添加完整路径,否则它也找不到pkg-config
对于需要保存ListView的宽度和列顺序的WPF项目,因为这些是用户可以更改的内容.我想获得当前宽度没有问题,但目前的位置似乎有点困难.
在WinForms中有类似index和displayIndex的东西,但我在WPF中看不到它.怎么做?
顺便说一句:序列化整个控件不是一种选择.
编辑:
我使用listView.columns属性找到了一些示例.但是我的listView中没有这样的属性
我的XAML代码是这样的:
<ListView>
<ListView.View>
<GridView>
<GridViewColumn>
....
Run Code Online (Sandbox Code Playgroud) 我有一个相对复杂的泛型类型(比如说Map<Long,Map<Integer,String>>),我在课堂内部使用它.(没有外部可见性;它只是一个实现细节.)我想在typedef中隐藏它,但Java没有这样的功能.
昨天我重新发现了以下成语,并且对于被认为是反模式感到失望.
class MyClass
{
/* "Pseudo typedef" */
private static class FooBarMap extends HashMap<Long,Map<Integer,String>> { };
FooBarMap[] maps;
public FooBarMap getMapForType(int type)
{
// Actual code might be more complicated than this
return maps[type];
}
public String getDescription(int type, long fooId, int barId)
{
FooBarMap map = getMapForType(type);
return map.get(fooId).get(barId);
}
/* rest of code */
}
Run Code Online (Sandbox Code Playgroud)
当类型被隐藏并且不构成库API的一部分时(在我看来,Goetz对使用它的主要反对意见),是否有任何理由可以解决这个问题?
这对于具有良好条形码体验的人来说是一个问题.
在FastReport的报表生成器支持以下条码标准:
代码2_5
39,39扩展
93,93扩展
库德巴
128A,128B,128C
EAN128A,128B,128C
EAN 13
EAN 8
MSI
POSTNET
UPC A,E0,E1,Supp2
由于该解决方案适用于小型商店,我需要打印标签,然后使用入门级工具(Brother QL-570标签打印机和从eBay购买的ANL-810扫描仪)读取条形码.标签宽90毫米,高29毫米.条形码只包含数字,因为它代表数据库中项目的ID.
要将读数误差降至最低,您将使用哪种标准,并根据您的经验,条形码应具有哪种最小尺寸?
谢谢.
我的设计需要一些帮助.我想要显示三个相等高度的盒子,就像这个ASCI艺术:
+------+ +------+ +------+
| | | | | |
| | | | | |
| | | | | |
+------+ +------+ +------+
Run Code Online (Sandbox Code Playgroud)
我也有一个在线示例(使用所有CSS).
盒子的内容高度不同.棘手的是这些盒子也需要圆角.为此,我使用"推拉门"技术.基本上,盒子的标记是这样的:
<div class="box">
<div class="box-header">
<h4>header</h4>
</div>
<div class="box-body">
<p>Contents</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
四个块元素,所以我可以使用背景图像制作圆角和边框.右上角是h4.左上角位于框标题上.右下角在外框div上,左下角在盒体上.
我正在使用CSS显示:table-cell使所有三个盒子的高度相等,但这里我的问题开始了.现在所有的盒子元素都具有相同的高度,但是盒体元素的高度不同,因为内容的高度不同.结果:右下角未处于正确位置.另见我发布的链接.
我该如何解决这个问题?现在所有盒子div的高度相等.我希望盒体扩展到使用所有可用的高度,即使内容很短.我试过身高:100%,但这不起作用.我怎样才能做到这一点?
还是有另一种方法来实现我想要的东西?我不能使用像faux这样的东西,因为我在ems中定义了框的宽度.这意味着我不能给盒子div提供一个提供两个底角的背景图像.
谷歌在这里绝对没用.任何涉及"角落"和"桌子"的查询都只是给了我一个与1990年教程相关的大量链接,这些教程使用3x3桌子作圆角.
至于浏览器兼容性,如果IE7/8也可以处理它会很好但是不需要(在这种情况下我可以替换为不等高度的浮点数).对于我正在开发的网站,我估计IE市场份额为20%或更低.我根本不关心IE6.
任何提示都非常感谢!
如何比较SQL中的值的等价与null?
对于熟悉C#的人,以下是比较可空值的结果:
null == null : true
null == john : false
null == paul : false
john == null : false
john == john : true
john == paul : false
paul == null : false
paul == john : false
paul == paul : true
Run Code Online (Sandbox Code Playgroud)
我在SQL中找到的最简单的解决方案是将可空字段合并为一些sentinel值(例如'scoobydoo')然后比较它们
coalesce(A, 'scoobydoo') = coalesce(B, 'scoobydoo')
Run Code Online (Sandbox Code Playgroud)
但是,如果有人使用sentinel值,那么这就是普通的kludge,如果A恰好是NULL而B是'scoobydoo',那么上面的表达式会产生真值
这正是我要求上面代码逻辑的目的(T-SQL UPDATE触发器):
-- detect if the value changes
if (select invoice_date from inserted) <>
(select invoice_date from deleted) begin
-- do something to summary tables here …Run Code Online (Sandbox Code Playgroud) 有一种简单的方法,使用一些常见的Unix脚本语言(Perl/Python/Ruby)或命令行实用程序,将Excel电子表格文件转换为CSV?具体来说,这一个:
http://www.econ.yale.edu/~shiller/data/ie_data.xls
特别是该电子表格的第三张(前两张是图表).
如何使用postgres在表中的第2列或第3列之后的表中添加新列?
我的代码如下所示
ALTER TABLE n_domains ADD COLUMN contract_nr int after owner_id
Run Code Online (Sandbox Code Playgroud) 我正在开发一个项目,其中有大量的对象由一些类实例化,这些类在应用程序的生命周期内保留在内存中.每次不时抛出OutOfMemoryExceptions都会导致大量内存泄漏.似乎在实例化的对象之前超出范围之后,它们不会被垃圾收集.
我已经将问题分离为主要关于附加到永远不会分离的长生命对象的事件处理程序,从而导致长生命对象仍然具有对超出范围对象的引用,然后永远不会垃圾收集.
我的同事提出的解决方案如下:在所有类,全面和Dispose方法中实现IDisposable,使对象中的所有引用为null,并从您附加到的所有事件中分离.
我相信这是一个非常糟糕的主意.首先是因为它"过度杀戮",因为问题可以通过修复一些问题区域来解决,其次因为IDisposable的目的是释放对象控制的任何非托管资源,而不是因为你不信任垃圾收集器.到目前为止,我的论点都被置若罔闻.我怎么能说服他们这是徒劳的?
给定以下结果集:
---------------------------------------------------------
CustomerID Service TransType SubTotal Tax NetTotal
---------------------------------------------------------
106 A CREDIT 12.52 - 12.52
106 A CREDIT 10.07 - 10.07
106 B CREDIT 2.00 - 2.00
106 C REMOTE 5.99 - 5.99
106 C CREDIT 5.99 - 5.99
106 C CREDIT 3.99 0.30 3.69
106 C CREDIT 5.99 0.30 5.69
106 D CREDIT 5.99 - 5.99
---------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
请注意,NetTotal = SubTotal - Tax
请帮我计算总和(SubTotal),sum(Tax)和sum(NetTotal)以及pivotped TransType,如下所示:
--------------------------------------------------------------------------
CustomerID Service Cash Check Credit Remote SubTotal Tax NetTotal
--------------------------------------------------------------------------
106 A 0 0 …Run Code Online (Sandbox Code Playgroud)