我有一些带List-property的类:
class Foo {
private List<int> myList;
}
Run Code Online (Sandbox Code Playgroud)
我想提供对此字段的访问权限仅供读取.
即我希望属性可以访问Enumerable,Count等,并且无法访问Clear,Add,Remove等.我怎么能这样做?
我的布局中有4个按钮,现在每当我点击任何按钮时,点击事件后,按钮应高亮显示最后点击它.
为了制作这样的东西,我尝试了以下方法:
码:
btn1.setOnClickListener(new button_click_listener());
btn2.setOnClickListener(new button_click_listener());
class button_click_listener implements Button.OnClickListener
{
@Override
public void onClick(View v)
{
if(v==btn1)
{
btn1.requestFocus();
}
if(v==btn2)
{
btn2.requestFocus();
}
.......
}
}
Run Code Online (Sandbox Code Playgroud)
XML布局:
<Button
android:text="Click 1"
android:id="@+id/btnClick1"
android:layout_width="70dp"
android:layout_height="wrap_content"
style="@android:style/Widget.Button.Small"
android:padding="10dp"
android:focusableInTouchMode="true">
</Button>
Run Code Online (Sandbox Code Playgroud)
如何在最后点击的按钮上显示点击突出显示?请给我一个方法并给出建议.
如果我设置android:focusable="true"然后按钮突出显示并聚焦,但同时,我需要在按钮上单击两次以执行实际的点击事件.
我想设置一个先前选择的选项,以便在页面加载时显示.我用以下代码尝试了它:
$("#gate").val('Gateway 2');
Run Code Online (Sandbox Code Playgroud)
同
<select id="gate">
<option value='null'>- choose -</option>
<option value='gateway_1'>Gateway 1</option>
<option value='gateway_2'>Gateway 2</option>
</select>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有任何想法吗?
我在下午7:41进行了Java堆转储,我正在使用Eclipse内存分析工具进行分析.堆转储包括20个会话对象.
在我的堆中的其中一个会话对象上使用Path to GC Roots命令显示以下3个对会话对象的引用.
当会话对象仍然具有强引用和弱引用时,它如何才能在终结器队列中?
在剩余的19个会话对象中,还有1个在终结器队列中,并且具有类似的弱引用.所有其他18个会话对象仅被弱引用.为什么GC没有清除这些弱的参考?
几点概括:
我想在JavaScript中使用正则表达式进行表单输入验证.这些字符串不应该包含<,>或我提到的任何特定字符集.如果字符串没有那些字符,则测试应该通过.
那么如何在正则表达式中指定不要有char.
例:
stringX = "vijay<>@$%_"
Run Code Online (Sandbox Code Playgroud)
我的目标是
注意:
我可以 :
stringX = "vijay<>@$%_"
regExp=/[<>`]/;
if(!rexExp.test(stringX)) {
doSomthing()
}
Run Code Online (Sandbox Code Playgroud)
但我不想要这个.
因为我最终会遇到一个小麻烦.
我有一个名为validate()的通用函数
function validate(stringX, regExp)
{
if(rexExp.test(stringX)) { // see there is no "!" in the condition.
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
假设我想验证2个字符串.
但我的验证功能仅适用于案例1.与案例2一样,我不会得到预期的结果.只有当string只有<,>,`字符时,Validate()才会给出真值.
当我建立网站时,我使用2台显示器.我在主显示器上安装了开发IDE,在辅助屏幕上打开了网页.
我很生气,每当我需要刷新网页时,我必须转到鼠标,移到另一个屏幕并单击刷新.
我希望有一个快捷键映射到我需要时重新加载网页.与Winamp如何将键映射到常用功能(如播放/暂停等)的方式类似.
我发现可以从命令行控制现有的FireFox进程,但是它能做的最好的事情就是创建一个带有特定URL的新窗口.
firefox -remote "openURL(www.mozilla.org, new-tab)"
Run Code Online (Sandbox Code Playgroud)
文档在这里:https://developer.mozilla.org/en/Command_Line_Options
还有一个firefox扩展,会定期刷新网页.然而,这会导致页面不断闪烁,并且还会浪费资源.
https://addons.mozilla.org/en-US/firefox/addon/115/
有谁知道我怎么做到这一点?谢谢!
Magento构造它的SQL查询,如
$this->getSelect()->joinInner(
array('sbao' => $this->getTable('sales/billing_agreement_order')),
'main_table.entity_id = sbao.order_id',
array()
)
Run Code Online (Sandbox Code Playgroud)
有没有办法以字符串格式显示结果查询,而不是打印出巨大的对象,例如
echo $this->getSelect()->joinInner(
array('sbao' => $this->getTable('sales/billing_agreement_order')),
'main_table.entity_id = sbao.order_id',
array()
)->toString();
Run Code Online (Sandbox Code Playgroud) 我有一个小问题.看起来很简单,但我没有让它工作.我想要的只是检查一个字符串是否为空.这是我到目前为止所拥有的:
if(mystring.text != @""){
myPath = [myPath stringByAppendingString:mystring.text];
}
Run Code Online (Sandbox Code Playgroud) javascript ×2
jquery ×2
.net ×1
android ×1
automation ×1
button ×1
c# ×1
command-line ×1
database ×1
html ×1
html-select ×1
iphone ×1
java ×1
list ×1
magento ×1
memory-leaks ×1
nsstring ×1
objective-c ×1
regex ×1
sql ×1
string ×1
subclipse ×1
svn ×1