小编mis*_*tor的帖子

更改默认的github代码字体

我对github的默认代码字体Courier New感到不满意.我想将它更改为Monaco,这是我首选的等宽字体.是否可以更改我的github代码字体?如果有,怎么样?

github

13
推荐指数
3
解决办法
7890
查看次数

映射执行副作用的矢量

我试图在Clojure中迭代一行"行".基本上,它看起来像:

[{:start {:x 1 :y 3 :z 4}, :end {:x 3 :y 7 :z 0}}, ...]
Run Code Online (Sandbox Code Playgroud)

我想应用一个函数,将每个"行"打印到一个新行,ala:

(map #(println %) vector-of-lines)
Run Code Online (Sandbox Code Playgroud)

但这似乎没有调用该函数.我不应该在这个例子中使用"map"功能吗?

clojure

13
推荐指数
2
解决办法
5062
查看次数

龙卷风 - POST中缺少'_xsrf'参数

从下面的代码中可以看出,我有一个GETfor registration,它将其工作委托给POST.

class RegistrationHandler(tornado.web.RequestHandler):
    def get(self):
        s = """
          <h1>Register</h1>
              <form method="post" action="/register">
                  <div>
                      <label>User</label>
                      <input name="user_name" value="test@test.com"/>
                  </div>
                  <div>
                      <label>password</label>
                      <input name="password" type="password"/>
                  </div>
                  <div>
                      <input type="submit" value="submit"/>
                  </div>
              </form>
        """
        self.write(s)

    @log_exception()
    def post(self):
        user_name = self.request.arguments['user_name']
        password = self.request.arguments['password']
        log.debug('Registering user with credentials %r' % (user_name, password))
        with sa_session() as db_session:
            User.register(user_name, password, db_session)
Run Code Online (Sandbox Code Playgroud)

当我从我的网络浏览器访问URL时,我会收到一份注册表,提交后我会收到"403:Forbidden".

控制台日志:

2012-10-15 11:27:42,482 - __main__ - DEBUG - Starting server on port 8080
2012-10-15 11:27:49,377 - root - …
Run Code Online (Sandbox Code Playgroud)

python tornado python-3.x

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

使用空格来对齐代码是否被认为是一种好的风格?

例如,什么样的代码被认为更好的样式?如果我向专业开发人员展示我的代码并询问我的代码是否良好,那么使用第二种样式是否可能被视为(次要,但......)减去或加上我的代码质量?

我自己倾向于喜欢第二种风格,但更愿意遵守这种情况下最常见的观点.

1

val foo : Int = -1
val bar : Int = 1
val yohoho : Double = NaN
Run Code Online (Sandbox Code Playgroud)

2

val foo    : Int    = -1
val bar    : Int    =  1
val yohoho : Double =  NaN
Run Code Online (Sandbox Code Playgroud)

coding-style scala

12
推荐指数
4
解决办法
1872
查看次数

为什么Scala辅助构造函数中不允许使用类型参数?

假设我在Scala中定义了一个简单的2D点类,我希望能够用各种类型构造它:

class Point(x:Float, y:Float) {
    this(x:Double, y:Double) = this(x.toFloat, y.toFloat)
    this(x:Int, y:Int) = this(x.toFloat, y.toFloat)
    // etc...
}
Run Code Online (Sandbox Code Playgroud)

我想用模板将其煮沸,例如:

class Point(x:Float, y:Float) {
    this[T](x:T, y:T) = this(x.toFloat, y.toFloat)
}
Run Code Online (Sandbox Code Playgroud)

我知道这无论如何都不会起作用,因为T可能是未定义toFloat的类型,但我得到的编译器错误是:

这里不允许使用类型参数

这只是在Scala中不受支持吗?如果是这样,为什么,有什么简单的方法来解决这个问题?

templates constructor scala

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

SQLAlchemy:检查表中是否已存在对象

我有一个类,Itemid是一个主键并自动生成.现在我从其他外部源读取数据,创建一个Item对象,并需要检查我的items表中是否已存在此对象.我该怎么做?

python sqlalchemy python-3.x

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

为什么这段代码片段会被编译?

为什么以下代码编译?

#include <stdio.h>

int main(void) {
    getchar;
}
Run Code Online (Sandbox Code Playgroud)

c

11
推荐指数
2
解决办法
518
查看次数

在Gradle的脚手架

每当我启动一个新的Java + Gradle项目时,我都会手动创建以下目录结构:

project-name
  |
  |--- build.gradle
  |
  |--- .gitignore
  |
  |--- src
        |--- main
        |      |---java
        |
        |--- test
               |---java
Run Code Online (Sandbox Code Playgroud)

由于这是一个相当标准的结构,我想Gradle必须有一个插件/命令/任务才能为我做这个脚手架.是否有这样的插件/命令/任务可用?如果没有,我可以为此编写任务吗?

java gradle

11
推荐指数
2
解决办法
2439
查看次数

10
推荐指数
3
解决办法
1576
查看次数

如何提交和推送所有更改,包括删除?

如何在一个命令中提交和推送所有更改,包括添加,版本和文件删除等?

git

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