小编rpe*_*ayr的帖子

UISplitViewController在启动纵向时不显示弹出按钮

我正在做一个基于UISplitViewController的iPad应用程序.当我的应用程序在potrait中启动时,我对toobar按钮有一点问题.不显示显示弹出窗口的按钮.然而,当我将iPad旋转到横向然后再回到肖像时,按钮显示!

看起来在启动时没有调用以下方法(这是我有代码显示按钮):

- (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController: (UIPopoverController *)pc
Run Code Online (Sandbox Code Playgroud)

应用程序启动时不会调用此方法,但仅在有旋转时调用.更奇怪的是,我使用Xcode UISplitViewController模板+核心数据制作了一个测试应用程序(类似于我正在使用的应用程序,并且是我用来制作此应用程序的模板).在我没有编写一行代码的测试应用程序上,按钮显示我以纵向模式启动应用程序时,上面的方法也会在启动时调用,而不是我的其他应用程序.有没有人有类似的问题?

最后,从Apple文档中不清楚在首次显示UISplitViewController时是否应该调用此方法:http: //developer.apple.com/library/ios/#documentation/uikit/reference/UISplitViewControllerDelegate_protocol/Reference/的reference.html%23 // apple_ref/DOC/UID/TP40009454

portrait launch ipad uisplitviewcontroller

17
推荐指数
1
解决办法
7296
查看次数

使用其名称反映渲染组件

我正在试验React.js,它工作得非常好.我想知道是否有可能将类注入其他类,如下所示:

var Container = React.createClass({
    render: function() {
      <{this.props.implComponent}/>
    }
});
Run Code Online (Sandbox Code Playgroud)

假设implComponent已经像这样传递:

React.render(
  <Container implComponent="somePredefinedVariable" />,
   document.getElementById('content')
);
Run Code Online (Sandbox Code Playgroud)

由于语法错误,这不起作用.我很容易理解为什么.

换句话说,我想根据名称将类注入其他类.这可能吗?我怎样才能做到这一点?

javascript reactjs react-jsx

13
推荐指数
1
解决办法
9129
查看次数

Rails 3.1资产管道在生产中

我正在使用资产管道(在Rails 3.1.3中)并且正在努力使其在生产中工作.

情况

在我的/app/assets/stylesheets目录中,我有以下文件:

application.css --> this is the default rails one
stylesheet.css --> This is my custom stylesheet
Run Code Online (Sandbox Code Playgroud)

我花了很多时间将我的stylesheet.css包含在/public/assets/生产目录中(通过运行rake assets:precompile),我最终通过在我的application.rb文件中添加以下行来实现:

    config.assets.precompile += ['stylesheet.css']
Run Code Online (Sandbox Code Playgroud)

我知道stylesheet.css在生产中有正确的预编译文件.

我的问题

我遇到的问题是stylesheet_link_tag与我的stylesheet.css文件一起使用时.事实证明:

<%= stylesheet_link_tag "stylesheet" %><link href="/stylesheets/stylesheet.css" media="screen" rel="stylesheet" type="text/css"> 在生产中被解析我希望解决的路径/assets/stylesheet.css 就像在开发中一样.

更令人惊讶的是,application.css即使<%= stylesheet_link_tag "application"%>解决了这个问题,表现也很完美<link href="/stylesheets/stylesheet.css" media="screen" rel="stylesheet" type="text/css">.我不明白的是rails 3.1中不存在public/stylesheets /目录.

任何的想法 ?

production ruby-on-rails-3.1 asset-pipeline

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

网站安装的iOS证书允许将设备UUID链接到会话

我希望能够从网页中的iOS设备读取设备UUID.我知道使用JavaScript是不可能出现明显的安全问题,但我每天都使用testflight,我可以看到他们确实可以访问设备uuid.

看起来他们通过在注册设备时在iPhone上安装一种配置文件来实现这一目的.

我应该使用什么样的证书/配置文件来做类似的事情?

然后,我就可以将设备UUID链接到网页会话.我知道这需要用户的确认,这对我来说完全没问题..我并没有试图找到解决我们无法从代码访问设备uuid这一事实的方法,我问这是因为我知道testflight正在这样做

certificate ios provisioning-profile testflight

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

Node.js http请求不起作用

node.js http请求在我的机器上不断失败.我不知道发生了什么事.我正在运行这个死的简单脚本:

var http = require("http");

var options = {
  host: 'www.google.com',
  port: 80,
  path: '/upload',
  method: 'GET'
};

var req = http.request(options, function(res) {
  console.log('STATUS: ' + res.statusCode);
  console.log('HEADERS: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
});
req.end();
Run Code Online (Sandbox Code Playgroud)

请求永远挂起.我有节点0.4.5的这个问题,我之前用0.4.2.它有严重的含义,就像npm根本不工作一样.我在2010 Mac Book Pro 15上运行节点并拥有操作系统10.6.7,就像在同一个wifi路由器上连接的2个同事一样.任何人都知道发生了什么事?有任何机会与任何其他应用程序发生冲突或者在我的机器上运行服务.问候

node.js

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

当window.onbeforeunload返回false时,Safari会保持"加载"状态

以下要点:https://gist.github.com/1876791(从这个问题的演示中借用)是一个window.onbeforeunload在js 中使用的简单例子.

我们遇到的问题如下(适用于Safari 5.1.3而不是最新的Chrome版本):

  1. 访问此页面:http://www.4guysfromrolla.com/demos/OnBeforeUnloadDemo1.htm
  2. 单击其中一个链接,您将收到一条警告,询问您是否确实要离开此页面
  3. 点击"留在页面上"
  4. 使用重新加载页面cmd-R.如果您真的想离开页面,系统会再次询问您
  5. 点击"留在页面上".
  6. Safari保持"加载"状态,进度条显示为加载下一页.

这是Safari的错误吗?有办法解决这个问题吗?

javascript safari onbeforeunload

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

从Magick ++图像中加载内存(libharu)中的图像

我正在研究基于libharu的 c ++中的一些pdf生成软件,我希望能够首先使用Magick ++操作图像,然后使用libharu函数从内存加载它们:

HPDF_LoadRawImageFromMem()
Run Code Online (Sandbox Code Playgroud)

根据文档,本质上从一些void *缓冲区加载图像.

我的目标是能够void*Magick::Image实例中获取此数据,并根据此数据将此图像加载到我的haru pdf中.

我曾尝试写过一个void*或一个Magick::Blob但是我迄今为止唯一的成就是一些黑色矩形而不是我期待的图像.

有没有人有将Raw图像数据从一个库转换为另一个库的经验?

我试图从内存中执行此操作的原因是因为到目前为止,我正在将Magick :: Image实例写入文件,然后从此文件中读取以加载到haru,这在我的应用程序的上下文中是一个巨大的性能影响.

c++ image imagemagick libharu magick++

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

mongorestore问题:无法将具有架构版本1的用户还原到服务器版本为2.5.4或更高版本的系统

我有一个在mongo 2.4.8上运行的mongodb生产数据库,我想升级到2.6.x.

我们想要这样做的方法是首先将数据加载到另一台运行2.6.3的服务器上mongorestore.但是,在运行该mongorestore命令时,我们收到以下错误:

Cannot restore users with schema version 1 to a system with server version 2.5.4 or greater
Run Code Online (Sandbox Code Playgroud)

我找不到与此问题相关的任何内容,也不知道该怎么做.如果重要,数据库本身不是从头开始使用mongo 2.4.x创建的,而是使用以前的版本.

我能做什么?除了使用mongorestore之外,还有其他方法吗?

预先感谢您的帮助 ...

migration mongodb mongorestore

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

Ruby修改"each"块中的哈希值.传递价值的微妙之处?

根据这个问题,红宝石是严格按价值传递的.我遇到了一个案例,其中包括修改哈希,如下所示:

h = {"one" => ["un", "ein"], "two"=> ["deux", "zwei"]}
h.each { |k,v| v << "overriden"}
Run Code Online (Sandbox Code Playgroud)

导致:

{"one"=>["un", "ein", "overriden"], "two"=>["deux", "zwei", "overriden"]}
Run Code Online (Sandbox Code Playgroud)

但是,以下行为有所不同:

h = {"one" => "un", "two"=> "deux"}
h.each { |k,v| v = "overriden"}
Run Code Online (Sandbox Code Playgroud)

导致:

{"one"=>"un", "two"=>"deux"}
Run Code Online (Sandbox Code Playgroud)

我怎么能预测到这个?

ruby pass-by-value

0
推荐指数
1
解决办法
98
查看次数