标签: local

在Android中从res/xml打开XML文件

我创建了一个Java应用程序,它打开一个看起来像这样的xml文件:

<AnimalTree>
  <animal>
    <mammal>canine</mammal>
    <color>blue</color>
  </animal>
  <!-- ... -->
</AnimalTree>
Run Code Online (Sandbox Code Playgroud)

我可以用以下方式打开它:

File fXmlFile = getResources.getXml("res/xml/data.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
doc.getDocumentElement().normalize();
NodeList animalNodes = doc.getElementsByTagName("animal");
Run Code Online (Sandbox Code Playgroud)

然后我可以简单地创建一个节点,将对象推送到ListArray中,然后在循环ListArray时执行我想要的对象.

for (int temp = 0; temp < animalNodes.getLength(); temp++) {
Node nNode = animalNodes.item(temp);     
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
question thisAnimal = new animal();
thisAnimal.mammal = getTagValue("mammal",eElement);
// ...
Run Code Online (Sandbox Code Playgroud)

干净利落!现在只在Android中我不能简单地读取文件" res/xml/data.xml",因为" File();"需要一个String不是integer(id).这是我迷失的地方.有没有办法可以" File();"打开文件,或者如果不使用SAXparser或者这是不可能的 …

xml android file local saxparser

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

是否可以编写不需要服务器的本地Web应用程序?

我想创建一个本地应用程序,它具有基于浏览器的UI而不是基于MFC/Qt /等的独立GUI.如果我不想在本地计算机上运行Web服务器,我该如何实现动态我应用程序的一部分?浏览器可以指向机器上的本地脚本,可执行文件或库吗?我可以直接使用本地数据库吗>这种方法存在哪些缺陷?

web-applications local

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

使用ping列出本地网络上的设备

我正在尝试创建一个列出本地网络上所有连接设备的功能.我所做的是ping地址空间xxx0到xxx255的任何地址,但它似乎无法正常工作.有人能以某种方式解释或扩展我的代码吗?我从电话(10.0.0.17)和默认网关(10.0.0.138)得到回复.后者甚至不应该存在(事实上我不知道默认网关是什么,但忽略了).我虽然错过了这台电脑的IP.

public ArrayList<InetAddress> getConnectedDevices(String YourPhoneIPAddress) {
    ArrayList<InetAddress> ret = new ArrayList<InetAddress>();

    LoopCurrentIP = 0;

    //        String IPAddress = "";
    String[] myIPArray = YourPhoneIPAddress.split("\\.");
    InetAddress currentPingAddr;

    for (int i = 0; i <= 255; i++) {
        try {

            // build the next IP address
            currentPingAddr = InetAddress.getByName(myIPArray[0] + "." +
                    myIPArray[1] + "." +
                    myIPArray[2] + "." +
                    Integer.toString(LoopCurrentIP));

            // 50ms Timeout for the "ping"
            if (currentPingAddr.isReachable(50)) {
                if(currentPingAddr.getHostAddress() != YourPhoneIPAddress){
                    ret.add(currentPingAddr);

                }
            }
        } catch (UnknownHostException ex) {
        } catch …
Run Code Online (Sandbox Code Playgroud)

networking android ping local

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

如何部署使用本地数据的闪亮应用程序

我正在部署我的闪亮应用程序,我不知道如何输入我的本地数据集.我一直在Error: object "data" not found.这是我的闪亮文件夹的路径.

library(shinyapps)
shinyapps::deployApp('C:\\Users\\Jeremy\\Desktop\\jerm2')
Run Code Online (Sandbox Code Playgroud)

在这个目录(jerm2),我有三件事情:ui.R,server.R,和我的本地数据集,名为.CSV proj.csv.

server.R文件中,我设置data<-read.csv("proj.csv")

我只是不知道如何让Shiny拿起我的数据集.

csv r local dataset shiny

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

手动安装Octave包

我想dataframe在我的一台服务器上安装Octave 软件包,它没有上网功能.我用笔记本电脑下载dataframe-1.1.0.tar.gz.我想知道如何手动将它安装在我的服务器上.

install packages local octave

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

将项目资源加载到WPF Webbrowser控件中

好吧,所以我认为这很简单,即使我之前刚刚使用WPF项目资源文件时也是如此.

当我的应用程序启动时,我想在本地(随应用程序一起提供)html文件加载到Webbrowser控件中.但是我找不到一个简单的方法来做到这一点!有任何想法吗?

browser wpf resources local

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

可靠的城市级Geo-IP,免费本地数据库

我想整理一个PHP脚本来解决城市名称(没有其他需要),只有一个国家(IRAN)具有良好的解决方案.由于我必须多次查询数据库,因此最好通过可下载的本地版本.我已经阅读了stackoverflow上的大部分帖子,因为现在我已经测试了这些:

  • maxmind的GeoIP City听起来不错,但不是免费的.
  • 来自maxmind的GeoIP具有较低的准确度(约50-60%)
  • ip2country.net有一个IP-2-City数据库,但不是免费的,不解析伊朗的城市名称.
  • 我也尝试过来自ipinfodb.com 的DB#.Lite,这里有一个API 而没有任何成功.问题是,它没有检测到许多城市名称.
  • 我也试过hostip.info API,但似乎太慢了.
  • 有一个免费的PHP类与本地数据库,只解析国家名称.
  • 我不知道是否有机会,使用Piwik使用这个GeoIP插件.如果有人知道,我们将不胜感激.
  • ipinfo.io是另一项无法准确解析城市名称的服务.
  • 我不知道是否有办法使用谷歌分析来解析城市名称,因为我认为谷歌将比伊朗等国家的任何其他服务更好.

任何好主意都会非常感激.

php local ip-address geolocation ip-geolocation

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

重复的局部变量(For Loops)

我正在尝试解决一项任务(我仍然是Java的新手)并且已经通过许多资源来解决这个冲突,但仍然无法解决这个问题.(注意:Tuna是我的Scanner变量)

    int counted, sum, counted1;


    System.out.print("Enter your number to be calculated: ");
    counted = tuna.nextInt();
    counted1 =tuna.nextInt();


    for(int counted=0;counted<=counted1;counted++){
        System.out.println("The sum is: "+ counted);
    }
}
Run Code Online (Sandbox Code Playgroud)

}

结果是:线程"main"中的异常java.lang.Error:未解决的编译问题:计算重复的局部变量

我应该解决的问题是:

编写程序以读取数字,并将从1到该数字的所有数字相加.例如,如果用户键在6中,则输出为21(1 + 2 + 3 + 4 + 5 + 6).

补充:我读了一个相似的问题(),但我之前没有通过声明来解决这个问题.

java variables local duplicates

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

如何在本地javascript文件中使用CDN

我正在尝试使用 Tone.js 用 javascript 制作音乐。每当我尝试使其工作时,我都会收到错误消息“tonetutorial.html:26 Uncaught TypeError:Tone.Player 不是构造函数”。

我的 HTML 文件顶部有。我目前正在使用 Brackets 来编写和预览我的代码。

这是我的 JavaScript 函数

function sequencer() {
const kick= new Tone.Player("Cartoon_Boing.mp3").toMaster();

const kickInputs = document.querySelectorAll(".kick");
}
sequencer();
Run Code Online (Sandbox Code Playgroud)

这是 HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.0.2/Tone.min.js"></script>
<script src=tonetutorial.js></script>
<body>
    <h1>Music Maker</h1>
    <div class="drums">
        <div class="kick">
            <input type="Checkbox">
        </div>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,我被告知“Tone.Player”不是构造函数。在这种情况下我可以不使用 web cdn 吗?我必须将 .min 下载到桌面吗?

html javascript cdn local tone.js

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

Rust 中的本地板条箱

我目前正在学习 Rust,为此我想创建自己的箱子并使用它。然而,Rust 找不到这个箱子。

\n

我有以下文件结构:

\n
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80minimal\n\xe2\x94\x82    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80Cargo.toml\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80src\n\xe2\x94\x82       \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80main.rs\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80util\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80win\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80Cargo.toml\n        \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80src\n            \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80lib.rs\n
Run Code Online (Sandbox Code Playgroud)\n

在最小文件夹中文件夹中我有我的主要项目。它看起来像这样:

\n

Cargo.toml

\n
[package]\nname = "minimal"\nversion = "0.1.0"\n[dependecies]\nwin = { path = "../util/win"}\n
Run Code Online (Sandbox Code Playgroud)\n

主程序.rs

\n
extern crate win; // ERROR: "Can\'t find crate for \'win\' rustc(E0463)"\nfn main() {\n    println!("Hello, World!");\n}\n
Run Code Online (Sandbox Code Playgroud)\n

我的库位于win文件夹中如下所示:

\n

文件Cargo.toml

\n
[package]\nname = "win"\nversion = "0.1.0"\n
Run Code Online (Sandbox Code Playgroud)\n

文件lib.rs

\n
pub type TestType = String;\n
Run Code Online (Sandbox Code Playgroud)\n

我的第一个假设是我在指定Cargo.toml依赖项中的路径时犯了一个错误。所以我试着稍微扭动它,但似乎不起作用。

\n

铁锈报告

\n
\n

找不到“win” …

local rust crate

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