小编dis*_*dng的帖子

Rails content_for覆盖而不是追加

<head>出于性能原因加载了样式表和js文件.

我的网站有多个组件,每个模板都希望在里面有自己的额外头文件<% yield(:head).

我测试了<% content_for :head do %>..然后我意识到它实际上是覆盖而不是附加到特定部分.

你们用的是什么?

ruby-on-rails

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

prepareForSegue**总是**创建一个新的destinationViewController?

我刚刚意识到以下代码总是创建一个新的TagsFeedViewController.这是segues的默认行为吗?有没有办法配置iOS每次都不创建新的destinationViewController?

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.identifier isEqualToString:@"showSearchResult"]) {
        TagsFeedViewController *destViewController = segue.destinationViewController;
        destViewController.query = query;
    }
}
Run Code Online (Sandbox Code Playgroud)

objective-c ios uistoryboard uistoryboardsegue

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

htop和top显示多个进程实例?

我目前正在使用ant运行java进程.我只运行一个进程.

当我使用htop时,我看到以下信息:

在此输入图像描述

向右滚动给出: 在此输入图像描述

基本上,中间部分是由刚刚我的java程序.

当我这样做时ps aux | grep java,我看到:

$ ps aux | grep java
victor   27982  1.0  1.9 3799504 163112 pts/1  Sl+  02:00   0:06 /usr/bin/java -classpath /usr/share/ant/lib/ant-launcher.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/xercesImpl.jar -Dant.home=/usr/share/ant -Dant.library.dir=/usr/share/ant/lib org.apache.tools.ant.launch.Launcher -cp  tag
victor   28003 19.0  6.6 3523136 544812 pts/1  Sl+  02:00   1:51 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java -Xmx2048m -classpath /home/victor/Giordano/java/lib/commons-math3-3.0.jar:/home/victor/Giordano/java/lib/guava-14.0.1.jar:/home/victor/Giordano/java/lib/joda-time-2.2.jar:/home/victor/Giordano/java/lib/postgresql-9.2-1002.jdbc4.jar -jar /home/victor/Giordano/java/build/jar/Giordano.jar 15
victor   28135  0.0  0.0   9388   924 pts/3    R+   02:10   0:00 grep --color=auto java
Run Code Online (Sandbox Code Playgroud)

知道为什么我的进程有这么多实例在htop?

仅供参考我在四核机器上运行.

如果您有兴趣,这是我的构建文件.

<project name="Giordano" basedir="." default="main">

  <!-- Keep Eclipse's bin away from …
Run Code Online (Sandbox Code Playgroud)

java ant postgresql multiprocessing

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

如何构建Nodejs服务器和rails之间的通信?

我目前正在使用rails来提供静态网页,我正在尝试使用NodeJ来处理我的应用程序的一些实时方面.

通过让Nodejs写入数据库并从我的rails服务器读取数据,我已经能够在Nodejs与我的Rails服务器之间进行单向通信.

现在我想做另一种方式,也就是说Rails中的一个动作会在Nodejs中触发一个动作.显然,我可能会愚蠢,并有一个节点不断轮询数据库服务器.

我有什么选择?

  1. 在两者之间设置RPC调用
  2. 双向设置TCP套接字

有更容易/更快的选择吗?

rpc ipc ruby-on-rails node.js

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

当有域名限制时,如何使用facebook的oauth进行开发?

Facebook不允许对IP地址进行回调.那么如何测试他们的facebook身份验证oauth在他们自己的计算机上注册流程而不是生产域?

facebook

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

让 Node-http-proxy 与 socket.io 一起工作?

我正在尝试使用node-http-proxy将流量定向到端口3000(我的rails服务器)和端口8888(我的nodejs socket.io服务器)。我使用 node-http-proxy 充当端口 80 上的反向代理。

(我几乎只是从 node-http-proxy 复制自述文件)

var proxy = new httpProxy.HttpProxy({ 
  target: { 
    host: 'localhost', 
    port: CONFIG.RAILS_PORT,
  }
});

var server = http.createServer(function(req, res) { 
  //
  // Proxy normal HTTP requests
  //
  proxy.proxyRequest(req, res);
});

server.on('upgrade', function(req, socket, head) { 
  // 
  // Proxy websocket request to another port 
  //
  console.log('inside upgrade');
  proxy.proxyWebSocketRequest(req, socket, head, {
    host: 'localhost', 
    port: CONFIG.NODEJS_PORT
  });
});

server.listen(80);

var WrappedServer = require('./wrappedServer').WrappedServer
var singleton = new WrappedServer();
singleton.run(CONFIG.NODEJS_PORT, {'log level': 2});
Run Code Online (Sandbox Code Playgroud)

这是我在浏览器上的 client.js。 …

node.js socket.io node-http-proxy

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

MagicalRecords在后台线程中持续存在图像获取?

我有以下代码:

dispatch_async(dispatch_get_main_queue(), ^{
    NSManagedObjectContext *localContext = [NSManagedObjectContext contextForCurrentThread];

    Item *newItem = [Item createInContext:localContext];
    newItem.title = NULL_TO_NIL([itemJson valueForKey:@"title"]);
    newItem.image_url = NULL_TO_NIL([itemJson valueForKey:@"image_url"]);
    newItem.order_id = @([[self largestOrderId] intValue] + 1);

    NSURL *url = [NSURL URLWithString:newItem.image_url];
    NSData *data = [[NSData alloc] initWithContentsOfURL: url];
    if (data == nil) {
        NSLog(@"Image data is nil from %@", url);
    } else {
        NSLog(@"Image fetched in saveItemFromJson for cid:%@ order_id:%@", newItem.cid, newItem.order_id);
        newItem.image = [UIImage imageWithData:data];
    }

    if (![localContext hasChanges]) {
        NSLog(@"No local change detected. Quitting");
        return;
    } …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c ios magicalrecord

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

你如何处理在iOS中获取数据的单独线程?

您好我正在构建一个具有以下属性的应用程序:

  1. 使用Core Data进行存储
  2. 有一个Feed,一次显示一个项目
  3. 如果超出项目,app将异步调用从服务器获取

处理异步提取已被证明是相当棘手的.

目前,我们将从服务器获取的项目直接存储到Core Data中.

每次应用程序需要一个新项目时,我们都会查询Core Data以查找看不见的项目.

由于不断查询核心数据,我们看到了对应用程序性能的一些重大影响.

我们考虑在内存中使用一个数组并保留一个索引,但是一旦我们超出项目,取出的异步方面证明太复杂,因为我们必须使用锁和其他并发措施来保持数组线程安全.

你们有什么建议可以减少我对核心数据的总召唤量吗?

iphone core-data objective-c ios

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

烧瓶中的定制装饰不工作?

我有以下代码:

import datetime
from flask.app import Flask

app = Flask(__name__)
app.config.from_object(__name__)
app.debug = True

def track_time_spent(name):
  def decorator(f):
    def wrapped(*args, **kwargs):
      start = datetime.datetime.now()
      ret = f(*args, **kwargs)
      delta = datetime.datetime.now() - start
      print name, "took", delta.total_seconds(), "seconds"
      return ret
    return wrapped
  return decorator

@app.route('/foo')
@track_time_spent('foo')
def foo():
  print "foo"
  return "foo"

@app.route('/bar')
@track_time_spent('bar')
def bar():
  print "bar"
  return "bar"
Run Code Online (Sandbox Code Playgroud)

我无法让foo返回'foo':

$ curl localhost:8888/foo
bar

(flask window) 
bar
bar took 8.2e-05 seconds
127.0.0.1 - - [18/Apr/2013 19:21:31] "GET /foo HTTP/1.1" …
Run Code Online (Sandbox Code Playgroud)

python decorator flask

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

如何在不破坏布局"流量"的情况下使用css旋转元素?

在此输入图像描述

左上方框:这是原始表格.

中间框:这是我申请时发生的情况:

.rotate {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
Run Code Online (Sandbox Code Playgroud)

红色元素.

右下方框:这是我最终希望中间框看起来像的样子.正如您所看到的,包含red元素的表通过在其左上角元素中完全包含后者而没有任何溢出来正确地处理后者.

我需要将什么应用于中间盒以使其表现得像第三个?

显然,我使用一个非常简单的例子来说明一个观点

<div>
<table id='one'>
    <tr>
        <td>
            <div class='red'></div>
        </td>
        <td>
        </td>
    </tr>
    <tr>
        <td><div class="blue"></div></td>
        <td><div class="blue"></div></td>
    </tr>
</table>
</div>

<div>
<table id='two'>
    <tr>
        <td>
            <div class='red rotate'></div>
        </td>
        <td>
        </td>
    </tr>
    <tr>
        <td><div class="blue"></div></td>
        <td><div class="blue"></div></td>
    </tr>
</table>
</div>

<div>
<table id='three'>
    <tr>
        <td>
            <div class='red'></div>
        </td>
        <td>
        </td>
    </tr>
    <tr>
        <td><div class="blue"></div></td>
        <td><div class="blue"></div></td>
    </tr>
</table>
</div> …
Run Code Online (Sandbox Code Playgroud)

html css transform

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