小编MFo*_*lon的帖子

从数据框spark中删除列

我有一个Spark数据帧,其列数非常滞后我想从中删除两列以获得新的数据帧

如果列数较少,我可以使用API​​中的select方法

pcomments = pcomments.select(pcomments.col("post_id"),pcomments.col("comment_id"),pcomments.col("comment_message"),pcomments.col("user_name"),pcomments.col("comment_createdtime"));
Run Code Online (Sandbox Code Playgroud)

但是,从长列表中选择列是一项繁琐的工作,是否有解决方法.

dataframe apache-spark apache-spark-sql

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

如何在webpack中为特定路径配置加载程序

关于webpack配置设置的问题:在大多数示例中,loader中的测试选项仅检查文件名,而不是完整路径.我有不同目录中相同类型的文件,但我想使用不同的加载器,例如

{
    test:/aaa\/.*.html/,
    loader:'loaderA'
},
{
    test:/bbb\/.*.html/,
    loader:'loaderB'
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让这项工作?感谢您的关注和答案.

webpack

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

在Node.js POST body/json上重新启动

我需要帮助.我正在将json数据发布到我的节点服务器.节点服务器正在使用RESTify作为其API.我无法req.body.name从发布的数据中获取内容.

发布的数据包含一个json正文.在其中我有姓名,日期,地址,电子邮件等密钥.

我想把这个名字从json身上拿出来.我试图这样做,req.body.name但它不起作用.

我也包括在内server.use(restify.bodyParser());,但它不起作用.

我能够req.params.name分配一个值.但是,如果我发布json数据,如:{'food': 'ice cream', 'drink' : 'coke'}我正在未定义.但是,如果我这样做req.body,我会发布完整的json身体.我希望能够专门获得像'drink'这样的项目并在console.log上显示.

var restify = require('restify');
var server = restify.createServer({
  name: 'Hello World!',
  version: '1.0.0'
});

server.use(restify.acceptParser(server.acceptable));
server.use(restify.jsonp());
server.use(restify.bodyParser({ mapParams: false }));

server.post('/locations/:name', function(req, res, next){
var name_value  = req.params.name;
res.contentType = 'json';

console.log(req.params.name_value);
console.log(req.body.test);
});

server.listen(8080, function () {
  console.log('%s listening at %s', server.name, server.url);
});
Run Code Online (Sandbox Code Playgroud)

json node.js restify

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

Django模型:我什么时候应该使用@property装饰器来获取属性?

我想知道什么是最好的做法.我一直在使用@property装饰器,因为当我想在模板上显示与模型实例相关的内容时,它允许我避免创建自定义上下文变量.

我觉得我的模特太大了.这个可以吗?

python django

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

如何显示Redactor富文本/ html编辑器的字符数/字数?

我刚刚用优秀的Redactor取代了CKEditor(它带来了与DOM的AJAX更新相关的大量神秘问题).我们以前使用CKEditor插件为富文本编辑器提供字符数.如何使用Redactor实现相同的目标?没有内置任何东西,也没有"插件"架构可供使用.

javascript jquery rich-text-editor ckeditor redactor

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

javascript中的节点js/MongoDB副本集数组

警告:我是新手程序员(更多的是sysadmin).我们得到了一个使用MongoDB的节点js应用程序.据我所知,mongo.js文件使用的是mongojs和monq java类.它只设置了一个MongoDB,我正在尝试设置一个新的HA环境来使用副本集.以下是他们提供的内容:

var mongojs = require('mongojs');
var monq = require('monq');
var dbName = 'exampledb';
var db = mongojs(dbName, ['collections']);
var client = monq('mongodb://127.0.0.1/exampledb', { w: 1 });

exports.db = db;
exports.ObjectId = mongojs.ObjectId;
exports.monqClient = client;
Run Code Online (Sandbox Code Playgroud)

现在对于副本集,根据本文,我需要进行以下更改:

var db = mongojs('replset0.com, replset1.com, replset2.com/mydb?slaveOK=true?', ['collections']);
Run Code Online (Sandbox Code Playgroud)

我不完全确定在那之后我需要做什么.我猜我必须为副本集的每个成员创建一个包含主机名和端口号的数组(setup是primary,secondary,arbiter),例如:

var replSet = new replSet();
var replSet[0] = "server0:port0"
var replSet[1] = "server1.:port1"
var replSet[2] = "server2.:port2"
Run Code Online (Sandbox Code Playgroud)

我如何检测哪个节点是主节点?此外,如果主要失败,我将不得不重新启动节点js应用程序(永远使用)?

javascript replication mongodb node.js

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