小编new*_*bie的帖子

xcode中的文件夹结构与finder中的文件夹结构

我在xcode中为项目提供了以下文件夹结构.

xcode中的文件结构

finder中的文件结构

但是,我在finder中有上述文件结构.有没有办法将文件结构从xcode反映到finder?

iphone xcode ios

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

使用Stripe for rails检查是否成功充电

语境:

我正在使用条纹结帐来接受铁路一次性付款.我有一个充电控制器,如下所示.我最初使用条带webhook来收听charge.succeeded,但由于webhooks的异步特性而遇到了一些问题.我已将业务逻辑移至控制器.如果客户费用成功,那么我将客户和其他一些细节保存到数据库中.

我的问题:

这个检查是否足以确保收费成功?

if charge["paid"] == true
Run Code Online (Sandbox Code Playgroud)

Stripe :: Charge.create的Stripe文档指出,"如果收费成功,则返回一个收费对象.如果出现问题,会引发错误.常见的错误来源是无效或过期的卡,或可用余额不足的有效卡".

我的ChargesController:

class ChargesController < ApplicationController

  def new

  end

  def create
    # Amount in cents

    @amount = 100
    temp_job_id = cookies[:temp_job_id]
    customer_email =  TempJobPost.find_by(id: temp_job_id).company[:email]
    customer = Stripe::Customer.create(
      :email => customer_email,
      :card  => params[:stripeToken]
    )

    charge = Stripe::Charge.create(
      :customer    => customer.id,
      :amount      => @amount,
      :description => 'Rails Stripe customer',
      :currency    => 'usd',
      :metadata => {"job_id"=> temp_job_id}
    )
    # TODO: charge.paid or charge["paid"]
    if charge["paid"] == true
     #Save customer to the …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails webhooks payment-processing stripe-payments

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

Android"从左向右滑动以删除",列表项上的手势,ICS样式

我正在尝试在Android ICS及更高版本中实现"从左向右滑动以删除"手势.我的应用程序中有listview.我有手势探测器工作.但是当我在特定列表项目上从左向右滑动时,我希望项目随着我的手指移动.当我移动手指时,超过某一点,只有这样项目才会自行删除.OnFling()方法I目前还没有实现这一目标.

如何修改OnFling()方法以使项目随我的手指移动?

我的手势听众课是

class GestureListener extends SimpleOnGestureListener {
        private static final int SWIPE_MIN_DISTANCE = 50;
        private static final int SWIPE_MAX_OFF_PATH = 100;
        private static final int SWIPE_THRESHOLD_VELOCITY = 25;

        private MotionEvent mLastOnDownEvent = null;

        @Override
        public boolean onDown(MotionEvent e) {
            mLastOnDownEvent = e;
            return super.onDown(e);
        }

        @Override
        public boolean onSingleTapUp(MotionEvent e) {
            // TODO Auto-generated method stub
            Toast.makeText(getApplicationContext(), "On Single TAP up ", Toast.LENGTH_SHORT).show();
            return super.onSingleTapUp(e);
        }

        @Override
        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
                float velocityY) { …
Run Code Online (Sandbox Code Playgroud)

android android-animation android-listview android-gesture

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

zsh中的LANG环境变量

我最近在新的ubuntu机器上安装了sublime文本.在启动过程中,我收到以下错误消息:

系统的区域设置设置为无法处理非ASCII字符的值.除非已修复,否则Package Control无法正常工作.

在Linux上,请参阅您的发行版的文档,以获取有关正确设置LANG环境变量的信息.作为临时解决方案,您可以从终端启动Sublime Text:

   LANG=en_US.UTF-8 sublime_text
Run Code Online (Sandbox Code Playgroud)

我在终端(zsh shell)中检查了以下内容echo $LANG但是这并没有返回任何我添加以下两行~/.profile并重新启动终端,但这没有帮助,因为echo $LANG没有返回任何东西?

如何LANG在zsh shell中设置我的env变量?

unix locale zsh environment-variables zshrc

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

div内h1元素的余量

我有一个div容器,里面有一个h1元素:

<div id="header">
 <h1>Enlighten Designs</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

我已经在header元素中应用了margin-top,margin-left和margin-right.但是,margin-top不会应用于包含div的标题元素框.而是将上边距应用于包含div.标题的左右边距将应用于包含div的标题元素框.

div和header的样式规则如下:

#header {
    background: blue;
    height: 150px;
}
h1{
    background: orange;
    margin-top:30px;
    margin-left: 10px;
    margin-right: 10px;
}
Run Code Online (Sandbox Code Playgroud)

这种行为的原因是什么?

html css margins css3

6
推荐指数
3
解决办法
8138
查看次数

使用 UIViewControllerTransitionCoordinator animateAlongsideTransition 方法

我有一个 ViewController 可以说ViewControllerA,还有一个 ViewController 可以说ViewControllerB

ViewControllerBViewControllerA通过使用自定义转换以模态方式呈现。

在视图控制器A中:

-(void)buttonClicked...
{
  ViewControllerB * controller = [[ViewControllerB alloc] init];
  [controller setModalPresentationStyle:UIModalPresentationCustom];
  controller.transitioningDelegate = self;
  [self presentViewController:controller animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

在 ViewControllerA 中 -

#pragma mark - UIViewControllerTransitioningDelegate

- 

(id<UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)presented
                                                                      presentingController:(UIViewController *)presenting
                                                                          sourceController:(UIViewController *)source 
{

   FadeInWithPopAnimator* fadeInAnimator = [[FadeInWithPopAnimator alloc] init];
   return fadeInAnimator;
 }
Run Code Online (Sandbox Code Playgroud)

我有一个名为的自定义 Animator 类FadeInWithPopAnimator,它实现了transitionDuration 和animationTransition 方法。

ViewControllerB我想在过渡动画开始 0.2 秒后,在呈现的视图控制器上对几个视图进行动画处理。

我已经阅读了在线文档,看起来使用过渡协调器是正确的方法。但我应该把代码放在哪里呢?

1)在调用presentViewController时ViewControllerA

2)在动画师类中?

3)在viewWillAppear中ViewControllerA

我尝试了一些方法,但它没有给我结果,而且很难找到例子。

objective-c ios ios7 ios-animations

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

使用NSDateFormatter的日期格式问题

我有一个日期字符串,我想转换为另一种格式.

原始日期字符串示例为: "2013-06-04 02:19:21 +0000"

我想将其转换为 "Wed,Jun 4"

NSString * date_string = @"2013-06-04 02:19:21 +0000";

NSDateFormatter *complexdateFormater = [[NSDateFormatter alloc] init];
[complexdateFormater setDateFormat:@"yyyy-M-DD HH:mm:ss Z"];
 NSDate* complexdate = [complexdateFormater dateFromString:date_string];
NSString *formatString = [NSDateFormatter dateFormatFromTemplate:@"EE, MMM d" options:0
                                                          locale:[NSLocale    currentLocale]];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:formatString];
NSString *todayString = [dateFormatter stringFromDate:complexdate];
Run Code Online (Sandbox Code Playgroud)

但上述案例的今天字符串打印出来:月份为Jan,与原始字符串中的月份值无关.

我哪里错了?

datetime date-format nsdateformatter ios

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