小编Flu*_*ice的帖子

定期 git fetch 的副作用

假设我有这样的代码:

git fetch &&  git diff origin origin/master --quiet || echo "untracked"
Run Code Online (Sandbox Code Playgroud)

我希望它定期运行。比方说,每秒一次,或每五秒一次,依此类推。

如果此代码输出“untracked”,或者换句话说,如果远程有更新,我将运行 agit pull来更新本地代码。

问题是:做这样的事情不好吗?我的意思是,我知道这将是远程服务器上的持续请求。但是,这样不好吗?除此之外,还有其他副作用吗?非常感谢。

git networking server

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

打字稿去抖动函数不调用作为参数传递的函数

我正在尝试使用typescript编写去抖动函数。

我在这里找到了一个例子。代码如下:

export function debounce<Params extends any[]>(
  func: (...args: Params) => any,
  timeout: number,
): (...args: Params) => void {
  let timer: NodeJS.Timeout
  return (...args: Params) => {
    clearTimeout(timer)
    timer = setTimeout(() => {
      func(...args)
    }, timeout)
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是:

  • 在指定的超时后未调用作为参数传递的函数
  • 我不能使用 lodash 或任何其他外部库,因为我试图避免向这个项目添加新的依赖项。

谢谢。

javascript typescript debounce

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

Str::endsWith() Laravel - 检查多个案例的最佳实践?

我一直在Str::endsWith检查几个字符串并确保某些域被阻止注册我的网站。

只是想知道是否有一个好方法可以在 Laravel 中将多个“检查”传递给 Str::endsWith 。

$result = Str::endsWith($email_address, '@mail.ru');
Run Code Online (Sandbox Code Playgroud)

例如,我可以传递一个数组作为第二个参数来检查多个扩展吗?

php laravel laravel-5

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

标签 统计

debounce ×1

git ×1

javascript ×1

laravel ×1

laravel-5 ×1

networking ×1

php ×1

server ×1

typescript ×1