当我第一次发布这个问题时,我的Web服务和应用程序控制器之间有很强的耦合,控制器需要打开多个线程到服务,并且当它接收到数据时,它必须对返回的数据进行大量处理并将其合并到一个数据集.我不喜欢客户端在准备好使用之前必须处理和合并返回的数据这一事实,并希望将该层移动到服务并让服务打开供应商的异步线程并合并结果在将它们返回给客户之前.
我遇到的一个挑战是,我不能等到所有线程完成并且结果合并,我必须开始接收数据,因为它可用.这叫我在服务上实现一个观察者模式,以便在合并新的结果集并准备好使用它并将它们发送到应用程序时通知我的应用程序.
我正在寻找如何使用ASMX webservices或WCF执行此操作,到目前为止,我发现使用WCF实现它,但此线程始终是开放的建议和改进.
我已经创建了一个小应用程序来学习RoR.(图书数据库)它由只读区域和读写管理区域组成.
在我首先使用管理功能之后,我已将控制器移动到子目录中并创建了只读控制器.
现在,当我在管理区域更新书籍时,该redirect_to功能会重定向到只读区域.
我错过了什么?
这是我正在使用的代码:
class Admin::BooksController < ApplicationController
<snip>
def update
@book = Book.find params[:id]
respond_to do |format|
if @book.update_attributes params[:book]
flash[:notice] = "Book updated"
format.html { redirect_to @book }
format.xml { head :ok }
else
<snip>
end
end
end
<snip>
end
Run Code Online (Sandbox Code Playgroud)
此更新本身有效,但它重定向到我/books/1,但我希望它重定向到/admin/books/1.我可以硬编码正确的路径,但我想这不是很好的风格.
什么是正确的方法?
PS:如果您需要更多信息,请发表评论.
所以你在一个相当沉重的项目中有一些遗留代码.如何查找和删除死函数?
我已经看到了这两个引用:查找未使用的代码和工具来查找php项目中未使用的函数,但它们似乎分别特定于C#和PHP.
是否有一个Python工具可以帮助您找到源代码中其他地方未引用的函数(尽管有反射/等)?
我正在使用cakePHP并使用Simpletest作为测试套件.每当我在模型上运行测试时,我都会收到错误:
Missing Database Table
Error: Database table account_types for model AccountType was not found."
Run Code Online (Sandbox Code Playgroud)
(无论如何)
有谁知道如何解决这个问题?
我的猜测是没有创建灯具或沿着这些线条.
我正在制作一个noughts并且穿过游戏(tic tac toe)并且在我的逻辑类中我用二维数组代表游戏的状态,但这是问题,我正在检查数组如此
if(gameModel[0][0] == gameModel[1][1] && gameModel[0][0] == gameModel[2][2]){
return true;
}
if(gameModel[2][0] == gameModel[1][1] && gameModel[2][0] == gameModel[0][2]){
return true;
}
Run Code Online (Sandbox Code Playgroud)
等等,对于所有8个条件,数组在开始时初始化为所有值为0,因此它总是找到三个匹配值,如何解决这个问题而不必更改我的整个代码
谢谢
在Smashing杂志的IDE评论中评价如此之高之后,我最近尝试使用Netbeans 6.5.http://www.smashingmagazine.com/2009/02/11/the-big-php-ides-test-why-use-oneand-which-to-choose/
我从Notepad ++切换的主要原因是我希望能够调试我的代码并通过它进行设置.
我已经按照有关如何从供应商http://xdebug.org/和netbeans网站安装xdebug的说明进行操作.http://www.netbeans.org/kb/docs/php/debugging.html#gettingReady但无济于事.
它是如何完成的,有没有其他人在netbeans中进行调试?
(我的设置是:Windows XP,Wamp server 2.0,PHP 5,Netbeans 6.5.1)
这个问题之所以存在是因为它具有历史意义,但它不被认为是本网站的一个好的,主题上的问题,所以请不要将它作为证据,你可以在这里提出类似的问题.
如何强制Windows XP删除某些应用程序当前正在使用的文件?
如何在不使用get变量的情况下使用download.php?get = file.exe,例如download.php?= file.exe,在PHP中使用$ _GET?
对于读取XML,Java 1.5中内置了SAX和DOM.您可以使用JAXP而不需要了解有关哪些解析器可用的详细信息...那么,在Java 1.5及更早版本中编写 XML文档的规则是什么?
理想情况下,只需几行代码就可以进行无变化的读写操作.
有没有办法在使用时强制+在正数字前显示标志StringFormat?
例如:
<TextBlock Text="{Binding Path=PercentAgainstBudget,
StringFormat={}{0:0.00}%}" />
Run Code Online (Sandbox Code Playgroud)
如果PercentAgainstBudget是否定的,我会看到-标志.但如果它是积极的,它不会.由于这个数字是一个偏移量,我想强制显示+/-.我可以做一个,ValueConverter但我想知道是否有办法通过StringFormat财产.