小编Pav*_*lov的帖子

在为基于社区的网站构建API之前,开发人员应该了解什么?

在开始繁重编码之前,开发人员应该为基于社区的网站设计和实现API知道什么?有许多API,如Twitter API,Facebook API,Flickr API等,这些都是很好的例子.但是,您将如何构建自己的API

你会用什么技术?我认为使用类似REST的接口是个好主意,这样可以从不同的平台/客户端/浏览器/命令行工具(如curl)访问API .我对吗?我知道应该满足Web开发的所有原则,如缓存,可用性,可伸缩性,安全性,防止潜在DOS攻击,验证等.当涉及到API时,一些最重要的事情是向后兼容性和文档.我错过了什么吗?

另一方面,从用户的角度思考(我的意思是将要使用您的API的开发人员),您会在API中寻找什么?好的文件?大量的代码示例?

这个问题的灵感来自Joel Coehoorn的问题"开发人员在建立公共网站之前应该知道什么?" .

这个问题是一个社区wiki,所以我希望你能帮助我在为一个基于社区的网站构建API时应该解决的所有问题.

api rest cross-platform

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

如何改变ui-grid行的高度?

我正在使用ui-grid.我有很多行,这就是我使用滚动的原因.在我尝试更改行的高度之前,一切正常.然后滚动变得一团糟.我在这里添加了一个示例http://plnkr.co/edit/S6ylwOVgcQp7CSsZZxpR?p=preview 这是ui-grid网站的教程之一 - 我唯一改变的是CSS.我添加了这些规则.

.ui-grid-cell-contents {
  padding: 1px 1px;
}

.ui-grid-render-container-body .ui-grid-header-cell,
.ui-grid-render-container-left .ui-grid-header-cell,
.grid .ui-grid-row,
.grid .ui-grid-cell,
.grid .ui-grid-cell .ui-grid-vertical-bar {
  height: 22px !important;
  font-size: 12px;
  line-height: 20px;
}
.ui-grid-render-container-body .ui-grid-header-cell,
.ui-grid-render-container-left .ui-grid-header-cell,
ui-grid-header-cell {
  height: 55px !important;
}
.ui-grid-filter-container {
  padding: 1px 3px;
}
Run Code Online (Sandbox Code Playgroud)

如果删除上述CSS规则,滚动工作完全正常.所以我要么需要添加更多的CSS规则,要么我需要使用网格的某些API来正确设置行高.任何帮助都感激不尽.

如何更改行高并保持滚动顺畅?

更新:这是默认网格和修改后的CSS之间的比较:http: //plnkr.co/edit/x1nQGvpkY4bRMs9D09Ws?p=preview 尝试为每个网格上下滚动行.差异应该非常明显.

css angularjs ng-grid angular-ui-grid

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

spree-paypal-express因"网关错误:转换缺失:en.the_totals_of_the_cart_item_amounts_do_not_match_order_amounts"而失败

我正在使用spree 1-2-stable,我正在使用spree-paypap-express 1-2-stable分支(尝试使用master但是再次失败).当我尝试签出订单并选择PayPal express作为付款方式时,它失败并显示错误:"网关错误:转换缺失:en.the_totals_of_the_cart_item_amounts_do_not_match_order_amounts".由于某种原因,订单总额与购物车项目金额不匹配.我整个周末都在这上面,但仍然不知道为什么会这样.

只有当我包含价格> 0的运费时才会出现此问题(如果我将运费设置为0,则会有效).一旦我将运费价格更改为> 0或某个%,它就会中断.我尝试了"包含增值税的运费"是真是假 - 同样的事情.

有任何想法吗?这是ppx中的错误还是我错过了什么?


更新:12/12/12

以下是我用来重现问题的价值:我使用增值税(价格中只包含25%),我试图购买的商品的价格是265欧元(当前无关紧要),商品数量为1,运费为15EUR(再次增值税包含在运费中)这是固定订单税.

我收到订单总数与总计项目金额不匹配的错误.经过一些调试后,我发现在发送到PayPal之前确实存在差异.

为什么我的总计算错了?我正在使用1-2稳定的狂欢分支.我的gemfile:


gem 'spree', :git => 'git://github.com/spree/spree.git', :branch => '1-2-stable'
#gem 'spree_usa_epay'
#gem 'spree_skrill'
gem 'spree_auth_devise', :github => 'spree/spree_auth_devise', :branch => '1-2-stable'
gem 'spree_paypal_express', :github => 'spree/spree_paypal_express', :branch => '1-2-stable'

我真正的问题是如何在付款步骤之前(交货步骤之后)重新计算运费和税金,以及如何覆盖计算器以便正确计算?

ruby-on-rails spree spree-paypal-express

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

如何将MSpec与MS Build集成?

前几天我看了一个BDD截屏通过罗布科纳.在视频中他展示了如何使用MSpec,所以我下载了它并使用了比特.我现在想要的是将MSpec与MS Build 集成,但我不知道如何...我使用TFS团队构建作为我的CI服务器 - 你能帮助我将MSpec与MSBuild 集成吗?

谢谢!

.net msbuild bdd continuous-integration mspec

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

从与用户桌面交互的Windows服务运行exe

我在C#和Windows Server 2003中创建了一个Windows服务.我希望我的服务能够运行一个Windows文件应用程序的exe文件.当我启动服务时 - 它运行另一个应用程序,但我看不到它.当我打开任务管理器 - 我可以看到应用程序正在运行但我只是看不到它.我检查了"允许服务与桌面交互",但没有任何反应.请帮忙.是否有可能从Windows服务中运行和exe并看到在widnows Server 2003中运行的exe?

windows-services

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