小编Sou*_*aji的帖子

C如何将二进制树"绘制"到控制台

可以使用哪些算法在控制台中绘制二叉树?树以C实现.例如,数字:2 3 4 5 8的BST将在控制台中显示为:

替代文字

c algorithm layout binary-tree

69
推荐指数
5
解决办法
8万
查看次数

在java中打印当前日期

我想在java中打印当前的日期和时间.这是我在java教程中尝试的代码:

import java.util.*;

public class Date {
   public static void main(String args[]) {
       // Instantiate a Date object
       Date date = new Date();

       // display time and date using toString()
       System.out.println(date.toString());
   }
}
Run Code Online (Sandbox Code Playgroud)

它汇编很好.但给出的输出是:

日期@ 15db9742

虽然我期待这样的输出:

Mon May 04 09:51:52 CDT 2009

代码有什么问题?

编辑:我试图重命名该类..编辑代码:

import java.util.*;

public class DateDemo {
   public static void main(String args[]) {
       // Instantiate a Date object
       Date d = new Date();

       // display time and date using toString()
       System.out.println(d.toString());
   }
}
Run Code Online (Sandbox Code Playgroud)

这是我编译代码并运行的方式:

sou @ …

java time

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

冯·诺伊曼与哈佛建筑

在设计个人计算机时,为什么基于冯·诺依曼架构的计算机体系结构优于哈佛体系结构; 哈佛架构用于设计基于微机的计算机系统和基于DSP的计算机系统?

hardware cpu-architecture von-neumann harvard-architecture

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

如何在python中使用OCR获取从Image识别的文本坐标

我正在尝试使用 Tesseract 从图像中获取文本字符的坐标或位置。我想知道确切的像素位置,以便我可以使用其他工具单击该文本。

编辑 :

import pytesseract
from pytesseract import pytesseract
import PIL
from PIL import Image
import cv2
import csv

img = 'E:\\OCR-DATA\\sample.jpg'
imge = Image.open(img)
    data=pytesseract.image_to_string(imge,lang='eng',boxes=True,config='hocr')

print(data)
Run Code Online (Sandbox Code Playgroud)

data包含具有框边界值的识别文本。但我不确定,如何使用该边界值来获取文本的坐标。

data变量的值如下:

O 100 356 115 373 0

u 117 356 127 368 0

t 130 356 138 372 0

p 141 351 152 368 0

u 154 356 164 368 0

t 167 356 175 371 0
Run Code Online (Sandbox Code Playgroud)

python ocr tesseract image-processing python-tesseract

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

在 c 中与不同类型的对象堆栈

我想设计一个可以包含不同类型(int、float、double 或 char)对象的堆栈。堆栈的类型取决于声明。这可以在模板的帮助下使用 C++ 轻松实现。我想知道如何在没有模板的 c 中完成它......?这是我所做的基本定义:

#define STACKSIZE 100
#define INT 1
#define FLOAT 2
#define CHAR 3

struct stackelement{
    int etype;
    union {
      int ival;
      float fval;
      char cval;  
    } element;
};
struct stack{
    int top;
    struct stackelement items[STACKSIZE];
};
Run Code Online (Sandbox Code Playgroud)

使用此定义如何声明具有特定类型的堆栈,以及如何实现推送和弹出操作?

c stack data-structures

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

?/4 的莱布尼茨公式

我被要求打印莱布尼茨公式的总和,直到该系列的第 n 项正确到小数点后 15 位。在微积分中,莱布尼茨公式的 ? 由下式给出:1 - 1/3 + 1/5 -1/7 + ... = ?/4

这是我的代码

#include<stdio.h>
#include<math.h>
int main()
{
    int n,i;
    long double s=0;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        s+=(long double)pow(-1,i)/(2*i+1);
    }
    printf("%Lf\n",s);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么我不能达到小数点后 15 位的精度?我的目标不是打印 pi/4 的值,我只需要打印给定 n 的总和

c double

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

无法从 docker 连接到 mongodb 实例:连接被拒绝

我正在使用 docker-compose 创建一个多容器环境,其中我有一个 mongodb 实例和两个 python 应用程序。问题是,第一个应用程序能够建立到 mongodb 的连接,而第二个应用程序失败并出现以下错误:

File "/usr/local/lib/python2.7/site-packages/pymongo/mongo_client.py", 
            line 377, in __init__ notification_1   | 
            raise ConnectionFailure(str(e)) notification_1   | 
            pymongo.errors.ConnectionFailure: [Errno -2] Name or service not known
Run Code Online (Sandbox Code Playgroud)

我的项目结构:

.
??? docker-compose.yml
??? form
?   ??? app.py
?   ??? Dockerfile
?   ??? requirements.txt
?   ??? static
?   ??? templates
?       ??? form_action.html
?       ??? form_sumbit.html
??? notify
?   ??? app.py
?   ??? Dockerfile
?   ??? requirements.txt
??? README
Run Code Online (Sandbox Code Playgroud)

这是我的[更新] docker-compose.yml 文件:

version: '3'

services:
  db:
    image: mongo:3.0.2
    container_name: …
Run Code Online (Sandbox Code Playgroud)

mongodb pymongo mongokit docker docker-compose

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

ArrayList中的concurrentModificationException

问题陈述:为以下场景设计系统:

1.项目列表包含多个项目的项目代码,名称,费率和数量.

  1. 每当在列表中添加新项目时,都要检查项目代码的唯一性.以价格注册新产品.

  2. 物品的时间比率可能会发生变化.

  3. 每当发出或接收物品时,都会检查物品的存在并更新数量.

  4. 如有问题,还应检查数量的可用性.

  5. 用户还可能想知道物品的可用价格/数量.

  6. 查找多少项目的费用超过给定金额.金额将是一个参数.

  7. 请记住,如果给出了无效的项代码,则方法必须返回错误代码

对于上面的问题,我创建了一个包含以下成员的Item类:

private String name;
private double rate;
private long code;
private int quantity;

public Item()
public Item(String name, double rate, long code, int quantity)
public Item(Item item) 
public String toString()
public String getName() 
public void setName(String name) 
public double getRate()     
public void setRate(double rate) 
public long getCode()
public void setCode(long code) 
public int getQuantity()
public void setQuantity(int quantity)
Run Code Online (Sandbox Code Playgroud)

现在我创建了一个Shop类来访问Item类,对Item进行所有操作......这是商店类的一部分.

    private ArrayList<Item> ItemList;
    private …
Run Code Online (Sandbox Code Playgroud)

java exception arraylist

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

错误:非法启动类型

为什么这一小段代码在第6行和第10行(for循环)中给出了非法的类型错误启动....我找不到任何不匹配的大括号......

class StackDemo{
    final int size = 10;
    Stack s = new Stack(size);

    //Push charecters into the stack
    for(int i=0; i<size; i++){
        s.push((char)'A'+i);
    }
    //pop the stack untill its empty
    for(int i=0; i<size; i++){
        System.out.println("Pooped element "+i+" is "+ s.pop());
    }
}
Run Code Online (Sandbox Code Playgroud)

我实现了Stack类,

java stack compiler-errors

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