小编MAN*_*OPI的帖子

我怎么应该使用包haskell-type-exts?

我试图检查作为字符串提供的代码片段.

我发现包haskell-type- exts(hackage link)似乎提供了我需要的东西:用parseModuleAST构建typecheckModule可以应用的.但后来我不知道如何处理结果.这类型的Tc VarEnv地方Tc是一个单子.

该软件包提供了一个测试用例,其中使用了类似的东西:

ea <- runTc testEnv $ typecheckExp e
Run Code Online (Sandbox Code Playgroud)

但是runTc在一个隐藏的模块中,所以我不能使用它.这是我到目前为止的代码:

import Language.Haskell.Exts.Parser (parseModule, ParseResult(..))
import Language.Haskell.TypeCheck.TypeCheck
-- import Language.Haskell.TypeCheck.Monad  --hidden module

main = do
    let m = "myTest = map (+1) [1..10]"
    let r = parseModule m
    case r of
         ParseOk res -> printStuff res
         _ -> print "wtf"

printStuff r = do
    let Right tc = return $ typecheckModule r
--    print …
Run Code Online (Sandbox Code Playgroud)

haskell typechecking

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

没有足够的配额可用于处理此命令-WPF

我正在研究WPF应用程序.我已经为此应用程序实现了错误处理并实现了错误邮件发送功能.因此,如果应用程序中发生任何错误,管理员将收到错误消息.我的问题是我们总是收到以下错误消息.

错误:没有足够的配额可用于处理此命令

System.Windows.Interop.HwndTarget.UpdateWindowPos上的System.Windows.Interop.HwndTarget.UpdateWindowSettings(Boolean enableRenderTarget,Nullable`1 channelSet)中的MS.Win32.UnsafeNativeMethods.PostMessage(HandleRef hwnd,WindowMessage msg,IntPtr wparam,IntPtr lparam)在System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd,Int32 msg,IntPtr wParam,IntPtr lParam,Boolean&handling)的System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg,IntPtr wparam,IntPtr lparam)中的IntPtr lParam) MS.Win32.HwndWrapper.WndProc(IntPtr hwnd,Int32 msg,IntPtr wParam,IntPtr lParam,Boolean&handling)位于System.Windows.Threading.ExceptionWrapper.InternalRealCall(委托回调,对象)的MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)在MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(对象源,委托方法,对象args,Int32 numArgs,Delegate catchHandler)中的args,Int32 numArgs)

我们已经为此应用程序使用了MVVM light toolkit信使,任务等.我在应用程序中也有一个数据网格.

我们如何追踪此错误?任何人都知道这个"没有足够的配额可用错误"的原因?任何帮助都会很明显.提前致谢.

c# wpf mvvm-light

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

使用ConfigParser Python更改ini文件中的值

所以,我有这个settings.ini:

[SETTINGS]

value = 1
Run Code Online (Sandbox Code Playgroud)

而这个python脚本

from ConfigParser import SafeConfigParser

parser = SafeConfigParser()
parser.read('settings.ini')

print parser.get('SETTINGS', 'value')
Run Code Online (Sandbox Code Playgroud)

如您所见,我想读取然后用另一个值替换值"1".我到目前为止所能做的就是阅读它.我在网上搜索了如何更换它,但我没有找到.

python ini configparser

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

方法接收器上的golang函数别名

我可以为常用方法创建方法别名:

func method1() {
    fmt.Println("method1")
}

var Method1 = method1
Run Code Online (Sandbox Code Playgroud)

但是对于方法接收器不能做同样的事情:

type Person struct {
    Name string
}

func (p *Person) methodReciver() {
    fmt.Println("method reciver")
}

var MethodReciver = methodReciver
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我得到了错误在线var MethodReciver = methodReciver:

undefined: methodReciver
Run Code Online (Sandbox Code Playgroud)

完整代码:

package main

import (
    "fmt"
)

type Person struct {
    Name string
}

func method1() {
    fmt.Println("method1")
}

var Method1 = method1

func (p *Person) methodReceiver() {
    fmt.Println("method receiver")
}

var MethodReceiver = methodReceiver

func main() {
    method1()
    Method1()
    p := …
Run Code Online (Sandbox Code Playgroud)

alias go

8
推荐指数
2
解决办法
6934
查看次数

如何在R中对类似的行进行分组

我有一张表如下:

   Rptname     Score

    Bebo23        8
    Bebo22        9
    Bebo19        10
    Alt88         12
    Alt67         11
    Jimm          5
    Jimm2         7
Run Code Online (Sandbox Code Playgroud)

我想将那些相似的行汇总到一组.即

     Bebo         27
     Alt          22
     Jimm         12
Run Code Online (Sandbox Code Playgroud)

行名称的开头始终是与组相似的部分,但相似的字符数可能会有所不同.我很欣赏我必须定义组并可能使用某种正则表达式,但我不确定如何在此基础上进行分组和求和.感谢您的帮助

grouping r

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

对解析本地数据存储区和缓存感到困惑

我正在开发一个iOS应用程序,我希望获得一定程度的离线支持,并且我正在努力摆脱本地数据存储或缓存使用的方法,因为看起来你不能一起使用这两个功能.

我的查询非常基本,并且不会仅更改检索到的数据可以更改.

如果我使用其中一个缓存策略,我会收到连接错误,似乎没有任何内容从缓存中返回.

我所追求的工作流程如下.

- >连接到Internet时,在本地执行查询和存储对象.

- >如果没有互联网检索以前下载的对象.

ios parse-platform

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

如何在 sbt 程序集时忽略 Scala 库

我正在sbt用来构建我的scala项目。

这是我的build.sbt

name := "My Spark App"
version := "1.0"
libraryDependencies += "org.apache.spark" %% "spark-core" % "1.2.0" % "provided"
libraryDependencies += "org.apache.spark" %% "spark-sql" % "1.2.0" % "provided"
Run Code Online (Sandbox Code Playgroud)

我正在运行sbt assembly以创建一个程序集 jar,但我发现了一个包含 Scala 库类代码的 Scala 目录。

是否可以将 Scala 库作为提供的依赖项,因为运行时环境已经包含了 Scala?

scala sbt

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

在javascript数组中添加新列

我有一个包含三列的数组,如下所示:

data.push({
  country: new Date(),
    newSales: Math.random() * 1000,
     expenses: Math.random() * 5000
 });
Run Code Online (Sandbox Code Playgroud)

现在,点击按钮,我想在其中添加一个新列.谁能让我知道我们怎么做?

javascript arrays

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

基于带有'WITH'子句的SELECT查看

我选择'WITH'子句:

with 
alias1 as (select...),
alias2 as (select ... from alias1),
alias3 as (select col1, col2 ... from alias2)
select col1,col2 from alias3 
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下方法创建视图:

create view ex_view as (
with 
alias1 as (select...),
alias2 as (select ... from alias1),
alias3 as (select col1, col2 ... from alias2)
select col1,col2 
from alias3
)
Run Code Online (Sandbox Code Playgroud)

当我尝试执行此create语句时,'不支持使用WITH子句'

如何基于我的select语句创建视图?

sql oracle sql-view

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

悬停时的jQuery

我试图隐藏一个div每当我将它悬停,并显示另外一个在同一个地方。而当我把鼠标出来的..以前div会显示,这div会被隐藏...

$(document).ready(function(){



      $('#hover_tutor').hover(
         function () {
           $('#hover_tutor').hide();
           $('#hover_tutor_hidden').show();
         }, 
         function () {
           $('#hover_tutor').show();
         $('#hover_tutor_hidden').hide();
         }
     );

   });



  <div id="hover_tutor">Blah</div>
  <div id="hover_tutor_hidden" style="display:none;">Bleh</div>
Run Code Online (Sandbox Code Playgroud)

但是,当悬停hover_tutor...时,正在发生某些事情。它在上下跳跃。我不知道这是怎么回事...

html javascript jquery jquery-hover

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