我正在设计一个具有不同类型地址的系统.例如,人员地址,酒店地址,机场地址,办公室地址.
我参与讨论,我认为由于地址不同(不同实体酒店,机场等),地址应存储在单独的表格中.我认为这会提高性能.
还有另一种意见是将所有地址放在同一个表中.
我正在使用PostgreSQL,我正在查看超过1000万条记录.
您认为更好的设计是什么?
我期待着你的意见.
此致,Shardul.
在视频游戏中,仅应用颜色以帮助加速加载过程.纹理准备好后,它们会替换当前颜色.有没有办法在WebGL中执行此操作?到目前为止,我见过的所有教程只显示了如何加载颜色或纹理(不是一个接一个).
我猜想每个形状的缓冲区需要在纹理完全加载后改变.我认为这是通过AJAX调用键控纹理可用,然后通过某种JavaScript函数应用.在没有复杂的图像加载过程的情况下,WebGL是否有内置的方法?
我的网站遵循Post-Redirect-Get模式.
似乎有两种方法来处理失败的验证.或者:
这两个实现都遵循PRG模式吗?
是否有更具体的方式来描述这些模式?
我主要是为了教育而问.
我正在实现一些需要通用轮询的对话框,以从服务器获取新值.我正在尝试使用p:poll,但不幸的是我无法阻止它.当用户单击一个对话框中的按钮时,我开始轮询,并在用户单击子对话框中的按钮时尝试停止.这是我用来启动和停止民意调查的代码:
firstDialog:
<p:poll autoStart="false" widgetVar="pollQtdDisponivelCarregamento" immediate="true"
update="labelQuantidadeDisponivelCarregamento labelQuantidadeDisponivelItem"
listener="#{atualizadorQuantidadeDisponivelProduto.atualizarQuantidadeDisponivel(modeloPopupCarregarProduto.produtoSelecionado)}" />
<p:commandButton action="#{controladorPopupCarregarProduto.abrir}"
value="#{vendaMsg['popup.pre_venda.botao.adicionar_produto']}"
title="#{vendaMsg['popup.pre_venda.botao.adicionar_produto.descricao']}"
update="@form" onclick="pollQtdDisponivelCarregamento.start()" />
Run Code Online (Sandbox Code Playgroud)
childDialog:
<p:commandButton value="OK" style="float:right" immediate="true"
action="#{controladorPopup.fechar}" update="@form"
onsuccess="pollQtdDisponivelCarregamento.stop();" />
Run Code Online (Sandbox Code Playgroud)
我无法理解的一件事是:当我使用Firebug调试打破javascript执行时,轮询会正确停止,但是当我不这样做时,它就不会停止.有人知道怎么解决这个问题?
我有一个程序的长路径名,我必须在for/f循环中运行,其中包括一个右括号")",我需要从中解析输出:
for /f "tokens=1" %%G in ('"C:\Documents and Settings\myaccount\Desktop\Test_release (x86)\program.exe" list') do (echo Will do something with %%G)
Run Code Online (Sandbox Code Playgroud)
...'list'是传递给我程序的参数.我收到错误"'C:\ Documents'不被识别为内部或外部命令,可操作程序或批处理文件."
我知道问题是,右括号实际上关闭了"for"块,因此结尾的双引号不是"看到"的,所以长路径名不再包含在双引号内.我不明白的是为什么会发生这种情况,因为我的路径是用双引号括起来的?我也尝试了usebackq选项:
for /f "usebackq tokens=1" %%G in (`"C:\Documents and Settings\myaccount\Desktop\Test_release (x86)\program.exe" list`) do (echo Will do something with %%G)
Run Code Online (Sandbox Code Playgroud)
......没有更好的结果.我试图逃避这样的"^)"或像这样的"^^)",无所事事.尝试加倍双引号:
for /f "tokens=1" %%G in ('""C:\Documents and Settings\myaccount\Desktop\Test_release (x86)\program.exe"" list') do (echo Will do something with %%G)
Run Code Online (Sandbox Code Playgroud)
仍然无法正常工作.
此外,我实际上使用了一个保存路径的变量,这个变量事先不知道(从%CD%构建),并且激活了EnableDelayedExpansion.我尝试了延迟扩展(在其他情况下修复了类似的问题)以防止变量在读取时扩展并在执行时延迟它:
setlocal EnableDelayedExpansion
set _var=%CD%\program.exe
@REM _var now contains C:\Documents and Settings\myaccount\Desktop\Test_release (x86)\program.exe
for /f "tokens=1" %%G …Run Code Online (Sandbox Code Playgroud) 如何SuggestBox在PopupPanel保持时设置最大高度的情况下自动滚动GWT SuggestBox?目前,当用户按下键盘向上键和向下键样式时,对建议项目进行更改并按Enter键将选择列表中当前选定的项目.
当项目位于低于最大高度时,滚动条不会滚动.我尝试扩展SuggestBox和内部类DefaultSuggestionDisplay来覆盖moveSelectionDown()和moveSelectionUp()显式调用popup.setScrollTop().
为了做到这一点,我需要访问当前所选的绝对顶部,MenuItem因此需要访问SuggestionMenu也是一个内部类的SuggestBox,它是私有的并且在DefaultSuggestionDisplay没有getter的情况下声明为私有成员.由于GWT是一个JavaScript,我们不能使用反射来访问它....有没有人有这个问题的解决方法?
谢谢.
我希望能够向Heroku倾斜一个jruby rails 3.1 app.
Heroku现在支持Java:http://blog.heroku.com/archives/2011/08/25/java/ 据说,应该可以部署JRuby rails应用程序.这里有一个关于普通java的教程:http://devcenter.heroku.com/articles/java和另一个:http://devcenter.heroku.com/articles/spring-mvc-hibernate
这是关于Heroku的JRuby Sinatra应用程序的教程:http://chris.chowie.net/2011/08/28/Sinatra-with-JRuby-on-Heroku/ 为了使这个工作,我使用非运行heroku时的jruby ruby,因为如果rvm使用jruby,heroku会崩溃.
为了运行命令
mvn package
Run Code Online (Sandbox Code Playgroud)
我不得不这样做:
bundle --gemfile=/home/justin/github/sinatra-jruby-heroku/Jemfile install temple
bundle --gemfile=/home/justin/github/sinatra-jruby-heroku/Jemfile update
Run Code Online (Sandbox Code Playgroud)
我创建了应用程序:
heroku create jg1-sinatra --stack cedar
Run Code Online (Sandbox Code Playgroud)
我将文件推送到heroku,但是当应用程序启动时,它崩溃了.:(
有什么建议?我猜不会在Heroku有这方面的教程之前不久.
Heroku的日志文件:
2011-11-21T08:30:40+00:00 heroku[slugc]: Slug compilation started
2011-11-21T08:31:17+00:00 heroku[api]: Deploy 3bccec5 by justin.gordon@gmail.com
2011-11-21T08:31:17+00:00 heroku[api]: Release v7 created by justin.gordon@gmail.com
2011-11-21T08:31:18+00:00 heroku[web.1]: State changed from crashed to created
2011-11-21T08:31:18+00:00 heroku[slugc]: Slug compilation finished
2011-11-21T08:31:20+00:00 heroku[web.1]: Starting process with command …Run Code Online (Sandbox Code Playgroud) 在eclipse中有一个很好的功能来生成串行版本uid.但是当更新类时,eclipse不会警告必须更新串行版本的uid,它甚至没有重新生成此uid的功能,必须首先手动删除它,然后只有eclipse会要求生成新的.
是否有任何插件或其他技巧的串行版本uids最新?
是否可以从ruby系统调用运行bundle install?
我正在尝试安装gems并为另一条路径下的项目运行测试...
例如,命令是:
"cd /some/other/project && bundle install && gem list && rspec spec"
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想在一个项目中通过rake文件运行测试,同时确保安装该项目的相关gem.
如果我运行,CD似乎正常工作:
"cd /some/other/project && pwd"
Run Code Online (Sandbox Code Playgroud)
它确实提供了正确的路径.但是,如果我捆绑安装&& gem环境,它似乎安装当前文件夹的gem,并且不使用其他项目的Gemfile,随后rspec规范不起作用.
总结一下,运行'rspec spec'的最佳方法是什么,对于rakefile中的另一个项目,还确保相关的gem可用?
我正在开发一个PHP-MySQL Web应用程序,用于服务器负载测试的可用工具很麻烦且令人困惑.所以我想我会尝试这个,我想知道这是不是一个坏主意:
PHP-MySQL的输出memory_get_usage()每秒点击页面n次,记录时间/内存消耗.这是Javascript和标记:
<script>
function roundNumber(num, dec) {
var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
return result;
}
$(function(){
totalCount = 0;
i = 1;
totalTime = 0;
highest = 0;
memoryUsage = 0;
var hitsPerSecond = 1000;
var totalLimit = 100;
function testLoad(){
if (totalCount <= totalLimit){
$.get('/lp/user-page.php', function(data){
$(data).filter('#page-generation-time').each(function(){
totalTime += parseFloat($(this).text());
$('.console').append('<p>('+i+') - Load time: '+$(this).text()+'</p>');
i++;
if (highest < $(this).text()){
highest = $(this).text();
}
$('.average').html('Average: '+roundNumber(totalTime/i, 5)+' - Highest: '+highest);
});
$(data).filter('#page-memory-usage').each(function(){
memoryUsage …Run Code Online (Sandbox Code Playgroud) javascript ×2
asp.net-mvc ×1
batch-file ×1
bundler ×1
cmd ×1
database ×1
eclipse ×1
for-loop ×1
gemfile ×1
gwt ×1
heroku ×1
html5 ×1
html5-canvas ×1
java ×1
jruby ×1
jrubyonrails ×1
jsf-2 ×1
load ×1
php ×1
polling ×1
primefaces ×1
quotes ×1
ruby ×1
scroll ×1
testing ×1
webgl ×1
widget ×1