小编Bad*_*ari的帖子

StreamReader并读取XML文件

我从使用StreamReader的Web服务器得到响应...现在我想解析这个响应(它是一个XML文档文件)来获取它的值,但每次我尝试这样做时都会收到一个错误:缺少根元素.

如果我直接读取相同的XML文件,文件格式正确,我可以读取它.

这是流:

WebResponse response = webRequest.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader responseReader = new StreamReader(responseStream);
string responseString = responseReader.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

这就是我尝试读取XML文件的方式:

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(responseReader);
XmlNodeList address = xmlDoc.GetElementsByTagName("original");
Run Code Online (Sandbox Code Playgroud)

.net c# xml streamreader

10
推荐指数
2
解决办法
6万
查看次数

字符串数组列表中的随机字符串

我有我的阵列中的国家列表,我想从列表中随机选择国家(可能随机使用?),但我自己没有找到答案...

这是我到目前为止:

String[] list = {"Finland", "Russia", "Latvia", "Lithuania", "Poland"};
Random r = new Random();
Run Code Online (Sandbox Code Playgroud)

java android

10
推荐指数
2
解决办法
3万
查看次数

从数组中选择随机元素,但是唯一

我有一系列国家.我想从我的数组列表中选择5个随机国家,但我希望它们是唯一的.这是我到目前为止:

String allCountries[] = {"Finland", "Latvia", "Poland", "Afghanistan", "Albania", "Algeria"};

String country1 = (allCountries[new Random().nextInt(allCountries.length)]);
String country2 = (allCountries[new Random().nextInt(allCountries.length)]);
String country3 = (allCountries[new Random().nextInt(allCountries.length)]);
String country4 = (allCountries[new Random().nextInt(allCountries.length)]);
String country5 = (allCountries[new Random().nextInt(allCountries.length)]);
Run Code Online (Sandbox Code Playgroud)

在生成随机元素时比较这些字符串的最佳方法是什么?

编辑:

我表达自己很糟糕.我遇到的问题是我不希望字符串country1,country 2等相同...所以我希望它们总是不同的.

解:

Collections.shuffle(Arrays.asList(allCountries));
Run Code Online (Sandbox Code Playgroud)

java arrays

9
推荐指数
1
解决办法
5258
查看次数

使用Math.Round获取可被5整除的数字

我有一个介于0和100之间的数字变量.它应该像83.333334.

我想用来Math.Round舍入数字(例如Math.round(83.333334);).我该怎么做才能使结果总是被5整除(即在集合[0,5,10,15 ... 85,90,95,100]中)?

javascript math rounding

9
推荐指数
2
解决办法
6561
查看次数

如何在logcat中看到一个用于android的数组

我想在我的logcat中记录像数组这样的原始数据,所以我知道输出是什么.让我们说我有一个数组......就像那样:

File[] mp3List = ...
Log.v("test", mp3List);
Run Code Online (Sandbox Code Playgroud)

为什么我不能只将数组记录到控制台?我该怎么做?

java arrays android logcat

9
推荐指数
2
解决办法
1万
查看次数

使用Chrome的用户脚本劫持变量

我正在尝试使用用户脚本更改页面中的变量.我知道在源代码中有一个变量

var smilies = false;
Run Code Online (Sandbox Code Playgroud)

从理论上讲,我应该能够改变它:

unsafeWindow.smilies = true;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.当我试图警告或将变量记录到控制台而没有劫持时,我得到它是未定义的.

alert(unsafeWindow.smilies); // undefined !!!
Run Code Online (Sandbox Code Playgroud)

编辑:如果它改变了什么,我正在使用Chrome ...

http://code.google.com/chrome/extensions/content_scripts.html说:

内容脚本在称为孤立世界的特殊环境中执行.他们可以访问注入页面的DOM,但不能访问页面创建的任何JavaScript变量或函数.它将每个内容脚本视为在其运行的页面上没有执行其他JavaScript.

这是关于Chrome扩展,但我猜这与用户脚本也是一样的?

谢谢你,Rob W.所以需要它的人的工作代码:

var scriptText = "smilies = true;";
var rwscript = document.createElement("script");
rwscript.type = "text/javascript";
rwscript.textContent = scriptText;
document.documentElement.appendChild(rwscript);
rwscript.parentNode.removeChild(rwscript);
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome userscripts content-script

9
推荐指数
1
解决办法
6600
查看次数

使用 create-react-app 时,React 将连续构建文件放在哪里

我在用着create-react-app。当我运行npm start( react-scripts start) 时,它会不断为我构建更改并发挥神奇作用。但它的输出文件夹是什么?我知道当我手动构建它时文件去了哪里。

我想使用 firebase 模拟器来服务我的所有反应的当前版本(连续构建),但我不明白输出文件夹在哪里或如何实现它。

firebase reactjs firebase-tools create-react-app

7
推荐指数
1
解决办法
4137
查看次数

检测IE7或更低的条件评论和javascript无法正常工作

我正在尝试检查一个人是否正在使用版本低于8或其他任何东西的IE.

我使用条件注释来声明布尔值..

<!--[if lt IE 8]>
<script type="text/javascript">var badIE = true;</script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

现在我在我的js文件中检查布尔值,如下所示:

if (badIE == true){
    alert('You have bad IE!');
} else {
    alert('Bueno!');
}
Run Code Online (Sandbox Code Playgroud)

如果我使用IE7或IE6,它会警告"你的IE浏览器坏了!".如果我使用其他任何东西,它应该警告"Bueno!",但事实并非如此.问题是什么?

javascript internet-explorer

6
推荐指数
2
解决办法
1万
查看次数

如何在Android的PreferenceScreen中使用textview?

我想在PreferenceScreen中使用textview,它是一个更长的文本,解释了一些特定的设置.如果我在某些版本上使用summary或​​title属性,它会被奇怪地格式化,无法正确显示等等(文本相当长).

因此我发现使用textview是最好的,是否可以创建自定义设置元素?

java android

6
推荐指数
2
解决办法
1万
查看次数

使用javascript获取Cloudflare的HTTP_CF_IPCOUNTRY标头?

有很多SO问题如何使用javascript获取http标头,但由于某种原因,它们不会显示HTTP_CF_IPCOUNTRY标头.

如果我尝试使用php echo $_SERVER["HTTP_CF_IPCOUNTRY"];,它可以工作,所以CF工作得很好.

是否可以使用javascript获取此标头?

javascript web-worker geoip cloudflare

6
推荐指数
4
解决办法
5729
查看次数