小编oct*_*bus的帖子

寻找专为程序员设计的IDE颜色方案

我正在寻找专为程序员设计的颜色方案,可供许多流行的IDE使用.最近我发现了Solarized.它应该可以减少眼睛疲劳,使用它一段时间后我必须说它是真的.虽然,我真的不喜欢曝光的颜色.

当我换回原来的颜色时,他们太明亮了.我对这种日晒颜色对我眼睛的影响感到非常惊讶.

我想知道是否有其他主题设计具有如此精确的广泛的IDE(甚至终端颜色!).

eclipse ide vim syntax-highlighting colors

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

为什么列表理解不能过滤掉重复项?

我有一个解决方法来解决以下问题.该解决方法将是一个for循环,其中包含一个包含在输出中的测试,如下所示:

#!/usr/bin/env python

def rem_dup(dup_list):
    reduced_list = []
    for val in dup_list:
        if val in reduced_list:
            continue
        else:
            reduced_list.append(val)

    return reduced_list
Run Code Online (Sandbox Code Playgroud)

我问下面的问题,因为我很想知道是否有列表理解解决方案.

鉴于以下数据:

reduced_vals = []
vals = [1, 2, 3, 3, 2, 2, 4, 5, 5, 0, 0]
Run Code Online (Sandbox Code Playgroud)

为什么

reduced_vals = = [x for x in vals if x not in reduced_vals]
Run Code Online (Sandbox Code Playgroud)

产生相同的清单?

>>> reduced_vals
[1, 2, 3, 3, 2, 2, 4, 5, 5, 0, 0]
Run Code Online (Sandbox Code Playgroud)

我认为它与检查output(reduced_vals)作为列表赋值的一部分有关.我很好奇,但确切的原因.

谢谢.

python list-comprehension list filter duplicates

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

必须Clojure循环数据结构涉及像ref这样的结构吗?

今天我看到了一些关于打结和循环数据结构的参考.我一直在读一些答案,解决方案似乎涉及使用ref指向列表的头部.一个特别的SO问题显示了一个Haskell示例,但我不知道Haskell是否足以知道该示例是否使用了与参数的Haskell等效.

有没有办法在不使用ref或类似构造的情况下使Clojure数据结构循环?

谢谢.

clojure circular-buffer

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

Clojure和Python程序共享信息的最简单方法是什么?

我有两个问题,一个是另一个的子集.

1)在Python和Clojure程序之间传递信息的最佳方法是什么.这个问题也可以扩展到任何像Scala这样的jvm语言.这些程序将在Linux下运行.

2)在Windows下执行此操作的最佳方法是什么?

详情如下所示.我想要一个Python程序来启动Clojure程序,知道Clojure程序何时完成,并检索运行Clojure程序的结果.

我知道在Python和Clojure程序之间,信息可以在专门为Clojure程序完成时存储信息而创建的数据库表中共享,或者甚至做一些笨重的事情,就像将结果文件留在已知目录中一样.

鉴于这是Linux,我可能可以使用管道共享信息,但我特别想知道Python和Clojure是否支持可以促进程序间通信的模块.

谢谢.

python jvm clojure

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

在Clojure中使用管道/流

除了Conduit,还有其他Clojure模块可以处理流/管道,如果是的话,它们是什么?

基本上,我正在研究蒸汽,因为我希望Python和Clojure程序以一种非常轻量级的方式进行通信,就像Clojure程序运行并成功完成了,也许正在返回一些数据。因此,我不需要繁重的工作。

谢谢。

pipe clojure

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

为什么Java抱怨找不到命名空间?

我试图在Windows 7上建立一个lein构建环境,从Linux上的成功构建环境中复制文件.我有maven和jdk与lein一起安装.

HOME指向c:\Users\cnortonmaven目录所在的位置.

我在尝试运行lein repl或lein编译时遇到此错误,并且无法弄清楚我做错了什么.

引起:java.lang.Exception:加载'/ repl_test/core'后找不到名称空间'repl-test.core'

这是project.clj

(defproject repl-test "0.0.1-SNAPSHOT"
  :description "TODO: add summary of your project"
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [org.clojure/clojure-contrib "1.2.0"]
                 [clojure-csv/clojure-csv "1.2.4"]
                 [org.clojure/tools.cli "0.1.0"]
                 [clj-http "0.1.3"]]
   :aot [repl-test.core]
   :main repl-test.core)
Run Code Online (Sandbox Code Playgroud)

这是src/repl_test/core.clj的第一部分

(ns repl-test.core
  (:gen-class)
  (:use clojure.contrib.command-line)
  (:require [clojure.contrib.string :as cstr])
  (:require [clojure.contrib.trace :as ctr])
  (:require [clojure.string :as sstr])
  (:use clojure-csv.core))
Run Code Online (Sandbox Code Playgroud)

如果有人可以将project.clj和core.clj的标题作为答案发布,那么我会非常乐于助人.

clojure leiningen

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

将指针传递给结构作为参数的优势?

我们的编码风格是当我们修改结构的内容时,我们将指向结构的指针传递给函数.

但是,当我们不修改结构的内容时,是否还有理由更喜欢将指针传递给函数?

c pointers

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

如何使用嵌入式双引号编写 Clojure 查询

我想编写一个 Clojure 查询,以便where 子句中的lnamfnam参数被双引号引用。我需要它们双引号,因为嵌入的名称包含单引号字符,如“O'BRIEN”。

我一直在查看 Clojure 查询和在字符串中嵌入双引号的示例,但没有找到我想要的示例。

这在 lein repl

gic-cmp.core=> (def lnam "O'BRIEN")
#'gic-cmp.core/lnam
gic-cmp.core=> (str """"lnam"""")
"O'BRIEN"
Run Code Online (Sandbox Code Playgroud)

但这不会在下面的查询中产生带引号的字符串。

(defn match-this-rec-with-last
    ""
    [gic-id lnam fnam search-date]
    (let [query (str (str "select g.* from gic_employees g where g.processed_date = '" search-date "' ")
                          (str "and g.gic_id = '" gic-id "' and g.last_name = ")
                          """"lnam""""
                          (str " and g.first_name = ")
                          (str """"fnam"""")
                          (str " order by g.processed_date desc "))]
      (println query)
      (j/query db
            [query])))
Run Code Online (Sandbox Code Playgroud)

mysql string jdbc clojure

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

为什么包含Console.ReadLine()的函数不完整?

我正在使用Visual Studio 2012,并且调用的函数Console.ReadLine()将不会执行

let inSeq = readlines ()

在这个简单的程序中

open System
open System.Collections.Generic
open System.Text
open System.IO
#nowarn "40"

let rec readlines () =
    seq {
        let line = Console.ReadLine()
        if not (line.Equals("")) then
            yield line
            yield! readlines ()
}

[<EntryPoint>]
let main argv = 
    let inSeq = readlines ()

    0
Run Code Online (Sandbox Code Playgroud)

我一直在试验和研究这个,但看不出可能是一个非常简单的问题.

recursion f# seq

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

你如何在vim中重置ftp密码?

假设我想在vim中访问此远程文件

ftp://amr@steamboy//home/amr/bin/dr_snapshot.py

并且,在提示时,我不小心输入了错误的密码.

如何重置密码?现在我必须退出并重新启动vim.

客户端和服务器都在Linux上.

谢谢.

ftp vim

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