小编ste*_*ong的帖子

我可以禁用恼人的heroku cli"提交用户体验"提示吗?

设置一台新机器,我安装了最新的Heroku Toolbelt.

现在似乎,无论我运行任何heroku命令,我首先会被问到:

Would you like to submit Heroku CLI usage information to better improve the CLI
user experience?
[y/N]
Run Code Online (Sandbox Code Playgroud)

有没有办法可以永久禁用它?

提前致谢.

heroku command-line-interface

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

在Vs2013中使用FsLex/Yacc

我正在尝试恢复我在vs 2008工作的旧f#解析器项目与vs 2013一起工作.它使用FsLexYacc.

我通过使用预建步骤使其构建正常:

fslex --unicode "$(ProjectDir)XpathLexer.fsl"
fsyacc --module XpathParser "$(ProjectDir)XpathParser.fsy"
Run Code Online (Sandbox Code Playgroud)

但这并不理想,因为无论输入是否发生变化,它总是会执行.

然后我尝试使用旧的MsBuild操作:

<FsYacc Include="XpathParser.fsy">
<FsLex Include="XpathLexer.fsl">
Run Code Online (Sandbox Code Playgroud)

但这些在构建过程中似乎完全被忽略了.是对的吗?以某种方式删除了这些构建任务吗?

然后我发现在vs C++下记录的一些我觉得可能有用的东西:

<CustomBuild Include="XpathParser.fsy">
  <Message>Calling FsYacc</Message>
  <Command>fsyacc --module XpathParser "$(ProjectDir)XpathParser.fsy"</Command>
  <Outputs>$(ProjectDir)XpathParser.fs</Outputs>
</CustomBuild>
Run Code Online (Sandbox Code Playgroud)

<PropertyGroup>
    <CustomBuildBeforeTargets>CoreCompile</CustomBuildBeforeTargets>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

(我检查了Microsoft.Fsharp.Targets文件以提出"CoreCompile"目标.)

唉,还是没有雪茄.

是否有人能够确定是否确实可以将fslex/yacc正确地集成到vs 2013解决方案中,如果是,如何?

msbuild f# fsyacc

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

从 F# 访问显式转换运算符

使用 npgsql 从 postgresql 读取日期值时出现以下错误:

This expression was expected to have type
    DateTime    
but here has type
    NpgsqlTypes.NpgsqlDate  
Run Code Online (Sandbox Code Playgroud)

现在 npgsql 文档引用了正在定义的显式运算符:

[C#]
public static explicit operator DateTime(
    NpgsqlDate date
);
Run Code Online (Sandbox Code Playgroud)

但我不知道如何从 F# 访问它。

有几种笨拙的、简单的方法可以实现我所需要的,但我感到失望和沮丧,因为我无法找到访问内置演员的方法。

我尝试了旧的 Convert.ToDateTime(...),但即使这样也不起作用。

有人有线索吗?谢谢。

f# npgsql

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

未调用Polymer按键事件处理程序

无法弄清楚为什么在以下聚合物中我无法获得要调用的keypressHandler函数.我究竟做错了什么?(我尝试将on-keypress属性放在span元素本身上,但仍然没有雪茄.)其余功能按预期工作.

<link rel="import" href="../bower_components/polymer/polymer.html">

<polymer-element name="psq-posscell" attributes="isposs nVal"  on-tap="{{toggle}}" on-keypress="{{keypressHandler}}" >
  <template>
    <link rel="stylesheet" href="../bower_components/polymer-flex-layout/polymer-flex-layout.css" />
    <link rel="stylesheet" href="psq.css" />
    <span class="flexbox align-center justify-center toggle" >{{isposs ? nVal : ' '}}</span>
    <style>
        .toggle {
            float:left; 
            border:1px solid white;
            text-align:center;  
            line-height:2;
            background-color:#f2f2f2;      
        }

        .toggle:hover {
            background-color:#0d2f5a;
            color:white; 
          }

    </style>

  </template>
  <script>
    Polymer('psq-posscell', {
      isposs: true,
      toggle: function() {
        this.isposs = !this.isposs;
        console.log("toggle called");
      },
      ispossChanged: function() {
        console.log("ispossChanged called");
      },
      keypressHandler: function(event, detail, sender) { 
        console.log("key pressed");
      },
    });
  </script>
</polymer-element>
Run Code Online (Sandbox Code Playgroud)

javascript keypress polymer

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