问题列表 - 第49492页

可以在Scala HList上执行Map

我现在已经做了一些HList的实现.一个基于丹尼尔斯皮瓦克在斯卡拉之地的高级巫术讲话,另一个基于Apocalisp博客中的帖子.目标是有一个异类列表,其中主要类型不是异质的,而是更高类型.例如:

val requests = Request[String] :: Request[Int] :: HNil
Run Code Online (Sandbox Code Playgroud)

我可以在列表中执行映射来执行请求,并生成更高类型的异构列表.所以:

requests.map(execute)
Run Code Online (Sandbox Code Playgroud)

应该相等

String :: Int :: HNil
Run Code Online (Sandbox Code Playgroud)

可悲的是,我的所有尝试都产生了任何HList.以下是最近尝试的代码:

class Request[+Out](o:Out) {
  type O = Out

  def v:O = o
}

object HList {
  trait Func[-Elem,Out] {
    type Apply[E <: Elem] <: Out
    def apply[N <: Elem](e:N):Apply[N]
  }
  sealed trait HList[Base] {
    type Head <: Base
    type Tail <: HList[Base]
    type Map[Out,F <: Func[Base,Out]] <: HList[Out]
    def head:Head
    def tail:Tail

    def ::[A <: Base](a:A):HList[Base]
    def map[Out,F <: Func[Base,Out]](f:F):Map[Out,F]
  }

  case class …
Run Code Online (Sandbox Code Playgroud)

scala hlist shapeless

29
推荐指数
2
解决办法
4153
查看次数

jQuery onchange检测

我想执行html元素的"onchange"属性中的javascript.所以..

<input id="el" type="text" onchange="alert('test');" value="" />
Run Code Online (Sandbox Code Playgroud)

使用该示例我想ert('test');通过jQuery 执行al 部分,问题是.change()事件处理程序不起作用,因为我想在另一个元素更改它的值之后执行它.所以..

$('#el').val('test');
Run Code Online (Sandbox Code Playgroud)

这是我想执行onchange的时候.在那个.valval被召唤之后.有任何想法吗?

javascript jquery onchange

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

ResourceString VS Const用于字符串文字

我在Delphi应用程序中有几千个字符串文字.它们已被隔离在一个单独的文件中,并在过去用于本地化.

现在我不再需要本地化了.

与普通常量相比,使用resourcestring是否存在任何性能损失.

我应该改为CONST吗?

delphi string optimization performance resources

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

从Form1作为父级的异步线程调用MessageBox

单击button1放置后form1,程序正在检查新版本是否可用(通过互联网),但是在新线程中执行此操作(在检查期间不冻结表单).
当找到新版本时,MessageBox会显示相应的版本,但它没有父版本(因为它是从线程调用的,而不是直接从调用中调用的form1).

如何作为父母进行MessageBox显示form1

c# multithreading winforms

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

UIView轮换

你好所有我想用单指触摸旋转UIView它仍然旋转直到iPhone屏幕上的手指移动,当我停止手指移动或从屏幕上移除它时它停止旋转.

提前致谢.

iphone objective-c uiview cgaffinetransform

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

理解c ++,编译等

您是否知道一个简洁的(不是书,可能是免费的文档)参考,它解释了c ++编译器如何工作的基础知识?我认为更好地理解一些c ++编程规则是有益的.

c++ compiler-construction

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

Symfony/Doctrine:将数据作为对象获取

在Symfony中,我使用Doctrine_Query来查询数据库

$q = Doctrine_Query::create()
      ->from('User u')
      ->where('u.username = ?', $username)
      ->andWhere('u.password = ?', $password);
$user = $q->fetchArray();
Run Code Online (Sandbox Code Playgroud)

问题是结果存储在一个数组中.有什么方法可以让它获取一个对象而不是一个数组?

另外,有没有其他方法可以在Symfony中查询数据库,还是我必须使用Doctrine的函数?

php database doctrine symfony1

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

如何在一维numpy数组中获得所有元素的乘积

我有一个NumPy数组:

a = numpy.array([2,3,3])
Run Code Online (Sandbox Code Playgroud)

我希望拥有所有元素的产品,在这种情况下为18.

我能找到的唯一方法是:

b = reduce(lambda x,y: x*y, a)
Run Code Online (Sandbox Code Playgroud)

这看起来很漂亮,但速度不是很快(我需要做很多事).

是否有一个numpy方法来做到这一点?如果没有,最有效的方法是什么?我的真实世界阵列有39个浮点元素.

python numpy

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

VS 2010 - 设置文本编辑器的默认比例

是否可以在visual studio 2010中为c#文本编辑器设置默认比例?

visual-studio-2010

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

编译器错误:未定义用户定义的类型

我在这一行得到了编译时错误"用户定义的类型未定义":

Dim cn As ADODB.Connection
Run Code Online (Sandbox Code Playgroud)

可能有什么不对?

码:

Sub test()

    Dim cn As ADODB.Connection

    'Not the best way to get the name, just convenient for notes

    strFile = Workbooks(1).FullName
    strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"
    Set cn = CreateObject("ADODB.Connection")
    'For this to work, you must create a DSN and use the name in place of

    'DSNName

    'strSQL = "INSERT INTO [ODBC;DSN=DSNName;].NameOfMySQLTable " & "Select AnyField As NameOfMySQLField FROM [Sheet1$];"
     strSQL = "SELECT F1 FROM [Sheet1$];"
     cn.Execute strSQL …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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