我正在使用Visual Studio 2008 Express Edition,我正在尝试使用Oracle.DataClient开发一个小应用程序.当我尝试连接到目标系统中的数据库时,我收到了上述错误.
我已经为Oracle 10gR2添加了对Oracle ODP.net提供程序的引用,并且在目标计算机中我安装了Oracle 10gR2数据库的副本.尽管如此,我收到了错误.在发布之前,我在SO上阅读了这篇文章,并且我安装了即时客户端,错误仍然存在.下面是完整的错误堆栈.
************** Exception Text **************
System.TypeInitializationException: The type initializer for 'Oracle.DataAccess.Client.OracleConnection' threw an exception. ---> Oracle.DataAccess.Client.OracleException The provider is not compatible with the version of Oracle client at Oracle.DataAccess.Client.OracleInit.Initialize()
at Oracle.DataAccess.Client.OracleConnection..cctor()
--- End of inner exception stack trace ---
at Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString)
at Employees1.frmLogin.oralogin()
at Employees1.frmLogin.btnTest_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& …Run Code Online (Sandbox Code Playgroud) 你还在先做测试吗?或者在某些情况下,您正在进行一些编码,然后编写测试以确保代码有效?至于我,我更喜欢创建一个类.当然,在课堂创作过程中,我认为s interface and how to test the class. But I don首先要编写测试代码.你先写了吗?你认为你应该总是先写测试代码吗?
好吧,我知道这个问题的答案应该是显而易见的,但我需要向正确的方向努力.
我发现自己编写了大量遵循以下模式的方法:
-(NSThing*)myMethod{
NSThing *thing = [[NSthing alloc] init];
// do some stuff with the thing
return thing;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,我该如何处理这个对象的发布?显然我无法在方法中释放它.
我正在开发一个Cocoa应用程序,打算在Windows和Linux上使用GNUstep.到目前为止,我一直在避免使用Objective-C 2.0功能,但我真的很想开始使用至少属性.谷歌似乎告诉我(虽然我在这个问题上找不到很多)但是目前,没有任何Objective-C 2.0功能可以与GNUstep配合使用.有没有人知道是否有计划让GNUstep支持@property和@synthesize?
我也想知道是否有一个"扩大"它们的好策略?我当然可以想象一个程序可以使用@property和@synthesize将代码扩展为不使用任何Objective-C 2.0功能的代码,但是我担心对这样的东西没有太多需求,所以我可能会赢得'能够找到一个.
您认为GNUstep很有可能在未来一年内支持@property和@synthesize吗?
我只用一个Utility Application模板创建一个项目.当我按"信息按钮"翻转视图时,此模板具有本机内存泄漏.
任何人都知道如何解决这个漏洞??? 我只是从这个模板创建一个新项目,我不添加新对象.
我对UIImageView有一个非常奇怪的问题.我有一个45x45像素的图像(RGB png),我添加到视图中.添加到视图后,我可以看到图像模糊.这是模拟器(左)和Xcode(右)中的相同图像:
替代文字http://partywithvika.com/iconinsim.png 替代文字http://partywithvika.com/iconinxcode.png
我有这个initWithImage代码的自定义UIImageView类:
- (id) initWithImage:(UIImage*) image {
self = [super initWithImage:image];
self.frame = CGRectMake(0, 0, 45, 45);
self.contentMode = UIViewContentModeScaleAspectFit;
self.quantity = 1;
if (self) {
self.label = [[UITextField alloc]initWithFrame:CGRectMake(0,40,45,25)];
self.label.font = [UIFont systemFontOfSize:16];
self.label.borderStyle = UITextBorderStyleNone;
self.label.enabled = TRUE;
self.label.userInteractionEnabled = TRUE;
self.label.delegate = self;
self.label.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
self.label.textAlignment = UITextAlignmentCenter;
}
self.userInteractionEnabled = TRUE;
// Prepare 3 buttons: count up, count down, and delete
self.deleteButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
self.deleteButton.hidden = NO;
self.deleteButton.userInteractionEnabled = YES;
self.deleteButton.titleLabel.font …Run Code Online (Sandbox Code Playgroud) 我有一张表prices,其中包括我每天跟踪的股票收盘价.
这是架构:
CREATE TABLE `prices` (
`id` int(21) NOT NULL auto_increment,
`ticker` varchar(21) NOT NULL,
`price` decimal(7,2) NOT NULL,
`date` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `ticker` (`ticker`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2200 ;
Run Code Online (Sandbox Code Playgroud)
我试图计算今天和昨天价格值大于0的任何东西的价格下降百分比.随着时间的推移,这张桌子将是巨大的,我担心性能.我认为这必须在MySQL方面而不是PHP方面完成,因为LIMIT这里需要它.
我如何处理最后2个日期并在MySQL中进行%drop计算?
任何建议将不胜感激.
我想知道,如果我有一个变量,例如一个字符串,如何将其值传递给我的新app域:
static string _str;
static void Main(string[] args) {
_str = "abc";
AppDomain domain = AppDomain.CreateDomain("Domain666");
domain.DoCallBack(MyNewAppDomainMethod);
AppDomain.Unload(domain);
Console.WriteLine("Finished");
Console.ReadKey();
}
static void MyNewAppDomainMethod() {
Console.WriteLine(_str); //want this to print "abc"
}
Run Code Online (Sandbox Code Playgroud)
谢谢
假设您可以获得动态解释器; 静态编译语言可以替换脚本语言吗?我完全不明白为什么有人会使用脚本语言?我在谈论PC,而不是一个需要简单解释器的有限系统.我看到了一些python安装脚本,并看到了类似的python和C#解决问题的方法.那么为什么要使用脚本语言呢?
注意:有些事情让我对C#感到烦恼,我不是在问为什么不用C#代替.我在问为什么要使用脚本语言?我发现静态编译语言更容易调试,并且通常更容易编码.
我正在一个网站上工作并且第一次使用JQuery.我以前的项目主要使用MooTools,我有一些使用MooTools类结构编写的小部件类.我想将它们移植到JQuery,但它看起来就像MooTools功能在对象类方面没什么相似之处.
我搜索了一下,并没有找到太多.Digg似乎已经推出了自己的产品,但我不确定这是否是我应该使用的东西.有没有更好的办法?人们通常使用JQuery如何面向对象?封装UI小部件(或任何功能类结构)的常用方法是什么?
我将发布一个可能的MooTools小部件类的假例子:
var ZombatWidget = new Class({
Extends: BaseWidget,
widgetPropertyX = 'prop1',
widgetPropertyY = 'prop2',
attach = function(el) {
var f = function() {
//do something widgety
};
el.addEvent('dblclick',f);
el.addClass('widgetized');
}
});
var z = new ZombatWidget();
z.attach($('widgetDiv'));
Run Code Online (Sandbox Code Playgroud)
我得到的是比这更大的东西,但你明白了.我是否需要将其转换prototype为类/继承结构的方法?你会如何使用JQuery编写这种对象类?
objective-c ×4
iphone ×2
.net ×1
appdomain ×1
autorelease ×1
blur ×1
c# ×1
cross-domain ×1
gnustep ×1
javascript ×1
jquery ×1
memory-leaks ×1
mootools ×1
mysql ×1
odp.net ×1
oop ×1
oracle ×1
scripting ×1
sql ×1
tdd ×1
uiimageview ×1
unit-testing ×1
utility ×1
vb.net ×1