我在 Windows 10 上使用 apache-drill-1.12.0。发送任何查询时出现“无当前连接”错误。此外,应该在 localhost:8047 上运行的钻取 Web 控制台不起作用。
我在 StackOverflow 上搜索了很多关于正确设置 JAVA_HOME 环境变量以避免错误的答案。
我已经正确设置了 JAVA_HOME 系统变量,这是证明。
C:\Users\Dinesh>java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
C:\Users\Dinesh>javac -version
javac 1.8.0_171
C:\Users\Dinesh>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.8.0_171
Run Code Online (Sandbox Code Playgroud)
现在这是以下一组错误,我在 Windows 10 上遇到了 apache 钻孔。
C:\Users\Dinesh\Desktop\Drill\apache-drill-1.12.0\bin>sqlline.bat -u "jdbc:drill:zk=local"
DRILL_ARGS - " -u jdbc:drill:zk=local"
HADOOP_HOME not detected...
HBASE_HOME not detected...
Calculating Drill classpath...
Error: Failure in starting embedded Drillbit: java.lang.RuntimeException: Unable to deserialize "/tmp/drill/sys.storage_plugins/openTSDB.sys.drill" (state=,code=0) …Run Code Online (Sandbox Code Playgroud) 输入:
BigInteger l = BigInteger.valueOf(111111111111111110);
Run Code Online (Sandbox Code Playgroud)
编译器错误消息
整数过大
我的目标是不断减少给定的大数,直到某个值(比如K).
我怎样才能做到这一点?
我有两个图像,一个是文档图像,另一个图像是模板图像。
我正在文档图像和模板图像之间执行 OpenCV 图像减法。
from matplotlib import pyplot as plt
import numpy as np
import cv2
template_img = cv2.imread('data_3/template.png')
document_img = cv2.imread('data_3/document.png')
result_img = cv2.subtract(template_img,document_img)
plt.imshow(result_img)
plt.title('Result Image')
plt.show()
Run Code Online (Sandbox Code Playgroud)
上述程序的输出:
这里的背景噪音是 Apt.no。OpenCV图像减法表现不佳。
我注意到为什么图像减法表现不佳的一件事是因为两个图像的质量不相同。有没有办法去除图像减法过程中出现的背景噪声?
我有一个模糊的图像,包含一些噪音.我从下面的例子中尝试过Image Deoising.
使用非局部均值去噪算法从彩色图像中去除高斯噪声的代码:
import numpy as np
import cv2
from matplotlib import pyplot as plt
img = cv2.imread("data_5/1.png")
b,g,r = cv2.split(img) # get b,g,r
rgb_img = cv2.merge([r,g,b]) # switch it to rgb
# Denoising
dst = cv2.fastNlMeansDenoisingColored(img,None,10,10,7,21)
b,g,r = cv2.split(dst) # get b,g,r
rgb_dst = cv2.merge([r,g,b]) # switch it to rgb
cv2.imshow('denoising black and white', rgb_dst)
cv2.waitKey(0)
Run Code Online (Sandbox Code Playgroud)
上面的代码消除了一些噪音.但是这里有些数字模糊不清,桌面线条模糊不清.
任何人都可以建议我一个更好的解决方案,从上面的图像中删除模糊和噪音?
我需要使用map创建一个JSON数组.
package main
import "fmt"
func main(){
id := [5]string{"1","2","3","4","5"}
name := [5]string{"A","B","C","D","E"}
parseData := make(map[string]string)
for counter,_ := range id {
parseData["id"] = id[counter]
parseData["name"] = name[counter]
fmt.Println(parseData)
}
}
Run Code Online (Sandbox Code Playgroud)
我目前的输出:
map[id:1 name:A]
map[id:2 name:B]
map[id:3 name:C]
map[id:4 name:D]
map[id:5 name:E]
Run Code Online (Sandbox Code Playgroud)
我需要一个JSON输出,如下所示:
[{id:1, name:A},
{id:2, name:B},
{id:3, name:C},
{id:4, name:D},
{id:5, name:E}]
Run Code Online (Sandbox Code Playgroud)
我知道使用map的基础知识是一个用于key:value对的字典.如何使用map实现JSON输出.
我正在使用Postman REST API客户端将csv文件作为二进制文件发布。我需要获取上传文件的文件名。
这是将csv文件作为二进制数据发布并将二进制数据存储为csv文件的简单示例。
package main
import ( //"fmt"
"net/http"
"os"
"io"
"log"
"github.com/gorilla/mux"
)
func uploadData(w http.ResponseWriter, req *http.Request) {
file, err := os.Create("hello.csv")
_, err = io.Copy(file, req.Body)
_ = err
}
func main(){
router := mux.NewRouter()
router.HandleFunc("/parse", uploadData).Methods("POST")
log.Fatal(http.ListenAndServe(":8000", router))
}
Run Code Online (Sandbox Code Playgroud) go ×2
opencv ×2
python ×2
apache-drill ×1
biginteger ×1
dictionary ×1
gorest ×1
java ×1
largenumber ×1
windows-10 ×1