小编Bry*_*ace的帖子

在WebStorm中设置Node.js环境变量

使用JetBrains的WebStorm官方Node插件(以及他们的其他IDE)运行Node.js应用程序时,有没有办法设置环境变量?

intellij-idea environment-variables node.js webstorm

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

如何提高UIWebView滚动性能?

我正在构建一个UIWebView包含大量图像,CSS,嵌入式视频和JavaScript tap处理程序的应用程序.滚动表现很糟糕,我正在寻找有效改善这种情况的方法.

如果以下任何特征导致延迟UIWebView滚动?还有哪些其他因素可能阻碍绩效?

  • 图像数量
    • 我应该在用户滚过它们时从DOM中删除图像,如果它们向上滚动则将它们添加回来吗?
  • 图像大小
    • Web视图中的Retina质量图像是否会比较小版本影响滚动性能?
  • 图像缩放
    • 提前调整图像大小会产生很大的不同,而不是依赖于Web视图来根据声明进行扩展width: 100%;吗?
  • CSS
    • 我已经避免了box-shadow,但是还有其他CSS属性,这些属性也会对滚动性能产生负面影响吗?

如果有任何其他资源或工具可用于分析,我很乐意听到它们.

performance scroll webkit uiwebview ios

14
推荐指数
3
解决办法
9123
查看次数

Xcode 4:未记录到控制台的异常

我最近升级到Xcode 4,还没有弄清楚如何将异常和错误消息记录到运行控制台.

示例:在Xcode 3中,[[NSArray array] objectAtIndex:1]导致以下结果记录到控制台.

2011-08-10 10:27:22.061 App[28662:40b] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSArray objectAtIndex:]: index 1 beyond bounds for empty array'
    *** Call stack at first throw:
(
    0   CoreFoundation                      0x015babe9 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x0170f5c2 objc_exception_throw + 47
    2   CoreFoundation                      0x015b080c -[__NSArrayI objectAtIndex:] + 236
    3   App                                 0x00002514 -[AppDelegate application:didFinishLaunchingWithOptions:] + 357
    4   UIKit                               0x003fc1fa -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1163
    5   UIKit                               0x003fe55e -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 439
    6   UIKit …
Run Code Online (Sandbox Code Playgroud)

xcode ios xcode4

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

iOS:预览文档时是否可以自定义"打开..."菜单?

我希望利用无论是UIDocumentInteractionControllerQLPreviewController预览我的应用程序中都PDF和图片.我想知道是否有任何下面的自定义是可能的(我已经搜索了文档而没有任何运气).

  • 完全删除"打开..."菜单(例如,用户可以预览图像但不能将其导出到其他应用程序)

  • 让"打开..."菜单打开一个文件,而不是正在预览的文件(例如预览是PDF文档,但"打开..."菜单实际上会导出一个ePub文件)

UIDocumentInteractionControllerDelegate有一个documentInteractionController:canPerformAction:看起来类似于我正在寻找的方法,但文档表明,copy:并且print:是唯一受支持的选择器.

(另外,不那么重要,但有可能修改UIModalTransitionStyleUIModalPresentationStyle任一个的UIDocumentInteractionController还是QLPreviewController?既然QLPreviewController是的一个子类UIViewController,我想我可以设置modalTransitionStyle和modalPresentationStyle性能,但是这并没有产生预期的结果.)

iphone cocoa-touch uiviewcontroller modalviewcontroller ios

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

目前是否有办法在WebKit中的<head>之外使用HTML5 <meta>标签?

我正在尝试在<meta>整个HTML文档中使用标记来标记隐藏的微数据值,如Mark Pilgrim的Dive Into HTML 5中所述.但是,当我的页面加载Chrome(特别是Chromium 6.0.418.0)时,我收到以下错误消息:

<meta> is not allowed inside <article>. Moving <meta> into the <head>.
<meta> is not allowed inside <span>. Moving <meta> into the <head>.
<meta> is not allowed inside <div>. Moving <meta> into the <head>.
Run Code Online (Sandbox Code Playgroud)

目前有解决方法吗?同样的事情发生在Firefox 3.6.13中,尽管我现在对WebKit的解决方法特别感兴趣.

html html5 webkit google-chrome microdata

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

iOS:如何在操作大型NSString实例时避免自动释放的副本?

我在iOS应用程序中有一个场景,操作一个非常大的NSString实例(一个HTTP响应,超过11MB)导致多个大型中介一次在内存中,因为我调用的SDK方法返回新的自动释放实例.在这里采取的最佳方法是什么?

例如,假设这largeString是一个自动释放的NSString实例:

NSArray *partsOfLargeString = [largeString componentsSeparatedByString:separator];

for (NSString *part in partsOfLargeString) {
    NSString *trimmedPart = [part stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

    NSData *data = [trimmedPart dataUsingEncoding:NSUTF8StringEncoding];
}
Run Code Online (Sandbox Code Playgroud)

如果有非自动释放等同这将是巨大的componentsSeparatedByStringstringByTrimmingCharactersInSet,但我不希望这些实施自己.

据我所知,没有办法"强制"释放已经添加到自动释放池中的对象.我知道我可以在这里创建和使用我自己的自动释放池,但我想要非常精细,并且围绕单个语句自动释放池肯定不是一个非常可扩展的方法.

任何建议都非常感谢.

cocoa-touch memory-management autorelease ios

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

智能应用横幅可以启动从Xcode安装的应用吗?

我正在尝试将Smart App Banner和iOS应用程序之间的集成原型化.Smart App Banner是否可以启动从Xcode而不是App Store(在设备上或模拟器中)安装的iOS应用程序?

谢谢.

xcode ios

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

调整UIToolbar的大小以适合其项目?

我正试图找出一种干净的方法来制作一个UIToolbar尽可能宽的东西来适应它所包含的物品.有没有办法:

  • 配置UIToolbar以在项目更改时自动调整其宽度?
  • 以编程方式确定项目所需的最小宽度,然后可以使用它来设置UIToolbar框架?

由于项目之间的间距以及UIBarButtonItems不是UIView子类的事实,我无法弄清楚这一点.

cocoa-touch objective-c uitoolbar uikit

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

猫鼬:如何建模外键/反向关系?

我使用Mongoose来建模PersonTransaction集合,其中每个Transaction都会引用两个不同的Person实例:

var TransactionSchema = new Schema({
  , amount          : { type: Number, required: true }
  , from            : { type: ObjectId, required: true }
  , to              : { type: ObjectId, required: true }
  , date            : Date
});

var PersonSchema = new Schema({
    name            : { type: String, required: true }
  , transactions    : [ObjectId]
});
Run Code Online (Sandbox Code Playgroud)

我希望每个Person人都拥有所有Transactions 的集合,无论是它们to还是from值.到目前为止,这是我能够弄清楚如何做到这一点的最好方法:

TransactionSchema.pre('save', function(next, done) {
    var transaction …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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

设置添加为子视图控制器的导航控制器的框架

我试图添加一个UINavigationController作为子视图控制器,然后给它一个比其父级更小的框架.然而,改变导航控制器的框时正确地改变导航控制器的根视图控制器的帧.

viewDidLoad

RootController *rootController = [[RootController alloc] init];
_navController = [[UINavigationController alloc] initWithRootViewController:rootController];
[rootController release];

[self addChildViewController:_navController];
[self.view addSubview:_navController.view];
[_navController didMoveToParentViewController:self];
Run Code Online (Sandbox Code Playgroud)

然后,在viewWillAppear::

CGRect bounds = self.view.bounds;
bounds.origin.x = 20;
bounds.origin.y = 20;
bounds.size.width = bounds.size.width - 20;
bounds.size.height = bounds.size.height - 20;
_navController.view.bounds = bounds;
Run Code Online (Sandbox Code Playgroud)

导航栏放置正确时,根视图控制器的白色背景不是.我究竟做错了什么?谢谢你的帮助. 在此输入图像描述

uinavigationcontroller ios childviewcontroller

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

UIScrollView边界尚未在"viewDidLoad"中调整大小

我有一个UIViewController子类,其视图在NIB文件中配置.该视图具有UIScrollView子视图.

UIScrollView几乎占用了整个NIB文件,但它的superview作为子视图添加到一个小得多的视图(配置在不同的NIB中) - 例如,UIScrollView是它自己的NIB高度的80%,但最终仅为10%应用程序窗口的高度.

当我在viewController的viewDidLoad方法中调用[scrollView bounds] .size.height时,我得到scrollView相对于它自己的NIB的高度,而不是它最终调整大小的高度,如其超级视图所指示的那样(例如,80%的窗户的高度而不是10%).

如果我稍后调用[scrollView bounds] .size.height(例如处理旋转事件),我会得到正确的值.

如何才能获得正确的重新调整大小的值?

cocoa-touch objective-c uiscrollview ipad

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

如何为开源 Heroku Node.js 应用程序存储数据库凭据?

我正在构建一个 Node.js 应用程序,并且需要以一种在 Heroku 上部署时可以读取的方式存储数据库凭据(和其他运行时属性)。我的源代码可在公共 GitHub 存储库中找到。

我目前正在使用环境变量,使用配置heroku config:add,但我想了解是否有任何替代方案。我可能想使用Cloud9 IDE,但它目前不支持环境变量。

另一种选择是将参数存储在配置中。文件,但我相信该文件需要签入 Git(因此,公开可用)才能推送到 Heroku。

谢谢你的帮助。

github heroku environment-variables node.js cloud9-ide

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