问题列表 - 第28216页

替代大型数据库

我有一个数据库,表中有一个表中有数十亿行的表一个月,而且我有过去5年的数据.我试图以所有可能的方式优化数据,但延迟并没有减少.我知道有一些解决方案,比如使用水平扯皮和垂直褶皱.但我不确定任何开源实现和进行切换所需的开发时间.有没有人有使用这种系统的经验?

谢谢.

database algorithm mapreduce large-files data-structures

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

支持SSL的嵌入式系统的证书

我有一个嵌入式系统,我希望在接下来的15年左右使用它,它有一个基于https的管理控制台.据我所知:

  • 如果我有自签名证书,网络浏览器会抱怨.
  • 如果我有CA签名证书,它将在产品的整个生命周期内很快过期,并且Web浏览器会抱怨.

有没有办法获得长寿证书,以便浏览器不会抱怨,或者每次证书在产品有效期内到期时是否有必要发布新固件?或者为用户提供加载新证书的方法?

embedded ssl https certificate

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

Delphi,FileStream和MemoryStream

我想将FileStream的一部分复制到内存流.

FileStream.Write(Pointer(MemoryStream)^, MemoryStream.Size);
FileStream.Read(Pointer(MemoryStream)^, count);
Run Code Online (Sandbox Code Playgroud)

是对的吗?它不适合我.

delphi delphi-7

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

C:使用stdarg.h的变量参数列表

我正在尝试变量参数列表并看到一些奇怪的结果......

我正在测试的代码是:

#include <stdio.h>
#include <stdarg.h>

void foo(int param1, int param2, ...)
{
    int param3 = 0;

    va_list ap;
    va_start(ap, param2);
    param3 = va_arg(ap, int);
    va_end(ap);

    printf("param3: %d\n", param3);
}


int main(void)
{
  foo(1,1);
  foo(1,1,42);

}
Run Code Online (Sandbox Code Playgroud)

该代码段的输出是:

param3: -1073748472
param3: 42
Run Code Online (Sandbox Code Playgroud)

对于第二个调用:'foo(1,1,42)',一切似乎都按预期工作.

对于第一个调用:'foo(1,1)',结果看起来像一个未初始化的int,虽然我在函数开始时首次初始化时将其设置为0.

我希望能够依赖于如果未调用参数,结果变量应该具有值0的事实.我原本以为va_arg()会足够明智地处理它,但似乎并非如此.

有什么建议可以处理吗?

非常感谢.

c variadic-functions

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

jqGrid刷新本地数据(JSON对象)

我正在尝试将jqGrid与本地数据一起使用,我发现了一些问题:

我正在初始化这样的事情:

function refreshGrid($grid, results)
{
    $grid.jqGrid({
  data: results,
        datatype: "local",
        colNames:['#','File', 'Category', 'Line Number', 'Message Text','Detailed'],
        colModel:[
            {name:'count',index:'count', width:100, resizable: true},
            {name:'basename',index:'basename', width:100, resizable: true, classes:['basename']},
            {name:'category',index:'category', width:60, resizable: true},
            {name:'linenumber',index:'linenumber', width:60, resizable: true},
            {name:'text',index:'text',width:400, resizable: true},
            {name:'detailed',index:'detailed',width:100,classes:['detailed'], resizable: true }
            ],
        viewrecords: true,
     rowNum:100,
     rowList:[100,200],
     pager: '#debug_errors_pager',
     caption:"JSON Example"
 });
}
Run Code Online (Sandbox Code Playgroud)

我传入的数据results是一个对象数组.

问题:

1)寻呼机完全关闭.它显示正确的计数,但它实际上不允许我翻阅数据.

2)我无法刷新数据.我正在使用自己的搜索功能来达到我的目标results.我无法弄清楚如何更新现有数据.网格第一次初始化.在后续尝试中,它初始化为空表.

3)我尝试过这样的事情:

$grid.empty() - 因为$ grid对象由jqgrid修饰,所以不起作用.我试图"核"旧网格,然后简单地重新渲染它作为一种解决方法.`$ grid.trigger('reloadGrid') - 不起作用,不知道为什么.

注意:这是使用jQGrid 3.7.

jquery jqgrid

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

我应该使用哪种?为什么?有关系吗?SafeUnicode或django.utils.safestring.mark_safe()?

假设我有一个带有一些HTML的自定义表单标签,如下所示:

SafeUnicode('<span class="superscript">&trade;</span>')
Run Code Online (Sandbox Code Playgroud)

为什么Django 1.2有一个函数mark_safe如果存在?有什么区别?

谢谢您的帮助!

python string django

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

ResultSet丢失第一个值

代码似乎工作正常,但我注意到每当我查询只有一个结果的字符串时,它什么也没有返回.不知怎的,我正在跳过我想的第一个结果,但不知道为什么.

    else{
   Conn con = null;
   try {
    con = new Conn();
   } catch (Exception e) {

    e.printStackTrace();
   }
   String sql = "SELECT productname, quantityperunit, unitprice FROM products pr, categories ca WHERE pr.categoryID = ca.categoryID AND ProductName LIKE '%" + searchTerm + "%'";
   System.out.println("last try");
   try {
    searchResults = con.query(sql);

    if (searchResults.next()){
     session.setAttribute("searchResults", searchResults);
    }


   } catch (Exception e) {

    e.printStackTrace();
   } 


  }
Run Code Online (Sandbox Code Playgroud)

这是显示代码:

 java.sql.ResultSet resultSet = (java.sql.ResultSet) session.getAttribute("searchResults");
    if(resultSet == null){
     out.println("Nullified");
    }
 if(resultSet!=null){
  out.println("<table border='1'>");
     out.println("<tr><th>Product Name</th><th>Quantity per …
Run Code Online (Sandbox Code Playgroud)

java jsp servlets jdbc

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

JSTL - 使用forEach迭代用户定义的类

我需要将哪些方法添加到自定义Java类中,以便我可以遍历其中一个成员中的项目?我找不到关于JSTL forEach标签实际如何工作的任何规范,所以我不确定如何实现它.

例如,如果我创建了一个通用的"ProjectSet"类,我想在JSP视图中使用以下标记:

<c:forEach items="${projectset}" var="project">
...
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

基本类文件:

public class ProjectSet {
    private ArrayList<Project> projects;
    public ProjectSet() {
        this.projects = new ArrayList<Project>();
    }
    // .. iteration methods ??
}
Run Code Online (Sandbox Code Playgroud)

是否有任何接口我必须像PHP一样实现ArrayAccessIterator为了使其工作?

编辑:没有直接访问ArrayList本身,因为我可能会使用泛型使用某种类,而JSP视图不应该知道类的内部工作.

java iteration jsp jstl jsp-tags

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

Android/Java附加String + int

我有一个问题,添加整数和字符串以构建新字符串的最佳方法是什么?在分配调试工具中,如果我使用operator +,我会看到太多的分配.

但我也尝试过使用StringBuffer,但仍然有太多的分配.

有人可以帮帮我吗?

谢谢

java string android

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

System.currentTimeMillis是否总是返回值> =之前的调用?

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html#currentTimeMillis()说:

以毫秒为单位返回当前时间.请注意,虽然返回值的时间单位是毫秒,但值的粒度取决于底层操作系统,并且可能更大.例如,许多操作系统以几十毫秒为单位测量时间.

我不清楚我是否保证这段代码将始终打印不断增加(或相同)的数字.

while (1) { 
    System.out.println(System.currentTimeMillis() );
}
Run Code Online (Sandbox Code Playgroud)

java linux

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