小编Geo*_*uer的帖子

Rhino Mocks:如何模拟ADO.NET的DataRow?

ADO.NET拥有臭名昭着的DataRow类,您无法使用new进行实例化.这是一个问题,因为我发现需要使用Rhino Mocks来模拟它.

有没有人有任何想法如何解决这个问题?

.net ado.net rhino-mocks

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

C#:Non-Winforms退出应用程序的方式?

我知道Application.Exit()但是如果我不是在Windows窗体应用程序中但是在一个简单的类库中,我该如何通知应用程序退出?

.net c#

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

与句点分隔的oracle连接标识符的确切处理方式

我一直想知道这一段时间,但由于它没有出现太多,我把它留在了"神秘的巫术"栏目中.

在我看来,ABC和ABC.DEFG之类的连接标识符之间存在某种关系,我不太清楚它是什么.

例如,我刚刚设置的机器我在使用identfier ED2时遇到问题,即使在我的tnsnames文件中我明显有

EDC2 = (....)
Run Code Online (Sandbox Code Playgroud)

这是从另一台运行良好的计算机上复制和粘贴的.然而,在我改变它之前,做EDC2的尝试将无法解决

EDC2.WORLD = (...)
Run Code Online (Sandbox Code Playgroud)

此时解析为EDC2开始工作.这里发生了什么?

oracle configuration tnsnames

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

如何将系统包安装到oracle中?

我正在创建一个测试Oracle DB的副本(两者都是10g)并遇到一个问题,因为我们的测试数据库安装了UTL_SMTP和UTL_FILE系统软件包,而我的本地OracleXE版本没有.我们的系统管理员已经回家了,并且早些时候他的状态我真的不想打扰他.

如何在本地OracleXE实例上获取这些包?我需要知道在哪里下载它们以及如何安装它们.希望授予权限,我可以弄清楚自己;)

sysadmin oracle

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

如何创建自己的Windows XP键盘映射?

我的父亲已经找到了俄语键盘映射,他真的很喜欢这里.但是,它是非标准的,因此不会出现在语言(控制面板 - >区域和语言选项 - >语言 - >详细信息 - >文本服务和输入语言 - >添加)下拉列表中,用于键盘布局选择.根据我的理解,创建新映射应该是一项简单的任务 - 可能是编辑XML文件和重新启动.有谁知道如何做到这一点?

除此之外,我将如何编写程序来模拟这个?看起来它必须在系统托盘中运行(我可以想出来),有一个钩子拦截传入的键盘输入(不知道如何做到这一点),将其转换为配置文件,并将其发送到任何应用程序和文本窗口有当前焦点(再次,不知道).运气好的话,这不应该太难.

有什么建议?

windows-xp

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

Visual Studio使用几个未使用的文件和库构建我的项目

有一段时间我现在有视觉工作室制作版本,其中包含各种额外的文件.我已经检查了我所知道的所有可能来自哪里的东西,而且我没有想法.

例如,我之前使用的是MbUnit,但现在我使用了nunit.我的项目都没有引用MbUnit,但是当我构建时它仍然出现在我的bin\Debug和bin\Release文件夹中.另外我的bootstrapper项目甚至没有引用任何使用测试框架的库,那么为什么它出现在BootStrapper\bin\Relase中呢?

一些(但不是全部)我的项目和vshost文件的pdb文件仍然被转移到bin directoreies,即使我使用Release目标构建.我根本没有弄清楚配置目标的定义!

有谁知道这些可能来自哪里?我必须缺少一些知识.

build-process visual-studio

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

Crystal Reports - "此处需要字符串"公式错误

我有一个命令行实用程序,生成一个简单的水晶报告.我最近使用Visual Studio 2008迁移器将项目从.NET 1.1更新到.NET 3.5,现在我收到了一个我以前从未收到过的错误.

问题出在work_order公式中,如下所示:

stringVar nvl_ship_wrk_id := "0";
stringVar nvl_ship_wrk_seq := "0";

If Not IsNull({FeedBOLInput.ShipWrkId}) Then 
    nvl_ship_wrk_id := {FeedBOLInput.ShipWrkId}; 

If Not IsNull({FeedBOLInput.ShipWrkSeq}) Then 
    nvl_ship_wrk_seq := {FeedBOLInput.ShipWrkSeq};

nvl_ship_wrk_id & " - " & nvl_ship_wrk_seq;
Run Code Online (Sandbox Code Playgroud)

错误是:

- InnerException    {"A string is required here.
Error in File C:\\...\\temp_88c50533-02c6-4973-ae06-ed0ab1a603ac {0D5E96FB-038A-41C5-93A7-A9D199961377}.rpt:
Error in formula  <work_order>. 
'stringVar nvl_ship_wrk_id := \"0\";
'
A string is required here."}    System.Exception {System.Runtime.InteropServices.COMException}
Run Code Online (Sandbox Code Playgroud)

有谁知道这可能是什么?我没有线索了.数据集正确进入 - 错误似乎指向仅初始化变量的行.

formulas crystal-reports

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

为什么OracleParameter实现ICloneable但不提供Clone()?

我使用的是OracleClient库版本1.0.5000.0,我对该OracleParameter类及其实现感到困惑ICloneable.

这是OracleParameter类的定义:

public sealed class OracleParameter : MarshalByRefObject, IDbDataParameter, IDataParameter, ICloneable {
    public OracleParameter();
    public OracleParameter(string name, object value);
    public OracleParameter(string name, OracleType oracleType);
    public OracleParameter(string name, OracleType oracleType, int size);
    public OracleParameter(string name, OracleType oracleType, int size, string srcColumn);
    public OracleParameter(string name, OracleType oracleType, int size, ParameterDirection direction, bool isNullable, byte precision, byte scale, string srcColumn, DataRowVersion srcVersion, object value);

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
    [RefreshProperties(RefreshProperties.All)]
    [Browsable(false)]
    public DbType DbType { get; set; }
    [RefreshProperties(RefreshProperties.All)] …
Run Code Online (Sandbox Code Playgroud)

.net c# oracleclient

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

Powershell:如何捕获主机的输出

我正在使用powershell来自动执行与TFS中的签出/合并相关的一些任务.我打电话的时候

tf get * /recurse
Run Code Online (Sandbox Code Playgroud)

关于正在检出的文件,我得到一堆数据滚动.此命令生成的最后一行(假设其成功)是一个告诉签入号码的行.我想解析它,以便以后可以在我的脚本中使用它.

我知道我可以做类似的事情

$getOutput = tf get * /recurse
Run Code Online (Sandbox Code Playgroud)

但随后输出被完全抑制,我希望该命令的输出实时滚动.我基本上想要抓住刚刚发送到输出缓冲区的所有内容.

powershell output-buffering powershell-2.0

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

使用 css 选择器解析节点中的 html 字符串?

我正在 node.js 中编写一个刮板。是否有一个模块可以让我使用 css 选择器?

css-selectors node.js npm

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