小编Sim*_*son的帖子

Android网络库的比较:OkHTTP,Retrofit和Volley

来自iOS开发人员学习Android的两部分问题,研究Android项目,该项目将发出从JSON到图像到音频和视频的流媒体下载的各种请求:

  1. 在iOS上,我广泛使用了AFNetworking项目.是否有适用于Android的等效库?

  2. 我已经阅读了OkHTTP和Square的改造,以及Volley,但还没有与他们一起开发的经验.我希望有人可以提供一些最佳使用案例的具体例子.从我所看到的,看起来OkHTTP是三者中最强大的,并且可以处理这个项目的要求(如上所述).

networking android android-networking retrofit

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

Node Sass找不到当前环境的绑定

我在构建应用程序时遇到问题,因为node-sass因错误而失败.

缺少绑定中的错误/Users/warren/Sites/random-docs/my-cms/node_modules/node-sass/vendor/darwin-x64-11/binding.node
节点Sass找不到当前环境的绑定:OS X 64位,节点0.10.x

我试过跑步

npm rebuild node-sass
Run Code Online (Sandbox Code Playgroud)

这说

二进制很好; 退出.

在运行时,node -v我得到v6.2.2

这与sass错误"Node 0.10.x"的内容不同.我无法弄清楚为什么它会得到错误的版本.我还尝试删除node_modules文件夹并运行npm update或npm install,这两个文件都没有解决问题.有任何想法吗?

node.js npm

445
推荐指数
18
解决办法
24万
查看次数

Windows 10中的IIS管理器

如何使用Windows 10打开IIS(Internet信息服务)管理器?

我已经安装了Windows 10的开发者预览版,似乎无法找到IIS管理器?它不在"控制面板">"管理工具"中.

当我浏览到文件夹C:\ Windows\System32\inetsrv时它是空的.

我对我的硬盘进行了全面搜索,找到了inetmgr.exe并找到了三个copys,但没有一个会打开,当我试图打开它时说"这个应用程序无法在你的PC上运行"找到一个版本的应用程序作品联系出版商.

我知道IIS有效,因为我通过VisualStudio运行了本地ASP.net应用程序,但我似乎无法找到一种方法来启动IIS管理器来为站点进行一些配置.

有人知道这是什么一回事吗?

windows iis windows-10

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

Android Studio Gradle已经配置模块

我安装了Android Studio 1.0.1版.我从eclipse导入了我的项目,它运行正常.然后我删除了一个模块并将其重新导入我的Android Studio项目.gradle构建说"BUILD SUCCESSFUL",但它弹出一个带有消息的警报窗口

无法完成Gradle执行.原因:已经处理:模块:'MYMODULENAME'

我现在无法启动我的应用程序.知道我能做什么吗?

编辑: 我用以下说明解决了问题:

  1. 将项目视图从Android切换到Project
  2. 删除条目包括settings.gradle中的"MYMODULENAME"
  3. 模块符号中的蓝色框不显示.然后,您可以在上下文菜单中删除该模块
  4. 导入模块

android android-studio android-gradle-plugin

245
推荐指数
7
解决办法
10万
查看次数

GitHub - 无法连接到github 443窗口/无法连接到gitHub - 没有错误

问 - 我安装了git来获取最新版本的Angular.当我试着打电话

git clone https://github.com/angular/angular-phonecat.git
Run Code Online (Sandbox Code Playgroud)

我无法连接到github 443错误

我甚至试过了

git clone git://github.com/angular/angular-phonecat.git
Run Code Online (Sandbox Code Playgroud)

这使我无法连接没有错误消息.

我在公司防火墙后面.当我去control panel->Internet Options -> connections -> lan setting.IT 时,我不能看到我的代理详细信息.我不会与我共享代理信息.我不知道该怎么办 ??

我终于设法做到了.我将更新我所采取的程序,以便编译我为使其工作而执行的所有步骤

git github

155
推荐指数
12
解决办法
25万
查看次数

如何将抽取的文本复制到VI命令提示符

我想知道是否有任何方法可以将抽取的文本粘贴到命令窗口.例如.如果我拉了一个字,我想在某个地方grep它,我不能简单地用'p'粘贴这个词.但是,如果我将其复制到剪贴板,Shift-Insert将粘贴相同的东西.

是否有任何调整可以允许我将抽取的文本粘贴到vim命令提示符?我在Windows上使用gvim.

vim

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

在Android studio中更新buildToolsVersion '23 .0.1'后出现内存问题

我更新后经常出现内存问题buildToolsVersion '22.0.1',buildToolsVersion '23.0.1'我真的很困惑,不知道如何解决这个问题,因为这个错误仅显示buildTools版本23.0.1.而当我改变它时它工作正常22.0.1.请帮我.我发布的错误如下,

Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space
Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space
Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space
Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_25\bin\java.exe'' finished with non-zero exit …
Run Code Online (Sandbox Code Playgroud)

android build-tools android-build android-studio build.gradle

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

为什么空的 else-if 语句风格不好,我应该如何重写它?

自动对我的代码进行评分的程序正在为不执行任何代码的 else-if 对接我的“样式点”。它说它可能会导致错误,但我认为它不会。

我不确定如何更改它以使其仍然有效但不违反规则。为什么要做这种糟糕的形式?我认为我写的任何其他方式都会让读者更难理解。应该怎么写呢?

if (! seesWater(LEFT))
{
    turn(LEFT);
}
else if (! seesWater(AHEAD));
else if (! seesWater(RIGHT))
{
    turn(RIGHT);
}
else
{
    turn180();
}
Run Code Online (Sandbox Code Playgroud)

else-if 在那里但什么都不做的原因是因为我希望代码执行的优先级:

if (! seesWater(AHEAD)),那么我根本不希望其余条件运行,因为它们无关紧要。

java if-statement

73
推荐指数
10
解决办法
7591
查看次数

仅删除linux NOT目录中目录中的文件

可以运行什么delete命令来仅删除给定目录中的文件

  • 不是目录
  • 不是子目录
  • 这些子目录中没有文件.

有些文件没有扩展名,所以rm *.*不会工作......

此文件夹中有数千个文件.

有什么建议?

linux rm

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

机器人中的Moshi vs Gson

我决定是否使用方形或Gson的Moshi来序列化和反序列化模型数据.

我总是不喜欢Gson的一件事是我认为它使用的反射在Android上可能很慢?莫希也使用反射吗?

moshi vs Gson的优点和缺点是什么?

我觉得它们很相似.以此语句为例,创建一个typeAdapter:

class CardAdapter {
  @ToJson String toJson(Card card) {
    return card.rank + card.suit.name().substring(0, 1);
  }

  @FromJson Card fromJson(String card) {
    if (card.length() != 2) throw new JsonDataException("Unknown card: " + card);

    char rank = card.charAt(0);
    switch (card.charAt(1)) {
      case 'C': return new Card(rank, Suit.CLUBS);
      case 'D': return new Card(rank, Suit.DIAMONDS);
      case 'H': return new Card(rank, Suit.HEARTS);
      case 'S': return new Card(rank, Suit.SPADES);
      default: throw new JsonDataException("unknown suit: " + card);
    } …
Run Code Online (Sandbox Code Playgroud)

android gson deserialization moshi

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