我有一个非常简单的问题(我希望!) - 我只是想知道一个特定容器中是否存在一个blob(我已经定义了一个名字).我会下载它,如果它确实存在,如果它不存在,那么我会做其他事情.
我已经对intertubes进行了一些搜索,显然曾经有一个名为DoesExist的函数或类似的东西......但是就像许多Azure API一样,这似乎不再存在(或者如果有的话)非常巧妙伪装的名字).
我正在尝试创建一个基于.NET的客户端应用程序(在WPF中 - 虽然目前我只是将其作为控制台应用程序)与一个支持OAuth的应用程序集成,特别是Mendeley(http:// dev .mendeley.com),显然使用三足OAuth.
这是我第一次使用OAuth,开始使用它时遇到了很多困难.我发现了几个.NET OAuth库或帮助程序,但它们似乎比我想象的要复杂得多.我想要做的就是能够向Mendeley API发出REST请求并获得回复!
到目前为止,我已经尝试过:
第一个(DotNetOpenAuth)似乎可以做我需要的,如果我花了几个小时试图弄清楚如何.我可以说,第二个和第三个不支持Mendeley发回的验证码 - 虽然我可能错了:)
我从Mendeley获得了消费者密钥和秘密,并且通过DotNetOpenAuth,我设法通过Mendeley页面启动了一个浏览器,为用户提供了进入应用程序的验证码.然而,在这一点上,我迷路了,无法弄清楚如何合理地将其提供给应用程序.
我非常愿意承认我不知道从哪里开始(虽然看起来有一个相当陡峭的学习曲线) - 如果有人能指出我正确的方向我会很感激!
我正在寻找创建一个与REST Web服务通信的iPhone应用程序.因为会传输一些用户敏感数据(名称,地址,年龄等),所以我正在考虑保护与SSL的连接.
然而,在我之前对App Store提交的越狱中,我看到我问的第一个问题是"你的应用程序是否使用加密?" 根据对此问题和其他后续问题的回答,可能需要美国出口合规.
我的公司不在美国,我们也没有美国办事处.
是否有其他人使用SSL提交了一个应用程序用于此类目的?如果是这样,您是否需要做任何事情才能获得使用它的许可,无论是来自Apple还是来自美国政府?
有没有人知道一个非常简单的SQL Server客户端工具 - 它与Management Studio具有相同的基本功能(即选择数据库并运行查询 - 不需要对象资源管理器,或任何花哨的东西)?
理想情况下,有一个我可以在USB密钥上使用的单个exe或zip文件版本会很棒 - 任何东西都可以避免一直安装全套SQL Server客户端工具
我有一个使用Entity Framework和SQL Server 2008(Express)数据库的应用程序.我在对数据库中的实体进行更新时遇到间歇性错误,该实体指示"提供的值不是数据类型为float的有效实例".但是,正如我所知,它设置的值将永远是浮点数.它们是从整数投射出来的,但即便如此仍然会产生花车.如果代码确实设法以某种方式创建一个无效的浮点数,我会认为.NET会在它进入SQL Server之前抱怨它.
我在下面列出了完整的异常,代码提取和架构.
有什么我可以在这里丢失 - 例如,一个值可以被认为是.NET中的浮点数而不是SQL Server中的浮点数吗?或者,有没有什么方法可以我以编程方式记录浮点数的精度和规模,以便我可以诊断问题再次出现时会发生什么?
我添加了一些额外的日志记录,试图准确捕获这里发生的事情,但这是一个间歇性的问题,我不能自己重现它.
错误是:
System.Data.UpdateException:更新条目时发生错误.有关详细信息,请参阅内部异常 --->
System.Data.SqlClient.SqlException:传入的表格数据流(TDS)远程过程调用(RPC)协议流不正确.参数4("@ 1"):提供的值不是数据类型float的有效实例.检查源数据中的无效值.无效值的示例是具有大于精度的比例的数字类型的数据.
Run Code Online (Sandbox Code Playgroud)at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at System.Data.Mapping.Update.Internal.DynamicUpdateCommand.Execute(UpdateTranslator translator, EntityConnection connection, …
我目前正在设计一个我最终想要迁移到Windows Azure的应用程序.但是,在短期内,它将在我自己托管的服务器上运行.
该应用程序涉及许多单独的Web应用程序 - 其中一些本质上是接收数据的WCF服务,一些是用户管理数据的站点.此外,还需要在后台运行工作服务,以各种方式处理数据.
我非常渴望为此使用解耦架构.理想情况下,我希望组件(即Web应用程序和工作服务)尽可能少地了解彼此.似乎使用消息队列将是最好的解决方案 - Web应用程序可以将带有工作单元的消息排入队列,工作服务可以将它们挑选出来并根据需要进行处理.
但是,我想制定一套很好的技术来做到这一点,记住我最终会转向Azure,并希望尽量减少迁移到云时我需要做的工作量.Azure内置了一个Queue组件,看起来非常适合我的需求.我想做的是自己创造一些尽可能模仿的东西.
看起来有几个选项(我在Windows上使用.NET,带有SQL Server 2005后端) - 到目前为止我发现的是:
我想知道是否有人对此有任何建议 - 或者是否有人做了类似的事情,并就要做/要避免的事情提出建议.我意识到每种情况都不同,但在这种情况下,我认为我的排队要求非常通用,所以我很想听到别人对最佳方法的看法.
提前致谢,
约翰
我有一个iPad应用程序,它提供了一个模态视图.我想对模态视图的控件进行一些编程操作,但我找不到获取模态视图大小的方法.如果我调用View.Bounds或View.Frame,它会给我整个屏幕的边界/框架(即1024x768) - 但我从测量自己知道模态视图实际上是540x620左右.
虽然我知道我可以在自己中对此进行硬编码,这让我觉得很脏......是否有一种编程方式让模态视图获得自己的"真实"大小?
谢谢
约翰
我昨天安装了iOS 4 SDK.我以前安装了3.1.2,3.1.3和3.2 SDK.自从安装iOS 4 SDK以来,我在Xcode中只提供3.2和4.0.当我加载一个针对旧版本(例如3.1.2)的Xcode项目时,它会在工具栏中显示"Base SDK Missing".
我已经能够将项目重置为目标iOS 4而已成功构建.但是,我需要为可能尚未在其设备上安装iOS 4的用户执行一些临时构建.如果我给他们一个为iOS 4完成的构建(不使用任何iOS 4功能 - 它与我用3.1.2构建的代码相同),它会在他们的设备上执行吗?
不幸的是,我没有任何非升级设备来测试我自己!
谢谢,
约翰
有没有人知道运行Windows服务的任何已建立的最佳实践(在我的情况下,在.NET中开发),以便它们(自动)正确地故障转移到另一台服务器,以实现高可用性?
我可以看到这样做的主要方式是在需要时启动辅助服务器(在这种情况下需要监视其他服务器的东西),或者让两个服务一起运行(在这种情况下,他们需要同步他们的工作所以他们不会尝试做同样的事情).
是否存在针对此类问题的模式或模型?我知道确切的情况会产生很大的不同,但这似乎是一个相当普遍的问题.
谢谢
约翰
我正处于设计基于Azure的应用程序的早期阶段.考虑到我可能期望的需求变化,吸引我进入Azure的一个原因是可扩展性.因此,我试图保持松散耦合,以便我可以在需要时添加实例.
我在构建Azure应用程序时看到的建议包括将Web角色逻辑保持在最低限度,并在工作者角色中完成处理,使用队列进行通信以及某些后端存储(如SQL Azure或Azure表).这对我来说似乎是一个好主意,因为我可以毫无问题地扩展应用程序的任一部分或两部分.但是我很好奇是否有任何最佳实践(或者如果有人有任何经验),最好让网络角色直接与数据存储对话而不是通过队列发送数据?
我正在考虑从web角色进行简单插入的情况 - 我可以将其设置为消息,将其发送到队列中,并让工作者角色拾取并执行插入,它似乎很多双重处理.但是我也很欣赏,从长远来看,这可能是更好的情况,万一web角色不堪重负或者插件需要更复杂的逻辑.
我意识到这可能是一个案例,答案是"它完全取决于情况,检查你的绩效指标" - 但如果有人有任何想法,我会非常感激!
azure ×3
ios ×2
iphone ×2
sql-server ×2
.net ×1
app-store ×1
azure-queues ×1
c# ×1
encryption ×1
ios4 ×1
ipad ×1
mendeley ×1
modal-dialog ×1
oauth ×1
queue ×1
ssl ×1
ssms ×1
types ×1