小编Luc*_*eis的帖子

Maven目录结构

我是Maven的新手,我一直在阅读所有早上的教程(神奇的工具).

然而,我开始研究的这个新Java项目不使用默认目录结构.而不是src/main/java源它使用类似的东西src/org/myapp.

当我运行mvn package项目(pom.xml位于何处)时,我收到一条消息,说没有编译源,因为它无法找到它们(源路径不同).

有没有办法在Maven中指定自己的源路径?

java maven-2

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

通过JavaScript进行异步跨域POST请求?

我可以创建一个表单并使用它来向任何站点发出POST请求,事情是FORM方法不是异步的,我需要知道页面何时完成加载.我尝试使用带有表单的iframe来解决这个问题,但没有成功.

有任何想法吗?

编辑

遗憾的是,我无法控制响应数据,它从XML,json到简单文本都有所不同.

javascript ajax cross-domain

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

Javascript YUICompressor错误

使用YUICompressor我从我的JavaScript代码中收到以下错误:

    [ERROR] 270:201:missing name after . operator
    [ERROR] 292:6:missing ; before statement

以下是以下行的javascript代码:

第270行:

new _ow.getScript(_ow.wwwurl+'/widget/save?title='+encodeURIComponent(this.obj.title.value)+'&url='+encodeURIComponent(this.obj.url.value)+'&tags='+this.obj.tags.value+'&private='+this.obj.private.checked+'&c='+this.obj.notes.value+'&service='+services+'&token='+(_ow.token ? encodeURIComponent(_ow.token): ''), function(data) {
Run Code Online (Sandbox Code Playgroud)

第292行:

});
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚问题是什么,因为这个Javascript代码适用于所有浏览器.


编辑:我将行分成多行,并发现此代码生成"缺少名称后.运算符":

this.obj.private.checked
Run Code Online (Sandbox Code Playgroud)

私人的关键词,使YUI压缩机发疯?

javascript yui yui-compressor

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

char*上的memset的C++等价物

我有这个代码

  char * oldname = new char[strlen(name) + 1];

  memcpy(oldname,name,strlen(name) + 1);

  name = new char[strlen(oldname) + strlen(r.name) + 1];
  memset(name, '\0', strlen(name));

  strcat(name,oldname);
  strcat(name," ");
  strcat(name,r.name);
Run Code Online (Sandbox Code Playgroud)

我理解使用memcpy和memset是不行的,但我还没有完全理解如何在C++中使用它,最好没有std.

有人知道吗?谢谢.

c++ memset memcpy

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

测试驱动的开发不适用于我的班级

我有这个类,我想用TDD构建,但我失败了.这是一个非常基本的类SubMissions,它所做的就是从SQL数据库中获取一些数据.

因此,它具有类似的方法getSubMissionForPage(),getSubMissionFromId()等等.

我尝试使用TDD构建它.我的第一个测试包含一个调用getSubMissionPage(),其唯一目的是返回数据.所以让这个测试失败是相当困难的,因为它可以返回任何数据,我无法想出一种让它失败的方法.

我知道让你的测试失败是知道要实现什么的第一步,但是当你真的无法通过测试时你会怎么做?

java tdd

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

App Engine标识符.密钥与Id

要在Google App Engine中识别我的JDO对象,我使用该Key类型.它工作正常,但当我需要通过URL传递它时,它会变得有点长.

例如: http://mysite.com/user/aghtaWx1LWFwcHIZCxIGTXlVc2VyGAMMCxIHTXlJbWFnZRgHDA

在我的管理员查看器中查看我的实体时,我可以看到数据存储也为我的实体对象设置了一个"id",它似乎是一个增量数值,与Key字符串相比非常短.我可以使用它来获取有关我的对象的信息吗?我该怎么做呢?我尝试使用getObjectbyId()id而不是密钥...它不起作用.

有任何想法吗?

java google-app-engine jdo

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

Google Drive API通过Google App Engine

我正在尝试通过Google App Engine提供的App Identity界面使用Google Drive API .这基本上允许我的Web应用程序从服务器到服务器与Google的API进行通信.

我不需要我的用户登录,我只需要显示自己的Google云端硬盘文档.

但是,在我设置了所有适当的值和范围,并在控制台页面上启用了所有正确的Google云端硬盘旋钮后,我仍然可以通过以下简单的GET请求获取https://www.googleapis.com/drive/v2/files:

{ "error": { "errors": [ { "domain": "usageLimits", "reason": "dailyLimitExceededUnreg", "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.", "extendedHelp": "https://code.google.com/apis/console" } ], "code": 403, "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup." }}
Run Code Online (Sandbox Code Playgroud)

怎么了?我错过了什么?这是实际执行请求的代码 - 有趣的是,如果我使用其他API(如URL缩短器API),它的效果很好:

var scopes = new java.util.ArrayList();                                                                                                    
scopes.add("https://www.googleapis.com/auth/drive");                                                                                       
var appIdentity = AppIdentityServiceFactory.getAppIdentityService();                                                                       
var accessToken = appIdentity.getAccessToken(scopes);

var url = new URL("https://www.googleapis.com/drive/v2/files");                                                                            
var connection = url.openConnection(); …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine google-api google-drive-api

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

在存储中管理参数的Flux调用操作

说我有一个动作someAction(params)是需要params其在商店管理paramsStore:

paramsStore.listen(function(params) { 
  someAction(params)
}) 
Run Code Online (Sandbox Code Playgroud)

似乎我不能在我的视图中调用它,因为显然这违反了Flux的处理方式(不应该在商店监听器中调用操作).

someAction在商店监听器中的原因是因为我希望每次paramsStore修改它时都要调用它.如何在不借助商店监听器内的"unpattern"调用操作的情况下实现这一目标?

javascript flux reactjs

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

Java代码 - 寻找源代码

我有一些其他人写的Java代码,特别是JSP.我想知道一切都在哪里.

在我index.jsp(加载的主文件)中导入一个特定的命名空间(我想tomcat做了所有的编译,我不知道):

<%@ page import="org.sgrp.SearchResults"%>
Run Code Online (Sandbox Code Playgroud)

这个物理位置在我的CLASSPATH中不存在,所以我想它指的是.jar代码结构中的命名空间(如果我错了,请纠正我).

那我怎么想找到这个的源代码呢?Tomcat是否为每个项目设置了特定的CLASSPATH位置?

编辑

我试图了解Tomcat是否遵循某种结构,因此我可以找到这些东西的源代码.

java jsp tomcat

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

数据库设计 - 寻找根本性的变化

我有一个存储工厂信息的关系数据库.有一个plant_id,一个链接到类别表的工厂类别,等等.设计非常好,但我面临的任务非常有趣.数据必须由用户自动填充.

理想情况是用户登录网站并上传其数据集,通常采用纯文本格式(例如.csv或其他Windows文档),并且此数据会自动插入到我的工厂数据库中.

所以我基本上给出了规范; 用户应将其.csv列设置为特定名称,以便脚本可以链接到我的数据库字段.这些领域中有许多涉及植物的通用属性......例如植物高度或植物颜色.此信息可能是使用公制系统或使用其他系统的高度.颜色可能像褐色,实际上与说棕色相同.这些例子有数百个.

我正在尝试自动修复这些不一致性,以便褐色属性链接到实际的棕色.此链接很重要,因为使用该网站的人会想要找到给定颜色的植物,现在我必须通过并手动关联所有这些不同的属性.

您如何解决此问题并避免人工干预?

mysql database-design

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