小编Mat*_*ieu的帖子

是否可以总是git pull --rebase master branch

我们是一个团队使用Git的工作,我们有一个中央存储库(单源),我们用它来pushpull从(和Capistrano的使用它来部署分支主)

我们定期提交和部署(每天10到20次部署),这意味着我们有很多合并提交并git blame成为一场噩梦

我已经读过这个有一个更简单的历史,我们可以用它git pull --rebase来避免这种情况.总是在主分支上做这个是个好主意吗?

如果它是我想建议在配置中使用:

git config branch.master.rebase true
Run Code Online (Sandbox Code Playgroud)

这有什么问题吗?

git

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

从命令行打开Tizen远程Web检查器

我即将接管维护Tizen 2017 js应用程序,并且是该平台的新手.据我所知,该应用程序是在官方Tizen IDE之外开发的,它采用了基本项目的骨架,并使用普通的Web开发工具链完成其余工作.因此,可以使用tizenCLI命令安装和打开应用程序,但似乎无法使用IDE进行安装和检查(例如,"运行为"/"调试为"失败),无论出于何种原因.

是否可以从命令行启动远程Web检查器

web-inspector tizen tizen-web-app tizen-studio

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

我应该在哪里添加明确的生命周期界限?

编译器告诉我添加一个明确的生命周期界限,但我不知道我应该怎么做。

    error[E0309]: the parameter type `E` may not live long enough
      --> src/main.rs:39:9
       |
    34 | impl<S: Into<juniper::Value>, E: Into<juniper::FieldError>> Registrable for FieldInfo<S,E>
       |                               -- help: consider adding an explicit lifetime bound...: `E: 'a +`
    ...
    39 |         Box::pin(to_graphql((self.resolver)(executor)))
       |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
    note: ...so that the type `impl std::future::Future` will meet its required lifetime bounds
      --> src/main.rs:39:9
       |
    39 |         Box::pin(to_graphql((self.resolver)(executor)))
       |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
server_1
    error[E0309]: the parameter type `S` may not live long enough
      --> src/main.rs:39:9
       |
    34 | impl<S: …
Run Code Online (Sandbox Code Playgroud)

rust

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

为mnesia查询编写查询列表理解

我正在尝试使用erlang + mnesia构建一个小型测试应用程序.

我有#user记录的用户表构建,如下所示:

-record(user_details, {name, password}).
-record(user, {id, details}).
Run Code Online (Sandbox Code Playgroud)

然后我插入一个具有该功能的用户:

add_sample_data() ->
    Mat = #user{
      details = #user_details{
    name = "mat", password = "mat"
       }
     }, 
    user:insert_user(Mat),
Run Code Online (Sandbox Code Playgroud)

查询[U#user.details || U <- mnesia:table(user)]返回非空列表.现在我正在尝试构建一个查询,如果没有details.name匹配名称或匹配记录(如果有),则返回包含零记录的列表.

这是我使用的方法(这个工作):

user_exists() ->
  Fun = fun() ->
    Query = qlc:q([
      U#user.details || 
      U <- mnesia:table(user)
    ]),
    qlc:e(Query)
  end,
  case mnesia:transaction(Fun) of
    {atomic, []} -> false;
    {atomic, [_User]} -> true
  end.
Run Code Online (Sandbox Code Playgroud)

我复制了本教程中的一些内容.mnesia:selectmne_fun_query({sport, Sport})方法(幻灯片19)中解决了类似的问题,但现在我想用qlc来做.

我尝试了各种组合但没有任何成功(通常在编译时失败..).

我是erlang的新手,如果你能分辨出哪个查询应该有效并稍微解释一下,我将不胜感激!

垫.

编辑

这是一个版本不起作用,但可能更好地解释我的问题

user_exists() -> …
Run Code Online (Sandbox Code Playgroud)

erlang list-comprehension mnesia

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