问题列表 - 第3407页

ORA-12638:凭据检索失败

我有一个遗留的VB6应用程序,我继承了.我面临的问题是,我正在臭名昭着

ORA-12638: Credential retrieval failed
Run Code Online (Sandbox Code Playgroud)

尝试连接到我们的某个Oracle数据库时出现错误消息.但是,我可以从SQLPlus和Toad连接好.我用Google搜索了,似乎每个人都说将sqlnet.ora文件修改为

SQLNET.AUTHENTICATION_SERVICES=(NONE)
Run Code Online (Sandbox Code Playgroud)

做了伎俩.我还没有找到任何人有替代修复.这是我的连接字符串的样子:

"PROVIDER=OraOLEDB.Oracle;DATA SOURCE=(DESCRIPTION = " & _
"(ADDRESS = (PROTOCOL = TCP)(HOST = server1)
(PORT = 1521))" & _
"(ADDRESS = (PROTOCOL = TCP)(HOST = server2)
(PORT = 1521))" & _
"(LOAD_BALANCE = yes) " & _
"(CONNECT_DATA = " & _
"(SERVER = DEDICATED) " & _
"(SERVICE_NAME = database_name_here) " & _
") " & _
"); " & _
"User Id=username_here;Password=password_here;"
Run Code Online (Sandbox Code Playgroud)

至于我的VB代码,它非常简单.

Private oracleDatabaseConnection As ADODB.Connection

Set oracleDatabaseConnection = New …
Run Code Online (Sandbox Code Playgroud)

oracle

25
推荐指数
3
解决办法
5万
查看次数

什么是学习如何构建电路的最佳方法

我一直希望更好地了解硬件级别的情况.作为一个实际的水平,编译后的任何东西都等于'魔术',我想补救它.

我想研究构建电路,然后在基本芯片组上进行汇编编程,这既是为了我自己,也是为了我的儿子,我们可以一起学习.

我看过一些"快速电路"套件,但说实话,他们对我不感兴趣.

建议?

编辑注:感谢所有回复的人.

hardware assembly electronics circuit

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

是否使用GOTO?

目前我正在开发一个使用goto语句的项目.goto语句的主要目的是在例程中使用一个清理部分而不是多个return语句.如下所示:

BOOL foo()
{
   BOOL bRetVal = FALSE;
   int *p = NULL;

   p = new int;
   if (p == NULL)
   {
     cout<<" OOM \n";
     goto Exit;
   }

   // Lot of code...

Exit:
   if(p)
   {
     delete p;
     p = NULL;
   }
   return bRetVal;
}
Run Code Online (Sandbox Code Playgroud)

这使得我们可以更容易地跟踪代码中一个部分的清理代码,即在Exit标签之后.

但是,我已经阅读了许多地方,有goto语句是不好的做法.

目前我正在阅读Code Complete书,它说我们需要使用接近其声明的变量.如果我们使用goto,那么我们需要在第一次使用goto之前声明/初始化所有变量,否则编译器会给出goto语句跳过xx变量初始化的错误.

哪条路对不对?


来自Scott的评论:

看起来使用goto从一个部分跳转到另一个部分是不好的,因为它使代码难以阅读和理解.

但是如果我们只使用goto前进到一个标签那么它应该没问题(?).

c++ goto

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

C#字典内存管理

我有一个Dictionary<string,int>可能包含超过1000万个唯一键的潜力.我正在尝试减少这需要的内存量,同时仍然保持字典的功能.

我想的是将字符串的哈希值存储为long,这会将应用程序内存使用量减少到可接受的量(~1.5 gig到〜.5 gig),但我对我的做法感觉不太好这个.

long longKey=
BitConverter.ToInt64(cryptoTransformSHA1.ComputeHash(enc.GetBytes(strKey)), 0);
Run Code Online (Sandbox Code Playgroud)

基本上,这会在SHA1散列的末尾进行切换,并将其中的第一个块放入long中,然后将其用作键.虽然这是有效的,至少对于我正在测试的数据,我不认为这是一个非常可靠的解决方案,因为关键冲突的可能性增加.

有没有其他方法可以减少字典的内存占用,或者我上面提到的方法并不像我想的那样可怕?

[编辑]为了澄清,我需要保持使用字符串查找字典中包含的值的能力.将实际字符串存储在字典中会占用大量内存.我想要做的是使用一个Dictionary<long,int>long,其中long是字符串上的散列函数的结果.

c# dictionary memory-management data-structures

9
推荐指数
3
解决办法
8011
查看次数

将Double格式化为分数

是否有一个库将Double转换为具有整数的String,后跟一个分数?

例如

1.125 = 1 1/8
Run Code Online (Sandbox Code Playgroud)

我只是寻找到64英寸的分数.

java string formatting

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

将GB2312转换为UTF-8

我有一个文本文件,其中包含当前以GB2312(简体中文)编码的本地化语言字符串,但我的所有其他语言文件都是UTF-8.我发现使用这个文件非常困难,因为我的文本编辑器都不能正常使用它并继续破坏它.有没有工具可以将其转换为UTF-8,这样做有什么缺点吗?将它保留为GB2312并使用不同的编辑器(如果是这样,你能推荐一个)会更好吗?

更新:我正在使用Windows XP(英文安装).

更新#2:我尝试使用Notepad ++和Notepad2编辑GB2312文件,但两者都无法读取文件并破坏它们.

unicode utf-8 gb2312

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

GUI和游戏程序流程与Web程序相比如何?

我已经开发了一段时间的Web应用程序,并且已经完成了GUI和游戏应用程序开发.

在Web应用程序(php for me)中,对文件发出请求,该文件包含将信息处理到内存中的所有必要文件,然后每个请求的流程从上到下.(主要是)

我知道对于游戏来说,动作是在游戏循环中发生的,但是游戏的所有不同元素如何分成单个循环(菜单系统,gui,加载资源和3d世界)以及某些常量的加载和卸载的东西.

对于GUI程序来说,我相信有一些"应用程序循环".

大多数项目被调用到内存中然后被访问,是否需要时链接并加载到内存中的项目?

帮助我更快地开发Web应用程序的是当我理解程序的流程时,它不必详细,只需要一般的想法或伪代码.

user-interface program-flow

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

数据库设计:捕获用户/朋友关系的最佳表结构?

我正在尝试设计一个数据模型,表示一个用户是另一个用户的朋友.这是我到目前为止所提出的,但它似乎很笨重,有更好的解决方案吗?

User
=====
Id
Name
etc...

UserFriend
===========
UserId
FriendId
IsMutual
IsBlocked
Run Code Online (Sandbox Code Playgroud)

database-design social-networking

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

C++ 和 SOAP -&gt; 如何良好开始

我的项目即将引入 SOAP。它将用于 C++ <-> Java 和 C++ <-> Flex 通信。我负责重构我们的应用程序以利用 Java 业务规则引擎和新的 Flex gui。

C++ SOAP 必须阅读哪些资源?我读过W3材料。我们可能在 Solaris 机器上使用 gSOAP。

c++ soap gsoap

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

如何在asp.net中使用jquery表单插件?

在asp.net 2.0(而不是mvc)中,表单的动作就是它自己.如何使用表单插件向服务器发送信息?我需要从表单中发送数据(比如姓名,电子邮件,评论)并在客户端显示结果.有任何想法吗?

谢谢,戴夫

forms asp.net jquery plugins

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