我们使用System.Data.OracleClient和抽象基类DbConnection,DbCommand(等)连接到Oracle.
连接在我们的开发阶段工作正常.在暂存期间,我们遇到错误ORA-12514:TNS:侦听器当前不知道连接描述符中请求的服务.
我们的目标是在没有TNS条目的情况下进行连接,并在连接字符串中提供所有相关信息(www.connectionstrings.com/oracle#19)
我可以确认SQL plus将从登台服务器连接到所需的架构(侦听器正在侦听).连接到SQLPlus的TNS条目匹配正在构建的查询字符串的所有凭据.
SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;
Run Code Online (Sandbox Code Playgroud)
我们错过了服务器上的安装吗?我们可以调整什么?
任何帮助表示赞赏.
我有一个Delphi 2007应用程序,它具有一个带有FindFile Common AVI的TAnimate控件.当应用程序在Windows XP上运行时,它可以正常工作,但在Windows 7上没有任何内容.我听说它现在需要自己的线程,但我不确定.
有谁知道如何让TAnimate的Common AVI控件在Windows 7(或Vista)上运行?
在Java和C#中,都可以通过反射调用私有方法(如下所示).
这是一个例子
public class Foo
{
private void say() { WriteToConsoleMethod("Hello reflected world"); }
}
Run Code Online (Sandbox Code Playgroud)
哪里WriteToConsole()是特定于语言的,那么我可以运行以下命令来调用私有say()方法:
C#
Foo f = new Foo();
var fooType = f.GetType();
var mi = fooType.GetMethod("say", BindingFlags.NonPublic | BindingFlags.Instance);
mi.Invoke(f, null);
Run Code Online (Sandbox Code Playgroud)
Java的
Foo f = new Foo();
Method method = f.getClass().getDeclaredMethod("say", null);
method.setAccessible(true);
method.invoke(f, null);
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,它并不明显,但也不难.
是否有可能拥有我们自己的图像而不是iPhone上MapKit地图中的默认图钉?
我正在开发一个应用程序,它可以像谷歌纵横一样显示朋友的位置,并且需要在他们的位置显示朋友的图像.
可以使用JavaScript Google Map,但我想知道是否有人可以为基于MapKit的地图提供一些示例代码.
将UIToolBar添加到UITableViewController的最简单方法是什么?我依赖于编辑功能,所以我无法轻松地将UITableViewController更改为UIViewController.
iphone cocoa-touch uitableview uiviewcontroller uinavigationcontroller
就像标题所说,我正在寻找一些使用Eclipse自动连续多次运行JUnit 4.x测试的简单方法.
一个例子是连续10次运行相同的测试并报告结果.
我们已经有了一个复杂的方法来做这个,但我正在寻找一种简单的方法来做到这一点,以便我可以确定我一直试图修复的片状测试保持固定.
一个理想的解决方案是我不知道的Eclipse插件/设置/功能.
当ActiveXObject托管在Windows桌面/边栏小工具中时,该ActiveXObject会被缓存,并且其DLL文件被锁定(意味着它无法移动,删除或重命名).问题是这样的; 当小工具随后关闭时,DLL仍然被Windows边栏锁定,无法删除.这导致了一个严重的问题,即新版本的小工具无法安装在小工具的先前版本的顶部,在删除它的过程中失败而没有任何错误消息.
这不是非常用户友好,所以我正在寻找一种方法来在小工具的卸载事件中以某种方式"切断"与ActiveX控件的联系.我希望有人可以告诉我这是否可能,以及是否给我一些关于如何实现它的想法.
仅供参考,Windows边栏小工具实际上只是Internet Explorer服务器窗口,因此假设IE表现出相同的行为可能是安全的.
编辑: Unlocker似乎做了我需要做的事情,所以如何在.NET中以编程方式实现相同的功能呢?
如何在aspx.net中加密查询字符串?
PS我意识到这不提供安全性.我只是想混淆一个谜题.
PPS虽然我将CKret的答案标记为正确答案(对于问题,我认为他是最正确的答案).但是,对于我自己,我只是想尝试ChoasPandion的加密替代方案.如果我需要更多的安全性,我会看看CKret或Ian的.
我有时会遇到以下异常:无法使用已与其基础RCW分离的COM对象
示例代码:
using (AdOrganizationalUnit organizationalUnit = new AdOrganizationalUnit(ADHelper.GetDirectoryEntry(ouAdDn)))
{
using (AdUser user = organizationalUnit.AddUser(commonName))
{
//set some properties
user.Properties[key].Add(value);
user.CommitChanges();
user.SetPassword(password); //it is set using Invoke
//must be set after creating user
user.Properties["UserAccountControl"].Value = 512;
user.CommitChanges();
}
}
Run Code Online (Sandbox Code Playgroud)
AdUser看起来像这样:
public class AdUser : DirectoryEntry
{
public AdUser(DirectoryEntry entry)
: base(entry.NativeObject)
{
}
public bool SetPassword(string password)
{
object result = this.Invoke("SetPassword", new object[] { password });
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码的简化版本.有时会出现例外情况,有时则不会.大多数情况下,当我尝试设置UserAccountControl值时会发生这种情况.有谁知道可能是什么原因?
我发现当我处理AdEser创建的DirectoryEntry并且我仍在尝试使用AdUser对象时,会发生此错误.但是,上面发布的代码并非如此.DirectoryEntry可能以某种方式处置自己吗?
当我尝试在许多活动目录对象上执行操作时,我也得到此异常.例如,当我尝试为一千个用户设置SecurityDescriptor时,每200-300个用户就会收到此错误.当我在建立新连接后重试操作时,我不会得到例外.消息是检测到raceonrcwcleanup.我的应用程序不是多线程的.
任何帮助,将不胜感激.
我目前正在开发一个用Java编写的项目,我正在使用Maven和maven-site-plugin生成一个包含所有相关JavaDoc,报告等的网站.我需要同时能够转换它将文档转换成可读的书本格式.是否有任何脚本或工具设计用于访问网站,并将其转换为格式合理的PDF或其他样式,以便可以轻松地以数字形式或打印出来?
.net ×4
c# ×2
iphone ×2
java ×2
activex ×1
asp.net ×1
cocoa-touch ×1
com ×1
com-interop ×1
delphi ×1
delphi-2007 ×1
eclipse ×1
encryption ×1
google-maps ×1
handle ×1
interop ×1
junit ×1
mapkit ×1
maven-2 ×1
maven-plugin ×1
obfuscation ×1
ora-12514 ×1
oracle ×1
pdf ×1
query-string ×1
reflection ×1
scope ×1
uitableview ×1
winapi ×1