我有什么理由不使用Integer作为我的表的主键吗?
数据库是SQL-CE,每年大约50,000个条目的两个主表,以及一些次要表.只有两个连接将一直存在于数据库中.但是更新将通过多个TCP套接字连接触发,因此将有许多交叉线程访问并使用相同的数据库连接.虽然活动非常低,但是同样的更新是不太可能的,但可能每天最多可能发生几次.
可能会将LINQ2SQL用于DAL或类型化数据集.
不确定这些信息是否相关,但这就是我要问的原因,因为我不知道:)
我正在创建一个可以操作视频文件的 iPhone 应用程序。我正在使用 AVFoundation 类(例如 AVAsset)。我刚刚将我的应用程序注册为符合 public.movie 的所有文件的处理程序(通过 CFBundleDocumentTypes)。然而,现在我的应用程序列在.avi文件的“打开方式”菜单中,即使我不认为 iOS 可以播放 AVI 电影(快速查看预览会尝试,但会失败)。
有没有更好的注册打开电影的方法?我还需要支持文件共享,因此我需要区分文档文件夹中的哪些文件也是有效的电影,尽管我还没有弄清楚如何检查文件的 UTI。iOS技术概述说道:
\n\n\niOS 中的视频技术支持播放文件扩展名为 .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 …
我非常需要整个F#和函数编程..我一直在寻找所有可能的文档而一无所获,所以我请求你帮我解决我的简单问题.我如何声明:
public myClass test;
在F#?
我们用于Mac,Windows和Linux的C++/QT桌面应用程序需要安装程序.我宁愿为这三个平台安装一个安装程序.我知道它有点棘手,我想我想问的是,是否已经存在一个框架(Java可能?).
我真的很想避免写三个不同的安装程序.
嗨,我正在为一个学校项目做这个(所以我不能使用任何高级功能),我正在使用Python 2.6.6.
我有一个从1到1000的数字列表,我的种子将是448.
如何使用该种子生成随机序列,以便列表中的数字将在不同的索引中?
是否有可能,知道种子,将列表中的元素返回到初始位置?
对不起,如果它很混乱,但英语不是我的母语.
谢谢,
Favolas
我需要播放实时音频流,实际上它是无线电.问题是我还需要管理20分钟的流量缓冲区.据我所知,用android实现起来并不容易.
首先我检查了MediaPlayer,但它没有提供任何缓冲区管理方法.实际上你甚至无法直接设置缓冲区大小.
其次,我尝试使用本地文件管理缓冲区:逐步将流下载到临时文件并切换它们.但是当您想切换到以下文件(在MediaPlayer中更改数据源)时,音频不会连续播放.你可以听到短暂的中断.
最后一个想法是使用流代理.通常它用于在8以下的Android版本中播放流.在流代理中,您创建ServerSocket,从音频流中读取并写入播放器.所以实际上我可以在那里管理缓冲.我可以缓存流并写入MediaPlayer,无论我想要什么.但.它不适用于Android 8.
我得到异常:通过对等java.net.SocketException重置连接:由peer重置连接.MediaPlayer 8不想从套接字读取数据.
因此,我有两个问题:1)实现流缓冲的其他方法是什么?2)如何为Android 8改编StreamProxy?
任何想法都表示赞赏.
谢谢
我有一个带有一些控件的窗体.其中一个控件是文本框,另一个是listView.我还有一个按钮(上传),根据所选项目ListView对象上传文件.
为了报告上传进度%,我添加了一个进度条,通过联系服务器创建了一个可以上传文件的后台工作线程.如果没有创建后台工作程序的方法,进度条不会正确更新并且看起来没有响应.
现在,在上传文件时,我需要从ListView中获取选择并根据该选择获取文件.但是当我尝试从后台工作线程访问"ListView"时,我得到一个异常:System.InvalidOperationException:跨线程操作无效:
我该怎么做才能纠正这个例外?
在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中使用整数而不是浮点数?还是大整数求和?
目前我们使用nant,ccnet(巡航),svn,Nant.我使用msbuild来做我的sln构建只是因为它更容易出壳.
将我的整个构建脚本切换到MSBuild有什么好处吗?
我需要能够运行单元测试,部署.这更容易吗?
我正在使用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 ×1
android ×1
avfoundation ×1
biginteger ×1
buffering ×1
c# ×1
database ×1
f# ×1
file-format ×1
iphone ×1
javascript ×1
jquery ×1
json ×1
media-player ×1
msbuild ×1
nant ×1
primary-key ×1
proxy ×1
python ×1
random ×1
sql ×1
sql-server ×1
stream ×1
video ×1