问题列表 - 第39966页

对继承类型的JSON反序列化

我的数据库中有一个数据表,我存储了各种设置.由于它们是任何类型(甚至是复杂的对象图),我决定将它们的值存储为序列化的JSON字符串.

让我们说我序列化了一个List<ItemBase>.序列化字符串看起来很好.但问题是列表项具有从中继承的各种类型ItemBase(对于我所关心的内容,这也可能是抽象的).

我应该使用哪个(de)序列化类/库,以便正确地反序列化我的JSON字符串以纠正对象实例.

.net json strong-typing javascriptserializer deserialization

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

bash命令在新的命令行窗口中运行程序

我想从bash脚本中运行一个程序,以便在新的命令行窗口中打开它.我怎样才能做到这一点?

bash terminal scripting command-line

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

erlide,哪个eclipse /哪个包?

我已经为MacOSX(碳)下载了eclipse 3.4(java版本).我曾尝试"更新"到erlide,但看到很多(复制)选项(许多erlide,该说的选项只针对ERL SDK更新'等),有时我试图访问时得到的403错误,HTTP:// erlide .org/updatehttp://erlide.sourceforge.net/update.

最后,当我安装了一些选项时,我得到的错误如下:

Loading of /Users/kevindtimm/Documents/eclipse-java-ganymede-SR2-macosx-carbon/eclipse/plugins/org.erlide.kernel.common_0.8.1.201005250801/ebin/erlide_kernel_common.beam failed: badfile
(hello_world@ktmac)1> 
=ERROR REPORT==== 24-Nov-2010::19:17:32 ===
beam/beam_load.c(1768): Error loading function erlide_kernel_common:monitor/0: op put_string u u x:
  please re-compile this module with an R14B compiler 
Run Code Online (Sandbox Code Playgroud)

或者,当我完成不同的erlide安装时,我在控制台中没有得到任何响应:

hello:hello().
Run Code Online (Sandbox Code Playgroud)

有没有人对如何加载这个插件以及我应该安装哪些项目有很好的参考?

-module(hello).
-export([hello/0]).
hello() -> io:write("Hello World\n").
Run Code Online (Sandbox Code Playgroud)

[编辑]

我按照下面的要求安装了eclipse 3.6(c ++),下面的代码仍然找不到hello:hello().

%%file_comment
-module(hello).

%%
%% Include files
%%

%%
%% Exported Functions
%%
-export([hello/0]).

%%
%% API Functions
%%



%%
%% Local Functions
%%
hello() -> io:write("Hello World\n").
Run Code Online (Sandbox Code Playgroud)

[/编辑]

erlang erlide

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

从用户控件继承的ASP.NET用户控件生成空引用

这一定是一个常见的问题.

  • 用户控件A有一个TextBox T.
  • 用户控件B继承自用户控件A.
  • 用户控件B放在页面P上.

在页面P的Page_Load事件期间,如果您尝试访问TextBox T,您将发现它为空.

有一个优雅的解决方案吗?

asp.net inheritance webusercontrol

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

找到适合在图像上绘制的多边形的最大方块的最佳方法

我正在使用OpenCV将一堆视点匹配到全景图中.结果是在黑色背景上的一堆图像(一种多边形形状).我想要做的是裁剪这个多边形,以便在结果图像中没有黑色.有一个很好的算法来做到这一点?

我想的天真的方式是从图像中间的一个小方块开始向上扩展直到我击中黑色,然后向左和向右扩展.

我想要的解决方案是最大化填充区域总面积的解决方案.

编辑:多边形是凹的,所以我们需要检查 - 我认为O(N^2)尝试每个顶点对的算法是可行的,因为N很小.但是我们需要检查区域边界是否被填充,我猜想可以在O(N)中通过检查每个顶点来查看它是否位于由我们选择的顶点对定义的矩形的边界内.这给了我们一个O(N^3)算法

graphics opencv image image-processing

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

JSONCPP无法正确读取文件

所以我最近安装了JSONCPP,出于某种原因,当我尝试这段代码时它给了我错误:

#include <json.h>
#include <iostream>
#include <fstream>

int main(){
    bool alive = true;
    while (alive){
    Json::Value root;   // will contains the root value after parsing.
    Json::Reader reader;
    std::string test = "testis.json";
    bool parsingSuccessful = reader.parse( test, root, false );
    if ( !parsingSuccessful )
    {
        // report to the user the failure and their locations in the document.
        std::cout  << reader.getFormatedErrorMessages()
               << "\n";
    }

    std::string encoding = root.get("encoding", "UTF-8" ).asString();
    std::cout << encoding << "\n";
    alive = false;


    }
    return 0; …
Run Code Online (Sandbox Code Playgroud)

c++ json

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

是否有可能在任何地方抛出异常的STL容器方法列表?

我知道STL会抛出内存分配错误,或者如果包含的类型抛出其构造函数/赋值运算符.

否则,显然'少数'STL方法可能抛出其他异常.每个人似乎都提到的例子是vector :: at(),但我无法找到其他任何地方的列表.

有谁知道这样的清单?

c++ stl

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

Amazon SQS漏斗数据库写入

因此,假设我正在建立netflix,我想通过userID和电影ID记录每个视图

因此它类似于viewID,userID,时间戳,

但是,为了扩展此功能,假定每秒获得1000次观看(只是为了疯狂)。将这些视图排队到SQS是否有意义,然后我们的队列读取器可以逐个取消排队并将其写入mysql数据库。这样,数据库不会因写请求而过载。

这看起来可行吗?

mysql queue scale amazon-sqs

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

出于安全目的,在bash中清理用户输入

如何在bash脚本中清理用户输入,以便我可以将其作为参数传递给另一个shell程序?我想阻止以下情况:

INPUT="filename;rm -rf /"
ls $INPUT
Run Code Online (Sandbox Code Playgroud)

我认为它应该足以用双引号括起用户输入,如下所示:

ls "$INPUT"
Run Code Online (Sandbox Code Playgroud)

但如果有双引号$INPUT怎么办?

或者bash已经处理过这个问题了吗?

bash input sanitize

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

使表格单元格可单击

我目前有一个大约30行的表,我想<td>在每种情况下点击:

<tr height="100px" align="center">        
        <?php do { ?>
        <td style="background-color: <?php echo $row_dd1['colour']; ?>;">   
        <form action="pay.php?id=<?php echo $row_dd1['dNo']; ?>&user=<?php echo $username; ?>" method="post">
        <input type="hidden" id="<?php echo $row_dd1['dNo']; ?>"><input type="hidden" value="<?php echo $username; ?>">
          <button type="submit" class="link" id="t<?php echo $row_dd1['dNo']; ?>"><span><?php echo $row_dd1['dNo']; ?></span></button></form>
        </td>
        <?php } while ($row_dd1 = mysql_fetch_assoc($dd1)); ?>
    </tr>
Run Code Online (Sandbox Code Playgroud)

如何使表格单元格可点击?我希望它与我使用的表单操作具有相同的链接,它是:

<form action="pay.php?id=<?php echo $row_dd1['dNo']; ?>&user=<?php echo $username; ?>" method="post">
Run Code Online (Sandbox Code Playgroud)

javascript php jquery

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