我听说过很多关于jsf的性能问题(甚至在前一段时间问过相关问题).
但今天我已经听到了jsf性能测试的具体结果.从结果中,jsp显示响应时间为0-100ms,jsf应用显示1000-1200ms.表单提交测试显示jsp为100-200ms,jsf为~1500ms.
我没有看到代码(我在jsf中没有那么大的专家来验证代码),但我知道人们花了很多时间来优化测试应用程序中的jsf性能.
这是否意味着如果我的网站每秒应处理100多个请求,那么我应该使用其他东西而不是jsf?
我的Subversion存储库中有一个名为"Foo.cs"的文件.当我运行该命令时svn blame Foo.cs,输出看起来像这样:
1000 dave
1000 dave
2000 dave
2000 dave
9999 dave
1000 dave
9999 dave
Run Code Online (Sandbox Code Playgroud)
我唯一能想到的是,从修订版1000-9000开始,Foo.cs将"svn:mime-type"属性设置为"application/octet-stream".但是,由于r9000 Foo.cs没有这样的属性,因为它(并且一直是)一个文本文件.
此外,我已经尝试使用svn blame Foo.cs --force没有成功.
有谁知道如何解决这个问题?
编辑:在r1000,历史被截断(svn log Foo.cs不报告任何早于此的内容)因为分支被移动到存储库中的不同位置而不是使用svn mv.但是,很难想象这是问题的原因,因为它svn blame可以处理仓库中的每个其他文件.
所以我有这个控制,我正在努力.它是一个网站的就地文本编辑器,其基本思想是它将显示带有一些文本的标签,当您单击文本时,标签消失,文本框出现在其中,以便用户可以编辑数据.
一般布局是这样的(为清楚起见,删除了id和事件):
<table>
<tbody>
<tr>
<td>
Some other cell, etc.
</td>
<td>
<div>
<span>When you click me, I'll disappear and show the input instead.</span>
<input type="textbox" style="display:none"/>
</div>
</td>
<tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
所以问题是,这个设置非常繁琐,并且当跨度消失并且输入显示时调整单元格的大小.我的总体目标是能够在div,span和/或输入上设置一些CSS,以使这个东西保持静止.我在位置上有一点点运气:在div上是绝对的,然而,文本只是溢出它的边界,并且没有在单元格内正确包裹.
由于这是一个控件,我可以根据需要移动这三个元素,或者添加其他元素,但我真的想单独留下table,tbody,tr和td标签.
有任何想法吗?
编辑:
最后,我有这样的事情:
.inPlaceEditor
{
margin-right:0px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
white-space:normal;
display:block;
width:100%;
height:100%;
}
.inPlaceEditor span
{
white-space:normal;
}
.inPlaceEditor input[type="textbox"]
{
display:none;
width:100%;
border:solid 0px black;
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
padding-left:0px;
}
Run Code Online (Sandbox Code Playgroud)
使用单击事件处理程序,如下所示:
function ShowInPlaceTextEditor(_this) {
var div = $(_this).closest('td');
div.css({ height: div.height(), width: div.width() …Run Code Online (Sandbox Code Playgroud) 有没有办法再将我的.dll文件反汇编成机器码?我需要哪些应用程序以及可以恢复多少?
1)我启动后台任务(通过AsyncTask)
new FindJourneyTask().execute(); // FindJourneyTask extends AsyncTask
Run Code Online (Sandbox Code Playgroud)
2)仍然在主线程中(在新线程启动之前)我创建一个带有showDialog的对话框(dialogId)
// this method is in FindJourneyTask
protected void onPreExecute() {
showDialog(DIALOG_FINDING_JOURNEY);
}
Run Code Online (Sandbox Code Playgroud)
3)屏幕方向更改并重新创建活动
4)我现在如何从FindJourneyTask中删除对话框?调用dismissDialog(dialogId)什么都不做.
// this method is in FindJourneyTask
protected void onPostExecute(FindJourneyResult result) {
dismissDialog(DIALOG_FINDING_JOURNEY); // does nothing
}
Run Code Online (Sandbox Code Playgroud) 所以,我认为这很简单,而且我错了.以下是该问题的简要说明:
我正在为我们的制造人员编写一个小应用程序,当他们单击系统托盘中的应用程序图标时,将抓取整个桌面和前台窗口的屏幕截图.目前,我在NotifyIcon的MouseMove事件中使用Win32方法"GetforegroundWindow"来保存前景窗口句柄并在Click事件中截取屏幕截图.
这有时会起作用,但是如果我很快点击图标,我实际上会捕获任务栏而不是前景窗口.我不知道为什么会发生这种情况(我明白任务栏是一个窗口,我不明白为什么有时它似乎在我点击之前在MouseMove中有焦点),而且我没有运气使用EnumWindows方法同样,可能是因为我不完全理解它是如何工作的.
看来,如果我能够仅使用窗口句柄获得每个窗口的z位置,那么使用EnumWindows解决这个问题就很容易了.然而,我还没有找到一种方法.
所以,我问你们; 你会如何写一个方法来可靠地定位前景窗口,因为它当时可能没有焦点?要么我的google-fu失败了,要么关于这方面的信息很少.提前致谢.
有这个字段集:
<fieldset>
<legend>[*death]</legend>
<select name=death style="width: 120px">
<option value=Dead>[*died]
<option value=NotDead>[*alive]
<option value="" selected>-
</select>
</fieldset>
Run Code Online (Sandbox Code Playgroud)
我想设置[2].value为"-".
我试过没有任何成功:
document.getElementsByName('death')[2].checked = 'true';
document.getElementsByName('death')[2].value = '-';
Run Code Online (Sandbox Code Playgroud)
相同类型的代码适用于无线电盒,复选框或表单中的其他输入.如何选择选项(不是输入)?
谢谢
[编辑]当然,适当的字段集是:
<fieldset>
<legend>[*death]</legend>
<select name="death" style="width: 120px">
<option value="Dead">[*died]</option>
<option value="NotDead">[*alive]</option>
<option value="" selected>-</option>
</select>
</fieldset>
Run Code Online (Sandbox Code Playgroud)
谢谢.
Vim的一大优势是对象选择,可快速处理单词,段落和各种分隔符内的内容.
例如,
vi{
Run Code Online (Sandbox Code Playgroud)
将选择一对{}括号内的所有内容.
是否有任何等效功能来选择here here或heredoc:
<<<HTML
....
....
HTML;
Run Code Online (Sandbox Code Playgroud)
基于ErichBSchulz的回答,我想出了一个heredoc内部选择的以下内容:
nmap <F6> ?<<<<CR>w*kV?<<<<CR>j
?<<<<CR>w " find beginning tag (after <<<)
*k " find matching end tag and go up 1 line
V " enter visual mode
?<<<<CR>j " find beginning tag and go down 1 line
Run Code Online (Sandbox Code Playgroud) 我试图找到一些为我需要处理的独特绑定场景构建自定义模型绑定器的示例,但我发现的所有文章都是针对MVC2中不再相关的旧版MVC.我一直在引用DefaultModelBinder源代码,试图对我需要做的事情有一个普遍的感觉,但它比我的场景更复杂,我无法隔离我需要实现的特定逻辑.
我的目标是获取一组Checkbox/Textbox对,并且对于所有Checked对,我想创建Checkbox值和关联Textbox值的键/值对.在聚合这些数据之后,我需要对集合进行一些字符串序列化,这样我就可以将它存储在所需Model类型的字符串属性中.我已经以可管理的格式从表单发送数据,这将允许我将给定的复选框与特定的文本框相关联,这只是找出如何获取所需的所有部分的问题.
有谁知道一些最新的教程可以让我开始构建自定义模型绑定器?
这是HTML中超链接的一行:
<a href="http://www.starfall.com/">Starfall</a>
Run Code Online (Sandbox Code Playgroud)
因此,如果我点击"Starfall"我的浏览器 - 我正在使用FireFox - 将带我到那个新页面,我的窗口内容将会改变.我想知道,我怎样才能在HTML中执行此操作,以便在新窗口中打开新页面而不是更改之前的页面?HTML中有这样的方式吗?
如果是,是否有办法在浏览器的另一个选项卡(而不是另一个窗口)中打开请求的页面?
html ×2
android ×1
asp.net-mvc ×1
binary ×1
c# ×1
css ×1
delphi ×1
disassembly ×1
heredoc ×1
hyperlink ×1
interop ×1
java ×1
javascript ×1
jsf ×1
jsp ×1
modelbinders ×1
performance ×1
properties ×1
svn ×1
vim ×1
window ×1