小编Jos*_*vid的帖子

Laravel和HTML表单生成器

我喜欢Form Builder.去Laravel.

Illuminate版本Laravel Collective版本之间有什么区别,我们应该使用哪个版本?Illuminate版本现在已经不存在了吗?

laravel laravel-5

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

为什么要对Http服务使用.takeUntil()而不是.take(1)?

背景:我正在执行@ NGRX /效应中的@ NGRX /存储项目和研究示例应用程序

问题:BookEffects类文件的第50行中,为什么takeUntil(...)使用代替take(1)?在这种情况下,两者似乎都可以完成相同的任务。

@Injectable()
export class BookEffects {
  constructor(private actions$: Actions, private googleBooks: GoogleBooksService) { }

  @Effect()
  search$: Observable<Action> = this.actions$
    .ofType(book.ActionTypes.SEARCH)
    .debounceTime(300)
    .map((action: book.SearchAction) => action.payload)
    .switchMap(query => {
      if (query === '') {
        return empty();
      }

      const nextSearch$ = this.actions$.ofType(book.ActionTypes.SEARCH).skip(1);

      return this.googleBooks.searchBooks(query)
        .takeUntil(nextSearch$)
        .map(books => new book.SearchCompleteAction(books))
        .catch(() => of(new book.SearchCompleteAction([])));
    });
}
Run Code Online (Sandbox Code Playgroud)

这是Google图书服务文件

@Injectable()
export class GoogleBooksService { …
Run Code Online (Sandbox Code Playgroud)

rxjs ngrx angular

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

如何在IntelliJ IDEA中为Web项目配置资源根

我正在使用 IntelliJ IDEA 13.1.4 中的一个带有 PHP 插件(不是 PHPStorm)的单个“静态 Web”模块的项目。

给定以下目录结构:

-ProjectX
--application
--www
Run Code Online (Sandbox Code Playgroud)

我将“www”文件夹标记为“资源根”。“ProjectX”文件夹是“内容根”。

仅在“www”文件夹中的文件中才能正确解析对资源的 HTML 引用,而在“application”文件夹中则不能正确解析。带注释的截图:

在此输入图像描述

在此输入图像描述

这适用于 PHPStorm,但不适用于 IntelliJ IDEA。如何在 IntelliJ 中获得所需的行为,以便从所有项目文件夹中解析引用?

intellij-idea intellij-13

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

Hammer.js - Panstart 事件多次触发

为什么我的panstart事件触发频率与pan一样频繁?panstart不是应该每个手势只触发一次吗?

var myElement = document.getElementById('myElement');
var myResult = document.getElementById('myResult');

// create a simple instance
var mc = new Hammer(myElement);

// setup pan gesture support
mc.get('pan').set({ event: 'panstart', direction: Hammer.DIRECTION_ALL });

// listen to events...
var timesFired = 0;
mc.on("panstart", function(ev) {
  timesFired++;
  myElement.textContent = ev.type;
    myResult.textContent = '# events fired: ' + timesFired;
});
Run Code Online (Sandbox Code Playgroud)
#myElement {
  background: silver;
  height: 100px;
  text-align: center;
  font: 50px/100px Helvetica, Arial, sans-serif;
}

#myResult {
  text-align: center;
  font: 50px/70px Helvetica, …
Run Code Online (Sandbox Code Playgroud)

hammer.js

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

一个巨大的SQL语句或许多小的SQL语句?

我有一个场景,我需要检查10,000个不同的特定名称与一个约60,000个名称记录的表.假设缓存不相关,一般来说,出于性能目的,是否更好:

(1)分解为迷你查询,以便每个查询可能有200个不同的名称?

要么

(2)用10,000个"OR"子句写一个含糊的sql语句?

mysql sql database database-performance

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

WebStorm:第二个项目窗口打开第一个项目窗口

我经常一次打开多个项目.如果我已打开一个项目并打开另一个现有项目,那么新打开的项目窗口将我正在处理的项目窗口后面打开.换句话说,新窗口不会变为活动状态.这非常令人讨厌,并且多次导致回购失误.

这是正常/预期的行为,如果是这样,是否可以更改为强制新打开的项目成为活动窗口?

  • WebStorm 2017.2.4
  • Win7 x64

intellij-idea webstorm

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

PHP/JS:删除分隔列表中的最终逗号

在典型的for循环中生成逗号分隔列表时,消除最终逗号的最佳,最简洁的编码实践是什么?这种情况一直存在,我无法忍受为这么简单的事情编写如此多的额外代码行......必须有更好的技术/模式.

foreach ($list as $item)
{
    echo "'".$item . "',";
}
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法(使用PHP和/或JS)使上面的代码产生一个逗号,但最后一次迭代?

现在我正在做这样的事情:

$total = count($images);
$i=0;
foreach ($list as $item)
{
    $i++;
    echo "'".$item."'";
    if ($i<$total) echo ',';
}
Run Code Online (Sandbox Code Playgroud)

但是这为简单的事情添加了四条代码......

javascript php coding-style

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