小编use*_*111的帖子

如何使用JAVA从html页面获取表格

我正在开展一个项目,我试图从互联网上获取财务报表,并在JAVA应用程序中使用它们来自动创建比率和图表.

我使用的网站使用登录名和密码来访问表.
标签是TBODY,但html中有另外两个TBODY.

如何使用java将我的表打印到txt文件,然后我可以在我的应用程序中使用?最好的方法是什么,我应该阅读什么?

java arrays html-parsing jsoup

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

无限递归,霍夫曼树中的StackOverError

我正在研究一个霍夫曼编码程序,我差不多完成但是我陷入无限递归循环.有谁知道这出错了?

这是我得到的错误:

Exception in thread "main" java.lang.StackOverflowError
at sun.nio.cs.SingleByteEncoder.encodeLoop(SingleByteEncoder.java:130)
at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)
at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:252)
at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:106)
at java.io.OutputStreamWriter.write(OutputStreamWriter.java:190)
at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:111)
at java.io.PrintStream.write(PrintStream.java:476)
at java.io.PrintStream.print(PrintStream.java:619)
at java.io.PrintStream.println(PrintStream.java:756)
at HuffmanNode.buildTree(hw4.java:63)
at HuffmanNode.buildTree(hw4.java:64)
at HuffmanNode.buildTree(hw4.java:64)
at HuffmanNode.buildTree(hw4.java:64)
at HuffmanNode.buildTree(hw4.java:64)
at HuffmanNode.buildTree(hw4.java:64)
at HuffmanNode.buildTree(hw4.java:64)
at HuffmanNode.buildTree(hw4.java:64)
Run Code Online (Sandbox Code Playgroud)

并且输出连续5:1,5:4,5:2,重复

我的数据文件如下所示:

a
a
a
a
d
d
d
d
d
d
d
d
k
k
k
k
k
k
f
f
f
f
f
f
h
h
h
h
h
h
b
b
b
b
b
b
b …
Run Code Online (Sandbox Code Playgroud)

java recursion encoding huffman-code

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

Apache httpclient不存在.错误

嗨,我一直在收到错误 在此输入图像描述

test.java:15: package org.apache.commons.httpclient does not exist
import org.apache.commons.httpclient.Cookie;
                                ^
test.java:16: package org.apache.commons.httpclient does not exist
import org.apache.commons.httpclient.HttpState;
                                ^
test.java:17: package org.apache.commons.httpclient does not exist
import org.apache.commons.httpclient.HttpClient;
                                ^
test.java:18: package org.apache.commons.httpclient.methods does not exist
import org.apache.commons.httpclient.methods.GetMethod;
                                        ^
test.java:22: cannot find symbol
symbol  : class HttpClient
location: class test
            HttpClient client = new HttpClient();
            ^
test.java:22: cannot find symbol
symbol  : class HttpClient
location: class test
            HttpClient client = new HttpClient();
                                    ^
test.java:26: cannot find symbol
symbol  : class GetMethod
location: …
Run Code Online (Sandbox Code Playgroud)

java apache compilation

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

登陆/登录页面的Vue路由器设置,然后导航后端

通常,在应用程序中,我会将我的部分放在模板文件中.

就像是:

<app>
    <nav></nav>
    <sidebar></sidebar>
    <router-view></router-view>
    <footer></footer>
</app>
Run Code Online (Sandbox Code Playgroud)

根据路线(登录),我想使用不同的模板.

<app>
    <login></login>
</app>
Run Code Online (Sandbox Code Playgroud)

我以为我可以创建两个组件:比如登陆页面和后端.路线:[

    {
      path: '/',
      name: 'Login',
      component: Login
    },
    {
      path: '/dashboard',
      name: 'content',
      component: Backend
    }
  ]
Run Code Online (Sandbox Code Playgroud)

后端可能看起来像我想要的:

<backend>
    <nav></nav>
    <sidebar></sidebar>
    <router-view></router-view>
    <footer></footer>
</backend>
Run Code Online (Sandbox Code Playgroud)

但是,我如何指定路由是\ dashboard,我应该渲染仪表板组件?

vue.js

4
推荐指数
1
解决办法
2650
查看次数

有没有办法半标签?

我正在打印一个乘法表,但看起来很乱.

 1 2 3 4 5 6 7 8 9 10 11 12
 2 4 6 8 10 12 14 16 18 20 22 24
 3 6 9 12 15 18 21 24 27 30 33 36
 4 8 12 16 20 24 28 32 36 40 44 48
 5 10 15 20 25 30 35 40 45 50 55 60
 6 12 18 24 30 36 42 48 54 60 66 72
 7 14 21 28 35 42 49 …
Run Code Online (Sandbox Code Playgroud)

java arrays tabs 2d

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

EmptyStackException

此EmptyStackException继续弹出。显然,我的堆栈中什么都没有,只有用户输入的第一个元素。但是,我不确定代码在哪里有缺陷。(很多地方),但我只需要解决此错误。

import java.util.*;

public class stacks2 {

public static void main (String []args){
System.out.printf("Enter a math equation in reverse polish notation:\n");

//Create stack of Strings
Stack<String> rpnStack = new Stack<String>();
//Create Scanner 
Scanner input = new Scanner(System.in);
//String in = input.next();

while(input != null) {
    String in = input.next();
        // Tokenize string based on spaces.
        StringTokenizer st = new StringTokenizer(in, " ", true);
            while (st.hasMoreTokens()) {
             rpnStack.push(st.nextToken());
         }
    //Send stack to Calculation Method
    calculate(rpnStack);
     }
}

public static void calculate(Stack<String> …
Run Code Online (Sandbox Code Playgroud)

java stack

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

使用IOS相机预览图层填充视图

完成教程,我正在尝试进行全屏预览.目前,我的相机看起来非常方形,我相信这可能是一个方面适合的问题.相机似乎打到左右两侧.如何将我的预览固定到导航栏底部和屏幕底部以及两侧?

import UIKit
import AVFoundation

class HomeViewController: UIViewController, AVCaptureVideoDataOutputSampleBufferDelegate {

    let captureSession = AVCaptureSession()
    var previewLayer:CALayer!

    var captureDevice:AVCaptureDevice!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        prepareCamera()
    }

    func prepareCamera(){
        captureSession.sessionPreset = AVCaptureSessionPresetPhoto

        if let availableDevices = AVCaptureDeviceDiscoverySession(deviceTypes: [.builtInWideAngleCamera], mediaType: AVMediaTypeVideo, position: .back).devices {
            captureDevice = availableDevices.first
            beginSession()
        }
    }

    func beginSession () {
        do {
            let captureDeviceInput = try AVCaptureDeviceInput(device: captureDevice)
            captureSession.addInput(captureDeviceInput)
        } catch {
            print(error.localizedDescription)
        }

        if let …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

如何逐列而不是逐行填充二维数组列

我有一个从互联网上下载的.txt财务报表.当它被下载时,细胞被逐列采集......搞砸了我以简单的方式重建语句的能力.

所以我的问题是如何逐列而不是逐行填充二维数组列.很明显,在一个循环中你必须跳过行,但我生锈了,并且无法解决这个简单的问题.帮忙.

这是我试图在53行和11列重建的 损益表PASTEBUCKET.COM/2303

和我正常的排序方式.哪个最有可能不会有很大用处

    String [][] fs = new String[53][11];
    while (input.hasNextLine())
    {   
            for(int row=0;row<53;row++){
                for (int col=0;col<11;col++){
                fs[row][col] = input.nextLine();
                System.out.printf("%s\t",fs[row][col]);
                }
            }
    }
Run Code Online (Sandbox Code Playgroud)

java arrays sorting matrix

0
推荐指数
1
解决办法
3746
查看次数

php t_array错误

可能重复:
用于解除引用功能结果的PHP语法

我在php 5.4中编写了一些代码,我的服务器只能运行5.3,因此我需要解决一些语法错误.

当我到达网站时,我收到此错误

 Parse error: syntax error, unexpected '[' in /home/content/51/6663351/html/application/controllers/admin.php on line 247
Run Code Online (Sandbox Code Playgroud)

第247行是

if(count($results->result()) > 0)
            {
 this here>>>   $data['data'] = $results->result()[0];
                $data['cats'] = $this->db->get('category')->result();
                $data['curCat'] = $this->db->get('products_categories',     array('product_id' => $id))->result()[0];   
Run Code Online (Sandbox Code Playgroud)

所以我尝试将代码更改为:

 $data = array();
 if(count($results->result()) > 0)
            {
                $data['data'] = $results->result()[0];
                $data['cats'] = $this->db->get('category')->result();
                $data['curCat'] = $this->db->get('products_categories', array('product_id' => $id))->result()[0];
Run Code Online (Sandbox Code Playgroud)

如何添加$ data = array(); 没有解决任何问题.有谁知道出了什么问题?

php

0
推荐指数
1
解决办法
479
查看次数