要么我做错了,要么我不理解这种方法是如何工作的.
ArrayList<String> a = new ArrayList<String>();
a.ensureCapacity(200);
a.add(190,"test");
System.out.println(a.get(190).toString());
Run Code Online (Sandbox Code Playgroud)
我原本认为ensureCapacity会让我插入一个索引达到该值的记录.有没有不同的方法来做到这一点?
我在第三行得到一个IndexOutOfBounds错误.
虽然我意识到这通常与跨站点脚本攻击有关,但我想知道的是,会话如何在属于单个域的多个子域中保持有效(例如:用户只登录一次,并且能够访问两者subdomain1.domain.com和subdomain2.domain.com具有相同的会话).我想我首先需要了解它是如何工作的,但到目前为止我还没有找到任何相关的东西.
但话说回来,也许我没有问正确的问题.
提前致谢 :)
首先,让我说我对完全采用不同方法的想法持开放态度.
我有和iframe这样:
<div id="testloadlogin">
<iframe src="../security/login.aspx" width="400" height="500"
scrolling="auto" frameborder="1">
[Your user agent does not support frames or is currently configured
not to display frames. However, you may visit
<a href="../security/login.aspx">the related document.</a>]
</iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
使用iframe加载的页面有一个名为loginInnerBox的div.我只想显示loginInnerBox及其中的所有内容.
关于如何做到这一点的任何想法?我正在考虑使用Jquery或某种类型的javascript删除iframe加载的页面上的所有其他内容,但不确定如何访问它...
为了清楚起见,我希望iframe之外的所有内容都保持不变.我想要相当于说$.('testloadlogin').load('../ security/login.aspx'#loginInnerBox),它只是获取loginInnerBox的html并将其放在testloadlogin div中.但是,我需要iframe支持的其他页面的后端处理,但不需要Jquery加载.
iframe加载的页面的标记是
<body>
<div>
</div>.......
<div class="AspNet-Login" id="ctl00_CLPMainContent_Login1">
<div id="loginInnerBox">
<div id="loginCreds">
<table>
</table>
</div>
</div>
</div>
<div>
</div>....
</body>
Run Code Online (Sandbox Code Playgroud)
您需要更多信息吗?
我试过这个,它没有效果:
<div class="ui-corner-all" id="RefRes">
<div id="testloadlogin">
<iframe onload="javascript:loadlogin()" id="loginiframe" src="../security/login.aspx"
scrolling="auto" frameborder="1">
[Your user agent does not support frames or …Run Code Online (Sandbox Code Playgroud) 我理解如何使用javascript在页面制作和ajax调用时将光标更改为busy.
但是我有一个不使用ajax的页面,它使用回发来重新加载页面.然而,负载相当数据密集,需要几秒钟.在此期间,用户仍然可以单击该页面.我想将光标变为"等待",因此用户不会尝试单击该页面.
例如,我有几个导致回发的下拉列表.我做了一个选择,页面加载3秒钟.当它加载时我希望光标转向等待,这样用户就不会尝试在第二个下拉列表中进行选择,直到页面重新加载.
这可能吗?
附加信息:(我的设置的简化版)
我有一个主页:
<form id="form1" runat="server">
<table width = "100%" bgcolor="White">
<tr><td>
<h3><asp:ContentPlaceHolder id="MAIN" runat="server"></asp:ContentPlaceHolder></h3>
</tr></td>
</table>
</form>
<script type="text/javascript">
function cursorwait(e) {
document.body.style.cursor = 'wait';
}
var fm = document.getElementById('<% =form1.ClientID %>');
if (fm.addEventListener) {
fm.addEventListener('submit', cursorwait, false);
}
else {
fm.attachEvent('onsubmit', cursorwait);
}
</script>
Run Code Online (Sandbox Code Playgroud)
然后是使用母版页的页面:
<asp:Content ID="Content1" ContentPlaceHolderID="MAIN" Runat="Server">
<table runat=server id="tb_simple_search_table" cellpadding = 0 cellspacing = 0>
<tr><td>
<asp:DropDownList...
<asp:DropDownList...
</td></tr>
</table>
</asp:content>
Run Code Online (Sandbox Code Playgroud) jQuery UI Selectmenu插件,在这里演示:http://jquery-ui.googlecode.com/svn/branches/labs/selectmenu/index.html
我对这个插件有几个问题.我将专注于只在IE中发生的一个.
我有html:
<label for="SearchState"></label>
<select style="width: 160px" name="SearchState" id="SearchState">
<option>CT</option>
<option>MA</option>
<option>NH</option>
</select>
Run Code Online (Sandbox Code Playgroud)
和jQuery:
$('select#SearchState').selectmenu();
Run Code Online (Sandbox Code Playgroud)
在Firefox中这是有效的,但是在IE中我在加载时出错:
"Invalid argument" - jquery 1.4.2 Line: 4618
然而新样式的selectmenu与原始的一起出现(这是设计,但原始的html选择菜单应该被隐藏),但是当我点击一个选项时,我得到了以下几个错误:
"this._optionList"为null或不是对象 - ui.selectmenu.js第400行
任何想法为什么这在IE中不起作用?
ui.selectmenu.js的第399-401行
_selectedOptionLi: function() {
return this._optionLis.eq(this._selectedIndex());
},
Run Code Online (Sandbox Code Playgroud)
jquery-1.4.1.js的第4615-4622行
name = name.replace(rdashAlpha, fcamelCase);
if ( set ) {
style[ name ] = value;
}
return style[ name ];
Run Code Online (Sandbox Code Playgroud) 我正在使用Orable数据库,我正在添加几个查找表.
一般的问题是查找表是否应包含代码和描述,代码是FK返回主表,还是查找表只包含描述,而FK是否应该返回主表.
我在争论代码/描述对.我觉得,如果我有type = Contractor和code = CN一个存储过程应该说where type='CN',而不是只具有type=Contractor无代码和存储过程中这样说:where type='Contractor'因为如果我要显示什么:General Contractor给用户,而不是Contractor.然后我必须改变存储过程.我觉得我不应该这样做.(更改存储过程需要在dev中重新编译,迁移到测试,由客户端重新测试,以及迁移需要经历涉及两周等待期的变更控制过程的prod;而修改表中的记录则不需要任何这个的)
我的数据建模者只想使用描述.他的主要论点是,它需要一个无关紧要的联盟.
应该采用哪种方式?如果应该完成代码/描述方式,我该如何说服数据建模者?
谢谢!
type_cd type_dsc
CN Contractor
IN Inspector
Run Code Online (Sandbox Code Playgroud) [如何]我可以实现以下目标?
var object = new Object();
object.field1 = "test1";
object.fiedl2 = "test2";
function showSpecificField(fieldName){
//get the field Name passed in to function from object
//something like: return object.fieldName ???
}
alert(showSpecificField("field2"));// should alert the text "test2"
alert(showSpecificField("field1"));// should alert the text "test1"
Run Code Online (Sandbox Code Playgroud) 如果为null,oracle有一个很好的内置函数,但是我想做= 0; 有一个简单的方法来做到这一点?
nvl(instr(substr(ovrflo_adrs_info,instr(ovrflo_adrs_info,'bldg')+ 5),''),length(substr(ovrflo_adrs_info,instr(ovrflo_adrs_info,'bldg')+ 5))))
这将作为substr函数的参数.
如果instr(substr(ovrflo_adrs_info,instr(ovrflo_adrs_info,'bldg')+5),' ')是,!= 0那么我想要那个值,否则我想要的值length(substr(ovrflo_adrs_info,instr(ovrflo_adrs_info,'bldg')+5))
是否有捷径可寻?
我的团队正在使用SVN来管理他们的源代码控制.我被赋予了一个任务,看看是否有改进我们使用SVN的方式.
我已经阅读了很多SVN书籍,并对其他人如何使用SVN进行了大量研究.
我将概述我们如何使用svn,希望有人对我有一些建议.
首先,我们每个月或每两个月发布一次.因此,目前我们使用trunk作为代码的生产副本,并为每个计划的交付和每个生产修订创建一个发布分支.
我们通常有两个,有时三个预定的交付同时进行.例如,我可能正在为第3版编写代码,但我或其他人正在测试第2版并对第1版进行最终的错误修复.可能还会同时进行生产修复.
现在我们做了很多合并以保持分支(每个版本)同步.版本3需要来自2和1的代码,但我们显然不希望版本3中的新代码进入版本1.因此,我们将进行从版本1到版本2以及从版本2到版本3的一系列合并.必须定期重复版本3的编码器和2或1的错误修复.
每当发布或生产修复程序投入生产时,我们都会将代码合并回主干.然后我们将它从主干(或刚刚进入生产的发布分支)合并到所有活动分支中.
您可能已经注意到我们花了很多时间合并.
对于控制源控件的人来说,这是很多工作.他们不断进行合并并确保他们跟踪哪些分支合并在哪里.
看起来像SVN作为我们的源代码控制管理系统(我知道它只是版本控制,但我们用它来管理我们的源代码控制)应该能够帮助我们解决这个问题.
例如,如果在第3版上工作的开发人员知道第2版,第1版或主干上的某些内容发生了变化,并且开发人员可以自动得到通知并且他可以进行合并以将更改发送到他的分支中,那就太棒了.但相反,有人必须知道手动完成所有合并...似乎人类做了太多的工作而且机器做得不够.
有没有人对我们如何能够更好地利用SVN的功能有任何想法,所以我们可以省去一些头痛的问题,并确保每个人都在使用他们应该是的代码版本!
谢谢!