小编Rob*_*mba的帖子

Cassandra数据库,哪个python接口?

我将使用Cassandra数据库编写Web门户.你能告诉我使用哪个python接口吗?节俭,懒惰还是pycassa?使用更复杂的节俭然后清洁pycassa有什么好处?绩效怎么样 - 是一样的(所有这些都只是层)?

谢谢你的建议.

python database thrift cassandra

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

Scala泛型 - 为什么我不能在泛型类中创建参数化对象?

我正在学习scala.
为什么这段代码不起作用:

class GenClass[T](var d : T) {
  var elems: List[T] = Nil 
  def dosom(x: T) = { 
    var y = new T() 
    y   
  }
}
Run Code Online (Sandbox Code Playgroud)

我得到: 错误:需要类类型,但T
代替var y - new T()

是因为类型从java删除?有没有办法解决这个问题 - 在泛型函数中创建T类型的变量?

jvm scala jvm-languages

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

如何沟通两个单独的python进程?

我有两个python程序,我想传达它们.
它们都是系统服务,并且它们都不是由父进程分叉的.

有没有办法在不使用套接字的情况下执行此操作?
(例如,通过创建一些队列 - >序列化它 - >通过其他进程反序列化并执行通信;或者写入执行通信的文件进程ID,然后创建获取进程ID的魔术结构并向此进程发送一些消息... )

该解决方案应该适用于Linux和Windows.

python parallel-processing process multiprocessing

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

为什么html/template没有显示所有html条件注释?

我有一个简单的Go HTML模板,其中包含HTML条件注释:

package main

import (
    "html/template"
    "os"
)

var body = `<!doctype html>
<html>
  <head>
    <!--[if !IE]><!--><script src="http://code.jquery.com/jquery-2.0.3.min.js"></script><!--<![endif]-->
    <!--[if gte IE 9]><script src="http://code.jquery.com/jquery-2.0.3.min.js"></script><![endif]-->
    <!--[if lt IE 9]><script src="http://code.jquery.com/jquery-1.10.2.min.js"></script><![endif]-->

  </head>
</html>`

func main() {
    tmp := template.Must(template.New("tmp").Parse(body))
    tmp.Execute(os.Stdout, nil)

}
Run Code Online (Sandbox Code Playgroud)

这会产生:

<!doctype html>
<html>
  <head>
    <script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>



  </head>
</html>
Run Code Online (Sandbox Code Playgroud)

为什么html/template在编译后删除那些条件注释?

html templates go

5
推荐指数
2
解决办法
1332
查看次数

为什么`mappend`中缀别名`<>`而不是`+`?

在Haskell中,为什么mappend(来自类Monoid)的中缀别名<>而不是+?代数课程+通常用于幺半群的二元算子.

haskell

5
推荐指数
2
解决办法
849
查看次数

如何正确声明不带参数的GraphQL查询。

我正在使用vs代码+ graphql-cli来验证和整理模式。在以下声明中(在graphql模式文件中):

type Query {
  users(): Int
}
Run Code Online (Sandbox Code Playgroud)

users上面的声明被标记为en错误,但是服务器不会造成任何问题(或警告)-只是vs代码并将其graphql lint报告为错误:

2:9 Syntax Error: Expected Name, found )  undefined
Run Code Online (Sandbox Code Playgroud)

如果我向查询添加参数,例如:

type Query {
  users(n: Int): Int
}
Run Code Online (Sandbox Code Playgroud)

则vs代码或graphql-cli不会报告任何问题。如何正确声明不带参数的graphql查询。

lint graphql visual-studio-code

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

如何在jinja2中重新定义宏

我通过sphinx使用jinja2.在我的基本模板(layout.html我有一些宏

{%- macro post_meta(metadata) -%}
    <div class="postmeta">
        {{ author(metadata.author) }}
    </div>
{%- endmacro -%}
Run Code Online (Sandbox Code Playgroud)

我正在扩展这个模板在theme2{%- extends "theme1/layout.html" -%}

如何post_metatheme2中重新定义?简单地post_metatheme2中添加新定义不起作用.

顺便问一下,我怎样才能使用python buildin函数:

{{ type(metadata) }}
Run Code Online (Sandbox Code Playgroud)

python jinja2

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

go编程语言中的任何类型和实现泛型列表

我正在尝试一些编程语言.

我对Go的简单性感到兴奋,但在玩完之后我遇到了一些麻烦.

1.我知道Go不支持泛型和继承.有没有办法实现通用列表?

我考虑使用:

type Any interface { }
Run Code Online (Sandbox Code Playgroud)

但是如何检查值是否为NULL.
我正在寻找一些与C相当的实现

struct List {
  List* tail;
  void* head;
}
Run Code Online (Sandbox Code Playgroud)

或者使用代数数据类型:

data List a = Nil | Cons a (List a)
Run Code Online (Sandbox Code Playgroud)


2.更高级的要求是为具有特定类型字段的对象制作一些容器?
例如,在Scala编程语言中,我可以键入:

val List[Animal { type SuitableFood = Grass} ]
Run Code Online (Sandbox Code Playgroud)

得到ListAnimals,其中有一个成员类型SuitableFoodGrass

oop interface go

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

Go中的别名类型之间的转换是否会创建副本?

例:

type MyString string 
var s = "very long string"
var ms = MyString(s)
var s2 = string(s)
Run Code Online (Sandbox Code Playgroud)

是(ms或将完成)s2的完整副本?或者它们只是一个字符串结构副本(它将实际值保存在指针中)?如果我们将它传递给函数怎么办?例如:s[]byte(s)

func foo(s MyString){
  ...
}
foo(ms(s))  // do we copy s here?
Run Code Online (Sandbox Code Playgroud)

string type-conversion go type-alias

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

如何使用“部分应用”?

我正在尝试在本地上下文中使用 apply-partially:

((apply-partially '+ 1) `(1))
Run Code Online (Sandbox Code Playgroud)

这给我以下错误:eval: Invalid function: (apply-partially (quote +) 1)

相似地:

(let ((addone (apply-partially #'+ 1)))
  (addone 2))
Run Code Online (Sandbox Code Playgroud)

为什么这个例子中的任何一个都不起作用?

emacs elisp

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