小编Mik*_*ren的帖子

声明本地jar文件作为库项目的传递依赖项

我有一个依赖于库项目(Lib1)的Android应用(App1)。该库项目具有多个远程依赖项(例如guava,android支持库等)和两个本地依赖项,它们是存储在Lib1 / libs /中的JAR文件。

这就是Lib1的build.gradle的依赖项部分的样子:

dependencies {
  compile fileTree(dir: 'libs', include: '*.jar')

  compile 'com.android.support:support-v4:20.0.+'
  compile 'com.google.guava:guava:r08'
}
Run Code Online (Sandbox Code Playgroud)

如果我只编译该库(即gradle assemble在Lib1 /文件夹上运行),那么它将正确编译,但是当我将该库作为App1的依赖项添加时,gradle抱怨它无法在Lib1的libs /文件夹中找到两个jar。

这是App1的build.gradle:

dependencies {
  compile project(':Lib1')

  compile 'org.apache.james:apache-mime4j-core:0.7.2'
  compile 'org.apache.jackrabbit:jackrabbit-webdav:2.3.6'
  ...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉gradle,如果一个库依赖于本地jar文件,那么依赖于该库的项目也应该将它们包含为依赖项?远程依赖项可以正常工作,但是当libs /中有jar文件时,远程依赖项就不能正常工作。

android gradle android-gradle-plugin

5
推荐指数
0
解决办法
443
查看次数

是否可以在javascript中反序列化java对象

为了与遗留项目进行通信,我需要在 Node 应用程序中反序列化 Java 对象。

是否可以在 JavaScript 中反序列化 Java 对象?

最初的序列化是通过Java接口完成的Externalizable

javascript java serialization node.js

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

Facebook:安全性错误,此站点的安全证书存在问题

有些用户在Android Facebook浏览器中查看链接时会收到此错误.我们的SSL是最新且活跃的.并且它不会发生在桌面浏览器或ios Facebook App中.

在此输入图像描述

android facebook

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

Play框架上公共文件夹外的资产映射

我们有大量的图像列表需要存储在外部路径中...即在播放应用程序文件夹之外.

我们如何才能将其作为资产播放,以便将其作为Web服务器进行流式传输?

playframework playframework-2.2

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

会话超时后,主页上的消息"true"闪烁

我有一个Rails4应用程序,我试图在会话因不活动而超时时刷新自定义消息.

我这样做是通过配置以下timeout_in设置devise.rb:

Devise.setup do |config|
  ...
  config.timeout_in = 30.minutes
  ...
end
Run Code Online (Sandbox Code Playgroud)

并向我的应用程序控制器添加自定义救援:

rescue_from CanCan::AccessDenied do |exception|
  if user_signed_in?
    flash.now.alert = exception.message
    render text: '', layout: true, status: 403
  else
    redirect_to new_user_session_path, notice: flash[:alert] || "You must login first"
  end
end
Run Code Online (Sandbox Code Playgroud)

一切似乎工作正常...当会话超时时,flash[:alert]已经有正确的消息,所以我只是使用它,当用户尝试访问资源而不先登录然后返回"你必须先登录"消息.

这是main.html.haml页面中呈现这些警报的代码:

.container
  .main-content
    #flash
      - flash.each do |type, msg|
        %div{class: ('alert alert-dismissable fade in')}
          %button.close{data: {dismiss: :alert}} ×
          = msg
    = yield
Run Code Online (Sandbox Code Playgroud)

问题是,有一段时间我看到一个闪烁,文本"True"出现在会话超时消息的正下方:

消息显示为True

我无法弄清楚它来自哪里.似乎有些东西正在创建具有该值的flash消息.我想知道我做错了什么或者是否有更好的方法来显示会话超时消息.有任何想法吗?

timeout ruby-on-rails devise cancan ruby-on-rails-4

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

如何更改数字选择器 Android 的大小

我正在尝试减小 Android numberpicker 的大小,但已经尝试了几件事,但我做不到。我没有找到一个负责任的属性改变大小。想做以下事情:

在此处输入图片说明

必须减少,因为我必须将数字选择器放在包含大量信息的屏幕上。任何帮助将不胜感激。

java size android numberpicker

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

拆分字符串并迭代存储过程中的每个值

我在Oracle中有一个要求,我必须将逗号分隔的国家/地区代码字符串传递给Oracle存储过程.

在存储过程中,我想在逗号上拆分字符串并迭代每个国家/地区代码.

我想要一个类似如下的SP:

PROCEDURE Get_Query
(
  v_company IN VARCHAR2,

) IS
sqlstr VARCHAR2(32767);
BEGIN
/*
split the v_company on comma (e.g. IN,US,...etc)
iterate for each country code  

*/
END;
Run Code Online (Sandbox Code Playgroud)

oracle stored-procedures tokenize oracle11g

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

jar 区分程序参数和 jvm 参数吗

我正在尝试执行一个 jar 文件。它需要程序参数和 jvm 参数。在传递命令行参数时,我们是否需要做一些不同的事情,以便它能够区分它们,或者它会自动处理?

目前我使用的是eclipse IDE,所以我可以配置它。然而,它最终将仅使用命令行运行。如果需要采取不同的措施,请告诉我。

java jvm command-line-arguments

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

提交变更集后创建一个hg书签

我克隆了一个Mercurial仓库,并在签出的代码中进行了一些更改.然后,我抓住了这些更改(7个文件)并提交了它们,hg commit但没有先创建书签.

这是我hg summary命令的输出:

parent: 8172:b39efc1322fe tip
  Made some changes in my feature
branch: default
commit: 7 modified
update: 2 new changesets, 3 branch heads (merge)
phases: 3 draft
Run Code Online (Sandbox Code Playgroud)

这些更改将无法再推送至少一周,因此我想切换到新书签并处理代码的其他部分.

问题是我意识到我已经提交了一个没有书签的提交,所以我担心在切换到新书签后,我提交的更改可能会丢失.

有没有一种简单的方法可以将这些已提交的更改移动到新书签中?

version-control mercurial

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

rails console命令无法正常工作

rails console命令不适用于digitalocean.我也试过了RAILS_ENV=staging bundle exec rails console.

这是一个已知的问题?专家请帮帮我.

它只显示了用于创建新rails应用程序的rails命令.

我在digitalocean中使用的是ubuntu 14.04服务器.

ruby-on-rails rails-console ruby-on-rails-4

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