小编Mar*_*rky的帖子

Rails中的Paperclip图像上传 - Paperclip :: CommandNotFoundError

我正在使用paperclip来处理图像上传到rails.它在我的开发OSX机器上工作正常,但现在我的Web服务器上出现此错误:

[paperclip] /Users/marky/bin/identify '-format' '%wx%h' '/tmp/stream,16451,2.JPG[0]' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::CommandNotFoundError: Paperclip::CommandNotFoundError>
[paperclip] /Users/marky/bin/identify '-format' '%wx%h' '/tmp/stream,16451,2.JPG[0]' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::CommandNotFoundError: Paperclip::CommandNotFoundError>
Run Code Online (Sandbox Code Playgroud)

现在我明白了原因; 识别实际上是/ usr/bin/not/Users/marky/bin /来自我的开发机器.我有:

Paperclip.options[:command_path] = "/usr/bin"
Run Code Online (Sandbox Code Playgroud)

在我development.rb,但我仍然得到错误.我不知道如何解决这个问题,任何人都可以帮忙吗?

ruby-on-rails paperclip ruby-on-rails-plugins

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

Android Annotations/Gradle/Android Studio构建问题

我正在努力将项目迁移到Android Studio/Gradle,我在使用Android Annotations正确构建项目时遇到了一些问题.从gradle控制台输出看起来,编译后会发生注释处理吗?是对的吗?不应该以前发生吗?奇怪的是,如果我点击运行,则会出现"编辑配置"对话框,底部显示"错误:未找到默认活动".

我有另一个项目使用一个非常相似的build.gradle文件,它运行正常,我完全被这个问题困住了.任何帮助将非常感谢!

请注意我也尝试过各种其他方法,包括https://github.com/excilys/androidannotations/wiki/Building-Project-Gradle,但结果没有区别.

我在项目根目录中的build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}
Run Code Online (Sandbox Code Playgroud)

和my/android文件夹中的build.gradle:

apply plugin: 'android'



ext.androidAnnotationsVersion = '2.7.1';

configurations {
    apt
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 19
    }
    buildTypes {
        release {
            runProguard false
        }
    }

    productFlavors {
        defaultFlavor {
            proguardFile 'proguard-rules.txt'
        } …
Run Code Online (Sandbox Code Playgroud)

android gradle android-annotations android-studio

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

UIApplicationShortcutItem - 我可以使用从Web下载的图像作为UIApplicationShortcutIcon吗?

我正在设置一些3D Touch功能,并希望使用从网络下载的图像(可以通过SDWebImage缓存访问)作为音频封面图像UIApplicationShortcutItem,就像Apple的音乐应用程序一样(见截图).

Apple Music截图

这可能吗?据我所知,它看起来并不是因为我无法将图像放入应用程序包中?我猜Apple正在做一些开发人员无法做到的事情?

UIApplicationShortcutItem的文档只有以下内容:

// Create an icon using a system-defined image.
+ (instancetype)iconWithType:(UIApplicationShortcutIconType)type;

// Create an icon from a custom image.
// The provided image named will be loaded from the app's bundle
// and will be masked to conform to the system-defined icon style.
+ (instancetype)iconWithTemplateImageName:(NSString *)templateImageName;
Run Code Online (Sandbox Code Playgroud)

ios 3dtouch

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

在 Android 上的应用程序之间共享 oauth 令牌 - 共享用户 ID、钥匙串、AccountManager 或其他内容?

我正在尝试针对我所处的特定情况找出最佳解决方案,但在找出最佳选择时遇到困难。这是一个棘手的设置,因此对于 Android 专家来说可能是一个有趣的挑战!这是我的情况:

  • 我们已经在 Play 商店上发布了两款 Android 应用程序,并且正在开发另一款应用程序。
  • 这两个已发布的应用程序使用相同的密钥库进行签名,但目前在其清单文件中没有设置sharedUserId。
  • 这两个已发布的应用程序将用户的 oAuth 令牌存储在 SharedPrefs 中,将一些产品/内容数据存储在 SQLite DB 中,并将一些音频/视频内容存储在外部存储中(使用 getExternalFilesDir)。
  • 这些应用程序都是我们服务器的独立 oAuth 客户端/应用程序(即它们都使用不同的客户端 ID 和密钥)。
  • 我们的服务器设置为每个 oAuth 应用程序(即 Android 应用程序)仅允许一个 oAuth 令牌。例如,如果用户在一个设备上登录应用程序 A,然后在另一台设备上登录应用程序 A,则第一个设备的令牌将失效,并且该应用程序将收到 401。
  • 通过启用应用程序之间的共享钥匙串,我们已在 iOS 上成功实现了单点登录系统。如果应用程序检测到组中的另一个应用程序具有有效的 oAuth 令牌,它可以将其发送到我们的服务器并将其交换为该应用程序的有效令牌。
  • 在 iOS 版本中,我们希望确保应用程序不需要使用每个应用程序的硬编码值来了解其他应用程序的存在(例如,如果我们将来发布新应用程序,其他应用程序不需要知道)更新为与其共享/接收令牌),因此我们在钥匙串中创建了一个条目,其中包含一组具有有效令牌的捆绑包 ID,所有应用程序都可以访问这些令牌。当应用程序成功登录或交换令牌时,它们会将自己的捆绑包 ID 添加到该数组中。任何新安装的应用程序都可以从该数组中找到捆绑包 ID,并将其用作加载该应用程序的令牌详细信息的密钥,然后将其交换为自己的新令牌。
  • 我们希望代币交换是自动的,不需要用户输入。

我希望一切都有意义!如果没有,请告诉我。

我现在正在尝试找出在 Android 上存储 oAuth 令牌(以及一些附加数据,例如与之配套的电子邮件地址)的最佳方法,以便我们帐户拥有的其他应用程序可以访问它们以交换新令牌。

我研究过使用以下方法,但不确定最佳路线:

  1. SharedPreferences 以及sharedUserId
  2. 帐户管理器(https://developer.android.com/reference/android/accounts/AccountManager.html
  3. Android 钥匙串(https://developer.android.com/reference/android/security/KeyChain.html
  4. 内容提供商

选项 1. 的问题似乎是在首次发布后设置共享用户 ID 将失去对所有数据的访问权限(请参阅http://java-hamster.blogspot.jp/2010/05/androids-shareduserid.html)。这对于我们的用户来说并不是一件好事。

选项 2.(AccountManager)可能是一个不错的选择,但如果我们想单独存储令牌(每个应用程序),但希望我们制作的任何其他应用程序访问其令牌,我不确定我们会如何做到这一点。

选项 3...是否可以使用 Keychain 完成我们需要的操作?

如果我理解正确的话,选项 4 需要每个应用程序都有自己的 ContentProvider …

android oauth sharedpreferences accountmanager android-contentprovider

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

运行应用程序时关闭xcode中的"停止可执行"对话框?

每次我有一个已在xcode中运行并重建和运行的应用程序时出现的"停止可执行"对话框真的很烦我.是否可以将其关闭并自动停止任何正在运行的应用程序?

谢谢

xcode

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

功能齐全的iOS文件下载管理器

我一直在寻找一个可以在我的应用程序中使用的不错的文件下载管理器,但找不到任何我想要的功能...

  • 排队多个异步下载
  • 控制同时下载的数量
  • 基于块的回调包括成功,失败和进度百分比更新
  • 取消和暂停/继续
  • 恢复中断的下载(例如,强制关闭应用程序时)

以下将是不错的奖金

  • 剩余时间估算
  • 能够更改队列中的订单
  • 长期存储/删除的处理

有人知道这样的事吗?如果没有东西,我想我可以自己开发并开源。

谢谢!

objective-c file-manager download ios

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

iPhone动作按钮图像文件随处可用?

我正在开发一个应用程序,并希望在自定义按钮中使用操作类型工具栏按钮(带有箭头的图像来自我们经常用于共享的框等).有什么方法我可以抓住.png吗?

谢谢

iphone uibutton

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

MFMessageComposeViewController将我的视图向下推20px.为什么?怎么修?

我有一个iPhone应用程序,它在运行时隐藏状态栏.在启动MFMessageComposeViewController并解除它之后(在发送或取消之后),我之前绘制的所有元素都向下移动了20px.这显然与显示MFMessageComposeViewController何时出现的状态栏有关.

我可以阻止这种情况发生或修复它在我的(void)messageComposeViewController:(MFMessageComposeViewController*)控制器didFinishWithResult:(MessageComposeResult)结果方法撤消更改?

谢谢 :)

iphone uiviewcontroller uiview

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

这个PHP + postgreSQL代码会起作用吗?我是盲人编码!

我有一个奇怪的问题.我需要向客户端发送一些代码,而无需访问服务器来测试我的代码.另外,它使用的是我从未使用过的postgreSQL,而且我还没有使用PHP一段时间!

为了节省一些时间,如果有人能告诉我这段代码是否符合我的要求,我真的很感激?

示例Feed

<?
$sql = "SELECT * FROM V_SIDE_MENU_E";

include 'db.inc.php';
?>
Run Code Online (Sandbox Code Playgroud)

db.inc.php

$connectString = 'host=localhost dbname=myDatabase user=foo password=bar';
$link = pg_connect($connectString);

if (!$link) {
    echo "error";
} else {

$result = pg_query($link, $sql);
$rows = array();
while($r = pg_fetch_assoc($result)) {
    $rows[] = $r;
}
print json_encode($rows);
}
Run Code Online (Sandbox Code Playgroud)

php postgresql json

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