小编Han*_*Sun的帖子

Leiningen是否有独立的Clojure包装?

此脚本安装leiningen后https://raw.github.com/technomancy/leiningen/preview/bin/lein,我可以使用REPL键入lein repl,所以我觉得Clojure中已经被安装leiningen.

我是否需要从官方网站再次下载clojure的JAR?

如果没有必要这样做,leiningten依赖的clojure的JAR文件在哪里?

clojure leiningen

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

将变量分配给`g`一次,仅在Flask中应用一次

我想保存一个昂贵的功能的对象.昂贵的功能只应在任何请求之前处理一次.

我检查了Flask的文档并考虑g了保存结果和@app.before_first_request装饰器来定义这个任务只发生一次.

我的代码是这样的:

@app.before_first_request
def before_first_request():
    g.rec = take_long_time_to_do()

@app.route('/test/')
def test():
    return render_template('index.html',var_rec=g.rec)
Run Code Online (Sandbox Code Playgroud)

但是,这些代码不能很好地工作.它仅在第一次test调用请求时起作用.当我第二次访问"myapplication/test"时,g.rec它不存在,这将引发异常

有没有人有关于如何g在启动应用程序时分配全局变量的想法?

python flask web

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

将参数分配到属性的Pythonic方法?

示例代码如下:

def assign(self, input=None, output=None, param=None, p1=None, p2=None):
    if input:
        self.input = input
    if output:
        self.output = output
    if param:
        self.param = param
    if p1:
        self.p1 = p1
    if p2:
        self.p2 = p2
Run Code Online (Sandbox Code Playgroud)

虽然这看起来非常清楚,但如果此功能有10个参数,则会受到影响.有没有人对这个更方便的方法有想法?

python oop methods class

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

如何绘制R中每列的密度曲线?

我有一个这样的数据框w:

>head(w,3)
         V1        V2         V3        V4 V5        V6         V7        V8        V9       V10 V11        V12        V13        V14
1 0.2446884 0.3173719 0.74258410 0.0000000  0 0.0000000 0.01962759 0.0000000 0.0000000 0.5995647   0 0.30201691 0.03109935 0.16897571
2 0.0000000 0.0000000 0.08592243 0.2254971  0 0.7381867 0.11936323 0.2076167 0.0000000 1.0587742   0 0.50226734 0.51295661 0.01298853
3 8.4293893 4.9985040 2.22526463 0.0000000  0 3.6600283 0.00000000 0.0000000 0.2573714 0.8069288   0 0.05074886 0.00000000 0.59403855
         V15       V16      V17       V18      V19       V20       V21      V22         V23        V24       V25       V26       V27
1 0.00000000 0.0000000 0.000000 …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 dataframe

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

如何在django模板中使用__repr__方法?

例如,嵌套循环中有一个对象:

 {% for fieldset in inline_admin_form %}
                    {% for line in fieldset %}
                      {% for field in line %}

                        {% if field.is_hidden %} {{ field.field }} {% endif %}
                      {% endfor %}
                    {% endfor %}
                  {% endfor %}
              {% endif %}
Run Code Online (Sandbox Code Playgroud)

现在我想查看类名和一些有关的信息field.field,所以我field.field.__repr__()用来替换field.field.

然而,django模板在更改后抱怨它:

Variables and attributes may not begin with underscores: 'field.field.__repr__'
Run Code Online (Sandbox Code Playgroud)

有没有人对此有所了解?有没有更好的方法来调试django模板中的变量?(我试过{% debug %}但是当我想在嵌套循环中检查一个变量时发现它很糟糕..)

python django django-templates

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

更改Emacs中当前缓冲区的字体?

在emacs中,我可以通过更改当前缓冲区的字体大小text-scale-adjust。但是,要更改字体,我只能找到类似set-face-font或的函数set-frame-font,这些函数会在emacs中全局更改字体(或更改当前帧中所有缓冲区的字体)。

emacs中是否有一个仅更改当前缓冲区的字体(默认字体),而不修改其他缓冲区中的字体的功能?

linux x11 emacs fonts

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

groupBy 方法在 Slick 中抛出错误

代码如下所示:

case class Supplier(snum: String, sname: String, status: Int, city: String)

class Suppliers(tag: Tag) extends Table[Supplier](tag, "suppliers") {
  def snum  = column[String]("snum")
  def sname = column[String]("sname")
  def status   = column[Int]("status")
  def city     = column[String]("city")
  def * = (snum, sname, status, city) <> (Supplier.tupled, Supplier.unapply _)
}

val suppliers = TableQuery[Suppliers]

val gr=suppliers.groupBy(_.city).map{ case (k,v) => (k, v) }.buildColl[Set]
Run Code Online (Sandbox Code Playgroud)

当我编译它时,它抱怨:

Error:(69, 43) No matching Shape found.
Slick does not know how to map the given types.
Possible causes: T in Table[T] …
Run Code Online (Sandbox Code Playgroud)

scala playframework playframework-2.0 slick slick-2.0

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

在传单中,如何更改“crs”和其他“地图选项”?

例如,我创建了一个这样的地图:

    map = L.map('map',
        {maxZoom: 17,
        attributionControl: false,
        zoomControl: false}
    )
Run Code Online (Sandbox Code Playgroud)

后来,我想更改“crs”并为map对象添加一个键。

我希望可能有一个名为 的方法setOption,如下所示:

map.setOption({crs:L.CRS.BEPSG3857, customOption: true})
Run Code Online (Sandbox Code Playgroud)

但不幸的是没有这样的方法setOption..有没有人有关于如何更改Map option传单地图对象的想法?

leaflet mapbox

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

在Javascript中,为什么实例或对象文字没有"原型"属性?

在Javascript中,任何"函数对象"都有一个原型

> F = function() {}
F()
> F.prototype
F {}
Run Code Online (Sandbox Code Playgroud)

但"对象"或"实例"没有原型

> o = {}
Object {}
> o.prototype
undefined
> f = new F()
F {}
> f.prototype
undefined
Run Code Online (Sandbox Code Playgroud)

但是,内置对象"Function"和"Object"有一个原型:

> Function.prototype
Empty()
> Object.prototype
Object {}
Run Code Online (Sandbox Code Playgroud)

这对我来说看起来很混乱.

  1. Function 和"函数对象"有一个原型属性

  2. Object 有一个prototype属性,但"object literal"和"instance object"没有prototype属性

prototype财产实际上意味着什么?在上面的例子中,不应该prototype的财产fF

有没有人有关于如何解释这个的想法?谢谢!

javascript oop functional-programming prototype prototype-programming

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

在 Python 中,`pip -r requirements.txt` 不*递归*安装包?

我正在使用 Python 3.5.1 和 pip 7.1.2:

pip3 --version
pip 7.1.2 from /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages (python 3.5)
Run Code Online (Sandbox Code Playgroud)

在我的 requirements.txt 中,我写道:

pysam>=0.9.0
Run Code Online (Sandbox Code Playgroud)

然后我pip3用来安装这个requirements.txt文件,如下所示:

pip3 install -U -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

pysam有它自己的依赖项:cython,可以在以下位置看到:https://github.com/pysam-developers/pysam/blob/master/requirements.txt

但是,使用pip3 install -U -r requirements.txt似乎不是pysam递归安装的依赖项,它会抛出一个期望ValueError: no cython installed

有没有人知道为什么requirements.txt递归安装?

python pip cython python-3.x

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