问题列表 - 第34598页

在Groovy MarkupBuilder中使用命名空间

我想要以下输出:

<?xml version="1.0" encoding="UTF-8"?>
<structure:structuralDataRoot xmlns:register="http://www.test.ch/register/1" xmlns:structure="http://test.ch/structure/1" >
  <structure:tester>ZH</structure:tester>
  <structure:surveyYear>2001</structure:surveyYear>
  <structure:surfaceData>
    <structure:houseSurfaceData>
      <structure:creationDate>2001-01-01</structure:creationDate>
      <structure:localFarmId>
        <register:houseIdCategory>token</register:houseIdCategory>
        <register:houseId>token</register:houseId>
      </structure:localFarmId>
    </structure:houseSurfaceData>
  </structure>
Run Code Online (Sandbox Code Playgroud)

我可以将命名空间添加到xml中,如下所示:

xml.records('xmlns:structure' :"http://test.ch/structure/1" ...
Run Code Online (Sandbox Code Playgroud)

但是我如何为xml元素创建名称空间前缀?我找到的唯一解决方案是:

tester('xmlns:structure' :"http://test.ch/structure/1", 'ZH')
Run Code Online (Sandbox Code Playgroud)

但这给了我以下输出:

<tester xmlns:structure='http://test.ch/structure/1'>ZH</tester>
Run Code Online (Sandbox Code Playgroud)

它的语法是正确的,但是当你有很多节点时阅读并不好.

groovy namespaces markupbuilder

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

为STL编写算法函数

我有一个std::set类型point

struct point
{
  int x;
  int y;
  int z;
};
Run Code Online (Sandbox Code Playgroud)

假设我想对集合中的每个变量执行三种不同的操作

  • 从x变量中找出最小的数字.
  • 使用set difference从y变量中获取缺少的元素.
  • 获得所有z变量的乘积.

在这一点上,我应该按顺序使用三个预定义的算法函数,还是应该编写自己的算法,通过迭代一次一次来执行所有三个操作?

c++ algorithm iterator stl

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

OCR纠错:如何组合三个错误结果以减少错误

问题

我试图通过组合来自三个不同OCR系统(tesseract,cuneinform,ocrad)的输出来改进OCR过程的结果.我已经进行了图像预处理(去偏移,去斑,保持等).我不认为这部分可以进一步改进.通常,要识别的文本长度在1到6个字之间.文本的语言是未知的,并且通常它们包含幻想词.我在Linux上.首选语言是Python.

到目前为止我有什么

通常每个结果都有一两个错误.但是他们在不同的角色/位置上有错误.错误可能是他们识别错误的字符或者他们包含不存在的字符.他们不经常忽略一个角色.

示例可能以下列方式显示:

Xorem_ipsum
lorXYm_ipsum
lorem_ipuX
Run Code Online (Sandbox Code Playgroud)

AX是错误识别的字符,Y是文本中不存在的字符.空格被"_"替换以获得更好的可读性.

在这种情况下,我尝试结合不同的结果.重复使用三对之间的"最长公共子串"算法,我能够得到给定示例的以下结构

or m_ipsum
lor m_ip u
orem_ip u
Run Code Online (Sandbox Code Playgroud)

但是现在我被困住了.我无法将这些部分组合成结果.

问题

你有没有

  • 如何组合不同的常见最长子串?
  • 或者你有更好的想法如何解决这个问题?

algorithm ocr error-correction

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

更改jQuery验证插件错误消息的位置?

我正在使用jQuery验证插件,当我添加文本框所需的类时,它验证字段.但是,错误消息显示在文本框后面,我想知道我是否可以在相关文本框的标签后显示它?

我在iframe中有一个页面,当显示两个或多个错误消息时,表单变得太大而无法放入iframe.

我的标签和文本框:

<asp:Label ID="lblName" runat="server" Text="Your Name" />
                    <asp:TextBox ID="txtName" CssClass="required" runat="server"/>
                    <br />

                    <asp:Label ID="lblEmail" runat="server" Text="Your Email"/>
                    <asp:TextBox ID="txtEmail" CssClass="required email" runat="server"/>
                    <br />

                    <asp:Label ID="lblNumber" runat="server" Text="Your Number"/>
                    <asp:TextBox ID="txtNumber" CssClass="required" runat="server"/>
                    <br />

                    <asp:Label ID="lblSubject" runat="server" Text="Subject"/>
                    <asp:TextBox ID="txtSubject" CssClass="required" runat="server"/>
                    <br />

                    <asp:Label ID="lblDetails" runat="server" Text="Details"/>
                    <asp:TextBox ID="txtDetails" CssClass="required" TextMode="MultiLine" runat="server"/>
                    <br />

                    <asp:Button ID="btnSubmit" CssClass="SubmitButton" runat="server" Text=""  onclick="btnSubmit_Click" />
                    <asp:Label ID="lblResponse" CssClass="Response" runat="server" Text=""></asp:Label>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

jquery jquery-validate

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

使用LINQ计算与上一项的差异

我正在尝试使用LINQ为图形准备数据.

我无法解决的问题是如何计算"与以前的差异.

我期望的结果是

ID = 1,Date = Now,DiffToPrev = 0;

ID = 1,日期=现在+ 1,DiffToPrev = 3;

ID = 1,日期=现在+ 2,DiffToPrev = 7;

ID = 1,日期=现在+ 3,DiffToPrev = -6;

等等...

你能帮我创建这样的查询吗?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    public class MyObject
    {
        public int ID { get; set; }
        public DateTime Date { get; set; }
        public int Value { get; set; }
    }

    class Program
    {
        static void Main()
        {
               var list = new List<MyObject>
          { …
Run Code Online (Sandbox Code Playgroud)

linq diff pivot

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

Flask错误:werkzeug.routing.BuildError

我修改了flaskr sample app的登录,第一行获取错误.但www.html是在模板目录中.

return redirect(url_for('www'))
#return redirect(url_for('show_entries'))
Run Code Online (Sandbox Code Playgroud)

显示错误:

werkzeug.routing.BuildError

BuildError: ('www', {}, None) 
Run Code Online (Sandbox Code Playgroud)

python flask

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

如何用awk计算十六进制数?

我有一个包含十六进制数字列表的文件,0x12345678每行一个.

我想对它们进行计算.为此,我想到了使用awk.但是如果awk使用该printf函数很容易打印十六进制数字,我还没有找到一种方法来解释十六进制输入而不是文本(或0转换为整数停止x).

awk '{ print $1; }'                     // 0x12345678
awk '{ printf("%x\n", $1)}'             // 0
awk '{ printf("%x\n", $1+1)}'           // 1                 // DarkDust answer
awk '{ printf("%s: %x\n", $1, $1)}'     // 0x12345678: 0
Run Code Online (Sandbox Code Playgroud)

是否可以打印,例如+1值?

awk '{ printf(%x\n", ??????)}'          // 0x12345679
Run Code Online (Sandbox Code Playgroud)

编辑:欢迎使用其他语言的一个衬垫!(如果合理的长度;-))

awk hex

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

采用单个对象或可迭代的Python函数中的参数名称

我的代码中有一些函数接受一个对象或一个可迭代的对象作为输入.我被教导要为所有事情使用有意义的名字,但我不确定如何遵守这里.我应该将一个参数称为sinlge对象或可迭代对象?我提出了两个想法,但我不喜欢其中任何一个:

  1. FooOrManyFoos - 这表达了正在发生的事情,但我可以想象一个不习惯它的人可能无法立即理解它意味着什么
  2. param - 一些通用名称.这清楚地表明它可以是几件事,但没有解释参数的用途.

通常我将对象的迭代称为我称之为单个对象的复数.我知道这可能看起来有点强迫,但Python应该是(其中包括)可读性.

python naming-conventions

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

程序集中的Linux 64命令行参数

此描述适用于Linux 32位:当Linux程序开始时,所有指向命令行参数的指针都存储在堆栈中.参数的数量存储在0(%ebp),程序的名称存储在4(%ebp),参数存储在8(%ebp).

64位需要相同的信息.

编辑:我有工作代码示例,演示如何使用argc,argv [0]和argv [1]:http://cubbi.com/fibonacci/asm.html

.globl _start
_start:
    popq    %rcx        # this is argc, must be 2 for one argument
    cmpq    $2,%rcx
    jne     usage_exit
    addq    $8,%rsp     # skip argv[0]
    popq    %rsi        # get argv[1]
    call ...
...
}

看起来参数在堆栈上.由于此代码不清楚,我问这个问题.我猜我可以将rp保留在rbp中,然后使用0(%rbp),8(%rbp),16(%rbp)等来访问这些参数.这是正确的吗?

linux 64-bit assembly command-line

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

google.com如何将我重定向到正确的语言?

如果我进入www.google.com,它始终使用我的语言.谷歌如何获得正确的语言?他们检查IP还是浏览器的语言?

localization

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