小编chu*_*uwy的帖子

在代码中安装python模块

我需要在我的脚本中直接从PyPi安装一个包.也许有一些模块或distutils(distribute,pip等)功能,它允许我只是执行像pypi.install('requests')和请求将被安装到我的virtualenv.

python pip python-module pypi

249
推荐指数
9
解决办法
21万
查看次数

在Bash的Vi命令行编辑中区分命令模式和插入模式的方法

当vi-mode中的bash切换到插入模式时,我总是有点困惑,因为它没有给出关于使用模式(命令或编辑)的任何提示.有没有办法区分mods?可能是光标颜色的自动更改或类似的东西?

vi bash command-line-interface

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

如何从巨大的表中读取所有行?

处理数据库中的所有行(PostgreSQL)时遇到问题.我得到一个错误:org.postgresql.util.PSQLException: Ran out of memory retrieving query results.我认为我需要读取所有行的小块,但它不起作用 - 它只读取100行(下面的代码).怎么做?

    int i = 0;      
    Statement s = connection.createStatement();
    s.setMaxRows(100); // bacause of: org.postgresql.util.PSQLException: Ran out of memory retrieving query results.
    ResultSet rs = s.executeQuery("select * from " + tabName);      
    for (;;) {
        while (rs.next()) {
            i++;
            // do something...
        }
        if ((s.getMoreResults() == false) && (s.getUpdateCount() == -1)) {
            break;
        }           
    }
Run Code Online (Sandbox Code Playgroud)

java postgresql jdbc

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

用于将Django与Facebook集成的Python库

我决定使用facebook和django编写一些应用程序(甚至扭曲,但没关系),现在我无法选择合适的工具.我看到有很多针对Facebook的API包装器存在于Facebook:

我在这里看到了一些 类似的问题,但我注意到Facebook会定期对他们的API进行重大更改,这些建议可能已经过时,或者可能是新的库出现了.另外,我想知道这些库之间最重要的差异.当然,欢迎提供良好的文档和教程.

python django facebook facebook-graph-api

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

提供Scala.js资产

我已经开始使用FinchScala.js开发新项目,后端和前端需要共享一些代码.

我担心fastOptJSFinch 生产JS的好方法.目前,我正在使用自定义的SBT任务从中复制文件js/target/scala-2.11/*.jsjvm/src/main/resources.但我想知道是否有更好的方法来做到这一点.

我看到了很棒的SPA教程,它使用了sbt-play-scalajs插件,但它似乎只适用于Play.

scala sbt finch asset-pipeline scala.js

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

像普通Seq一样对待Spark RDD

我有一个用于转换JSON的CLI应用程序.它的大多数代码是mapping,flatMapping和遍历forJValues列表.现在我想把这个应用程序移植到Spark,但似乎我需要重写所有函数1:1,但写RDD[JValue]而不是List[JValue].

函数是否有任何方式(如类型类)接受列表和RDD.

functional-programming scala apache-spark rdd

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

Scala 库中 PartialOrdering 的目的

我从数学的角度理解什么是偏序,但看不到Scala 库中PartialOrdering类型类的使用位置和方式。我搜索了整个标准库,只有一种用法:它通过 Ordering 扩展。其主要方法的故事相同tryCompare,似乎没有在任何地方使用。

那么,如果不是,我可以得到什么好处

case class Foo(x: Int, y: String)

val order = Ordering.by { foo => (foo.x, foo.y) }
Run Code Online (Sandbox Code Playgroud)

我实现了一个更域正确的实例:

object PartialFoo extends PartialOrdering[Foo] {
  def tryCompare(a: Foo, b: Foo): Option[Foo] = {
    if (a.x != b.x) None  // Doesn't make sense to compare foos with different xs
    else ???
  }
}
Run Code Online (Sandbox Code Playgroud)

UPD:它似乎也是用返回类型(不是)定义的排序特征,我什至不能使用覆盖。是故意的吗?Some[Int]Option[Int]

math scala standard-library

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

InstanceOf某些类型来自运行时,Scala

这个想法是,例如,我们得到了一些对象的类型:

val tm = getTypeTag("String here").tpe
//> tm: reflect.runtime.universe.Type = java.lang.String

// for example I got another val or var, of some type:

val tmA: Any = "String here"
//> tmA: Any = String here
Run Code Online (Sandbox Code Playgroud)

怎么制作tmA.InstanceOf(tm)(这是一个助记符代码)?因为tm它不是一个类型别名,我们无法InstanceOf[tm]准确.

EDITED

我的意思是模拟功能asIstanceOf,用于制作某种类型的铸件

EDITED2

我自己会部分回答我的问题.所以,如果我们拥有,那就太TypeTags容易了!

def tGet[T](t: TypeTag[T], obj: Any): T = obj.asInstanceOf[T]
Run Code Online (Sandbox Code Playgroud)

如果我们只得到Type而不是整体,这是一个更难的情况TypeTag[T].

reflection types scala runtime

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

vim:为什么col()返回byte而不是column

编辑Unicode文本时,我意识到Vim函数col('.')返回行上的当前字节位置,而不是字符或列.所以这段代码不能正常工作:

let cur_column = col('.')
...
execute "normal! " . cur_column . '|'
Run Code Online (Sandbox Code Playgroud)

每当我在非ASCII线上时,它就会将光标移动到错误的前向位置.

我正在使用航空公司插件,它向我显示状态行中的光标位置,并且还有字节位置,而不是字符.但是在没有任何插件的vim上,它显示了行,字节字符,所以我认为存在获得正确信息的一些可能性.

unicode vim

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