问题列表 - 第9315页

顶部的"use ...."是否会增加Perl脚本的开销?

我一直想知道这一点.我有一个总是添加的习惯

use strict;
use warnings;
use Data::Dumper;
Run Code Online (Sandbox Code Playgroud)

到我写的每个脚本的顶部.如果我甚至不使用Dumper功能,这会增加开销吗?此外,在大多数情况下,Data :: Dumper之前在另一个包中被调用,但我需要在此包中,所以我再次包含它.在这种情况下,它会产生额外的开销吗?

perl performance module

8
推荐指数
2
解决办法
484
查看次数

Qt:会话管理错误

最近我更改了计算机的主机名,现在每次启动qt程序时都会收到一条消息

_IceTransSocketUNIXConnect:无法连接到非本地主机[我的旧主机名]

Qt:会话管理错误:无法打开网络套接字

但该计划仍然正常.启动速度很慢.我正在使用ubuntu 9.04.知道如何解决这个问题吗?

qt

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

PHP fseek()等价于变量?

我需要的是PHP的fseek()功能等价物.该函数适用于文件,但我有一个包含二进制数据的变量,我想对它进行处理.我知道我可以使用substr(),但那将是蹩脚的 - 它用于字符串,而不是二进制数据.此外,创建一个文件然后使用fseek()不是我想要的.

也许用流构建的东西?

编辑:好的,我差不多了:

$data = fopen('data://application/binary;binary,'.$bin,'rb');
Run Code Online (Sandbox Code Playgroud)

警告:无法打开流:rfc2397:非法参数

php variables fseek stream

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

swfupload无法使用Flash 10

我正在使用jquery和swfupload来上传文件和照片.

到目前为止工作得很好,但它似乎不喜欢Flash 10.它在我升级Flash的那一刻就停止了工作.

有人有这个问题吗?你是怎么解决的?非常感谢你!

flash jquery swfupload flash-10

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

在普通DLL上使用COM有什么好处?

假设您只在C++世界中工作(不需要跨语言互操作).您在使用COM而不是简单的基本DLL时看到了哪些优点/不便?如果你不打算使用不同语言的界面,你认为使用COM是值得的吗?

c++ com

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

JDK 1.6.x G1的经验("垃圾优先")

我想知道最新JDK中G1垃圾收集器的经验是什么?NullPointerException虽然代码在早期的JDK中没有改变并且行为正确,但我看到我的程序中已经抛出了.

java garbage-collection jdk1.6 nullpointerexception g1gc

8
推荐指数
1
解决办法
3919
查看次数

替换("/","_"); 不起作用

为什么这些似乎都不起作用?

String.Replace("/", "_");
String.Replace("//", "_");
String.Replace(((char)47).ToString(), "_");
Run Code Online (Sandbox Code Playgroud)

名为"FileName"的字符串仍然显示"MyFile 06/06/09"

c# replace

-3
推荐指数
3
解决办法
1693
查看次数

你在iPhone游戏中用什么来播放声音?

我有一个性能密集的iPhone游戏,我想添加声音.似乎有三个主要选择:(1)AVAudioPlayer,(2)音频队列和(3)OpenAL.我讨厌编写低级代码页面来播放样本,所以我想使用它AVAudioPlayer.问题是它似乎杀死了性能 - 我做了一个简单的测量使用CFAbsoluteTimeGetCurrent,play消息似乎需要9到30毫秒才能完成.考虑到25毫秒== 40 fps,这非常悲惨.

当然有一种prepareToPlay方法可以加快速度.这就是为什么我写了一个简单的类,它可以保留几个AVAudioPlayers,预先准备它们然后使用准备好的播放器播放样本.没有雪茄,仍然需要上面提到的约20毫秒.

这样的性能对于游戏来说是无法使用的,那么你在iPhone上使用什么来播放声音效果不错的声音呢?我做错了AVAudioPlayer吗?你用音频队列播放声音吗?(在2.2出现之前,我写了一些类似于AVAudioPlayer的内容,我很乐意放弃这种体验.)你使用OpenAL吗?如果是,是否有一种简单的方法可以使用OpenAL播放声音,还是必须编写代码页?


更新:是的,使用OpenAL播放声音非常简单.


iphone audio performance avaudioplayer finch

28
推荐指数
2
解决办法
9539
查看次数

Identity列上的Sql Server 2005主键冲突

我遇到了一个奇怪的问题,我需要一些帮助来解决这个问题.

我有一个数据库,除了所有的应用程序数据列之外,还有一个ID列(定义为int not null,Identity,从1开始,递增1).表的主键是ID列,没有其他组件.

由于应用程序必须允许多次提交相同数据,因此没有可用作"自然主键"的数据集.

我有一个存储过程,这是将新记录添加到表中的唯一方法(除了直接以db所有者身份登录服务器)

虽然QA今天上午测试应用程序,他们进入一个新的记录到数据库中(使用的应用程序,因为它的目的是,当他们已经做了最后两周),并遇到一个主键违反了此表.

这与我十年来一直在做主键的方式相同,并且从未遇到过这种情况.

有想法该怎么解决这个吗?或者这是在很长一段时间内出现的宇宙射线故障之一.

感谢您提出的任何建议.

奈杰尔

美国东部时间6月12日下午1点15分编辑,以提供更多信息

架构的简化版本......

CREATE TABLE [dbo].[tbl_Queries](
[QueryID] [int] IDENTITY(1,1) NOT NULL,
[FirstName] [varchar](50) NOT NULL,
[LastName] [varchar](50) NOT NULL,
[Address] [varchar](150) NOT NULL,
[Apt#] [varchar](10) NOT NULL
    ... <12 other columns deleted for brevity>
[VersionCode] [timestamp] NOT NULL,
 CONSTRAINT [PK_tbl_Queries] PRIMARY KEY CLUSTERED 
(
    [QueryID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

(还删除了默认值语句)

存储过程如下

insert …
Run Code Online (Sandbox Code Playgroud)

sql-server primary-key identity-column

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

批量插入Oracle数据库:哪个更好:FOR Cursor循环还是简单选择?

哪个是批量插入Oracle数据库的更好选择?一个FOR Cursor循环就像

DECLARE
   CURSOR C1 IS SELECT * FROM FOO;
BEGIN
   FOR C1_REC IN C1 LOOP
   INSERT INTO BAR(A,
                B,
                C)
          VALUES(C1.A,
                 C1.B,
                 C1.C);
   END LOOP;
END
Run Code Online (Sandbox Code Playgroud)

或简单的选择,如:

INSERT INTO BAR(A,
                B,
                C)
        (SELECT A,
                B,
                C
        FROM FOO);
Run Code Online (Sandbox Code Playgroud)

任何一个特定原因要么更好?

sql oracle plsql

23
推荐指数
4
解决办法
14万
查看次数