小编Rob*_*nto的帖子

计算两个纬度 - 经度点之间的距离?(Haversine配方)

如何计算纬度和经度指定的两点之间的距离?

为了澄清,我想要以公里为单位的距离; 这些要点使用WGS84系统,我想了解可用方法的相对准确性.

algorithm math maps latitude-longitude haversine

852
推荐指数
19
解决办法
72万
查看次数

编码一个数字,z-base-32的C#实现还是别的什么?

我需要编码/解码一个长达9位但通常长7位的整数.我想让它更容易沟通/记忆 - 它将通过电话,复制和粘贴,从卡/内存/标签键入,手写在标签上,一般滥用!

我希望使用基本32方案减少位数(同时添加校验和).我最赞成z-base-32(通过RFC4648实现),因为一些设计目标(例如手写)和字母表的选择(小写,置换以支持更容易阅读,写,说,并记住).但是,我找不到C#实现,我担心从现有的Python实现移植.

有人有C#实现吗?或者,是否有人可以使用一组测试用例(规范中的示例除外)来验证端口?

我对有关替代编码方案的建议持开放态度.

c# algorithm encoding base32

11
推荐指数
3
解决办法
9047
查看次数

在网站之间进行通信(使用Javascript或?)

这是我的问题 - 我想在两个网站之间进行通信,我正在寻找一个干净的解决方案.当前的解决方案使用Javascript,但由于(可理解的)跨站点脚本限制,存在令人讨厌的变通方法.

目前,网站A使用名为jqModaljQuery插件打开包含网站B的模态窗口.网站B做了一些工作,并返回了一定的成效,以网站的一个.要返回该信息,我们必须解决跨站点脚本限制 - 网站B创建一个iframe,引用网站A上的页面,并包含*片段标识符"包含要返回的信息."iframe由网站A轮询以检测返回的信息.这是一种常见的技术,但它很笨拙.

有一些变体,如CrossSite,我可以使用从网站B网站A的HTTP POST,但我试图避免页面刷新.

有没有人有其他选择?

编辑:我想避免在网站B上保存状态.

javascript xss jquery web

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

在Umbraco CMS中创建自定义错误页面

我正在使用Umbraco作为CMS的客户端站点上工作.我需要创建一个自定义404错误页面.我已尝试在IIS配置中执行此操作,但umbraco会覆盖它.

有谁知道如何在Umbraco中创建自定义404错误页面?有没有办法为运行时错误创建自定义错误页面?

c# asp.net umbraco content-management-system

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

向用户显示时间和时区信息(什么,不是如何)

(这是关于UI而不是执行此操作所需技术的问题)

将不同时区发生的事件的时间显示给用户的最明确方法是什么?您的"普通"用户是否了解UTC和时区?

我们捕获本地时间和UTC偏移量,并将其存储在数据库(SQL 2008 DateTimeOffset)中,以用于在不同时区发生的事件.用户也在各种时区.

我将在下面提出几个答案,以便对它们进行评级,但我会感谢其他建议.

编辑:我想避免在用户的时区显示时间.不同时区的用户将讨论相同的事件,如果他们是不同时区的本地事件,则会产生混淆.

编辑:我想让问题通用,希望对更多人有用,但对于某些特定的上下文,这是一个用于跟踪包裹的Web应用程序(想想FedEx).包裹将跨越时区.客户支持在英国,但收件人可能在其他地方.

time timezone utc

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

如何使用curl命令行工具POST LF?

我正在尝试使用来自Linux shell脚本的CURL POST到SMS提供程序(Sybase 365)的HTTP网关.

我需要传递以下数据(注意[]和LF字符)

[MSISDN]
List=+12345678
[MESSAGE]
Text=Hello
[END]
Run Code Online (Sandbox Code Playgroud)

如果我使用-F参数提交文件,CURL将删除LF,例如

curl -F @myfile "http://www.sybase.com/..."
Run Code Online (Sandbox Code Playgroud)

在服务器上导致此问题(被拒绝)

[MSISDN]List=+12345678[MESSAGE]Text=Hello[END]
Run Code Online (Sandbox Code Playgroud)

我有什么办法可以避免这种情况,还是需要替代工具?

我正在使用包含我的数据的文件进行测试,但我想在实践中避免这种情况,直接从脚本中进行POST.

linux curl

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

我想了解一些调试WCF Web服务异常的技巧

我已经创建了一个WCF服务,当我浏览到端点时,我得到以下错误:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body>
    <s:Fault>
      <faultcode 
            xmlns:a="http://schemas.microsoft.com/ws/2005/05/addressing/none">
            a:ActionNotSupported
      </faultcode> 
      <faultstring xml:lang="en-GB">
            The message with Action '' cannot be processed at the receiver,
            due to a ContractFilter mismatch at the EndpointDispatcher. 
            This may be because of either a contract mismatch (mismatched
            Actions between sender and receiver) or a binding/security
            mismatch between the sender and the receiver. Check that sender
            and receiver have the same contract and the same binding
            (including security requirements, e.g. Message, Transport, None).
      </faultstring> 
    </s:Fault>
  </s:Body>
</s:Envelope>
Run Code Online (Sandbox Code Playgroud)

我已经解决了这个问题,但没有享受到这种体验!有没有人有任何提示或工具来调试这样的问题?

.net wcf web-services

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