小编Eli*_*lie的帖子

JavaScript文本识别和<canvas>上的OCR

我找到了一个识别手写数学方程式的Web应用程序:

http://webdemo.visionobjects.com/equation.html?locale=default

我想知道是否有人知道应用程序或教程或实现此机制的开源项目,因为从这个webapp获取它真的很复杂.

注意:我只需要将画布中绘制的等式转换为输入文本框即可.

javascript ocr text-recognition html5-canvas

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

在android性能测试中,Phonegap vs native

我的最后一年项目存在严重问题.我被告知使用PhoneGap开发移动应用程序以支持多个平台.然后我被告知要比较PhoneGapNative的性能,所以我决定在android上测试它.

我编写了一个示例函数,并测量了用于PhoneGap的JavaScript和用于Native Android的Java实现它的时间.有趣的是,JavaScript函数的完成时间减少了10倍,而且我一直认为Native函数要快得多.

这是我在PhoneGap的JavaScript中的代码:

        var array = new Array();
        var start = new Date().getTime();
            for (var i = 0; i < 1000000; i++) {
                var j = i + Math.random();
                if (j % 2 == 0)
                    j = 1;
                else
                    j = 0;
                array.push(j);
            }
            var end = new Date().getTime();

            var time = end-start;
            var div = document.getElementById('result');

            div.innerHTML = "Result time= " + time;
Run Code Online (Sandbox Code Playgroud)

我在Java …

javascript java android native cordova

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

crontab没有运行我的脚本

我是cron工作的新手.我读了一篇关于如何使用crontab编写cron作业的帖子.所以我的crontab看起来像这样:

1 * * * * /Users/apple/Desktop/wget/down.sh

这基本上意味着我想要执行脚本的每一分钟:down.sh.现在脚本可以手动运行.该脚本是一个从互联网上下载PDF的简单程序:

#!/bin/bash

wget -U Mozilla -t 1 -nd -A pdf "http://www.fi.usj.edu.lb/images/stories/HoraireS08/3eli.pdf" -e robots=off;

一旦终端告诉我他正在安装新的crontab,我不知道为什么它不会每分钟运行一次.

有人可以帮帮我吗?

解决方案:谢谢大家的帮助,mcalex所说的语法应该是**/1***path/to/script,如果你想让它每小时执行一次.cron作业正常工作.但是我的错误只是写权限,实际上在执行wget命令时,它应该在当前workind目录中编写pdf文件,这是cron选项卡的系统目录.所以我在执行wget命令之前导航到Desktop目录就解决了我的问题,如下所示:

cd /Users/apple/Desktop/wget

然后做我想做的事.PS:我也应该包括wget命令的完整路径.

谢谢大家再次帮助:)

unix macos crontab

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

无法使用线程在后台运行 python http 服务器

我正在尝试使用线程在后台运行 python http 服务器。我遇到了几个执行以下操作的参考文献:

import threading
import http.server
import socket 
from http.server import HTTPServer, SimpleHTTPRequestHandler

debug = True
server = http.server.ThreadingHTTPServer((socket.gethostname(), 6666), SimpleHTTPRequestHandler)
if debug:
    print("Starting Server in background")
    thread = threading.Thread(target = server.serve_forever)
    thread.daemon = True
    thread.start()
else:
    print("Starting Server")
    print('Starting server at http://{}:{}'.format(socket.gethostname(), 6666))
    server.serve_forever()
Run Code Online (Sandbox Code Playgroud)

当 thread.daemon 设置为True时,程序将完成而不启动服务器(端口 6666 上没有任何运行)。当我将 thread.daemon 设置为False时,它​​会在前台启动服务器并阻止终端,直到我手动终止它。

关于如何进行这项工作有什么想法吗?

python python-multithreading http.server

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