小编hta*_*irt的帖子

如何在Jupyter Notebook启动时运行自定义Python脚本(启动Spark)?

我找到了几个关于如何配置IPython Notebook以sc使用PySpark 加载Spark Context变量的教程(如下所示:http://ramhiser.com/2015/02/01/configuring-ipython-notebook-support-for-pyspark/ ).

问题是,由于现在我们使用的是Jupyter Notebook而不是IPython Notebook,我们无法创建一个设置脚本来加载Spark Context变量,就像我们使用IPython(应该位于其中~/.ipython/profile_pyspark/startup/00-pyspark-setup.py)一样.

问题是:Jupyter Notebook上有哪些配置会00-pyspark-setup.py在启动时执行脚本?

python ipython apache-spark jupyter-notebook

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

Facebook-connect提供重定向循环

拜托,我需要帮助.我正在处理这个问题1个月!!

我想使用PHP和php-sdk 3.1.1实现facebook连接登录到我的网站.简而言之,我的代码离线工作(在localhost上),但不在线,导致"太多重定向循环(在Chrome上)":错误310(net :: ERR_TOO_MANY_REDIRECTS):重定向太多.

这是我的代码:

1 /我加载facebook连接SDK并初始化它:

    require 'src/facebook.php';
    $facebook = new Facebook(array(
        'appId'  => '209633612480053',
        'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
    ));
Run Code Online (Sandbox Code Playgroud)

请注意,我在facebook-developper页面上创建了两个应用程序,一个用于离线测试,另一个用于在线测试.而且我确定在测试时可以正确切换两对appId/secret(在线和离线).所以这不是坏的facebbok-connect init的问题.

2 /我尝试获取用户信息:

  $uid = $facebook->getUser();

  if($uid)
  {
     /*
      * Get user information.
      */
     $user = $facebook->api('me/');
     print_r($user); // Display user info.
  }
  else
  {
     /*
      * Redirect to FB login URL to allow access.
      */
     $loginURL = $facebook->getLoginURL();
     echo '<script> top.location.href=\''.$loginURL.'\'</script>';
  }
Run Code Online (Sandbox Code Playgroud)

它就是这么简单:如果用户ic连接到facebook,那么显示它的信息,否则,重定向到facebook登录页面以允许访问.

它完美地脱机工作,但在线,我得到一个chrome错误:

This webpage has a redirect loop
The webpage at https://www.facebook.com/dialog/oauth?client_id=209633612480053&redirect_uri=http%3A%2F%2Fwww.bluward.com%2Foauth%2Ffacebook&state=551f60cd4be6cd8ed1622f8168a5219a#_=_ has resulted in …
Run Code Online (Sandbox Code Playgroud)

php facebook login

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

Rails:一种用于身份验证和配置文件信息的模型,或者两种单独的模型

在许多教程中(尤其是用于身份验证的教程),演讲者说要将用户身份验证和配置文件信息放在称为“用户”的同一表(模型)中。

我的问题很简单:将所有内容放在一张桌子中是否安全?(奖金:这是最佳做法吗?)

我建议将身份验证信息(电子邮件,密码,盐,...)和配置文件信息(名字,姓氏,出生日期,位置,性别等)分开,分为两种模型:用户(用于身份验证)和配置文件,并通过has_one / belongs_to关联链接模型。

我错了吗?你对我有什么建议?

谢谢。

authentication profile model ruby-on-rails

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

创建一个全局可访问的node.js模块

我想创建一个全局可访问的 node.js 模块,express例如mocha

因此,我深入研究了他们的源代码,并创建了以下简短示例:

index.js文件,位于hello/目录中:

#!/usr/bin/env node

console.log("Hello world!")
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,这只是一个“hello world”来测试这个概念。

这是位于同一hello/目录中的package.json文件:

{
  "name": "Hello",
  "version": "0.0.1",
  "main": "./index",
  "bin": {
    "hello": "./bin/hello"
  }
}
Run Code Online (Sandbox Code Playgroud)

然后,我尝试使用npm安装节点应用程序,如下所示:

sudo npm install -g hello/
Run Code Online (Sandbox Code Playgroud)

但这会返回一个错误:

npm ERR! Error: ENOENT, chmod '/usr/local/lib/node_modules/Hello/bin/hello'
Run Code Online (Sandbox Code Playgroud)

我不知道出了什么问题,因为我尊重模块结构,就像我在express和 上找到的那样mocha。您可以通过以下方式为我提供帮助吗:

  • 指出我的情况有什么问题
  • 链接到有关创建可执行节点模块的有用教程和资源

谢谢。

module global node.js

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

Node.js - ZLIB Gunzip返回空文件

我只是测试Node.js的ZLIB,但很快就遇到了奇怪的结果.这是我的脚本(灵感来自Node.js手册示例http://nodejs.org/api/zlib.html#zlib_examples):

var zlib = require('zlib') ,
    fs = require('fs') ,
    inp1 = fs.createReadStream('file.txt') ,
    out1 = fs.createWriteStream('file.txt.gz') ,
    inp2 = fs.createReadStream('file.txt.gz') ,
    out2 = fs.createWriteStream('output.txt') ;

inp1.pipe(zlib.createGzip()).pipe(out1);   /* Compress to a .gz file*/
inp2.pipe(zlib.createGunzip()).pipe(out2); /* Uncompress the .gz file */
Run Code Online (Sandbox Code Playgroud)

在这个例子中,在执行脚本之前,我创建了一个名为的文件,file.txt并用示例文本(例如Lorem Ipsum)填充它.

上一个脚本成功创建了.gz文件,我可以从finder解压缩(我在Mac OSX上),但未压缩的output.txt文件是空的.

为什么?你有什么主意吗?

zlib node.js

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

我需要运行两次 docker-compose 才不会出现错误

我正在学习在现实世界的开发环境中使用 Docker,因此我使用 Docker 在 Node.js 中创建了一个非常简单的“Hello World”应用程序。

包.json

{
  "name": "docker-real-world",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.14.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

server.js(应用程序的入口点):

var express = require('express');

express()
  .get('/', function(req, res) {
      res.send('Success');
  })
  .listen(3000, function(err) {
      if (!err) { console.log('Server started') }
  });
Run Code Online (Sandbox Code Playgroud)

Dockerfile.dev

FROM mhart/alpine-node:5.6.0

WORKDIR /app
ENV NODE_ENV development
EXPOSE 3000

ADD package.json /app
RUN npm install
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml

version: …
Run Code Online (Sandbox Code Playgroud)

node.js docker docker-compose

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

Express.js - 过滤URL中的数字和字符串

我想知道是否可以在查询本身中检查Express.js URL查询的特定格式(Regex表达式)(不需要调用回调.)

具体来说,我想执行不同的操作,具体取决于查询URL是字符串还是数字(如用户ID和用户名):

app.get('/:int', function(req, res){
    // Get user info based on the user id.
}

app.get('/:string', function(req, res){
    // Get user info based on the user name.
}
Run Code Online (Sandbox Code Playgroud)

我可以在第一个参数中过滤数字app.get,或者除了在回调中进行测试之外是不可能的:

/(\d)+/.test(req.params.int)
/(\w)+/.test(req.params.string)
Run Code Online (Sandbox Code Playgroud)

filter node.js express

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

基于 Golang 的 docker 镜像构建可以工作,但不能基于暂存的镜像

我可以在使用golang:1.13base 时运行 Web 应用程序的 docker 映像,但在使用scratch. 工作的 Dockerfile 是:

FROM golang:1.13 AS builder
WORKDIR /app
COPY . .
RUN go build -o server

FROM golang:1.13
COPY --from=builder /app/server /app/server
COPY --from=builder /app/credentials/service-account.json /app/credentials/service-account.json
ENTRYPOINT ["/app/server"]
Run Code Online (Sandbox Code Playgroud)

但是当我将最终图像库更改为scratch(第 6 行)时,如下所示:

FROM golang:1.13 AS builder
WORKDIR /app
COPY . .
RUN go build -o server

FROM scratch # <-- CHANGED
COPY --from=builder /app/server /app/server
COPY --from=builder /app/credentials/service-account.json /app/credentials/service-account.json
ENTRYPOINT ["/app/server"]
Run Code Online (Sandbox Code Playgroud)

我收到一个standard_init_linux.go:211: exec user process caused "no …

go docker

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

Rails + Devise:错误的退出消息

我使用Devise为我的应用程序执行身份验证,一切正常,除了检测到unauthentication失败的Devise注销消息:

en.devise.failure.unauthenticated: " You need to sign in or sign up before continuing "

我的意思是我在退出时收到此消息,而不是"已成功签名"消息.

也许我错误地将我的Devise系统个性化了.以下是我所做的人格化:

1 /我使用自己的会话控制器来覆盖默认的Devise会话控制器.我唯一的目标是选择一个特殊的访问(登录/注册)布局:

class SessionsController < Devise::SessionsController

    layout 'access'

end
Run Code Online (Sandbox Code Playgroud)

没有更多的代码.我只想使用位于的特殊登录/注册设计进行渲染views/layouts/access.html.haml.

当然,我把它添加到我的routes.rb文件中:

devise_for :users, :controller => { :sessions => 'sessions' }
Run Code Online (Sandbox Code Playgroud)

2 /我为Devise(法语)选择了另一种语言,所以我将devise.fr.yml其下载并粘贴到config/locales/文件夹中,然后设置config.i18n.default_locale = :frconfig/application.rb文件

所有其他Devise操作消息都是正确的.只有"退出"有麻烦.任何的想法?

提前致谢.

message ruby-on-rails devise

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

Javascript:无法使用getElementById获取元素

好.我需要新鲜的眼睛,因为我仍然在这个问题上一小时!

这是我的简单HTML代码(testssio.html),其中包含javascript脚本:

<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript">
        var ssio = document.getElementById('ssio');
        ssio.html = "it finally works!";
    </script>
</head>
<body>
    <div id="ssio"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但它不起作用!使用调试器,我得到:

Uncaught TypeError: Cannot set property 'html' of null          /testssio/:6
Run Code Online (Sandbox Code Playgroud)

有没有人得到它?我知道这不是寻找调试帮助的正确位置,但如果我没有得到它,我会发疯的!所以,请帮忙吗?

Tahnks提前.

javascript getelementbyid

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

CSS通过javascript动态加载但未应用

我有一个javascript文件,通过AJAX加载内容,并通过加载相应的CSS文件应用适当的样式:

var ssioCss = document.createElement("link");
ssioCss.setAttribute("href", baseURL + "ssio-plugin.css");
ssioCss.setAttribute("type", "text/css");
document.head.appendChild(ssioCss);
Run Code Online (Sandbox Code Playgroud)

但不幸的是,样式未应用,文件正确加载的事件(通过chrome检查器检查).

我错过了什么吗?知道怎么解决这个问题吗?

提前致谢.

javascript css

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

无法打开CSV文件:没有将StringIO隐式转换为String

我想读取由我的一个控制器导出生成的CSV文件.这是简单的代码:

def export_houses

  houses_file = open("http://127.0.0.1:3000/houses/export.csv")

  houses = CSV.open(houses_file, 'r:bom|utf-8', { headers: true })

  ...

end
Run Code Online (Sandbox Code Playgroud)

问题发生在该CSV.open行,我收到以下错误消息:

TypeError: no implicit conversion of StringIO into String
from /Users/htaidirt/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/csv.rb:1256:in `initialize'
Run Code Online (Sandbox Code Playgroud)

houses_file是正确的找到.这是一StringIO堂课,但我想要一File堂课使用CSV.open.

你知道怎么办吗?谢谢.

ruby csv ruby-on-rails

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