我正在寻找一个JavaScript OCR API.
类似的东西:发送图片和预期的结果类型(例如数字,对象,文本,混合等)并以字符串或JSON的形式接收结果.
有没有人知道您可以通过JavaScript轻松访问的API /服务?
编辑:我忘了说,主要的用例只是识别数字(如花车和双打)和价格(例如0.02美元).
我已经发现了一些类似abbyy的"cloud-ocr API",但它们价格昂贵...每个请求2美分......
我有一个奇怪的问题,无法弄清问题是什么.错误消息没有帮助.
我正在向服务器发送"警报",并希望将此警报保存到数据库中已存在的"设备"中.
我发送给服务器的警报对象如下所示:
{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) 我是学说的初学者.我刚刚安装了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) 我编写了一个小应用程序,它在后台执行一些操作。
因为它不需要用户的注意,我想将应用程序发送到系统托盘中,当有人单击它时,窗口应该再次弹出。
问题是,我编写了一个 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)
也不起作用。同样的问题。
我现在已经使用jvectormap几周了,但是有很多缺少的国家.有谁知道我在哪里可以获得jvectormap格式的国家/地区信息?
我在谷歌搜索了几个小时但找不到任何东西.
有一个jqvmap与几个国家,但它是一个不同的预测,也有一些国家失踪.
目前我正在使用:
jvectormap-world-en.js
Run Code Online (Sandbox Code Playgroud)
我无法处理python转换器.
有没有人有这个来源?
我写了一个应该在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) 我有一个类如下:
/** @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) 我想使用JAX-RS构建RESTful Web服务(Jersey + Jackson,Jackson用于生成JSON).
我使用Glassfish 4.0作为服务器,netbeans作为IDE.
Web服务工作正常,但目前我没有任何身份验证.
所以现在我正在考虑散列密码的摘要验证,这样你就不需要以纯文本形式传输密码了.另外我想使用https,以便加密数据.
我理解了理论.但我不知道我怎么能用Glassfish在Netbeans中做到这一点.
我看到一些教程在glassfish的管理控制台中做了一些事情.但是,有没有办法在netbeans中做到这一点?我不能在部署应用程序时创建的netbeans中定义一个领域吗?
创建领域和东西之后.我想我需要在我的所有资源(WebServices)中注入某种经过身份验证的"用户"-Object.但我以前从未这样做过.我正在寻找一个很好的教程,它描述了我如何设置摘要认证,注入网络netbeans可以用netbeans做到这一点,这样我就能很好地理解它.
doctrine ×2
glassfish ×2
java-ee-7 ×2
jax-rs ×2
php ×2
api ×1
background ×1
c++ ×1
dialog ×1
doctrine-orm ×1
express ×1
jackson ×1
java-ee-6 ×1
javascript ×1
jersey ×1
jersey-2.0 ×1
json ×1
jvectormap ×1
mfc ×1
mongoose ×1
node.js ×1
ocr ×1
pear ×1
require-once ×1
shape ×1
symfony ×1
tray ×1