程序设计

专业和发烧友程序员的问答




5
什么是REST?有点困惑[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我当时以为REST是Web服务,但是似乎我在思考这一点上是不正确的-REST是什么? 我已经阅读了Wikipedia,但仍然无法完全解决。为什么有很多地方将API称为REST API?
155 rest 

18
像Facebook的新iOS应用程序中那样,开发一种横扫菜单的最佳方法是什么?
似乎随着更多信息充斥于每个iPhone应用程序中,侧滑菜单正成为一种更为常见的界面元素。Facebook已将其包含在最新版本中,而新的Gmail应用程序似乎也包含了它。我想知道是否有人想到开发这样的东西的最有效方法,因为它正在变得越来越普遍。尽管我对如何构建它有自己的想法,但我很想听听其他人的想法。

11
是否有用于node.js的作业调度程序库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 是否有一些cron之类的库,可以让我安排某些功能在特定时间运行(例如15:30,而不是从现在开始x个小时等等)?如果没有这种库,应该如何实现呢?我是否应该将回调设置为每秒调用一次,检查时间并开始为该时间安排的作业?

8
在Heroku中运行Rails 2.3样式的插件和弃用警告任务
我正在升级到Rails 3.2,并运行rake db:migrate给了我以下形式的错误: 弃用警告:供应商/插件中有Rails 2.3样式的插件!这些插件的支持将在Rails 4.0中删除。将它们移出并将它们捆绑在您的Gemfile中,或者将它们作为lib / myplugin / *和config / initializers / myplugin.rb折叠到您的应用中。有关更多信息,请参见发行说明:http : //weblog.rubyonrails.org/2012/01/04/rails-3-2-0-rc2-has-been-released。(从/ app / Rakefile:7调用) 令人困惑的是我的vendor/plugins目录为空-是否正在引用另一个插件目录?

15
在数组中找出三个和的总和最接近给定数字的元素
给定一个整数数组A 1,A 2,...,A n,包括负数和正数,以及另一个整数S。现在我们需要在数组中找到三个不同的整数,它们的和最接近给定的整数S如果存在多个解决方案,那么任何一个都可以。 您可以假定所有整数都在int32_t范围内,并且计算总和不会发生算术溢出。S没什么特别,只是一个随机选择的数字。 除了蛮力搜索以外,还有没有其他有效的算法可以找到这三个整数?
155 arrays  algorithm 

8
svn:用分支替换中继
使Subversion存储库的分支之一成为新主干的最佳方法是什么? 整个系统进行了重大的重写:内容已经移动,重写,替换,删除,重命名等。重写的代码已经过测试,可以替换旧的主干了。 基本上,旧的干线(中继5)被标记了,并将在此处结束。改写后的分支(分支6)将成为新的主线(分支7): 中继(1)->中继(2)->中继(5)->×+->新中继(7) \ \ | 叉合并??? \ \ | +->分支(3)->分支(4)->分支(6)-+ 旧的“主干”中所有正在进行的更改已合并到“重写的分支”中 我怎样才能做到这一点?

18
iPhone现已禁止MonoTouch吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 约翰·格鲁伯(John Gruber)在最近的一篇文章中指出以下法律术语: 3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. 修改如下: 3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not …

3
MVC4捆绑包中的{version}通配符
在MVC 4中,我们有捆绑包。在定义捆绑包时,我们可以对文件夹中的所有文件使用*之类的通配符。 在下面的示例中是什么-{version}意思? public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js")); }

3
servlet中的<mvc:annotation-driven />和<context:annotation-config />有什么区别?
我正在从Spring 2.5迁移到Spring 3。 他们介绍了&lt;mvc:annotation-driven /&gt;一些黑魔法。预期仅在servlet配置文件中声明。 在Spring 2.5中,我刚刚使用,&lt;context:annotation-config /&gt;并且&lt;context:component-scan base='...'/&gt;在application-context.xmlservlet分配器XML配置文件中声明了标记,并使用了要扫描的基本包。 因此,我想知道servlet config中的和标记之间有什么区别,mvc:annotation-driven并且context:annotation-config在Spring 3配置文件中可以消除什么?


12
IE的CSS“指针事件”属性替代
我有一个下拉导航菜单,其中某些标题在单击时不应导航到其他页面(单击时这些标题会打开一个下拉菜单),而其他标题应在导航中(这些都没有下拉菜单并直接导航)。类型已经href定义给他们 为了解决这个问题,我为标题的前一种类型添加了以下CSS pointer-events: none; 并且它工作正常。但是由于IE不支持此属性,因此我正在寻找一些解决方法。令人讨厌的是,我没有访问权限和特权来完全更改HTML和JavaScript代码。 有任何想法吗?

10
C#中的浮点数学是否一致?是真的吗?
不,这不是另一个“为什么(1 / 3.0)* 3!= 1”问题。 最近,我一直在阅读有关浮点的文章;具体而言,相同的计算如何在不同的体系结构或优化设置上产生不同的结果。 对于存储重放或对等网络(而不是服务器-客户端)的视频游戏来说,这是一个问题,它们依赖于所有客户端在每次运行程序时都产生完全相同的结果-一个小小的差异浮点计算可能导致不同机器(甚至同一台机器上!)的游戏状态发生极大的变化。 即使在“遵循” IEEE-754的处理器之间也会发生这种情况,主要是因为某些处理器(即x86)使用双精度扩展精度。也就是说,它们使用80位寄存器进行所有计算,然后将其截断为64位或32位,从而导致舍入结果与使用64位或32位计算的机器不同。 我在线上已经看到了针对此问题的几种解决方案,但是所有解决方案都是针对C ++而不是C#: double使用_controlfp_s(Windows),_FPU_SETCW(Linux?)或fpsetprec(BSD)禁用双精度扩展模式(以便所有计算均使用IEEE-754 64位)。 始终以相同的优化设置运行相同的编译器,并要求所有用户具有相同的CPU架构(禁止跨平台使用)。因为我的“编译器”实际上是JIT,所以每次运行程序时它的优化方式都可能不同,所以我认为这是不可能的。 使用定点算法,float并double完全避免。decimal可以用于此目的,但是会慢很多,并且没有System.Math库函数支持它。 那么,这甚至在C#中是一个问题吗? 如果我仅打算支持Windows(不支持Mono)怎么办? 如果是,是否有任何方法可以强制我的程序以正常的双精度运行? 如果没有,是否有任何库可以帮助保持浮点计算的一致性?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.