我看到的所有文档和指南都指向直接使用Mandrill,而不是通过Heroku.
如何添加入站电子邮件地址和webhook?
我正在建立一个约会风格的应用程序,其中User
s可以批准其他用户.我使用Approval
模型来跟踪这些关系.每个Approval
都有一个user_id
和一个approved_id
- 批准的用户ID User
.它还有rejected_at
一个日期时间,表示一个User
人拒绝了另一个人.
要向符合条件的用户提供current_user
,我必须查询其中任何一个的用户
Approval
关系Approval
关系只与approved_id
as current_user.id
(意味着符合条件的用户批准current_user但反过来没有任何关系)User
具有Approval
非nil rejected_at
属性的s,其中approved_id
是User
或者user_id
是current_user
.如何创建ActiveRecord查询以查找符合条件的用户?我知道我可以做joins
的Approval
,但我也想考虑那里是没有Approval
关系的User
小号!我认为只做两个单独的查询可能更有意义,但我想知道是否可以组合成一个...
我有一个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?
我从Xcode停止了运行过程,关闭了后台应用程序.
当我开始关闭它时,模拟器会挂起约20秒,然后提示"删除__app?"
在我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) 编辑: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行.
为什么我的新线被销毁?
我从http://scala-ide.org/download/sdk.html下载了适用于Mac 64位的Scala IDE
我打开程序,单击文件>新建,然后查看.
我所在的Coursera教程说我应该看到创建一个新的Scala项目的选项.看起来我有IDE而不是SDK?
我正在尝试遵循本教程的要求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) 我安装了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项目没有问题.
有没有人见过这个?
我有这些作为我的权限:
<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)