小编rod*_*ves的帖子

Heroku通过JS文件缩小破坏了我的Rails + Angular.js应用程序

我在Heroku上有一个全新的Rails 4.2.0应用程序和Angular.js,我有以下angular.js控制器:

angular.module("CarDealer.controllers",[]).controller('carsController', function ($scope, carDealerAPIservice) {
  $scope.nameFilter = null;
  $scope.carsList = [];

  carDealerAPIservice.getCars().success(function (response) {
    $scope.carsList = response;
  });
});
Run Code Online (Sandbox Code Playgroud)

在我看来:

<div class="row" data-ng-controller="carsController">
  <div class="row">
    <div class="col-md-4">
      <input type="text" ng-model="nameFilter" placeholder="Find vehicle..." class="form-control", autofocus="true"/>
    </div>
  </div>

  <ul data-ng-repeat="car in carsList | filter: nameFilter">
    <li>{{ car.model_name }} - {{ car.year }} </li>
  </ul>
Run Code Online (Sandbox Code Playgroud)

但是当我打开页面时没有任何渲染,我在控制台中有以下内容:

错误:[$ injector:unpr]未知提供者:eProvider < - e < - carsController

在开发模式下一切正常,但在生产模式下,我发现自己陷入了这个问题.

我该怎么做才能克服这种情况?我试过禁用资产压缩,但都没有成功.

提前致谢

javascript ruby-on-rails heroku asset-pipeline angularjs

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

无法使用CIFilter从CIImage中提取UIImage

我有这个新的iOS 8 Swift项目,在其中一个视图控制器中我必须设置图像.但是,我想在将图像CIFilter发送到视图之前更改图像的对比度:

所以这是我的代码:

view = UIImageView(frame:CGRectMake(0, 0, 200, 200))

var lecturePicture = UIImage(named: "placeholder")            
var beginImage = lecturePicture?.CIImage
var controlsFilter = CIFilter(name: "CIColorControls")

controlsFilter.setValue(beginImage, forKey: kCIInputImageKey)
controlsFilter.setValue(1.5, forKey: "inputContrast")

var displayImage = UIImage(CIImage: controlsFilter.outputImage) // breakpoint
(view as UIImageView!).image = displayImage
Run Code Online (Sandbox Code Playgroud)

好吧,我只是得到一个图像,对它应用转换,然后将转换后的版本作为a UIImage并将其设置回我的视图.

但我只得到一个错误:

fatal error: unexpectedly found nil while unwrapping an Optional value
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我这里我做错了什么吗?

uiimage ios cifilter ciimage swift

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

获取 UITableView 单元格高度

我有一个UIViewController同时实现UITableViewDelegateUITableViewDataSource我想要加载有点向下滚动屏幕(来自第二小区开始)。在这种情况下,我尝试使用硬编码高度设置tableView.contentOffset为 a CGPointMake,这与我在故事板中为我的单元格设置的值相同。

但是,我想动态读取高度。在我的表格视图中,每个单元格的大小都相同,如果在我的控制器中有我的UITableView实例,我如何获得它的高度?

这是我的代码:

@IBOutlet var tableView: UITableView!

override func viewDidLoad() {
    // Here instead of 88.0 I wanted something like tableView.cellHeight.
    // Is there something like it? Anyone?

    tableView.contentOffset = CGPointMake(0.0, 88.0)
}
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

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

为什么Java数组确实不可扩展?

可能重复:
为什么数组不可扩展?

我开始学习Java,因为我的计算机科学学校的任务需要这种语言,我喜欢这门语言.但是,我已经看到Java数组不可扩展 - 也就是说 - 在使用它们之前必须声明它们的长度,并且它不能进一步更改.

我想知道为什么会这样?为什么Java语言设计者选择这样制作数组呢?我想这是出于性能问题,但我不确定.

提前谢谢大家.

java programming-languages language-design

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

无法编译C++代码:从"Node*"到"int"的无效转换

我有这个C++类,调用了一个Node对象数组adj(我想你不需要看到我的Node类的实现)

class Graph {
public:
    Node *adj;
    bool *marked;
    int nVertex, p;
    int *distance;

    void graph(int quantity);
    bool is_marked();

    void cleaner();
    void newVertex(int value);
};
Run Code Online (Sandbox Code Playgroud)

我有这个方法创建一个节点nod并尝试将其存储在第p个位置adj:

void Graph::newVertex(int value)
{
    Node *nod = new Node(value);
    adj[p++] = nod;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译此代码时,我收到以下错误消息:

invalid conversion from 'Node*' to 'int'

我无法在代码中看到我做错了什么.数组初始化看起来对我和对象赋值也是正确的.请帮我回答这个问题.

更新:Node类的代码:

class Node {
public:
    int value, cost;
    Node *next;

    Node() {}

    Node(int val) {
        value = val;
        next = NULL;
        cost = 0;
    } …
Run Code Online (Sandbox Code Playgroud)

c++ arrays object

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

对字符串C++中的所有整数求和

我的代码中有一个C++字符串,如:

"1 2 3 4 5 6 7 8"
Run Code Online (Sandbox Code Playgroud)

我知道字符串由用空格char分隔的整数组成.我如何总结它们?

我是一个C++新手,在Java中我只是这样做:

String str = "1 2 3 4 5 6 7 8";
int sum = 0;


for (int i = 0; i < str.split(" ").length; i++ {
    sum += Integer.parse(str.split(" ")[i];
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能在C++中使用我的字符串对象?

有些人建议我,stringstream但我仍然无法理解这个对象,我需要完全读取字符串,获取其中的每一个数字.

提前致谢!

更新:一些人很好地试图帮助我,但仍然没有工作.也许是因为我的问题的一些怪癖,我以前没有澄清过.所以这里:

#include <iostream>
#include <string>
#include <sstream>

using namespace std;


int main()
{
freopen("variable-exercise.in", "r", stdin);

int sum = 0, start = 0;
string line;


while(getline(cin ,line)) {
    istringstream iss(line);

    while(iss >> …
Run Code Online (Sandbox Code Playgroud)

c++ string text split

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

如何在Swift中查询Core Data中两个日期之间的日期?

我有一个(NSManagedObject)类被调用TodoItem,它有两个日期属性(startDateendDate),我想查询此类对象的核心数据.这是代码:

import CoreData

class TodoItem: NSManagedObject {
    @NSManaged var name: String!
    @NSManaged var addedDate: NSDate!
    @NSManaged var doneDate: NSDate!
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我想为当前时间创建另一个日期对象,var currentDate = NSDate()并查询它们和之间的所有TodoItem对象.currentDateaddedDatedoneDate

我怎样才能做到这一点?

core-data ios swift

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

无法使用类似名称命名我的C++静态函数

我有一个C++类,我声明了两个静态方法,它们(和它们应该有)相似的名字,但绝对不是同一个名字.所以我这样做了:

#include <cstdio>

struct Cat;

class Cat {
public:
    int age;
    Cat * mother;
    Cat * father;

    Cat(){};
    ~Cat(){};

    static Cat* walk_to_min(Cat* c);
    static Cat* walk_to(Cat* c, int distance);
};
Run Code Online (Sandbox Code Playgroud)

但是当我尝试编译时,G ++给了我这个:

cats.cpp:22: error: expected unqualified-id before ‘walk_to’
cats.cpp:22: error: expected ‘;’ before ‘walk_to’
Run Code Online (Sandbox Code Playgroud)

但是,如果我改变-例如- walk_togogo它的工作原理.所以我猜这与这些方法的命名有关.

这是怎么回事?为什么方法不能像我想要的那样命名.想象一下BST,你有BST_delete和BST_delete_min,有时你想拥有类似名字的方法.我能做什么?

更新.对不起大家,我没有显示真实的代码.这是真正的代码:

#include <cstdio>

class BST {
public:
    int key;
    BST* leftChild;
    BST* rightChild;

    BST();
    BST(int t) : key(t) {}
    ~BST(){};

    void inOrder(BST* bstree);
    void preOrder(BST* bstree);
    void …
Run Code Online (Sandbox Code Playgroud)

c++ methods object

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