小编Vik*_*ain的帖子

使用.sql.gz文件还原数据库时,gunzip附近的SQL语法错误

我正在尝试使用.sql.gz文件恢复mysql数据库.我正在使用mySql控制台来运行命令,因为文件大小对于phpMyAdmin来说太大了.我正在使用的命令是

gunzip C:/Vik/Gya/Source/beed_2013-04-06.sql.gz | mysql -u root -p bd
Run Code Online (Sandbox Code Playgroud)

其中root是用户ID.root没有密码.bd是我要导入的数据库.mysql正在我的本地计算机上运行(Windows 8).我有一个wamp设置.

这是我得到的错误:

错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便'gunzip C:/Vikalp/Gyankosh/Source/beedictionary_2013-04-06.sql | mysql -u root -p'在第1行附近使用正确的语法.

任何帮助将不胜感激.

谢谢和问候,Vikalp Jain

mysql database windows phpmyadmin database-restore

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

formik-material-ui 不适用于 ToggleButtonGroup 组件

在我的 React 代码中,连同其他输入类型,我还必须使用 material-ui 的 ToggleButtonGroup 组件。formik-material-ui 不直接支持此组件,我一直在尝试编写自定义包装器,但没有取得太大成功。这是我的组件的外观(formikToggleButtonGroup.tsx):

import * as React from 'react';
import MuiToggleButtonGroup, {
  ToggleButtonGroupProps as MuiToggleButtonGroupProps,
} from '@material-ui/lab/ToggleButtonGroup';
import { FieldProps } from 'formik';

export interface ToggleButtonGroupProps
  extends FieldProps,
    Omit<MuiToggleButtonGroupProps, 'name' | 'value'> {}

export function fieldToToggleButtonGroup({
  field,
  // Exclude Form
  form,
  ...props
}: ToggleButtonGroupProps): MuiToggleButtonGroupProps {
  return {
    ...props,
    ...field,
  };
}

export default function ToggleButtonGroup(props: ToggleButtonGroupProps) {
  return <MuiToggleButtonGroup {...fieldToToggleButtonGroup(props)} />;
}
ToggleButtonGroup.displayName = 'FormikMaterialUIToggleButtonGroup';`

Run Code Online (Sandbox Code Playgroud)

然后,我试图像这样使用它:

import Layout from '../../components/layout'
import Header from …
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui formik formik-material-ui

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

在 Nodejs 和 Express 项目中创建单例 EventEmittor

我正在尝试使用 Nodejs eventEmitters 为我的 nodejs/express API 项目创建发布者-订阅者模式。我的用例相当简单:

  1. 我想从项目中的各个地方发出事件。例如,在创建新用户时发出事件。
  2. 然后我想要一个地方,在那里我可以监听所有事件并决定采取什么行动。

这将需要 eventEmitter 的单例实例,因为“emit”和“on”调用应该发生在“event”对象的同一实例上。

为了实现它,我的index.js看起来是这样的:

const express = require('express')
const app = express()

const bodyParser = require('body-parser')
const routes = require('./api/routes')
const EventEmitter = require("events");
const eventEmitter = new EventEmitter();

const eventListeners = require('../src/subscribers/events');
//const eventSubs = new eventListeners();

app.use(eventListeners.eventSubscribers());

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

app.set('eventEmitter', eventEmitter);

app.get('/', (req, res) => res.send('App is working'))

app.use('/api', routes)

app.listen(3000, () => console.log('Example app listening on port 3000!'))

module.exports = {
  app
}
Run Code Online (Sandbox Code Playgroud)

这就是我的 …

javascript node.js express eventemitter

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

D3中的动态堆积条形图

我正在尝试使用D3.js绘制动态堆积条形图.基本要求是我每隔几秒就会得到一个新的数据点,我应该可以重新绘制(转换)堆积图表.这是我写的代码:

<html>
<head>
    <title>Page Title</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script src="d3/d3.js"></script>
    <script src="d3/d3.csv.js"></script>
    <script src="d3/d3.layout.js"></script>
</head>

<body>
    <style type="text/css">
        .chart rect {
        stroke: white;
        }
    </style>

<script>


    var t = 1297110663, // start time (seconds since epoch)
        v = 70, // start value (subscribers)
        sentidata = d3.range(33).map(next); // starting dataset

    var w = 20,
        h = 80;

    var x = d3.scale.linear()
        .domain([0, 1])
        .range([0, w]);

    var y = d3.scale.linear()
        .domain([0, 200])
        .rangeRound([0, h]);

    var z = d3.scale.ordinal()
        .range(["lightpink", "darkgray"]);

    //This function …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

移动散点图圈与上下文缩放和刷D3

我正在尝试基于http://bl.ocks.org/1667367的 d3示例创建一个Focus + Context + Tooltip图.我已经有了基本的图表,但是当我尝试使用焦点图表放大某个区域时,我计划用于工具提示的"圈子"不会移动.这是我的代码

var margin = {top: 10, right: 10, bottom: 100, left: 40},
margin2 = {top: 430, right: 10, bottom: 20, left: 40},
width = 960 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom,
height2 = 500 - margin2.top - margin2.bottom;

var data = [{
'Wed Jan 23 00:00:00 IST 2013': 3383387
}, {
'Thu Jan 24 00:00:00 IST 2013': 3883387
}, {
'Fri Jan 25 00:00:00 IST 2013': 4383387
}, { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery d3.js

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

default_controller(在routes.php中)不在生产中工作

关于codeigniter routes.php:

我们在C:\ wamp\www\application\config\routes.php中有以下条目

$route['default_controller'] = 'latestC';
$route['404_override'] = 'latestC';
Run Code Online (Sandbox Code Playgroud)

和latestC是我们的默认控制器.这里default_controller不能在生产中使用.如果我们删除行$ route ['404_override'] ='latestC'; 来自routes.php,我们无法访问主页,同时点击主网址mozvo.com和它的404.基本上404_override正在为我们工作,而不是默认控制器,以便在击中mozvo.com时进入主页.请求由404_override控制器路由到主页.

但在localhost中,它完美无缺.在localhost中,如果我们删除404_controller,default_controller会处理主url(mozvo.com,这里是localhost),而其他不支持的url是404,这是正确的.但是在生产中,default_controller没有正确地进入主页(mozvo.com),所以我们被迫使用404_override将默认请求带到主页.

其他信息 - C:\ wamp\www\application\config\config.php中的条目

$config['base_url']    = 'http://mozvo.com/';
$config['index_page'] = '';
Run Code Online (Sandbox Code Playgroud)

php routing codeigniter

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