我在页面中有一个WebBrowser元素,我想在其中添加一个后退和前进按钮,并且当没有任何内容可以返回时将这些按钮禁用.
在Cocoa中,UIWebView有方法可以轻松检查:canGoBack和canGoForward,并且你可以使用goBack和goForward方法(以及重载等).
Android具有完全相同的方法名称.
我看到这些方法在.Net 4和3.5 SP1中可用.
我发现了一些关于在Silverlight中使用javascript命令的参考文献,但我发现这非常麻烦,而且无法检测历史记录中是否有任何内容(当然除非我自己管理)
当然,Windows Phone中有一些更先进的东西..
我试图解析其中一个网站,而这样做我需要通过
$url="http://www.hotels.com/search/search.html?destinationName=Dallas%2C+Texas%2C+United+States&arrivalDate=10%2F27%2F11&departureDate=10%2F31%2F11&numberOfRooms=1&numberOfAdults=1";
system("perl x.pl $url"); // this is giving me error because the $url consists of dot operator.
Run Code Online (Sandbox Code Playgroud) 好吧,所以我正在编写一个Java应用程序来导入一个csv文件,然后遍历结果,并将它们加载到一个数组中.我正在导入文件,因为它没有通过异常.我的问题是,当我尝试计算FileInputStream中的记录数时,我陷入了无限循环.这可能是什么问题.下面是代码:
这是我的类,有一个调用go()的Main方法:
public void go() {
pop = new PopularNames();
popGui = new PopularNamesGui();
String file = popGui.userInput("Enter the correct name of a file:");
pop.setInputStream(file);
pop.getNumberOfNames();
}
Run Code Online (Sandbox Code Playgroud)
这是类PopularNames(pop),在下面的方法中,我将inputStream var设置为新的FileINputStream.文件名由用户提供.
public void setInputStream(String aInputStream) {
try {
inputStream = new Scanner(new FileInputStream(aInputStream));
} catch (FileNotFoundException e) {
System.out.println("The file was not found.");
System.exit(0);
}
}
Run Code Online (Sandbox Code Playgroud)
这是麻烦的方法.我只是循环遍历FileInputStream并计算记录数:
public void getNumberOfNames() {
while (this.inputStream.hasNext()) {
fileDataRows++;
}
}
Run Code Online (Sandbox Code Playgroud) 嗨伙计们我试图解析这种格式但不能解决它.
格式:星期五十一月21 2011 08:45:00 GMT 0530(IST)
SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss zzz ZZZZ")
有人可以解释一下这有什么问题吗?
我无法弄清楚如何使用sting作为对象名称.让我解释.我有一个动态分配的图像,我标记.我将该标记作为字符串,并且我有一个与标记同名的存储字符串(定义).我不能使用与sting名称相同的标签来设置SetText().这是我想要实现的目标:
public void ShowDefinition(ImageView v){
String str=(String) v.getTag();
setContentView(R.layout.ditionary);
TextView t = (TextView)findViewById(R.id.definition);
if(str == "def1")
t.setText(R.string.def1);
if(str == "def2")
t.setText(R.string.def2)
}
Run Code Online (Sandbox Code Playgroud)
if语句是我想以更简单的方式做的事情.字符串str是从标签中拉出的字符串.正如你所看到的,android资源字符串具有相同的名称,但我无法想出在setText参数中使用str的任何方法.有任何想法吗?
我在ruby中编写了一段简单的代码,但它并没有像我期望的那样工作.我认为这个问题来自于对ruby如何工作的误解,特别是相对于其他语言,赋值运算符的工作原理.这是我写的:
@instance1 = @clock
@clock.tick!
@clock.tick!
@clock.tick!
@instance2 = @clock
puts " instace1.seconds: #{@instance1.seconds}, instance2.seconds: #{@instance2.seconds}"
Run Code Online (Sandbox Code Playgroud)
'Clock'是一个类,有一个值,秒,一个方法'tick!' 它将秒增加1,方法'seconds'返回秒值.秒数被初始化为0.
现在,当我运行此代码时,输出为:"instace1.seconds:3,instance2.seconds:3"
但我期望的输出是:"instance1.seconds:0,instance2.seconds:3"
因为,我在更改时钟之前已经为intance分配了@clock所具有的值,之后我没有做任何修改@ instance1的事情.
对我来说,这意味着ruby在某些上下文中将对象指定为指针,并且存在隐式解除引用.这些背景是什么?(类变量?,大对象?)
如何明确分配?换句话说,我如何取消引用变量?
就像,在C中,我会做类似的事情:
*instance1 = *c
Run Code Online (Sandbox Code Playgroud)
(虽然从指针算术开始已经很长时间了,所以这是一个粗略的例子
什么是阅读XML的最佳方式?
我的xml就像我会有很多
<A> and <B>, not sure how many will be there and I have to read the whole xml file.
Run Code Online (Sandbox Code Playgroud)
我不能说子元素喜欢
<180> will be there under <A> for sure. So does the other element.
Run Code Online (Sandbox Code Playgroud)
但如果它在那里我必须阅读它.
我应该使用LINQ或XPath还是XMLReader?哪一个更好更容易?
<A>
<180>20130218</180> ///180 is here
<170>5</170>
<220>20080210</220>
<730 CLID='AAA' KW='BBB' KW2='INTERNATIONAL'>
<731>BBB INTERNATIONAL AG</731>
<732>XXX</732>
<735>US66</735>
<734>YYY</734>
</730>
<300>
<301>
<320>20071100</320>
<310>12345</310>
</301>
<330>US</330>
</300>
</A>
<A> ///180 is not here
<170>5</170>
<220>20080210</220>
<730 CLID='AAA' KW='BBB' KW2='WORLD'>
<731>BBB INTERNATIONAL AG</731>
<734>YYY</734>
</730> …Run Code Online (Sandbox Code Playgroud)