小编Ale*_*der的帖子

用于nil的Ruby未定义方法`strftime':NilClass

我只是在短时间内与Ruby合作,今天我在日历上处理请求时遇到了问题.我花时间在stackoverflow,ruby指南等上搜索不同的未定义方法错误文档,以及查看strftime.我找到了一个解决方案,使用try部分解决了我的问题,但现在它实际上并没有通过strftime来显示请求,即使rails服务器正在帖子中提取它.我可以很好地使用我的日历,然后点击新的请求按钮,填写表单,但是当我发布该表单时,浏览器会给我这样的信息:

undefined method `strftime' for nil:NilClass

Extracted source (around line #3):

1: <h1><%= @vacationrequest.request_name %></h1>
2: 
3: <p class="info">Requested For <%= @vacationrequest.request_date.strftime("%B %e, %Y") %></p>
4: 
5: <%= simple_format @vacationrequest.message %>
6: 
Run Code Online (Sandbox Code Playgroud)

我在Rails服务器上收到此错误:

Started GET "/vacationrequests/1" for 127.0.0.1 at 2012-10-17 15:18:14 -0400
Processing by VacationrequestsController#show as HTML
Parameters: {"id"=>"1"}
?[1m?[35mVacationrequest Load (0.0ms)?[0m SELECT "vacationrequests".* FROM "v
acationrequests" WHERE "vacationrequests"."id" = ? LIMIT 1 [["id", "1"]]
Rendered vacationrequests/show.html.erb within layouts/application (15.6ms)
Completed 500 Internal Server Error in 31ms

ActionView::Template::Error (undefined method …
Run Code Online (Sandbox Code Playgroud)

ruby methods null ruby-on-rails ruby-on-rails-3

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

Windows上的Pip SSL错误

我在没有完全控制入站/出站流量处理的环境中在Windows 7 64位上使用Python 3.x. 直到本周,我已经能够使用--trusted-host pypi.python.orgpip标志,一切正常.这个星期我甚至用--trusted-host旗子开始得到以下错误.

Could not fetch URL https://pypi.python.org/simple/pytubes/: There was a probl
em confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate
verify failed (_ssl.c:720) - skipping
Run Code Online (Sandbox Code Playgroud)

我试图根据本周的pypi变化改变--trusted-host旗帜https://files.pythonhosted.org/packages/,但这似乎没有帮助.

我还尝试下载和安装certifi,wincerstore和win32 certifi的轮子以及针对此类问题的其他stackoverflow建议,例如digistore .pem cert和pip.ini文件,但没有任何成功.

pip install失败,出现"连接错误:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:598)"

最后我尝试按照以下说明从pip 9.0.3升级pip到pip 10:https://pip.pypa.io/en/stable/installing/

对于卷曲下载,我必须传入-k,并且运行python get-pip.py失败,类似的ssl错误到pip:

 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)'),)': /simple/pip/
  Could not fetch URL https://pypi.org/simple/pip/: There was …
Run Code Online (Sandbox Code Playgroud)

python windows ssl pip

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

PySpark 2.2 爆炸删除空行(如何实现explode_outer)?

我正在 PySpark 数据框中处理一些深度嵌套的数据。当我尝试将结构展平为行和列时,我注意到当我调用withColumn该行是否包含null在源列中时,该行将从我的结果数据框中删除。相反,我想找到一种方法来保留该行并null在结果列中包含该行。

要使用的示例数据框:

from pyspark.sql.functions import explode, first, col, monotonically_increasing_id
from pyspark.sql import Row

df = spark.createDataFrame([
  Row(dataCells=[Row(posx=0, posy=1, posz=.5, value=1.5, shape=[Row(_type='square', _len=1)]), 
                 Row(posx=1, posy=3, posz=.5, value=4.5, shape=[]), 
                 Row(posx=2, posy=5, posz=.5, value=7.5, shape=[Row(_type='circle', _len=.5)])
    ])
])
Run Code Online (Sandbox Code Playgroud)

我还有一个用于扁平结构的函数:

def flatten_struct_cols(df):
    flat_cols = [column[0] for column in df.dtypes if 'struct' not in column[1][:6]]
    struct_columns = [column[0] for column in df.dtypes if 'struct' in column[1][:6]]

    df = df.select(flat_cols +
                   [col(sc + '.' + c).alias(sc + '_' …
Run Code Online (Sandbox Code Playgroud)

python apache-spark apache-spark-sql pyspark

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