小编vri*_*aam的帖子

安装后立即无法识别Cordova

在尝试安装Apache Cordova时,我遇到了这个非常令人沮丧的问题.我发布npm install -g cordova了我的cmd(Windows 8.1,64位),一切似乎都很好.但即使安装后尝试键入cordova它也不会被识别为命令cmd.这是我在StackOverflow上的第一个问题,所以我可能错过了一些关键的东西或者犯了一个noob错误.我希望有人可以帮助我!:)

干杯,

cmd 会议:

C:\Users\James>npm install -g cordova
npm http GET https://registry.npmjs.org/cordova
Run Code Online (Sandbox Code Playgroud)

......这里有一堆文字......

C:\Users\James\AppData\Roaming\npm\cordova -> C:\Users\James\AppData\Roaming\npm
\node_modules\cordova\bin\cordova
cordova@3.3.1-0.1.2 C:\Users\James\AppData\Roaming\npm\node_modules\cordova
??? ncallbacks@1.0.0
??? open@0.0.3
??? semver@1.1.0
??? colors@0.6.2
??? mime@1.2.11
??? q@0.9.7
??? follow-redirects@0.0.3 (underscore@1.5.2)
??? optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.5)
??? shelljs@0.1.2
??? glob@3.2.7 (inherits@2.0.1, minimatch@0.2.14)
??? lodash@2.4.1
??? elementtree@0.1.5 (sax@0.3.5)
??? tar@0.1.19 (inherits@2.0.1, block-stream@0.0.7, fstream@0.1.25)
??? xcode@0.6.2 (node-uuid@1.3.3, pegjs@0.6.2)
??? prompt@0.2.7 (revalidator@0.1.6, pkginfo@0.3.0, read@1.0.5, utile@0.1.7, win
ston@0.6.2)
??? …
Run Code Online (Sandbox Code Playgroud)

cmd node.js cordova cordova-3

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

解析Ionic App自动推送通知的可能性

我是这个Cordova /离子项目,我正在使用Parse作为后端.我希望用户能够向其他用户发送消息.这样做时,推送通知应出现在接收者的设备上.

这应该适用于Android和iOS.

只使用Ionic和Parse会有可能吗?

cordova parse-platform ionic-framework

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

让所有用户在Laravel中扮演角色

我在这个具有这种结构的Laravel项目中工作

用户:id | first_name | ...

角色:id | 名称

assigned_roles:id | user_id | ROLE_ID

我认为这很明显:p

用户模型

class User extends ConfideUser {
use HasRole;

public function Roles(){
    return $this->belongsToMany('Role','assigned_roles');
}
Run Code Online (Sandbox Code Playgroud)

榜样

class Role extends EntrustRole
{
public function Users()
{
    return $this->belongsToMany('User','assigned_roles');
}


} 
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来让所有具有指定角色的用户在这种情况下"教师".我试过这个:

$students = User::with(array('Roles' => function($query) {
        $query->where('name','Teacher');
    }))
    ->get();
    return $students;
Run Code Online (Sandbox Code Playgroud)

但这总是返回所有用户的数组.

有人会知道为什么会这样吗?谢谢!

php roles laravel eloquent laravel-4

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

刀片引导程序foreach得到漂亮的网格系统

我在Laraval的Blade视图中有这段代码:

@foreach ($questions as $question)
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
  @if(isset($question->task))
   <a href="{{URL::action('showTask', $question->task_id)}}"><h4> <span class='glyphicon glyphicon-file'></span> {{$question->Task->name}}</h4></a>
  @endif


  <blockquote >
    <a class="nostyle" href="{{URL::action('showQuestion',$question->id)}}" ><p

        @if($question->status==1)
          class="text-success"
        @endif
      >{{$question->text}}</p></a>
  <footer>Gevraagd door <strong>{{$question->Author->getFullName('mij') }}</strong> op <strong>{{DateConverter::dateToString($question->created_at)}}</strong></footer>

  @if($question->status==1)
    <span class="label label-success">Beantwoord</span>
  @endif 
</blockquote>

</div>
  @endforeach
Run Code Online (Sandbox Code Playgroud)

显示所有问题.我希望它们以3行的漂亮行显示.但是,有些文本($ question-> text)比其他文本更长,因此它们并不总是完美地开始新行,而是附加到最短的前一个网格,如屏幕截图所示.

在此输入图像描述

我想要的更像是一张桌子,三列,然后是一个同一高度的新行,有三个新项目.

所以我正在寻找一种方法

  • 要么返回所有列相同的高度
  • 或者在每三列之后自动添加和关闭行div.

    最好的方法是什么?

css grid twitter-bootstrap laravel laravel-blade

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

科尔多瓦不再工作:"意外结束"

我在尝试运行cordova命令时遇到此错误.

C:\Users\James\Desktop\Dev\neptunus>cordova prepare -d
cordova library for "android" already exists. No need to download. Continuing.
Generating config.xml from defaults for platform "android"
Calling plugman.prepare for platform "android"
Preparing android project
Processing configuration changes for plugins.
Iterating over installed plugins: []
Writing out cordova_plugins.js...
Wrote out Android application name to "Neptunus"
[Error: Unexpected end
Line: 0
Column: 0
Char: ]
Run Code Online (Sandbox Code Playgroud)

"cordova run"也是如此.我试过重启,调试,但徒劳无功.谁会知道什么可能是错的?谢谢!

cmd cordova

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

Haskell IO-Monad 在明确声明“show”参数时出错

虽然我觉得自己对 Haskel IO 和 Monads 有很好的理解,但我很难理解以下错误消息。

考虑以下 Haskell 中的简单函数

testf :: Show a => a -> String
testf x = show x
Run Code Online (Sandbox Code Playgroud)

我尝试使用 IO Monad 实现一个打印到控制台的变体

printtoscreen :: Show a => a -> IO()
printtoscreen x = putStrLn . show x
Run Code Online (Sandbox Code Playgroud)

但是,这会产生以下错误:

无法将类型“[Char]”与“a0 -> String”匹配 预期类型:a0 -> String 实际类型:String

正确的版本应该省略明确说明x参数

printtoscreen :: Show a => a -> IO()
printtoscreen = putStrLn . show
Run Code Online (Sandbox Code Playgroud)

我明白为什么最后一个代码片段有效,但我无法理解第二个代码片段的错误消息,因为它也会返回一个字符串 putStrLn

那么为什么要xIO()变体中省略参数呢?

haskell io-monad

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

Haskell折叠剩余的无限列表不应用懒惰评估

根据我的理解,Haskell 使用惰性求值,它允许在有限的时间内对例如无限列表的操作进行求值。

作为测试,我定义了以下函数

X Boolean
Y Int

f(X,Y) = (Y == 3) OR X
Run Code Online (Sandbox Code Playgroud)

因此, fold left 应用于[1..]具有False初始值的无限整数列表和上面定义的函数,应该返回True,因为当它达到n=3评估时f(n==3,False)将返回True,因此这True将通过函数传播。

我在 Haskell 代码中实现了这个功能

myfunc :: Bool -> Int -> Bool
myfunc True _ = True
myfunc _ n
  | (n == 3)  = True
  | otherwise = False
Run Code Online (Sandbox Code Playgroud)

并在 cli 中试用

foldl myfunc False [1..]
Run Code Online (Sandbox Code Playgroud)

该命令变得无响应,表明它正在执行无限计算。为什么 Haskell 没有从这里的惰性求值中受益?

haskell lazy-evaluation fold foldleft

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