小编Jeh*_*adK的帖子

良好的休息代码生成和文档工具

我一直在考虑一个文档工具,用于构建Web服务的后端,以便在多个客户端中使用OAuth以及多次修订的可能性.我已经知道了蜂房,但做了一些研究,我找到了其他相当好的解决方案,并且有利可图的承诺.

RAML似乎承诺良好的代码生成和api可重用性.但它似乎无法创建模拟服务器.我无法理解为什么apiblueprint不能用于生成REST API的客户端库和服务器端框架.

对我们来说最好的用例是基于api的文档,用于消费服务的客户端iOS/Android/wp/js库可以与节点快速/解析应用程序一起自动生成,该应用程序提供编写代码的框架.随着api测试和负载测试.

RAML/Swagger/Apiary中的哪种解决方案最适合这种情况?

rest swagger apiblueprint raml

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

升级到gradle 3.3和android构建工具2.3.0时收到构建错误

我刚刚更新了我的构建文件

从2.2.3到2.3.0从2.14.1到3.3 Android插件的Gradle

我收到以下错误.看起来像一些第三方插件问题.任何人都可以解释它吗?我无法在与此更改相关的更改日志中找到任何内容.

配置项目':apis'时出现问题.

无法通知项目评估监听器.

SDK中不再包含"android"命令.应删除对它的任何引用(例如,通过第三方插件).

抛出错误的构建文件看起来像这样

apply plugin: 'android-sdk-manager'
apply plugin: 'com.android.library'
apply plugin: 'android-apt'

android {
  compileSdkVersion Integer.parseInt(ANDROID_SDK_VERSION)
  buildToolsVersion ANDROID_BUILD_TOOLS_VERSION

  // Legacy apache network stack
  useLibrary 'org.apache.http.legacy'

  defaultConfig {
    minSdkVersion Integer.parseInt(ANDROID_MIN_SDK_VERSION)
    targetSdkVersion Integer.parseInt(ANDROID_SDK_VERSION)
    consumerProguardFiles 'proguard-rules.pro'
  }

  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
  }

  packagingOptions {
    exclude 'LICENSE.txt'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE'
  }

  lintOptions {
    abortOnError false
  }
}

...
Run Code Online (Sandbox Code Playgroud)

android gradle android-gradle-plugin

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

通知栏自定义视图中的动画

据我所知,我们可以使用Notification Manager +远程视图在Android中创建通知.

我正在创建下载Mp3文件的通知.而且我想要它旁边的动画.到目前为止,我从论坛中了解到这是不可能的.

但是我看到一个Android应用程序的视频,下载并在下载时显示旁边的动画.链接:http://www.youtube.com/watch?v = yNcs-sS2nFU&feature = related

有人能告诉我实现它的最佳方法.

animation android widget push-notification android-layout

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

Android中的自定义进度条?

我还没有弄清楚如何做到这一点.我的进度条应该是云的形状.有人可以指导我一本书,教程或只是给出正确的一步一步的方法吗?

感谢您的时间.

java xml android progress progress-bar

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

在android中无法实现HTTP缓存

我一直在尝试使用OkHttp和Retrofit来缓存http请求.但我似乎不知道为什么它不起作用.

@Headers("Cache-Control: public, max-age=640000, s-maxage=640000 , max-stale=10000000")
    @FormUrlEncoded
    @POST("/news/getNewslist/")
    void newsListByGenre(@Field("news_genre") String genre,
            Callback<ArrayList<NewsStory>> callback);
Run Code Online (Sandbox Code Playgroud)

这是其中一个请求,它具有所有必需的标头.此外,在尝试测试将某些内容写入文件高速缓存时,我手动为OkHttpClient分配了一个高速缓存.

OkHttpClient name = new OkHttpClient();

            try {
                if (!cache.exists())
                    cache.createNewFile();
                name.setResponseCache(new HttpResponseCache(cache,
                        10 * 1024 * 1024));
            } catch (IOException e) {
                e.printStackTrace();
            }
Run Code Online (Sandbox Code Playgroud)

我创建的文件缓存只有36个字节,所以我确定没有缓存任何内容.

我还试图确保服务器有必需的标头,虽然我希望它在没有服务器干扰的情况下工作,但我也在请求中设置了缓存控制标头.这是改造的调试日志.

null: HTTP/1.1 200 OK
Cache-Control: public, max-age=360000
Connection: Keep-Alive
Content-Length: 5167
Content-Type: application/json
Date: Fri, 28 Jun 2013 01:00:22 GMT
Keep-Alive: timeout=5, max=99
Server: Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7
X-Android-Received-Millis: 1372381311315
X-Android-Response-Source: NETWORK 200
X-Android-Selected-Transport: http/1.1
X-Android-Sent-Millis: 1372381311048
X-Powered-By: …
Run Code Online (Sandbox Code Playgroud)

java android caching http httpclient

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

Active Admin has_many可选择的记录列表

我已经尝试了好几天了,我是ROR和活跃管理员的新手.到目前为止,我已经能够为新记录添加和删除has_many关系.我使用的是strong_parameters以及accept_nested_attributes.我想要

  • 能够添加和删除现有记录的关系.

理想情况下,应该有一个自动完成框,允许搜索和选择此特定模型的现有含义.

我的模特是

  • 含义
  • WordMeaning

我只想要附加已经可用于单词的含义的功能吗?

      class Word < ActiveRecord::Base    
         belongs_to :language    
         has_many :word_meanings
         has_many :meanings ,through: :word_meanings
Run Code Online (Sandbox Code Playgroud)
form do |f|

f.semantic_errors *f.object.errors.keys
f.inputs do
  f.input :language
  f.input :word
  f.input :wordInScript
  f.input :pronunciation, :required => false, :as => :file
end

f.inputs do
  f.has_many :meanings, heading: 'Meanings', allow_destroy: true, new_record: true do |a|
    a.input :meaning
    a.input :language
  end
end

f.actions
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails has-many-through activeadmin ruby-on-rails-4

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