小编Hem*_*ant的帖子

在Java中为AWS Lambda执行"Hello World"时出错

我编写了以下Hello World Lambda,我正在AWS上通过AWS工具包上传来执行.

public class HelloWorldLambdaHandler implements RequestHandler<String, String> {
    public String handleRequest(String input, Context context) {
        System.out.println("Hello World! executed with input: " + input);
        return input;
    }
}
Run Code Online (Sandbox Code Playgroud)

执行上面的代码时出现以下错误.知道我在这里做错了什么吗?具有此处理程序的BTW Maven项目没有任何其他类,只有依赖项是aws-lambda-java-core version 1.1.0.

Skip uploading function code since no local change is found...
Invoking function...
==================== FUNCTION OUTPUT ====================
{"errorMessage":"An error occurred during JSON parsing","errorType":"java.lang.RuntimeException","stackTrace":[],"cause":{"errorMessage":"com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.lang.String out of START_OBJECT token\n at [Source: lambdainternal.util.NativeMemoryAsInputStream@2f7c7260; line: 1, column: 1]","errorType":"java.io.UncheckedIOException","stackTrace":[],"cause":{"errorMessage":"Can not deserialize instance of java.lang.String out of START_OBJECT …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-lambda

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

Playframework与Typesafe Activator - 主要区别是什么

我已经阅读了很多关于类型安全激活器的文章,包括最近的Reactive宣言,但我仍然不清楚类型安全激活器和Playframework之间的主要区别.任何使用过两者的人都可以为我总结一下吗?

顺便说一句 - 我知道类型安全激活器更像堆栈而不是Play!这只是webframework,但我只是从webframework的角度看待差异,因为我不打算在堆栈中使用其他项目.

playframework typesafe-activator

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

Bootstrap 3.0.0 - 什么是bootstrap-responsive.css的替换?

在我从bootstrap 2.3.2将我的应用程序升级到bootstrap 3.0.0之后,它的布局并不是很好,而且似乎是因为在这个最新版本中缺少bootstrap-responsive.css.有谁知道这里的解决方法?bootstrap doc中似乎没有任何内容(至少我找不到它)

twitter-bootstrap twitter-bootstrap-3

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

git svn fetch/rebase错误:无法将msys-ssl-0.9.8.dll重新映射到与父级相同的地址 - 0x678F0000

我最近开始得到以下git错误git svn fetchgit svn rebase,但其他本地git命令工作正常:

以下是详细的错误消息:

C:\Git\bin\perl.exe: ** unable to remap C:\Git\bin\msys-ssl-0.9.8.dll to same address as parent -- 0x678F0000
      0 [main] perl 1300 sync_with_child: child 7092(0x324) died before initialization with status code 0x1
    567 [main] perl 1300 sync_with_child: *** child state child loading dlls
Run Code Online (Sandbox Code Playgroud)

环境:

  • git版本1.8.5.2.msysgit.0
  • 操作系统:Windows7 64位
  • SVN:1.8.4-SlikSvn-1.8.4-X64
  • Cygwin:我的机器上没有安装cygwin
  • 路径:C:\ Program Files(x86)\ RSA SecurID Token Common; C:\ WINDOWS\system32; C:\ WINDOWS; C:\ WINDOWS\System32\Wbem; C:\ Program Files(x86)\ Enterprise Vault\EVClient \; C:\ Program Files(x86)\ 1E\SMSNomad \; C:\ Pro …

git dll perl git-svn msysgit

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

在没有递归的情况下查找二叉树的最大深度

查找二叉树最大深度深度的递归机制非常简单,但是如果没有递归,我们怎样才能有效地完成它,因为我有一个大树,我宁愿避免这种递归.

//Recursive mechanism which I want to replace with non-recursive
private static int maxDepth(Node node) {
if (node == null) return 0;
    return 1 + Math.max(maxDepth(node.left), maxDepth(node.right)); 
}
Run Code Online (Sandbox Code Playgroud)

PS:我在寻找Java的答案.

java algorithm recursion binary-tree

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

Jenkins:在Jenkins作业结束时调用REST API(或wget)而不编写任何脚本

我认为这应该很简单,但是我无法找到任何Jenkins插件,只需让我wget URL在作业完成时调用REST GET API(相当于).我在这里错过了什么吗?因为我当然不想为这个简单的任务编写新的插件.

我已经扫描了所有插件,唯一有趣的是:

但在我的情况下,我无法访问Jenkins的文件系统,因此我无法编写构建后的脚本来完成这项工作,或者我也无法在该机器上安装Groovy.

此外,Jenkins正在Windows Server 2008计算机上运行.

jenkins

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

Jenkins - 如何在所有节点上运行一个内务工作(奴隶+主人)

我有Jenkins设置的6个奴隶和主人,所有的Windows机器.现在我有一个家务Jenkins的工作,我想定期在所有的奴隶和主人身上运行,因为这项工作做了以下任务

  • 删除未使用的临时文件
  • 删除不需要的进程,因为一些测试是泄漏过程(为什么泄漏是不同的问题).
  • 设置某些环境变量,因为有时我想将环境变量更改推送到所有计算机.

任何想法我怎么能强迫詹金斯每天在所有奴隶上完成这项工作并掌握一次?作为一种解决方法,我可以创建多个Jenkins作业并将每个作业标记为在一个特定的奴隶或主人身上运行,但我宁愿避免有这么多重复的作业.

jenkins

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

关于优化Eclipse上EGit的建议

我在相当庞大和复杂的Java项目集(超过一百万行代码)上使用EGit和十年的历史.
在这里,我面临着与EGit严重的性能问题,因为即使Java文件中的小行更改也会导致EGit重新索引几分钟,这会降低整个系统的速度.实际上,即使git命令行有点慢,因为"git status"需要大约一分钟从命令行,但我可以忍受这个性能问题,&EGit提交对话框缓慢问题(链接).因为我可以使用git命令行来提交和更新,但我不想权衡我的Eclipse性能,因为这会影响生产力.

以下是我通过谷歌搜索并询问周围的人的尝试:

  1. 添加了排除文件中的所有类文件夹.确实尝试将类文件夹放在.gitignore中.
  2. 通过让机器保持开启一天,让Egit有足够的时间完成索引.
  3. Git staging,历史记录和所有其他Eclipses视图在进行开发时在Eclipse工作台中关闭.
  4. 是"git gc" - 它在命令行性能上有所不同,但对于EGit几乎没有任何区别.
  5. 未经检查的Git标签装饰器.首选项 - >常规 - >外观 - >标签装饰.
  6. 从路径中移除了cygwin,正如在论坛中的某处读到的那样,JGit可能正在使用cygwin进行路径转换.
  7. 在Eclipse中将窗口缓存从10增加到70m(首选项 - >团队 - > Git - >窗口缓存).

PS:Git存储库指向svn远程存储库.另外,我是git newbie所以可能在设置中犯了一些错误,所以请随意指出任何事情.

这是我的系统信息,我没有太多花哨的硬件规格,但有些RAM备用(8GB).

  • git-gui版本0.16 GITGUID
  • git版本:1.7.10.mysysgit.1
  • JDK 1.6_025
  • Eclipse版本:3.7.2 Java EE版本,参数为-Xms1536m -Xmx1536m
  • EGit:1.3.0.201202151440
  • Windows 7处理器:Core 2 Duo 2.6GHZ

eclipse git egit

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

如何快速计算2 ^ x?

我正在读一篇文章,问题是:"你怎么能快速计算2 ^ X"?建议的答案:"1 << X"

当然,这似乎不是正确的答案,因为我尝试过这样的事情

2 ^ 9 = 11

1 << 9 = 512

想知道 - 谁能想到我在这里缺少什么逻辑或作者在这里真的错了?

java bitwise-operators

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