问题列表 - 第42430页

SQL主键,INT或GUID还是..?

我有什么理由不使用Integer作为我的表的主键吗?

数据库是SQL-CE,每年大约50,000个条目的两个主表,以及一些次要表.只有两个连接将一直存在于数据库中.但是更新将通过多个TCP套接字连接触发,因此将有许多交叉线程访问并使用相同的数据库连接.虽然活动非常低,但是同样的更新是不太可能的,但可能每天最多可能发生几次.

可能会将LINQ2SQL用于DAL或类型化数据集.

不确定这些信息是否相关,但这就是我要问的原因,因为我不知道:)

sql database sql-server database-design primary-key

10
推荐指数
4
解决办法
8852
查看次数

视频格式、AVFoundation 和 UTI

我正在创建一个可以操作视频文件的 iPhone 应用程序。我正在使用 AVFoundation 类(例如 AVAsset)。我刚刚将我的应用程序注册为符合 public.movi​​e 的所有文件的处理程序(通过 CFBundleDocumentTypes)。然而,现在我的应用程序列在.avi文件的“打开方式”菜单中,即使我不认为 iOS 可以播放 AVI 电影(快速查看预览会尝试,但会失败)。

\n\n

有没有更好的注册打开电影的方法?我还需要支持文件共享,因此我需要区分文档文件夹中的哪些文件也是有效的电影,尽管我还没有弄清楚如何检查文件的 UTI。iOS技术概述说道:

\n\n
\n

iOS 中的视频技术支持播放文件扩展名为 .mov、.mp4、.m4v 和 .3gp 的电影文件,并使用以下压缩标准:

\n\n
    \n
  • H.264 视频,高达 1.5 Mbps,640 x 480 像素,每秒 30 帧,H.264 基线配置文件的低复杂性版本,AAC-LC 音频高达 160 Kbps,48 kHz,.m4v 立体声音频, .mp4 和 .mov 文件格式
  • \n
  • H.264 视频,高达 768 Kbps、320 x 240 像素、每秒 30 帧,基线配置文件高达 1.3 级,AAC-LC 音频高达 160 Kbps、48 kHz,立体声音频格式为 .m4v、.mp4 和 . mov 文件格式
  • \n
  • MPEG-4 视频,高达 2.5 Mbps、640 x 480 像素、每秒 30 帧、Simple …

iphone video file-format avfoundation

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

F# - public myClass test;

我非常需要整个F#和函数编程..我一直在寻找所有可能的文档而一无所获,所以我请求你帮我解决我的简单问题.我如何声明:

public myClass test;

在F#?

f#

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

跨平台安装程序

我们用于Mac,Windows和Linux的C++/QT桌面应用程序需要安装程序.我宁愿为这三个平台安装一个安装程序.我知道它有点棘手,我想我想问的是,是否已经存在一个框架(Java可能?).

我真的很想避免写三个不同的安装程序.

cross-platform

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

带种子的Python随机序列

嗨,我正在为一个学校项目做这个(所以我不能使用任何高级功能),我正在使用Python 2.6.6.

我有一个从1到1000的数字列表,我的种子将是448.

如何使用该种子生成随机序列,以便列表中的数字将在不同的索引中?

是否有可能,知道种子,将列表中的元素返回到初始位置?

对不起,如果它很混乱,但英语不是我的母语.

谢谢,

Favolas

python random

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

音频流缓冲

我需要播放实时音频流,实际上它是无线电.问题是我还需要管理20分钟的流量缓冲区.据我所知,用android实现起来并不容易.

首先我检查了MediaPlayer,但它没有提供任何缓冲区管理方法.实际上你甚至无法直接设置缓冲区大小.

其次,我尝试使用本地文件管理缓冲区:逐步将流下载到临时文件并切换它们.但是当您想切换到以下文件(在MediaPlayer中更改数据源)时,音频不会连续播放.你可以听到短暂的中断.

最后一个想法是使用流代理.通常它用于在8以下的Android版本中播放流.在流代理中,您创建ServerSocket,从音频流中读取并写入播放器.所以实际上我可以在那里管理缓冲.我可以缓存流并写入MediaPlayer,无论我想要什么.但.它不适用于Android 8.

我得到异常:通过对等java.net.SocketException重置连接:由peer重置连接.MediaPlayer 8不想从套接字读取数据.

因此,我有两个问题:1)实现流缓冲的其他方法是什么?2)如何为Android 8改编StreamProxy?

任何想法都表示赞赏.

谢谢

proxy android stream buffering media-player

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

无效的跨线程操作C#

我有一个带有一些控件的窗体.其中一个控件是文本框,另一个是listView.我还有一个按钮(上传),根据所选项目ListView对象上传文件.

为了报告上传进度%,我添加了一个进度条,通过联系服务器创建了一个可以上传文件的后台工作线程.如果没有创建后台工作程序的方法,进度条不会正确更新并且看起来没有响应.

现在,在上传文件时,我需要从ListView中获取选择并根据该选择获取文件.但是当我尝试从后台工作线程访问"ListView"时,我得到一个异常:System.InvalidOperationException:跨线程操作无效:

我该怎么做才能纠正这个例外?

c#

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

Javascript总结大整数

在javascript中,我想用以下方法创建一个大型布尔数组(54个元素)的二进制哈希:

function bhash(arr) {
   for (var i = 0, L = arr.length, sum = 0; i < L; sum += Math.pow(2,i)*arr[i++]); 
   return sum;
}
Run Code Online (Sandbox Code Playgroud)

简而言之:它创建了一个最小的整数来存储一个布尔数组.现在我的问题是javascript显然使用浮点数作为默认值.我必须创建的最大数量是2 ^ 54-1但是一旦javascript达到2 ^ 53,它就会开始做奇怪的事情:

9007199254740992+1 = 9007199254740994
Run Code Online (Sandbox Code Playgroud)

有没有办法在javascript中使用整数而不是浮点数?还是大整数求和?

javascript biginteger

21
推荐指数
3
解决办法
4万
查看次数

我们应该从Nant切换到Msbuild吗?

目前我们使用nant,ccnet(巡航),svn,Nant.我使用msbuild来做我的sln构建只是因为它更容易出壳.

将我的整个构建脚本切换到MSBuild有什么好处吗?

我需要能够运行单元测试,部署.这更容易吗?

cruisecontrol.net msbuild nant

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

jQuery AJAX请求在IE8中失败并显示消息'错误:在调用open方法之前无法调用此方法.

我正在使用jQuery 1.4.2并尝试执行简单的AJAX请求.目标URL返回一个JSON字符串(我用jslint验证它).该请求适用于Firefox和Chrome,但不想在IE8中工作,我无法确定原因.这是电话:

jQuery.ajax({
url: 'http://' + domain + '/' + 'helper/echo/',
dataType: 'json',
success: function(data) {
 alert(data);
},
beforeSend: function(request, settings) {
 alert('Beginning ' + settings.dataType + ' request: ' + settings.url);
},
complete: function(request, status) {
 alert('Request complete: ' + status);
},
error: function(request, status, error) {
 alert(error);
}
});
Run Code Online (Sandbox Code Playgroud)

IE将执行beforeSend回调和错误回调.错误回调警告消息:

Error: This method cannot be called until the open method has been called.
Run Code Online (Sandbox Code Playgroud)

我的响应标头返回Content-Type: text/javascript; charset=UTF-8.

IE发生了什么事?我在localhost上运行服务器,从http:// localhost:8080/psx发出请求到http:// localhost:8080/helper.也许IE阻止了这个请求?我已经尝试安装Fiddler来分析请求流量,但它不会在我的机器上运行,因为它被锁定了.Firebug让我,但一切似乎都很好.

谢谢您的帮助!!!

ajax jquery json xmlhttprequest ie-developer-tools

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