Yamaha InfoSound和ShopKick应用程序使用允许使用超声波传输数据的技术.这是一个听不见的信号(> 18kHz),现代手机(iOS,Android)可以播放.
这些技术使用的方法是什么?他们使用什么样的调制?
Azure计费基于已用空间的大小.现在我需要知道细节.我的存储中每个存储对象的大小是多少(blob容器,单个表)?
编写一个枚举所有blob并计算每个容器的总大小的代码很容易.但桌子怎么样?如何在Azure存储中获取某个表的大小?
我们希望为开发Azure Web应用程序设置持续集成(CI)环境.如果:
实施此类方案的最佳做法是什么?
我们使用以下msbuild命令构建Visual Studio 2010解决方案:
msbuild MySolution.sln /p:DeployOnBuild=true;DeployTarget=Package
Run Code Online (Sandbox Code Playgroud)
此命令构建了解决方案,并为解决方案中的Web项目创建了部署包.
但是在我们迁移到Visual Studio 2012后,此命令不再起作用.构建了解决方案,但未创建任何部署包.
怎么解决?
我是Erlang的新手.在现有的Erlang项目中找到以下-module属性声明:
-module(mod_name, [Name, Path, Version]).
Run Code Online (Sandbox Code Playgroud)
这里的第二个参数(列表[名称,路径,版本])是什么意思?
我没有在Erlang参考文献中找到任何信息.
我正在使用Entity Framework 4.1 RC和代码第一种方法. 如何调用自定义SQL函数?
如果我使用EdmFunction属性,我应该指定什么命名空间?
[EdmFunction("Namespace", "GetAge")]
public static int GetAge(Person p)
{
throw new NotSupportedException(…);
}
Run Code Online (Sandbox Code Playgroud)
当我尝试使用此类函数执行LINQ查询时,抛出以下异常:
类型"..."上的指定方法"..."无法转换为LINQ to Entities存储表达式.
是否有可能为企业分发制作一个透明更新的iOS应用程序?说"更新"我的意思是完全更新其逻辑.
这种方法的一种可能用途是维护远程服务的自助服务亭(iPad).
直接更新应用程序二进制文件是不可能的,但我看到了一些可能性:
这些方法真正有效吗?
现在我正在使用PushSharp库发送Apple推送通知(通过APNS),但我想迁移到Notification Hubs以获得稳健性和可扩展性.
我打算使用本文所述的后端注册通过Azure通知中心实现发送通知.所以:
它似乎是一个有效的解决方案,但在Notification Hubs文档中说:
重要的是要注意注册是暂时的.与它们包含的PNS句柄类似,注册过期.您可以在通知中心设置注册的生存时间,最长可达90天.此限制意味着必须定期刷新它们,并且它们不应该是重要信息的唯一存储.此自动过期还可以在卸载移动应用程序时简化清理.
这就是问题所在.有时我需要向尚未更新令牌90天的设备发送通知,等等.因此APNS令牌仍然有效,但Notification Hub的注册将失效.所以我只是失去了用户的沟通渠道.
你怎么处理这个?
当然,我仍然可以在DB中存储令牌,并且可以定期更新注册.但这不是您对通知中心等推送通知解决方案的期望.
有没有办法在.NET中实现Erlang风格的轻量级进程?
我找到了一些实现Erlang消息传递模型(actor模型)的项目.例如,阿克苏姆.但我没有发现轻量级流程的实现.我指的是在单个OS线程或OS进程的上下文中运行的多个进程.
我从ASP.NET运行一个外部程序:
var process = new Process();
var startInfo = process.StartInfo;
startInfo.FileName = filePath;
startInfo.Arguments = arguments;
startInfo.UseShellExecute = false;
startInfo.RedirectStandardOutput = true;
//startInfo.RedirectStandardError = true;
process.Start();
process.WaitForExit();
Console.Write("Output: {0}", process.StandardOutput.ReadToEnd());
//Console.Write("Error Output: {0}", process.StandardError.ReadToEnd());
Run Code Online (Sandbox Code Playgroud)
使用此代码一切正常:执行外部程序并执行process.StandardOutput.ReadToEnd()返回正确的输出.
但是在我在process.Start()之前添加这两行之后(在另一个用户帐户的上下文中运行程序):
startInfo.UserName = userName;
startInfo.Password = securePassword;
Run Code Online (Sandbox Code Playgroud)
程序未执行,process.StandardOutput.ReadToEnd()返回一个空字符串.没有异常被抛出.
userName和securePassword是正确的(如果凭据不正确,则抛出异常).
如何在另一个用户帐户的上下文中运行该程序?
环境: .NET 4,Windows Server 2008 32位
UPD:
该应用程序在ASP.NET开发服务器+ Windows 7下运行正常,但在IIS 7 + Windows Server 2008 Web Edition上失败.
UPD2:
在事件日志中找到了这个:
故障应用程序cryptcp.exe,版本3.33.0.0,时间戳0x4be18460,故障模块kernel32.dll,版本6.0.6002.18005,时间戳0x49e03821,异常代码0xc0000142,故障偏移0x00009eed,进程ID 0xbf4,应用程序启动时间0x01caf1b91f5b851a.
cryptcp.exe是外部应用程序的名称.