我正在为我正在制作的Android应用程序的网站发出HTTP get请求.
我正在使用DefaultHttpClient并使用HttpGet发出请求.我得到实体响应,从中获取一个InputStream对象来获取页面的html.
然后我循环完成回复,如下所示:
BufferedReader r = new BufferedReader(new InputStreamReader(inputStream));
String x = "";
x = r.readLine();
String total = "";
while(x!= null){
total += x;
x = r.readLine();
}
Run Code Online (Sandbox Code Playgroud)
然而,这非常缓慢.
这效率低吗?我没有加载一个大的网页 - www.cokezone.co.uk所以文件大小不大.有一个更好的方法吗?
谢谢
安迪
Coderbyte是一个在线编码挑战网站(我在2分钟前找到了它)。
您遇到的第一个C ++挑战有一个您需要修改的C ++框架:
Run Code Online (Sandbox Code Playgroud)#include <iostream> #include <string> using namespace std; int FirstFactorial(int num) { // Code goes here return num; } int main() { // Keep this function call here cout << FirstFactorial(gets(stdin)); return 0; }
如果你稍微熟悉C ++的第一件事*在你的眼睛持久性有机污染物是:
int FirstFactorial(int num);
cout << FirstFactorial(gets(stdin));
Run Code Online (Sandbox Code Playgroud)
因此,好的,代码调用gets从C ++ 11开始不推荐使用,而从C ++ 14开始删除,这本身就是不好的。
但后来我意识到:gets是类型char*(char*)。因此,它不应该接受FILE*参数,并且结果不能代替int参数使用,但是...不仅可以编译时没有任何警告或错误,而且可以运行并将实际的正确输入值传递给FirstFactorial。
在此特定站点之外,代码无法编译(如预期的那样),那么这里发生了什么?
*实际上第一个是,using namespace std但这与我在这里的问题无关。
我有一个输入类型总是变化的页面,我需要根据输入类型获取值.因此,如果类型是收音机,我需要检查哪个,如果它是我现在需要检查的复选框,如果是下拉菜单,我需要知道哪个被选中,如果它是text/textarea我需要知道这些值.
有关如何做到这一点的任何想法?
我需要确保某个<input>字段仅将数字作为值.输入不是表单的一部分.因此它不会被提交,因此在提交期间进行验证不是一种选择.我希望用户无法输入除数字以外的任何字符.
有没有一种巧妙的方法来实现这一目标?
有没有办法检测JavaScript中当前是否有鼠标按钮?
我知道"mousedown"事件,但这不是我需要的.按下鼠标按钮一段时间后,我希望能够检测到它是否仍然按下.
这可能吗?
我有两种基本形式 - 登录和注册,都在同一页面上.现在,我对登录表单自动填充没有任何问题,但是注册表单自动填充,我不喜欢它.
此外,表单样式获得黄色背景,我无法覆盖,我不想使用内联CSS这样做.我该怎么做才能让它们停止变黄和(可能)自动填充?提前致谢!
如何将样式应用于空输入框?如果用户在输入字段中键入内容,则不应再应用该样式.这在CSS中可行吗?我试过这个:
input[value=""]
Run Code Online (Sandbox Code Playgroud) 我有一个输入框,我希望它被禁用,同时隐藏它以避免在移植表单时出现问题.
到目前为止,我有以下代码来隐藏我的输入:
$(".shownextrow").click(function() {
$(this).closest("tr").next().show().find('.longboxsmall').hide();
});
Run Code Online (Sandbox Code Playgroud)
这是因此隐藏的输入:
<input class="longboxsmall" type="text" />
Run Code Online (Sandbox Code Playgroud)
如何将disabled属性添加到输入?
如何检查,如果用户的字符串输入是一个数字(例如-1,0,1等)?
user_input = input("Enter something:")
if type(user_input) == int:
print("Is a number")
else:
print("Not a number")
Run Code Online (Sandbox Code Playgroud)
由于input始终返回字符串,因此上述操作无效.