小编nee*_*raj的帖子

Xcode中的"目标"是什么?

在使用xcode时,我已经看到很多关于'目标'的事情.当我点击项目图标(蓝色,在xcode 4.2中)时,我在中间窗格中看到"目标",其下面有我的文件名.

那是什么意思?我可以在项目中添加更多"目标"吗?如果是,那意味着什么?

我有这个:http: //developer.apple.com/library/ios/#featuredarticles/XcodeConcepts/Concept-Targets.html

但我不明白一件事

xcode targets

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

CALayer内容超出范围 - iOS

我正在尝试使用相机变焦CGAffinetransform.变换很好,但是当我将它缩放到更大的尺寸时,它就会超出我分配给它的帧AVCaptureVideoPreviewLayer.我尝试设置masksToBounds属性YES但它没有帮助.

我可以在其框架内包含它吗?

编辑:
我想要的是我可以指定相机预览图层的特定区域,如果我对其应用缩放变换(即,预览图层的帧被展开),指定区域之外的图层部分会被剪裁.

transform scale calayer ios

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

重命名多个文件,不带括号/删除括号窗口

我希望从任何地方开始按递增的数字顺序重命名大量文件.但是当我重命名多个文件时,它会留下括号.例如,我将文件重命名为abc_.jpeg,结果为abc_(1).jpeg,abc_(2).jpeg等.

我尝试使用命令提示符重命名

ren abc_(*).jpeg abc_*.jpeg
不起作用.可能是因为括号

ren abc_"("*")".jpeg abc_*.jpeg
重命名文件,但结果与以前相同.我只是想以某种方式删除括号.

windows cmd rename

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

Ruby mongoid 聚合返回对象

我正在使用 mongoid 进行 mongodb 聚合,使用ModleName.collection.aggregate(pipeline). 返回的值是一个数组而不是 a Mongoid::Criteria,因此如果 afirst对数组执行 a 操作,我会得到第一个类型的元素BSON::Document而不是ModelName。结果,我无法将其用作模型。

是否有一种方法可以从聚合中返回条件而不是数组,或者将 bson 文档转换为模型实例?

使用 monoid (4.0.0)

ruby mongoid

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

以编程方式在相机胶卷中打开已保存的图像 - iOS

我能够捕获图像(使用AVFoundation),使用资源库保存图像并保存其资产URL,使用图像选择器以编程方式打开相机胶卷.

我想要做的是,当我点击一个特定按钮时,相机胶卷的最后保存图像应该显示为我打开相机胶卷并点击该图像.我不想将图像对象返回给程序,我只想看一下图像.如果我在屏幕上滑动,则相机胶卷图像应滚动.

另外,我可以使用保存的资产网址而不是仅访问上次保存的图像吗?

此外,如果我在那里按取消,我可能想要返回相机胶卷而不是我的视图控制器.这可能吗?

(我试图搜索,但我不认为我有正确的关键字)

类似的问题:在精确的照片上打开相机滚动 但没有答案.

camera objective-c ios

5
推荐指数
0
解决办法
2482
查看次数

spring boot - 了解嵌入式jetty线程池的配置和监控

1)我可以看到我可以在 Spring Boot 属性文件中设置 2 个选项,server.jetty.acceptors并且server.jetty.selector. 我读了他们的文档,无法真正理解这些。关于接受和监视客户端连接的一些事情。它们的默认值非常小,具体取决于核心数量。它适用于高吞吐量系统吗?接受器线程是否只是从客户端获取一个新连接,然后将实际任务传递给来自较大线程池的其他线程?选择器线程有什么作用?

实际服务 api 调用的线程在哪里,控制器代码在哪里执行?它们默认位于线程池中吗?我可以看到人们明确设置了minThreadsdropwizard maxThreads,并且还有一些与它们相关的默认值。spring boot 的行为与默认值相同吗?有些人似乎明确设置线程池:
/sf/answers/3287295441/ http://jdpgrailsdev.github.io/blog/2014/10/07/spring_boot_jetty_thread_pool.html
正在配置哪个线程池这里?

2)如何监控jetty线程池中的线程状态?有多少线程处于繁忙/空闲/等待等状态。如果我显式设置线程池,那么我可能至少可以使用等来监视该线程池threadPool.getBusyThreads()threadPool.getQueueSize()但是
如果我没有设置线程,有没有办法监视线程明确池化?

java monitoring jetty threadpool spring-boot

5
推荐指数
0
解决办法
1357
查看次数

视图控制器的转换 - 从左到右

我不使用导航控制器,我正在使用故事板.

我必须从1个视图控制器转换到其他视图,我正在使用segue.

现在我将segue样式设置为Custom,并在相应的类中重写该perform方法.

-(void)perform
{
    UIViewController *sourceViewController = [self sourceViewController];
    UIViewController *destinationViewController = [self destinationViewController];

    CATransition *transition = [CATransition animation];
    transition.duration = 0.25;
    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];
    transition.type = kCATransitionPush;
    transition.subtype = kCATransitionFromLeft;

    [sourceViewController.view.layer addAnimation:transition forKey:kCATransition];animated:NO];
    [sourceViewController presentViewController:destinationViewController animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

但是目标视图控制器也有一个属性modalTransitionStyle.

所以现在,源VC从左向右移动,好像它被推动一样,但我想表明它正被目标视图控制器推送.相反,目标VC在默认情况下执行"覆盖垂直",并且该modalTransitionStyle属性只有四个选项可用,但这些选项都不适用于我.

我认为要使其工作,这个动画应该添加到一些超级视图层,一个超级视图,从中可以看到两个视图控制器.但是没有这样的超级视图..

transition uiviewcontroller ios

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

Faye ruby​​客户端只发布一次

我有一个在localhost上运行的faye服务器(nodejs),我正在尝试设置一个服务器端ruby客户端,它需要定期在服务器上发布.这是我试图使用的代码.(请忽略开头的评论代码).
我创建一个类变量,@@client并在类加载后立即初始化它.我定义了一个类方法,pub其任务是在faye服务器上发布一些东西.
最后,我只是调用该pub方法两次.第一个发布回调被成功收到,但第二个出版物没有成功callback或者errback.由于控件尚未返回给应用程序,因此该应用程序就会挂起.
如果我创建gobal变量$client(当前已注释),行为是相同的.但是,如果我每次pub 都调用客户端,那么发布会顺利进行.我在EM.run循环或外部启动它,行为是相同的.(如预期的那样)

每次我想发布一些东西都不想建立新的连接,因为这会破坏目的.此外,如果我在EM.run每次调用方法时创建一个新客户端,则客户端连接不会自行关闭.我可以看到它们lsof作为打开文件在命令中打开,很快我就会开始收到too many open files错误.

我没有真正理解Event Machine,也许我错过了那里的东西.

require 'faye'
require 'eventmachine'

# $client = Faye::Client.new('http://localhost:5050/faye')
class Fayeclient
  puts "#{__LINE__}: Reactor running: " + EM.reactor_running?.to_s

  # if !defined? @@client or @@client.nil?
    @@client = Faye::Client.new('http://localhost:5050/faye')
    puts "Created client: " + @@client.inspect
  # end

  def self.pub
    puts "#{__LINE__}: Reactor running: " + EM.reactor_running?.to_s
    # client = Faye::Client.new('http://localhost:5050/faye') #$client …
Run Code Online (Sandbox Code Playgroud)

ruby eventmachine websocket faye

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

Scanner和nextInt丢弃整数

我正在使用Scanner在java中获取用户输入.当我使用nextInt()并且用户输入"2 5"时,则分配值"2"并丢弃5.如果我想显示这样的输入是错误怎么办?我想到的一个解决方案是,我可以使用nextString()而不是nextInt()然后解决问题.但任何人都可以提出更好的解决方案吗?

我意识到它不会丢弃空格后的整数,而是将它用于下一个输入.

import java.util.Scanner;
class Test{
static Scanner in=new Scanner(System.in);
static void trial(){
    int k=in.nextInt();
    System.out.println(k);
    System.out.println(k);
}

public static void main(String[] args){     
    int k=in.nextInt();
    System.out.println(k);
    System.out.println(k);
    trial();        
}
}
Run Code Online (Sandbox Code Playgroud)

java input

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