问题列表 - 第23199页

当它应该是0.0x时,十进制值为零

如果之前已经谈过,我很抱歉,我很难在此搜索.

我正在计算折旧率.我们计算的一部分是1 /月的寿命.我的表将这些数据存储在一个decimal字段中.我尝试过,test = 1 / estimatedLife;但计算结果test(定义为a decimal)为0.

说估计寿命是36个月.所以1/36应该等于0.02777778.

对我做错了什么的想法?

顺便说一下,我把它test变成了一个双倍的结果.

c# decimal division

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

C#:我什么时候应该使用TryParse?

我知道它不会抛出异常,因为它可能会快得多,但是,你最有可能使用它将输入转换为你可以使用的数据,所以我不认为它经常被用来制作在性能方面有很大差异.

无论如何,我看到的示例都是if/else块的行TryParse,else返回错误消息.对我来说,这与使用try/catch块并返回错误消息的catch基本相同.

那么,我错过了什么吗?是否存在实际有用的情况?

c# exception-handling exception

14
推荐指数
3
解决办法
4560
查看次数

我如何找出导致GLib-GObject-CRITICAL的代码在哪里?

当C / C ++应用程序失败并显示以下CRITICAL消息时,您能告诉我如何找出导致错误的代码在哪里吗?

我试图在调试器中运行它,试图在程序失败时执行“ bt”操作。但是它没有显示代码在哪里导致CRITICAL:

(process:3155): GLib-GObject-CRITICAL **: /build/buildd/glib2.0-2.22.3/gobject/gtype.c:2458: initialization assertion failed, use IA__g_type_init() prior to this function

(process:3155): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed

(process:3155): GLib-GObject-CRITICAL **: /build/buildd/glib2.0-2.22.3/gobject/gtype.c:2458: initialization assertion failed, use IA__g_type_init() prior to this function

(process:3155): GLib-GObject-CRITICAL **: /build/buildd/glib2.0-2.22.3/gobject/gtype.c:2458: initialization assertion failed, use IA__g_type_init() prior to this function

(process:3155): GLib-GObject-CRITICAL **: /build/buildd/glib2.0-2.22.3/gobject/gtype.c:2458: initialization assertion failed, use IA__g_type_init() prior to this function

(process:3155): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(process:3155): GLib-GObject-CRITICAL **: /build/buildd/glib2.0-2.22.3/gobject/gtype.c:2458: initialization …
Run Code Online (Sandbox Code Playgroud)

linux gtk

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

缩放2D坐标并保持其相对的欧氏距离完好无损?

我有一组点,如:pointA(3302.34,9392.32),pointB(34322.32,11102.03)等.

我需要缩放它们,因此每个x和y坐标都在(0.0 - 1.0)范围内.我尝试通过首先找到数据集中的最大x值(maximum_x_value)和集合中的最大y值(minimum_y_value)来做到这一点.然后我做了以下事情:

pointA.x = (pointA.x - minimum_x_value) / (maximum_x_value - minimum_x_value)
pointA.y = (pointA.y - minimum_y_value) / (maximum_y_value - minimum_y_value)
Run Code Online (Sandbox Code Playgroud)

这会改变相对距离(?),因此使数据无法用于我的目的.有没有办法缩放这些坐标,同时保持它们的相对距离完整?

python math scale coordinates

6
推荐指数
3
解决办法
7292
查看次数

使用JS替换HTML中检测到的链接和其他链接

我在弄清楚如何做到这一点时遇到了一些麻烦.

这是场景.我的电子商务网站有一个博客,内容很多,推销我销售的产品,审查它们等.博客上99%的帖子链接回他们正在谈论的产品.

我将要更改我的电子商务系统所在的URL.因此,我的博客最终会将人们发送到404页面.

我的想法是能够包含一个JS文件,它将加载,扫描文档以查找现有链接,然后,如果找到,将它们与现在正确的交换出来.

我希望这是有道理的.

干杯,吉姆


javascript

0
推荐指数
1
解决办法
88
查看次数

如何控制SQL Server中新标识列的赋值顺序?

我有一个表CreateDate datetime字段default(getdate())不具有任何标识列.

我想添加一个identity(1,1)字段,它将现有记录的顺序与CreateDate字段order by相同(会产生相同的结果).我怎样才能做到这一点?

我想如果我在CreateDate字段上创建聚簇键然后添加标识列它将起作用(不确定它是否有保证),是否有一个好/更好的方法?

我对SQL Server 2005感兴趣,但我想SQL Server 2008,SQL Server 2000的答案是相同的.

sql t-sql sql-server identity sql-server-2005

5
推荐指数
1
解决办法
5426
查看次数

为什么我的Perl子例程不能在调用它的foreach循环中看到变量的值?

我希望这是直截了当的,我做错了.我在网上看到一些关于"变异自杀"看起来不错的东西,但它是旧版本而且我在5.10.1.

无论如何 - 我声明的变量 - $ RootDirectory - 只是突然失去了价值,我无法弄清楚原因.

这是一个重现问题的脚本.当我在调试模式(perl -d)中运行脚本时,我可以在第21行和第26行打印出$ RootDirectory.但它已经过了第30行.

use strict;
my $RootDirectory; 
my @RootDirectories; 

@RootDirectories = (
   'c:\\P4\\EDW\\PRODEDW\\EDWDM\\main\\db\\'
   ,'c:\\P4\\EDW\\PRODEDW\\EDWADS\\main\\db\\'
   ,'c:\\P4\\EDW\\PRODEDW\\FJE\\main\\db\\'
   );

foreach $RootDirectory (@RootDirectories) { 
   # $RootDirectory = 'c:\\P4\\EDW\\PRODEDW\\EDWDM\\main\\db\\';
   # print ' In foreach ' . $RootDirectory. "\n";
   RunSchema ();
} 

exit(0);

sub RunSchema() { 
   # print ' In RunSchema ' . $RootDirectory. "\n";
   CreateTables ();
} 

sub CreateTables() { 
   # print ' In CreateTables ' . $RootDirectory. "\n";
   SQLExecFolder ('tbl');
} 

sub SQLExecFolder() { 
   print …
Run Code Online (Sandbox Code Playgroud)

perl foreach scoping

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

从iframe打开窗口

情况就是这样.我正在尝试提供一项服务,其中有人在其网站上嵌入了iframe,其中包含一个表单.最后,当ajax请求再次出现时,我想弹出一个带有感谢信的新窗口.window.open不起作用,我的猜测是因为window对象属于嵌入它而不是iframe的页面,因此会被视为跨站点脚本.还有另一种方法吗?

我的想法是,我可以在我的iframe中创建与target ="_ new"的链接,然后点击它实际上会弹出另一个窗口.也许我可以用javascript创建这个链接并"点击"/触发它?

我确实可以控制用户嵌入的内容,所以我可以在那里包含一个脚本,但是那里的代码越少,就越明显.

任何需要?

javascript iframe window.open

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

操作无法完成.AVAudioRecorder iphone SDK

我正在尝试使用iphone麦克风进行录制:这是我的代码:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

// the path to write file
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"testing.mp3"];




NSURL *url = [NSURL fileURLWithPath:appFile isDirectory:NO];

NSDictionary *settings = [NSDictionary dictionaryWithObjectsAndKeys:
                          [NSNumber numberWithFloat: 44100.0],                 AVSampleRateKey,
                          [NSNumber numberWithInt: kAudioFormatMPEGLayer3], AVFormatIDKey,
                          [NSNumber numberWithInt: 1],                         AVNumberOfChannelsKey,
                          [NSNumber numberWithInt: AVAudioQualityLow],         AVEncoderAudioQualityKey,
                          nil];

NSError *error;

recorder = [[AVAudioRecorder alloc] initWithURL:url settings:settings error:&error];

if ([recorder prepareToRecord] == YES){
    [recorder record];
}else {
    int errorCode = CFSwapInt32HostToBig ([error code]); 
    NSLog(@"Error: %@ [%4.4s])" , [error …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c iphone-sdk-3.0 ios-simulator

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

Rpmbuild - 设置创建的.rpm的名称

我一直试图找出在rpm创建过程中设置固定文件名的最简单方法.它可以在.spec文件中设置或作为rpmbuild参数设置吗?默认名称取决于版本和版本号.我的rpm名称必须始终相同.

谢谢

同步

rpm rpmbuild

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