问题列表 - 第41488页

重构 NoSQL 数据库中的文档

我正在研究使用 NoSQL 风格的文档数据库的好处,我关心的问题之一是如何在需要时处理数据的“重构”。

从未实际使用过 NoSQL 的人设计的示例:

假设在 MongoDB 中我们有一个名为 User 的文档,其中有一个名为 Address 的嵌入文档,后来我们决定将 Address 文档移出到一个新集合中。

考虑到停机时间、性能等,有哪些可能的方法可以实现这一点?

nosql

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

删除最后一个空行

我的.csv文件末尾有一个para break.我尝试使用以下命令删除文件末尾的空行.

sed -i '/^$/d' combined.csv
Run Code Online (Sandbox Code Playgroud)

但它不起作用,仍然有一个空白行.我可以使用以下命令删除最后一行.

sed -i '$d' combined.csv
Run Code Online (Sandbox Code Playgroud)

但是有可能在删除它之前检查最后一行是否真的是空的吗?

更新:

我使用以下命令检查每行是否以数字开头.

sed -i '1s/^[^0-9]*//' combined.csv
Run Code Online (Sandbox Code Playgroud)

这仅检查第一行而不是其余行.如何检查文件中的所有行?这可能会解决我的问题.

awk grep sed

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

正则表达式不为空

我需要一个Java正则表达式,它检查给定的String不是Empty.但是,如果用户在输入的开头意外地给出了空格,那么表达式应该是无意义的,但是稍后允许空格.表达式应该允许斯堪的纳维亚字母,Ä,Ö等,包括小写和大写.

我用Google搜索了,但似乎没有什么能满足我的需求.请帮忙.

java regex

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

Lua作为嵌入式语言的替代品?

我正在研究在DSP上运行Linux的嵌入式系统.现在我们想让它的一些部分可编写脚本,我们正在寻找一种很好的可嵌入脚本语言.这些脚本应该与我们现有的C++代码库很好地集成,小而快.

我知道Lua是这类问题的行业选择.我们可能会选择Lua,因为它是经过验证的,并且被证明是稳定的等等.然而,作为一种编程语言,它有一些相当古怪的角落.

那么,可嵌入语言有哪些替代方案?

编辑:

这是大约一年之后.

我们实际上在我们的嵌入式系统上使用了Lua,它表现非常出色.随着时间的推移,我们为项目的越来越多的部分添加了越来越多的脚本支持,这确实有助于实现它.

性能非常出色,真的.即使是相当复杂的操作,涉及搜索长数组或奇特的字符串操作也表现得非常好.我们基本上从未遇到过与Lua相关的性能问题.

与C函数的接口非常简单,并且工作得非常好.这使我们可以轻松地扩展脚本系统.

最后,我们对Lua的灵活性感到震惊.我们的Lua解释器必须在具有非标准内存分配器的系统上运行,并且不支持双数据类型.在一个头文件中有两个记录良好的位置我们必须修改以使Lua在该系统上工作.它非常适合嵌入!

embedded scripting lua programming-languages

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

限制div中的字符数具有特定的类

我有一些具有类名的div.这里我想控制/限制使用javascript基于类名在div中显示的字符数.请帮我解决这个问题.

html javascript

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

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

解析是获取成员类型的唯一方法吗?

下面的反射代码返回:

System.Collections.Generic.IList`1[TestReflection.Car] Cars
Run Code Online (Sandbox Code Playgroud)

如何Cars通过反射获得根类型?不IList<Car>- 我怎么能得到Car

using System;
using System.Reflection;
using System.Collections.Generic;

namespace TestReflection
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Type t = typeof(Dealer);
            MemberInfo[] mi = t.GetMember("Cars");

            Console.WriteLine("{0}", mi[0].ToString());
            Console.ReadLine();
        }
    }

    class Dealer
    {
        public IList<Car> Cars { get; set; }
    }

    class Car
    {
        public string CarModel { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# generics reflection

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

动态数组占用的"实际"内存大小是多少?

例:

procedure Test;
var
  AText: array of AnsiChar;
begin
  SetLength(AText, 7);
end;
Run Code Online (Sandbox Code Playgroud)

AText在内存中占用的实际大小是多少?是7 +长度的基数大小,即7 + 4 = 11字节?

delphi

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

通过PostgreSql函数搜索'grep-alike'

在重构PostgreSql函数时(更具体地说:在搜索'unused'函数时),有一个函数可以在函数定义中搜索特定的字符串.

有谁知道这是否是最好的方法(尝试'grep' - 搜索函数定义)还是有其他方法可用?

如何实现此功能?

postgresql refactoring stored-functions

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

DataGridView行:选择时的半透明选择或行边框

我有一个DataGridView,其中每行的背景根据数据绑定项而不同.但是,当我选择一行时,我再也看不到它的原始背景颜色了.

为了解决这个问题,我想到了两个解决方案:

我可以将选择设置为半透明,从而可以查看两个选定的行是否具有不同的背景颜色.

要么; 我可以完全删除选择颜色,并在选定的行周围绘制边框.

什么选项更容易,我该怎么做?

这是一个WinForm应用程序.

编辑:我最终使用了一些代码,adrift

    private void dgv_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
    {
        if (dgv.Rows[e.RowIndex].Selected)
        {
            var row = dgv.Rows[e.RowIndex];
            var bgColor = row.DefaultCellStyle.BackColor;
            row.DefaultCellStyle.SelectionBackColor = Color.FromArgb(bgColor.R * 5 / 6, bgColor.G * 5 / 6, bgColor.B * 5 / 6);
        }
    }
Run Code Online (Sandbox Code Playgroud)

这给人一种半透明选择颜色的印象.谢谢你的帮助!

datagridview row selection winforms

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