小编dre*_*ker的帖子

尝试使用pip在ubuntu 12.04上安装pymssql

我正在尝试使用pip在ubuntu 12.04上安装pymssql.这是我得到的错误.任何帮助都会非常感激,因为我完全失去了!

尝试使用Google搜索,但遗憾的是无济于事......

  Downloading pymssql-2.0.0b1-dev-20130403.tar.gz (2.8Mb): 2.8Mb downloaded
  Running setup.py egg_info for package pymssql
    warning: no files found matching '*.pyx' under directory 'Cython/Debugger/Tests'
    warning: no files found matching '*.pxd' under directory 'Cython/Debugger/Tests'
    warning: no files found matching '*.h' under directory 'Cython/Debugger/Tests'
    warning: no files found matching '*.pxd' under directory 'Cython/Utility'
    Compiling module Cython.Plex.Scanners ...
    Compiling module Cython.Plex.Actions ...
    Compiling module Cython.Compiler.Lexicon ...
    Compiling module Cython.Compiler.Scanning ...
    Compiling module Cython.Compiler.Parsing ...
    Compiling module Cython.Compiler.Visitor ...
    Compiling module Cython.Compiler.FlowControl ...
    Compiling module …
Run Code Online (Sandbox Code Playgroud)

python ubuntu pip pymssql ubuntu-12.04

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

从Internet下载文件到S3存储桶

我想直接抓取互联网文件并将其粘贴到S3存储桶中,然后将其复制到PIG集群.由于文件的大小和我不太好的互联网连接,首先将文件下载到我的电脑上,然后将其上传到亚马逊可能不是一个选择.

有什么方法可以抓住互联网文件并将其直接插入S3吗?

amazon-s3 amazon-web-services

23
推荐指数
4
解决办法
9754
查看次数

在pandas中格式化辅助y轴

我正在绘制一个包含多个列的pandas DataFrame,如下所示:

fig, ax = py.subplots(figsize=(11.7, 8.3))
df.plot(ax=ax, secondary_y=[A])
Run Code Online (Sandbox Code Playgroud)

我可以使用如下命令格式化主yaxis:

ax.yaxis.set_major_formatter(FormatStrFormatter('%d days'))
Run Code Online (Sandbox Code Playgroud)

如何将格式应用于辅助Y轴(右侧显示的格式)?

pandas

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

RoR模型似乎不像Ruby类?

如果我有一个RoR模型person.rb如下:

class Person < ActiveRecord::Base
  attr_accessible :first_name, :last_name

  validates :first_name, presence: true
  validates :last_name, presence: true
end
Run Code Online (Sandbox Code Playgroud)

我似乎无法做以下任何事情:

@full_name = @first_name + " " + @last_name
Run Code Online (Sandbox Code Playgroud)

要么

def full_name
   @first_name + " " + @last_name 
end
Run Code Online (Sandbox Code Playgroud)

根据我的理解,这两个应该适用于常规的ruby类.

我做了一些阅读,下面似乎是要走的路:

def full_name
    self.first_name + " " + self.last_name
end
Run Code Online (Sandbox Code Playgroud)

我可以做这个工作,但我真的很想理解为什么我似乎无法以任何方式引用实例变量(也不能创建新的变量).

ActiveRecord :: Base是否对实例变量做了一些非常有趣的事情?它是否限制模型(在这种情况下为Person类)仅仅是围绕数据库中的内容的包装器?

我似乎无法定义attr_accessor ...但我可以设置first_name和last_name就好了(不仅通过质量赋值而且p = Person.new; p.first_name = foo)

如果有人能够对此有所了解,我将不胜感激.

非常感谢,

ruby oop activerecord ruby-on-rails ruby-on-rails-3.2

4
推荐指数
2
解决办法
109
查看次数

来自"sampling"的strata()返回错误:参数意味着不同的行数

我有一个如下所示的数据框:

'data.frame':   1090 obs. of  8 variables:
 $ id            : chr  "INC000000209241" "INC000000218488" "INC000000218982" "INC000000225646" ...
 $ service.type  : chr  "Incident" "Incident" "Incident" "Incident" ...
 $ priority      : chr  "Critical" "Critical" "Critical" "Critical" ...
Run Code Online (Sandbox Code Playgroud)

我订购的数据如下:

data <- data[order(data$priority),]
Run Code Online (Sandbox Code Playgroud)

我一直在改变因素等优先级,但无论我尝试什么,当我尝试运行以下内容:

s = strata(data,c("priority"),size=c(0,0,1,5))
Run Code Online (Sandbox Code Playgroud)

我总是得到以下错误:

Error in data.frame(..., check.names = FALSE) : 
  arguments imply differing number of rows: 0, 1
Run Code Online (Sandbox Code Playgroud)

我尝试调试该函数,看看我是否可以告诉为什么会出现这个错误(但我无法理解代码).在执行strata()函数的这个阶段引发了错误:

debug: r = cbind(r, i)
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助!

r

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

numpy any()返回一个奇特的结果

我有一个numpy.ndarray ary

array([[ -8.34887715e-15],
       [ -8.57980353e-14],
       [ -7.28306304e-14]])
Run Code Online (Sandbox Code Playgroud)

我无法理解以下内容:

ary.any() > 0.1
Run Code Online (Sandbox Code Playgroud)

True即使每个条目ary明显低于0(根据我的理解,这应该评估False),也会返回.

如果我这样做

ary.any() > 1
Run Code Online (Sandbox Code Playgroud)

这评估为False.

如果有人能够对此有所了解,那将不胜感激!

python numpy

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

更新实体的属性而不从NDB检索实体

我想更新具有很多属性的实体的属性.

如果我理解正确,每当我从数据存储区中检索实体时

entity = key_of_entity.get()
Run Code Online (Sandbox Code Playgroud)

以后更新它的属性

entity.some_property += 1
entity.put()
Run Code Online (Sandbox Code Playgroud)

我有责任阅读该实体的每一处房产?由于该实体具有相当多的属性,因此这种一遍又一遍的读取可能非常昂贵.有没有办法更新实体的属性而不必先读取它?

google-app-engine python-2.7 app-engine-ndb google-cloud-datastore

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

如何使用reportlab与谷歌应用程序引擎

我无法在谷歌应用引擎下正确导入reportlab.根据以下指南(以及网络上的其他几个地方):

"您所要做的就是下载它并将'reportab'目录复制到您应用的根目录中."

当我这样做时(我从这里下载reportlab-3.0.zip )并将其解压缩到我的应用程序的根目录中,因为我尝试使用以下行导入reportlab:

from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import A4
Run Code Online (Sandbox Code Playgroud)

我收到导入错误

ImportError: No module named reportlab.pdfgen
Run Code Online (Sandbox Code Playgroud)

我试过谷歌搜索但无济于事.任何有关这方面的帮助将不胜感激,因为我不确定我还能尝试什么.非常感谢!


我尝试的另一件事是复制我的应用程序的根目录下的下载zip的src目录中的内容,但这也无效.我使用它的错误是:

ImportError: Cannot re-init internal module __main__
Run Code Online (Sandbox Code Playgroud)

似乎版本2.7导入没问题,只有3.0问题

python google-app-engine reportlab

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

具有闭包的语言中的函数,根据外部定义的变量执行不同的操作

在支持闭包的语言中(在这种情况下为Lua)有什么方法可以检查外部变量的值而不将其作为变量传递给函数?

当我这样做时:

local a = 100

local function checkAAndDoSomething()
    print(a * 10)
end

checkAAndDoSomething()
local a = 200
checkAAndDoSomething()
Run Code Online (Sandbox Code Playgroud)

我明白了:

1000
1000
Run Code Online (Sandbox Code Playgroud)

我想出的解决方案是将变量作为参数明确地传递给函数,如

local function checkAAndDoSomething(a)
    print(a * 10)
end
Run Code Online (Sandbox Code Playgroud)

然后一切都按照非关闭背景的"预期"运作.

只是想确认一下,我的推理是否正确?这是(明确地传递变量)唯一/最好的方法吗?

lua closures

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

在Scheme返回值中有一个函数(或做其他事情)并调用自身

我想在函数体中评估两个表达式.我该怎么办呢?

鉴于以下内容:

(define (f)
  ((+ 2 2) (+ 4 4)))
Run Code Online (Sandbox Code Playgroud)

我希望两者都有2 + 2和4 + 4评估(显然上面不起作用).

基本上,如果我理解正确,在我可以完成一件事的地方,我想做两件事.例如,我不想只调用一个函数作为if表达式的结果,而是想调用两个函数.或者理想情况下返回一个值并让函数调用自身.

我不确定这是否有意义,但在概念上有这样的机制似乎是合理的.

scheme

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

ndb - 无法设置新实体的id和parent

在创建类Example(ndb.Model)的新实体时,我可以按如下方式设置父实体:

e1 = Example(parent=some_entity.key)
e1.put()
Run Code Online (Sandbox Code Playgroud)

这将保存在数据存储区中,一切正常.

我也可以设置id:

e2 = Example(id='some_unique_id')
e2.put()
Run Code Online (Sandbox Code Playgroud)

但是当我尝试设置实体的id和父节点时,似乎父节点没有设置:

e3 = Example(parent=some_entity.key, id="some_other_unique_id")
e3.put()
Run Code Online (Sandbox Code Playgroud)

此外,上面似乎允许我保存e3没有问题,但我不能再通过它的ID获取它.以下不起作用:

Example.get_by_id("some_other_unique_id")
Run Code Online (Sandbox Code Playgroud)

返回无.

有什么办法我可以在实体上设置父节点和id吗?我尝试使用ndb.Key()使用祖先路径构建密钥,但无济于事.

google-app-engine python-2.7 google-cloud-datastore

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