小编Kor*_*vis的帖子

d3用逗号替换分号

希望某人比我聪明,可以迅速帮助解决这个问题.我有一个带分号分隔符的csv文件.它不能读标题:

d3.csv("file.csv", function(error, data) {
   data.forEach(function(d) {
       d.date = parseDate(d.date);
       d.value2 = +d.value2;
       d.value1 = +d.value1;
   });
Run Code Online (Sandbox Code Playgroud)

我尝试过添加像data.replace(/\s*;\s*/g,",")这样的东西,但是没有用.

感谢帮助.

javascript d3.js

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

将图像 blob 上传到 Cloudinary

我在前端使用react和react-router,使用node+express作为后端,使用cloudinary来存储我的图像文件。

我遇到的问题是 cloudinary api 方法似乎无法打开/解析存储图像的数据 blob

 { images: { preview: 'blob:http://localhost:8080/19526dcc-b67d-4697-b112-e5480de61d03' } }

    cloudinary.v2.uploader.upload(body.images.preview, function(result) { 
       console.log(result) 
    })
Run Code Online (Sandbox Code Playgroud)

错误响应:

{ Error: ENOENT: no such file or directory, open 'blob:http://localhost:8080/e7f30c71-7e06-4c36-801f-49666e9df053'
  at Error (native)
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: 'blob:http://localhost:8080/e7f30c71-7e06-4c36-801f-49666e9df053'
}
Run Code Online (Sandbox Code Playgroud)

不确定这是否是由于反应路由器导致的问题,或者我应该将数据转换为不同的格式?

路线如下:

app.use('/api/', posts);
app.use('/api/', users);
app.use(express.static(staticPath));
app.use('/', express.static(staticPath));
app.use('/posts/*', express.static(staticPath));
app.use('/new/*', express.static(staticPath));
app.use('/validateEmail/*', express.static(staticPath));
Run Code Online (Sandbox Code Playgroud)

blob node.js express cloudinary react-router

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

反应故事书插件旋钮未显示

我似乎无法让@storybook插件旋钮正常工作?它似乎并没有装饰实际的故事。几乎跟着这个

我的代码在下面..我使用getstorybook和create-react-app

使用以下软件包:

@storybook/addon-actions": "^3.1.2,
@storybook/addon-info": "^3.1.4,
@storybook/addon-knobs": "^3.1.2,
@storybook/react": "^3.1.3
Run Code Online (Sandbox Code Playgroud)

我的设置

//.storybook/addons.js
import '@storybook/addon-knobs/register'

//.config
import { configure, setAddon, addDecorator } from '@storybook/react';
import infoAddon from '@storybook/addon-info';

setAddon(infoAddon);

function loadStories() {
  require('../stories');
}

configure(loadStories, module);

//stories/index.js
import React from 'react';
import { withKnobs, text, boolean, number } from '@storybook/addon-knobs';
import { storiesOf } from '@storybook/react';

const stories = storiesOf('Storybook Knobs', module);

  // Add the `withKnobs` decorator to add knobs support to your stories.
  // You can also configure …
Run Code Online (Sandbox Code Playgroud)

reactjs storybook

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

ramda进化函数的例子

来自Ramda Repl:

var tomato  = {firstName: '  Tomato ', data: {elapsed: 100, remaining: 1400}, id:123};
Run Code Online (Sandbox Code Playgroud)

为什么这样做:

var transformations = {
  firstName: ()=>'Potato'
};
// => {"data": {"elapsed": 100, "remaining": 1400}, "firstName": "Potato", "id": 123}
Run Code Online (Sandbox Code Playgroud)

但这并不是:

var transformations = {
  firstName:'Potato'
};
//=>{"data": {"elapsed": 100, "remaining": 1400}, "firstName": "  Tomato ", "id": 123}
Run Code Online (Sandbox Code Playgroud)

R.evolve(转化,番茄);

javascript functional-programming ramda.js

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