小编Fre*_*cer的帖子

流星铁路由器:在路由之间传递数据

如何在两个不同的路由和模板之间传递数据?

我在前端(客户端文件夹)上有一个javascript文件,它只调用Router.go()作为我的参数之一传入帖子ID.

以下是三个主要罪魁祸首(我相信).我删除了大部分代码,以便于阅读.我可以毫无问题地更改到PostDetail页面.我还可以检索帖子IDPostDetail从路由器页面.我的问题是,检索到的数据库条目(POLL)不会在模板上呈现.因此,即使返回数据库条目,{{Question}}也始终为空.

如果我发布更多信息,请告诉我.

FrontEnd.js

Template.PostTiles.events({
  // When a choice is selected
  'click .pin' : function(event, template) {        
    Router.go('Post', {_PostId: this.PostId});    
  }
});
Run Code Online (Sandbox Code Playgroud)

后detail.html

<template name="PostDetail">
    <h3>{{Question}}</p>
</template>
Run Code Online (Sandbox Code Playgroud)

Shared.js

Router.map( function() {

    this.route('Home', {
        path: '/',
        template: 'PostTiles',
        data: {
            // Here we can return DB data instead of attaching 
            // a helper method to the Template object
            QuestionsList: function() {
                return POLL.find().fetch();
            }           
        }
    });

    this.route('Post', { …
Run Code Online (Sandbox Code Playgroud)

javascript handlebars.js meteor iron-router

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

在 C 中实例化结构列表

我确定这之前一定有人问过,但我似乎无法在任何地方找到答案。我在头文件中定义了一个结构,如下所示:

struct lock {
    char *name;
    // add what you need here
    void *holder;
    // (don't forget to mark things volatile as needed)
};
Run Code Online (Sandbox Code Playgroud)

我想制作一个锁对象列表。这样我就可以这样说:

lock_list[0] = create_lock();
lock_list[1] = create_lock();
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的方法,但它们都给我错误。我以为我可以简单地说:

lock[2] lock_list;
Run Code Online (Sandbox Code Playgroud)

但它没有用。任何帮助将非常感激。

c arrays multithreading struct coding-style

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

使用Open Cover Flow用于视频幻灯片而不是iOS中的图像

您可以在iOS中使用多个视频而不是图像的封面流吗?用户将看到每个视频的开头仍然是播放按钮而不是图像,有点像Youtube.

因此,它不是像iOS中当前Cover Flow那样的一组图像,而是一组视频.或视频和图像混淆.

iphone objective-c ipad ios4 ios

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

如何将LibGDX相机与Box2D Debug Renderers一起使用

我正在尝试使用Box2D Debug Renderer以及我的LibGDX Sprites和Bodies.我遇到的问题是渲染器在屏幕中央绘制Box Body,然后Sprite在屏幕左下角的默认位置(0,0)绘制.当我移动Car Sprite时,Car和Debug Box都移动,使它们不重叠.

我知道问题出在相机上,因为我现在已经搞乱了不同的相机值几天了.有时它们会重叠,但Box2D Debug Body的移动速度比Car Sprite快.

有时Box2D机身与Sprite处于同一位置,但非常小.我正在使用2台相机.一个720 x 480.调试摄像头以米为单位,因此它是24 x 16.

这里有一些问题所在的代码(我正在使用阶段和演员):

BattleScreen.java:

public void show() {
    battleStage = new Stage( 720, 480, false );
    // The Box2D Debug Renderer will handle rendering all physics objects for debugging
    debugRenderer = new Box2DDebugRenderer( true, true, true, true );
    debugCam = new OrthographicCamera( 24, 16 );
}
public void render() {

    // Set the Camera matrices
    battleStage.getCamera().update();       

    // Update the Physics World, use 1/45 for something around …
Run Code Online (Sandbox Code Playgroud)

java graphics android box2d libgdx

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

CSS3同一元素的多个转换

我正在尝试为我的一个背景图像制作下拉效果.我能够使用css3做到这一点,但它并不完整.

效果应该是一个下降的窗帘,然后有点反弹.css3的问题在于我不知道如何对同一属性进行转换,因为最后一个会覆盖以前的属性.

这是我的代码:

ul#nav li a {
  /* ADDS THE DROPDOWN CURTAIN TO THE LINKS BUT HIDDEN OFF SCREEN */
  background: url(images/drape2.png) 0px -149px no-repeat;
  /* CSS3 transitions */         
  -moz-transition: all 200ms ease-in-out;         
  -webkit-transition: all 200ms ease-in-out;         
} 

ul#nav li a:hover {            
  /* Action to do when user hovers over links */                          
  background-position: 0px 0px; /* make drape appear, POOF! */             
  background-position: 0px -10px; /* make drape appear, POOF! */             
}            
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

html javascript css css3 html5-animation

5
推荐指数
2
解决办法
4628
查看次数

GTA2喜欢Car Physics,但非常简化

好的,所以这个问题一直困扰着我最长的时间.任何人都可以告诉我或指向一个可以像GTA2那样控制汽车的算法吗?经过3天的研究,我可以想出所有这些算法,用于在车轮上使用枢轴和关节以及分离车轮等.这是实现像GTA2那样的简单汽车运动的唯一途径吗?

我希望能够在没有轮子的矩形上使用该算法,但仍然可以使汽车漂移.那可能吗?顺便说一句,我是2D游戏的Box2D.

我知道这更适合gamedev,但由于某些原因我无法发布问题.

java android physics box2d andengine

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

在Meteor应用程序中放置javascript函数的位置

在Meteor中,我们通常将javascript函数附加到模板.我们在哪里放置标准的javascript函数?

例如,在我的一个应用程序中,我有一个UserInfo.js文件,该文件有一堆javascript函数,用于处理登录和获取用户信息的用户.

以下是UserInfo.js中的两个函数

文件位于client/scripts文件夹中:

isAdminById = function(userId) {
  var user;
  user = Meteor.users.findOne(userId);
  return user && isAdmin(user);
};

isAdmin = function(user) {
  if (!user || typeof user === 'undefined') {
    return false;
  } else {
    return !!user.isAdmin;
  }
};
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序并从浏览器控制台调用isAdmin()时,它说:

ReferenceError: isAdmin is not defined

----编辑----

当我将javascript文件放在客户端/兼容性文件夹下时,问题似乎暂时得到解决,但现在问题已经重新出现了.我唯一记得改变的是打电话>> Meteor Reset

更多信息:

我认为当我使用coffeescript时会出现问题.当我将我的coffeescript文件转换为js文件时,一切似乎都有效.

javascript node.js meteor

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

行为树中的状态类似动作

根据我对行为树的理解,每个行为应该是一个简短的面向目标的行动,可以在几次迭代中完成。

例如,下面是行为树的图像:

在此输入图像描述

现在让我们假设“驶向敌人”行为在树中需要多次迭代。因此,每次传递Drive To Enemy都会被调用,因为它现在处于运行状态。

问题是如果附近有敌人,我想呼叫躲避敌人。考虑到“Drive To Enemy”总是被称为“Drive To Enemy”,我从来没有机会调用“ Evade Enemy”可能应该被称为“Avoid Enemy”)。

  • 无论当前正在运行什么操作,我都应该每次遍历树吗?
  • 我以正确的方式处理这件事吗?
  • 处理这种行为的正确方法是什么?

artificial-intelligence behavior-tree

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

基本的Android警报应用程序,广播接收器的onReceive()方法未被调用

我正在制作一个报警应用程序.我一步一步地按照Android AlarmController教程进行了一些细微的修改.出于某种原因,当闹钟响起时,我的广播接收器的onReceive()方法没有被调用.这是代码:

// the callback received when the user "sets" the time in the dialog
private TimePickerDialog.OnTimeSetListener mTimeSetListener =
    new TimePickerDialog.OnTimeSetListener() {
        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

         time.set( Calendar.HOUR_OF_DAY, hourOfDay );
         time.set( Calendar.MINUTE, minute );

// Tell user alarm was set
String timeSetTo = "Alarm Set: " + time.get( Calendar.HOUR_OF_DAY ) + ":" + time.get( Calendar.MINUTE ) + " " + time.get( Calendar.AM_PM );
if( toast != null ) 
 toast.cancel();

toast = Toast.makeText( AlarmUI.this, "L" + …
Run Code Online (Sandbox Code Playgroud)

java android

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

如何在Java中动态地进行方法调用

我正在尝试列出函数调用.我希望能够通过从数组中选择方法来调用特定方法.

因此,例如,如果我想调用,drawCircle()和该方法在第一个索引中,而不是我可以说runMethod [0].

这是我到目前为止所拥有的.我用两个输入创建了一个接口:

public interface Instruction {  
   void instr( int a, int b );
} 
Run Code Online (Sandbox Code Playgroud)

在我的另一个类中,我有一个方法列表(或者它们应该是实现指令的类吗?).我希望能够从列表中调用任何这些方法,如下所示:

instList[0].mov( 1, 3 );
instList[2].add( 4, 5 );
Run Code Online (Sandbox Code Playgroud)

等等.希望足够清楚.提前致谢.

java

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

理解C malloc和sbrk()

我试图理解C中malloc和sbrk之间的区别以及它们之间的关系.据我所知,malloc和sbrk几乎是一回事,但我读到malloc在分配内存时使用了sbrk.如果有人向我解释,这真的令人困惑吗?

例如在这个程序中malloc调用sbrk吗?如果是这样的话,它每次调用时都会调用sbrk,所以对于这个例子10次?

int main(int argc, char **argv) {
        int i;
        void *start_pos, *finish_pos;
        void *res[10];
        start_pos = sbrk(0);
        for (i = 0; i < 10; i++) {
                res[i] = malloc(10);
        }
        finish_pos = sbrk(0);
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

谢谢,

c malloc pointers

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

编写多个UPDATE查询的更有效方法

是否有更好/更有效/更短的方式来编写此SQL查询:

UPDATE mTable SET score = 0.2537 WHERE user = 'Xthane' AND groupId = 37;
UPDATE mTable SET score = 0.2349 WHERE user = 'Mike' AND groupId = 37;
UPDATE mTable SET score = 0.2761 WHERE user = 'Jack' AND groupId = 37;
UPDATE mTable SET score = 0.2655 WHERE user = 'Isotope' AND groupId = 37;
UPDATE mTable SET score = 0.3235 WHERE user = 'Caesar' AND groupId = 37;
Run Code Online (Sandbox Code Playgroud)

mysql sql database oracle

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