问题列表 - 第2546页

安全地现场更新嵌入式Linux的推荐技术

基于嵌入式Linux的设备通常需要一种机制来更新应用程序和系统文件.例如,带有USB端口的(非联网)实验室仪器可以从USB记忆棒获得软件更新.

运行脚本将文件复制到设备内部闪存上的位置是一件简单的事情.但是,存在设备在更新过程中断电并最终失效的危险.

应用程序文件的情况稍微容易一些,因为有空间复制应用程序目录,更新一个副本,并快速交换新旧目录,最大限度地减少故障窗口.

对于内核和系统文件来说,事情更为复杂,因为它们遍布整个文件系统.

我们在文件系统中使用了硬链接和软链接来识别关键文件.我们在文件和存档上使用哈希来验证文件完整性.我们已经考虑在内核中使用紧急ramfs,以便在从更新的文件系统启动失败时提供回退.

你对这个要求有什么方法?

linux embedded maintenance reliability

9
推荐指数
0
解决办法
3454
查看次数

SQL:选择"直到"

我正在寻找一种方法来选择,直到达到一笔金额.

我的"文档"表有" tag_id"和" size"字段.

我想选择所有文件,tag_id = 26但我知道我只能处理600个单位的尺寸.因此,当我知道前10个文件已经累计超过600个单位时,选择100个文件并丢弃其中的90个文件毫无意义.

因此,目标是:当我要丢弃大部分数据时,不要带回大量数据来解析.

...但我也非常希望避免在此应用中使用游标.

我正在使用mysql.

mysql sql select-until

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

使用maven作为Weblogic 10.3的构建工具

我正在尝试设置Weblogic Server 10.3(和Portal等)以使用maven作为构建工具.我试图找到一个体面的教程或文档如何做到这一点.有一些教程适用于9.0等旧版本,但版本10的信息很少.

我正在寻找一种用maven构建weblogic的ear文件的方法.人们真的这样做吗?使用maven值得麻烦吗?

我想使用maven以便更容易地与Hudson等持续集成工具集成.

编辑:似乎有一种直接导出maven文件的方法http://edocs.bea.com/wlw/docs102/guide/ideuserguide/build/conMavenScript.html.但这些文件是蚂蚁的简单包装器.

integration maven-2 weblogic

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

如何将Container.DataItem作为参数传递?

我正在使用转发器控件,我试图传递一个参数:

<%# SomeFunction( DataBinder.Eval(Container.DataItem, "Id") ) %>
Run Code Online (Sandbox Code Playgroud)

它基本上是在呼唤:

public string SomeFunction(long id) {

    return "Hello";        

}
Run Code Online (Sandbox Code Playgroud)

因为我收到错误,我无法实现此目的:

错误CS1502:最好的重载方法匹配... SomeFunction(long id)...有一些无效的参数.

有任何想法吗?

c# asp.net

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

ASP/VBScript"陷入困境"

我支持/增强了用Classic ASP/VBScript编写的Web应用程序.自从我使用日常生产能力以来已经过去了大约10年.我刚刚遇到了一个我认为是"陷阱"的问题,并且想知道其他人是否有类似我应该学会了解的事情.

我的问题:
我必须将SQL表中的列从float转换为decimal.事实证明,十进制不是vbscript中真正支持(或支持得很好)的类型.所以下面的代码:

Dim var1, var2

var1 = rs("DecimalField1").Value
var2 = rs("DecimalField2").Value

If (var1 <> var2) Then
    'Do Something'
End If
Run Code Online (Sandbox Code Playgroud)

会在线路上出现类型不匹配错误:

If (var1 <> var2) Then
Run Code Online (Sandbox Code Playgroud)

经过多次搜索,我发现:

var1 = CDBL(rs("DecimalField1").Value)
var2 = CDBL(rs("DecimalField2").Value)
Run Code Online (Sandbox Code Playgroud)

解决了这个问题.但这似乎并不是一个显而易见的事情,我花了一段时间才弄清楚为什么我在那条线上遇到类型不匹配.

所以我对每个人的问题是,你遇到过这样的其他小问题吗?ASP/vbscript中有哪些东西你会被认为是"陷阱",我应该注意什么?

vbscript decimal asp-classic

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

如何使用sql找到字符串中特定字符的出现次数?

如何使用sql找到字符串中特定字符的出现次数?

示例:我想查找字母"d"出现在此字符串中的次数.

declare @string varchar(100)
select @string = 'sfdasadhfasjfdlsajflsadsadsdadsa'
Run Code Online (Sandbox Code Playgroud)

sql string search

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

解析C++预处理器#if语句

我有一个带条件编译的C/C++源文件.在我将它发送给客户之前,我想删除大多数#if语句,这样我的客户就不必担心将正确的-D选项传递给编译器.

我已经在Python中实现并使用它,但它只能正确处理#ifdef和#ifndef语句.我需要添加对#if语句的支持,但#if的语法要复杂得多.(例如,您可以使用&&,||,!,括号,关系运算符,算术等).

是否有任何现有的开源代码来解析和评估#if语句?(最好是在Python中).

我所知道的唯一实现是GCC,这对于这项任务来说太复杂了.

c c++ python parsing c-preprocessor

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

Flex dataGrid itemRenderer,访问单元格的宽度和高度

编写自定义itemRenderer时,如何引用要渲染的网格单元格的高度和宽度?以这种方式,它将在网格调整大小时正确调整大小.

我正在编写一个dataGrid itemRenderer,它在表的最后一列中绘制一个条形图.

我试过引用'this','this.parent',以及其他一些没有成功的东西.我的临时黑客解决方案是将这些数据添加到数据收集中,但是当网格改变大小时这不会起作用,所以我每次都要编辑它.

apache-flex datagrid actionscript itemrenderer

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

MSBuild - 它可以解决解决方案文件中的项目依赖性吗?如果是这样的话?

我有一个msbuild项目,它从visual studio构建一个SLN文件,它包含所有项目(大约70多个项目),并且许多项目彼此依赖,这意味着它们需要按顺序构建 - 有时开发人员会忘记在解决方案文件中的visual studio中手动设置构建顺序,导致干净解决方案上的msbuild失败,因为某些内容无序构建/无法找到dll.

有没有办法让msbuild采取所有项目并计算出依赖关系并按顺序构建项目,如果我有这样做的话?使用MSBuild任务?使用当前尝试,它似乎只是按照它读取项目的顺序构建 - 如果我传入项目文件列表+路径.

目前我能想到解决这个问题的唯一方法是外部应用程序,它扫描proj文件和引用,然后每次手动创建一个解决方案..但这对于这么简单的事情来说似乎有些过分.

以前有人解决/见过这个吗?

msbuild visual-studio

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

在不破坏构建的情况下将泛型引入Java代码

以下代码无法编译:

public class GenericsTest {    
    public static void main(String[] args) {
        MyList<?> list = new MyList<Object>();
        Class<?> clazz = list.get(0);

        // Does not compile with reason 
        // "Type mismatch: cannot convert from Object to Class"
        MyList list2 = new MyList();
        Class clazz2 = list2.get(0);
    }
    static class MyList<T> extends ArrayList<Class<T>> {
    }
}
Run Code Online (Sandbox Code Playgroud)

我想这样做是为了在不破坏构建的情况下将泛型引入旧代码.

这是编译器(eclipse和javac)中的错误还是我在这里遗漏了什么?将泛型引入MyList还有什么其他可能性?

编辑

为了澄清:

我有通用类

public class MyList extends ArrayList<MyObject> {}
Run Code Online (Sandbox Code Playgroud)

public class MyObject {}
Run Code Online (Sandbox Code Playgroud)

和使用MyList的代码

MyList list = new MyList();
...
MyObject o = list.get(0); …
Run Code Online (Sandbox Code Playgroud)

java generics

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