小编qua*_*ato的帖子

如何使用Heroku处理Mandrill的入站电子邮件?

我看到的所有文档和指南都指向直接使用Mandrill,而不是通过Heroku.

如何添加入站电子邮件地址和webhook?

email heroku

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

DatingApp编程:ActiveRecord关联,用于查找没有批准或单向批准的用户

我正在建立一个约会风格的应用程序,其中Users可以批准其他用户.我使用Approval模型来跟踪这些关系.每个Approval都有一个user_id和一个approved_id- 批准的用户ID User.它还有rejected_at一个日期时间,表示一个User人拒绝了另一个人.

要向符合条件的用户提供current_user,我必须查询其中任何一个的用户

  • 没有Approval关系
  • Approval关系只与approved_idas current_user.id(意味着符合条件的用户批准current_user但反过来没有任何关系)
  • 排除User具有Approval非nil rejected_at属性的s,其中approved_idUser或者user_idcurrent_user.

如何创建ActiveRecord查询以查找符合条件的用户?我知道我可以做joinsApproval,但我也想考虑那里是没有Approval关系的User小号!我认为只做两个单独的查询可能更有意义,但我想知道是否可以组合成一个...

postgresql activerecord ruby-on-rails

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

将NSData字节数组转换为字符串?

我有一个NSData对象.我需要将其字节转换为字符串并作为JSON发送.description返回十六进制并且不可靠(根据各种SO海报).所以我正在看这样的代码:

NSUInteger len = [imageData length];
Byte *byteData = (Byte*)malloc(len);
[imageData getBytes:&byteData length:len];
Run Code Online (Sandbox Code Playgroud)

然后我如何将byteData作为JSON发送?我想发送原始字节.

码:

NSString *jsonBase64 = [imageData base64EncodedString];
NSLog(@"BASE 64 FINGERPRINT: %@", jsonBase64);
NSData *b64 = [NSData dataFromBase64String:jsonBase64];
NSLog(@"Equal: %d", [imageData isEqualToData:b64]);
NSLog(@"b64: %@", b64);
NSLog(@"original: %@", imageData);
NSString *decoded = [[NSString alloc] initWithData:b64 encoding:NSUTF8StringEncoding];
NSLog(@"decoded: %@", decoded);
Run Code Online (Sandbox Code Playgroud)

除了最后一行之外,我得到了一切的价值 - decoded.哪会告诉我原始字节没有格式化为NSUTF8encoding?

cocoa json objective-c nsdata

9
推荐指数
2
解决办法
3920
查看次数

为什么iOS6模拟器删除应用程序的速度很慢?

我从Xcode停止了运行过程,关闭了后台应用程序.

当我开始关闭它时,模拟器会挂起约20秒,然后提示"删除__app?"

xcode ios-simulator ios6

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

片段未添加(不一致的崩溃)

在我MainActivity,我有:

@Override
protected void onResume() {
    super.onResume();

    checkForCrashes();
    checkForTutorial();
    checkForUpdates();
    setStore();
    setup();
}
Run Code Online (Sandbox Code Playgroud)

setup(),我打电话initializeTabs()回调:

protected void setup() {
    final Store s = getStore();
    setBackground();

    if (s == null) {
        unauthorizedHandler();
        return;
    }
    final Context mainActivity = this;
    fragments = getTabFragments();

    StoresController.getStoreDetails(s, mainActivity, new Callback<StoreDetailDecorator>() {
        @Override
        public void success(StoreDetailDecorator storeDetailDecorator, Response response) {
            s.prettyName = storeDetailDecorator.store.pretty_name;
            s.save();
            Log.v(TAG, s.prettyName);
            TextView toolbar_label = (TextView)findViewById(R.id.toolbar_label);
            toolbar_label.setText(MainActivity.getTruncatedMenuName(s.name()));

            SummaryTab t1 = (SummaryTab)fragments.get(0);
            t1.notifier = (SummaryTabLoadingNotifier)mainActivity;
            initializeTabs(s, fragments);
            t1.populateReport(); …
Run Code Online (Sandbox Code Playgroud)

android android-fragments fragmentpageradapter

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

防止在gist.github.com中破坏换行符?

编辑:Youtube视频演示了这个问题:

https://www.youtube.com/watch?v=0D0rNfUhiKQ

编辑:Pasting在这里至关重要.当我粘贴从文本编辑器复制的10 gist.github.com行时,将其喷入1行.

我把它粘贴到gist.github.com

return (
  <div className="App">
    <h1>Quantum Pilot</h1>
      <div className="content">
        <div className="box"><About/></div>
        <div className="box">HnnYoutube</div>
        <div className="box">{buy}</div>
        <div className="box">{mykeys}</div>
      </div>
      <MetamaskPrompt enabled={this.state.metamask}/>
  </div>
);
Run Code Online (Sandbox Code Playgroud)

10行,但是 - gist.github.com变成1行,间隔很差.如果我点击"软包装",它会占用2行.

为什么我的新线被销毁?

gist github

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

Scala Eclipse文件> new有<No Applicable Items>

我从http://scala-ide.org/download/sdk.html下载了适用于Mac 64位的Scala IDE

我打开程序,单击文件>新建,然后查看.

我所在的Coursera教程说我应该看到创建一个新的Scala项目的选项.看起来我有IDE而不是SDK?

eclipse scala scala-ide

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

在pip安装后没有名为imutils.pespective的模块

我正在尝试遵循本教程的要求imtools。看起来我已经安装了软件包,但是Python编译器找不到它。这里发生了什么?

教程:http//www.pyimagesearch.com/2016/10/03/bubble-sheet-multiple-choice-scanner-and-test-grader-using-omr-python-and-opencv/

~/py:. cat test_grader.py
from imutils.perspective import four_point_transform~

~/py:. python test_grader.py
Traceback (most recent call last):
  File "test_grader.py", line 1, in <module>
    from imutils.perspective import four_point_transform
ImportError: No module named imutils.perspective

~/py:pip install imtools
Requirement already satisfied: imtools in /usr/local/lib/python2.7/site-packages
Requirement already satisfied: matplotlib in /usr/local/lib/python2.7/site-packages (from imtools)
Requirement already satisfied: pyyaml in /usr/local/lib/python2.7/site-packages (from imtools)
Requirement already satisfied: numpy in /usr/local/lib/python2.7/site-packages (from imtools)
Requirement already satisfied: scipy in /usr/local/lib/python2.7/site-packages (from imtools)
Requirement already …
Run Code Online (Sandbox Code Playgroud)

python macos opencv pip

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

Xcode 4"等待进程'Appname'启动

我安装了Xcode 4,现在无法运行我的一个iPhone项目.

 Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin".sharedlibrary apply-load-rules all
Waiting for process 'AppName' to launch.
Run Code Online (Sandbox Code Playgroud)

在顶部状态栏上,我看到"附加到AppName".该项目唯一奇怪的事情是它依赖ZXingWidget进行QR码扫描.

更奇怪的是它适用于同事计算机,但不适用于我的计算机.

尝试删除我的构建目录,没有骰子.

我可以在Xcode 4中从源代码运行其他iPhone项目没有问题.

有没有人见过这个?

debugging objective-c ios4 xcode4

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

MediaDocumentsProvider的权限拒绝

我有这些作为我的权限:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Run Code Online (Sandbox Code Playgroud)

我在openInputStream行上收到了权限拒绝错误:

if(bgUri != null && !bgUri.isEmpty()) {
            try {
                InputStream inputStream = context.getContentResolver().openInputStream(Uri.parse(bgUri));   // <-- error
                return Drawable.createFromStream(inputStream, bgUri);
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
        }
Run Code Online (Sandbox Code Playgroud)

我首先加载我的图像

@Override
public void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
    super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
    if (requestCode == SELECT_PHOTO && resultCode == Activity.RESULT_OK) {
        try {
            final Uri imageUri = imageReturnedIntent.getData();

            final int takeFlags = imageReturnedIntent.getFlags()
                    & (Intent.FLAG_GRANT_READ_URI_PERMISSION …
Run Code Online (Sandbox Code Playgroud)

permissions android android-intent

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