小编Lao*_*oon的帖子

javascript OCR API

我正在寻找一个JavaScript OCR API.

类似的东西:发送图片和预期的结果类型(例如数字,对象,文本,混合等)并以字符串或JSON的形式接收结果.

有没有人知道您可以通过JavaScript轻松访问的API /服务?

编辑:我忘了说,主要的用例只是识别数字(如花车和双打)和价格(例如0.02美元).

我已经发现了一些类似abbyy的"cloud-ocr API",但它们价格昂贵...每个请求2美分......

javascript api ocr json

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

Mongoose Schema错误:将对象推送到空数组时"转换为字符串失败"

我有一个奇怪的问题,无法弄清问题是什么.错误消息没有帮助.

我正在向服务器发送"警报",并希望将此警报保存到数据库中已存在的"设备"中.

我发送给服务器的警报对象如下所示:

{actionTaken: "none", 
dateTime: "20152111191512", 
difference: 4.88, 
timestamp: 1448128894781}
Run Code Online (Sandbox Code Playgroud)

该设备的架构如下:

var deviceSchema = new Schema({
   deviceId: {
        type : String,
        index : {
            unique : true,
            dropDups : true
        }
    },
    alarms : [ {
        timestamp : Number,
        dateTime : String, //yyyymmddhhss
        difference : Number,
        actionTaken : String, //"send sms"
    } ]
});
Run Code Online (Sandbox Code Playgroud)

我从数据库加载设备(设置了deviceId):

Thermometer.findOne({
        deviceId : deviceId
}, function(error, device){ 
   //error handling
   var now = (new Date().getTime());
   var nowDateTime = (new Date()).toISOString().slice(0, 19).replace(/[-T\s:]/g, "");
   var newAlarm = …
Run Code Online (Sandbox Code Playgroud)

mongoose node.js express

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

PHP Doctrine初学者:未找到Doctrine\ORM\Tools\Setup

我是学说的初学者.我刚刚安装了pear + doctrine 2.3.3并想测试它.

测试学说我写了一个名为"人"的课

/**
 * @Entity
 */
class person
{
    /** @Id @Column(type="integer") @GeneratedValue * */
    private $id;

    /** @Column(type="string") * */
    private $name;

    /** @Column(type="string") * */
    private $surname;

    //some getters and setters ...
}
Run Code Online (Sandbox Code Playgroud)

之后,我制作了我的bootstrap.php文件,bootstrep_doctrine.php和cli-config.php文件并运行命令:

doctrine orm:schema-tool:create
Run Code Online (Sandbox Code Playgroud)

工作得很好!

但是现在,当我想将我的bootstrap.php包含在"普通"的php文件中时,为了创建一个"人",我收到以下错误:

Fatal error: Class 'Doctrine\ORM\Tools\Setup' not found 
in /var/www/vms/bootstrap_doctrine.php on line 15
Run Code Online (Sandbox Code Playgroud)

该文件如下所示:

<?php
$debug = true;
if($debug){
    error_reporting(E_ALL);
    ini_set("display_errors", "on");
    ini_set("display_startip_errors", "on");
}
require_once '../bootstrap.php';

include_once ('testClassOrm.php');
$person = new person();
$person = new person();
$person->setName("Hans");
?> …
Run Code Online (Sandbox Code Playgroud)

php pear doctrine require-once

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

C++ MFC 如何将应用程序发送到托盘

我编写了一个小应用程序,它在后台执行一些操作。

因为它不需要用户的注意,我想将应用程序发送到系统托盘中,当有人单击它时,窗口应该再次弹出。

问题是,我编写了一个 MFC 程序(对话框),它可以完成我想要它做的所有事情。现在我需要找到一种方法将其发送到托盘中。

类型:MFC(对话框窗口) 语言:C++ IDE:Visual Studio 2012

你对我如何做到这一点有什么想法吗?或者你知道一个不错的教程或我需要的函数/类吗?

我已经在 codeprojects.com 和 google 上搜索过,但似乎没有太多相关内容。谢谢。

编辑1:

我尝试过这样的事情:

HWND hMainWindow = this->GetSafeHwnd();
HICON hProgramIcon = this->GetIcon(false);
char szTip[16] = "Tracker"; 
nidTrayIcon.cbSize = sizeof(nidTrayIcon); 
nidTrayIcon.hIcon = hProgramIcon; 
nidTrayIcon.hWnd = hMainWindow; 
nidTrayIcon.uCallbackMessage = (WM_USER + 1); 
nidTrayIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
nidTrayIcon.uID = 0x0200; 
strcpy_s((char*)nidTrayIcon.szTip,16, szTip2);
nidTrayIcon.szTip[strlen(szTip)] = '\0'; 
Shell_NotifyIcon(NIM_ADD, &nidTrayIcon);
Run Code Online (Sandbox Code Playgroud)

如果我运行此代码,我的应用程序将关闭并显示代码“0x03”(找不到路径...)

编辑2:

this->ShowWindow(SW_HIDE);
Run Code Online (Sandbox Code Playgroud)

也不起作用。同样的问题。

c++ mfc background dialog tray

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

jvectormap缺少国家

我现在已经使用jvectormap几周了,但是有很多缺少的国家.有谁知道我在哪里可以获得jvectormap格式的国家/地区信息?

我在谷歌搜索了几个小时但找不到任何东西.

有一个jqvmap与几个国家,但它是一个不同的预测,也有一些国家失踪.

目前我正在使用:

jvectormap-world-en.js
Run Code Online (Sandbox Code Playgroud)

我无法处理python转换器.

有没有人有这个来源?

shape jvectormap

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

强制glassfish 4使用杰克逊2.3

我写了一个应该在Glassfish 4上运行的maven应用程序.

标准ApplicationConfig如下所示:

@javax.ws.rs.ApplicationPath("resources")
public class ApplicationConfig extends Application {

    @Override
    public Set<Class<?>> getClasses() {
        Set<Class<?>> resources = new java.util.HashSet<Class<?>>();
        // following code can be used to customize Jersey 2.0 JSON provider:

        try {
           Class jsonProvider = Class.forName("org.glassfish.jersey.jackson.JacksonFeature");

        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(getClass().getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        addRestResourceClasses(resources);
        return resources;
    }
Run Code Online (Sandbox Code Playgroud)

现在的问题是,我生成Json的资源应该使用jackson 2.3注释.但我的glassfish使用了一些codehaus....包提供json.codehaus是杰克逊的旧版本.我想使用来自fastxml的新文件,它提供@JsonIdentityInfo注释.

我以为我可以写下来解决我的问题:

@javax.ws.rs.ApplicationPath("resources")
public class ApplicationConfig extends Application {

    @Override
    public Set<Class<?>> getClasses() {
        Set<Class<?>> resources = new java.util.HashSet<Class<?>>();

        resources.add(JacksonFeatures.class);  //from the com.fasterxml.jackson.jaxrs.annotation Package
        resources.add(JacksonJaxbJsonProvider.class);
        resources.add(JacksonJsonProvider.class);

        addRestResourceClasses(resources);
        return …
Run Code Online (Sandbox Code Playgroud)

glassfish jax-rs jersey jackson java-ee-7

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

doctrine2关联未初始化

我有一个类如下:

/** @Entity **/
class orgGroup{

    //id and stuff...

    /**
     * @Column(type="string")
     **/
    private $name;

    /**
     * @Column(type="string", nullable=true)
     **/
    private $description;

    /**
     * @ManyToOne(targetEntity="orgGroupType", inversedBy="_orgGroups")
     * @JoinColumn(name="_orgGroupType")
     **/

    private $_orgGroupType;

    //...
}
Run Code Online (Sandbox Code Playgroud)

但是当我通过我的数据库加载此对象时

$groups = $em->getRepository("orgGroup")->findAll();
Run Code Online (Sandbox Code Playgroud)

我只是正确地得到了名称而不是_orgGroupType ...我不知道为什么... OrgGroup是orgGroupType的所有者,它只是一个对象而不是数组.我的Web服务总是说:

{"error":[],"warning":[],"message":[],"data":[{"name":"AdministratorGroup","description":null,"_orgGroupType":{"__ isInitialized __":false}}]}
Run Code Online (Sandbox Code Playgroud)

结果是:

"name":"AdministratorGroup",
"description":null,
"_orgGroupType":{"__ isInitialized __":false}
Run Code Online (Sandbox Code Playgroud)

但应该是:

"name":"AdministratorGroup",
"description":"some description",
"_orgGroupType":{name:"test"}
Run Code Online (Sandbox Code Playgroud)

所以有2个错误......我不明白为什么.所有数据都在数据库中正确设置.

有任何想法吗?

编辑:这是我的orgGroupType -entity缺少的代码

/** @Entity **/
class orgGroupType {
    /**
     * @OneToMany(targetEntity="orgGroup", mappedBy="_orgGroupType")
     **/
    private $_orgGroups;

    public function __construct()
    {
        $this->_orgGroups = new …
Run Code Online (Sandbox Code Playgroud)

php doctrine symfony doctrine-orm

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

Glassfish摘要认证

我想使用JAX-RS构建RESTful Web服务(Jersey + Jackson,Jackson用于生成JSON).

我使用Glassfish 4.0作为服务器,netbeans作为IDE.

Web服务工作正常,但目前我没有任何身份验证.

所以现在我正在考虑散列密码的摘要验证,这样你就不需要以纯文本形式传输密码了.另外我想使用https,以便加密数据.

我理解了理论.但我不知道我怎么能用Glassfish在Netbeans中做到这一点.

我看到一些教程在glassfish的管理控制台中做了一些事情.但是,有没有办法在netbeans中做到这一点?我不能在部署应用程序时创建的netbeans中定义一个领域吗?

创建领域和东西之后.我想我需要在我的所有资源(WebServices)中注入某种经过身份验证的"用户"-Object.但我以前从未这样做过.我正在寻找一个很好的教程,它描述了我如何设置摘要认证,注入网络netbeans可以用netbeans做到这一点,这样我就能很好地理解它.

glassfish jax-rs java-ee-6 java-ee-7 jersey-2.0

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