问题列表 - 第4687页

从Hibernate映射中获取列长度?

要验证我收到的数据,我需要确保长度不会超过数据库列长度.现在所有的长度信息都存储在Hibernate映射文件中,无论如何以编程方式访问这些信息?

database validation hibernate

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

在 cygwin 中转义“运行”命令行选项

我在将参数通过“运行”传递到 Windows 端时遇到问题

为了演示,它看起来像这样:

run C:\foo.exe /BUILD
Run Code Online (Sandbox Code Playgroud)

'/BUILD' 参数永远不会传递给可执行文件。有人知道解决这个问题的方法吗?

谢谢!

bash cygwin

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

如何自动化集成测试?

我想知道一些事情,我知道为了让你的测试更容易,你应该在单元测试期间使用mock来测试你想要的组件,而不需要外部依赖.但在某些时候,你必须咬紧牙关并测试与数据库,文件,网络等交互的类.

我的主要问题是:你如何测试这些课程?

  • 我不认为在我的CI服务器上安装数据库是一种很好的做法,但你有其他选择吗?

  • 我是否应该使用其他CI工具创建另一个服务器,具有所有外部依赖性?

  • 我应该像我的单元测试一样经常在我的CI上运行集成测试吗?

  • 也许全职人员应该负责手动测试这些组件?(或负责创建测试环境并配置类和外部依赖关系之间的交互,例如编辑应用程序的配置文件)

我想知道你在现实世界中是怎么做的.

integration continuous-integration integration-testing

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

JavaScript RegExp对象

我尝试用JavaScript编写一个简单的Markdown解析器.因此,我想检查[link content][link id]语法.我使用以下代码:

data = data.replace( /\[(.*?)\][ ]*\[([0-9]+)\]/g, '<a href="$2">$1</a>' );
Run Code Online (Sandbox Code Playgroud)

它运行良好,但现在我想用RegExp对象来做这件事.所以我设置了以下代码:

var r = new RegExp( '\[(.*?)\][ ]*\[([0-9]+)\]', 'g' );
data = data.replace( r, '<a href="$2">$1</a>' );
Run Code Online (Sandbox Code Playgroud)

但它不起作用.它甚至说我的正则表达式(自第一个例子以来工作得很好)是无效的:

正则表达式中无与伦比的

我认为它必须与我不知道的一些RegExp-object特性有关.我做错了什么,问题怎么解决?

javascript regex

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

是否可以使用matplotlib在地图上绘制图像?

使用底图可以很容易地绘制一组坐标,如下所示:

x, y = m(lons, lats)    
m.plot(x, y, 'go')
Run Code Online (Sandbox Code Playgroud)

但是可以使用图像而不是绿色圆圈('去')吗?我没有从文档中找到直接的方法.

所以,让我们澄清一点:我使用底图生成的地图作为背景,并希望在它上面绘制一些.png图像而不是常规的普通标记.

python matplotlib

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

多个 CPU 可以同时写入同一个 RAM 位置吗?

机器字大小(或更小)写入序列化了吗?只需一个本机操作码即可将寄存器内容复制到 RAM。

architecture memory cpu synchronization

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

通过COM独立控制2个独立的Excel实例......可以这样做吗?

我有一个遗留应用程序,它在许多Excel工作簿中实现.这不是我有权重新实现的,但是我维护的另一个应用程序确实需要能够在Excel工作簿中调用函数.

它已经使用Win32Com库给出了一个python接口.其他进程可以调用我的python包中的函数,然后通过Win32Com调用我需要的函数.

不幸的是COM不允许我指定特定的COM进程,所以目前无论我的服务器有多强大,我只能在计算机上一次控制一个Excel实例.如果我试图运行多个excel实例,则无法确保python层绑定到特定的Excel实例.

我希望能够同时在我的Windows服务器上运行多个我的Excel应用程序.有没有办法做到这一点?例如,我可以划分我的环境,以便我可以运行尽可能多的Excel _ Python组合,因为我的应用程序将支持?

python windows com excel

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

如何在javascript中将页面的完整内容作为字符串?

我正在写一个书签,即包含javascript而不是URL的书签,我遇到了一些麻烦.事实上,我不记得如何将页面内容作为字符串获取,因此我可以应用正则表达式来查找我想要的内容.你能帮帮我吗?

在任何人建议它之前,我不能使用getElementBy(Id/Name/Tag),因为我正在寻找的数据是HTML注释和内部标记,所以我认为这不会起作用.

谢谢.

javascript

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

为什么我必须指定所有泛型类型参数?

有没有(技术)原因,C#要求所有泛型类型参数与它们的封闭类名称一起声明?

例如,我想声明这个:

public class FruitCollection<TFruit> : FoodCollection<TFoodGroup>
    where TFruit : IFood<TFoodGroup>
    where TFoodGroup : IFoodGroup { }

public class AppleCollection : FruitCollection<Apple> { }
public class TomatoCollection : FruitCollection<Tomato> { }
Run Code Online (Sandbox Code Playgroud)

TFruit是一个IFood<TFoodGroup>,所以TFoodGroup 必须定义,如果TFruit提供,即使我没有明确声明它.

相反,我必须这样做:

public class FruitCollection<TFoodGroup, TFruit> : FoodCollection<TFoodGroup>
    where TFruit : IFood<TFoodGroup>
    where TFoodGroup : IFoodGroup { }

// Anything other than FruitGroup is an error when combined with Apple
public class AppleCollection : FruitCollection<FruitGroup, Apple> { }

// Anything other …
Run Code Online (Sandbox Code Playgroud)

c# generics

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

如何以灵活的方式存储产品的许多价格?

我想建立一个商店,其中的产品有一个小巫师,然后确定价格.在这种情况下,我在谈论打印产品.

因此,对于(一点点)例子,当你来到商店并想要打印名片时,你可以决定是否要打印黑白或彩色,如果你想选择厚纸或薄纸,如果你想打印100,200,500或1000件等.

毕竟会有一个价格让我们说:黑白,厚纸,200件=> 40, - $

实际上,您有更多选择可供选择.所以你可以认为有很多价格,没有公式.

所以我的问题是:我该如何处理价格?

我的第一个想法:装饰模式.

但是当我想到它时,这不是一个好主意.正如我所说,没有真正的公式,我也必须生成向导(如果你想打印贺卡,可能会有所不同).此外,我希望能够通过管理界面更改价格或添加产品或添加新的"决定",如"你想要光面纸吗?" 到产品或删除一个(仍然保持价格完整).

所以现在我正在考虑为每个产品使用一个树,我可以在其中添加一个级别(一个新的决定),度假级别等等.

另一个想法是通过决策构建某种键对象,并在价格表中查看价格.有点像字典,我在其中添加决定,毕竟我生成一个密钥来查找价格表中的价格.

所以在原型设计之前,我想知道我是不是只是盲目而且我没有看到明显的解决方案,或者可能还有另一种更优雅的方式我不知道呢?

architecture design-patterns wizard shop e-commerce

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