我有一个使用reactjs的项目,这是由babel编译的.我使用es2015并在我的反应中做出反应.babelrc.我目前正在重构,在我的第一遍中,我基本上做export class foo了我需要的一切.很多这些类应该只是函数,所以我试图重写它们,但我一直得到同样的错误.我的主应用程序文件看起来像这样的东西:
import React, { Component } from 'react';
import {Foo, Bar} from './components/ui.js';
class Application extends Component {
constructor(props){
super(props);
this.state = {
object: null
}
}
componentDidMount(){
// code
}
componentDidUpdate(){
// other code
}
render(){
return(
<div>
<Foo />
<Bar />
</div>
)
}
}
module.exports = Application
Run Code Online (Sandbox Code Playgroud)
我的导入ui.js是这样的:
import React, { Component } from 'react';
export class Foo extends Component {
constructor(props){
super(props);
}
render() {
return (
// …Run Code Online (Sandbox Code Playgroud) 我正在开发一个docker-compose up用于启动和运行的项目.我对docker-compose不太熟悉,我无法在文档中找到答案.根据文档,up命令从docker文件重建容器,但是这似乎不会发生.
当我尝试添加print用于调试的命令时,没有任何反应.该程序已经抛出了一些打印命令,我尝试更改这些命令,并且它们总是打印相同的.我是否必须在up命令中添加一些内容才能使容器重建?
搬运工-撰写/ YML:
dockbrato:
build: .
volumes:
- "/sys:/sys"
- "/var/run/docker.sock:/var/run/docker.sock"
Run Code Online (Sandbox Code Playgroud) 我正在尝试找出在烧瓶应用程序中将数据输入模板的最佳方法。我有两条路线,一条显示索引页面,另一条仅返回 json。我正在尝试找出访问此信息的最佳方式。目前我有以下路线:
jsonObj = module.queryExternalApi()
@app.route("/")
def index(chapi=jsonObj):
data = getData()
return render_template('index.jade', chapi=chapi)
@app.route("/data/dashboard0")
def getData():
return jsonify(jsonObj)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我只是调用获取数据的模块,该数据适合在本地运行,但我想公开该数据@app.route('/data/dashboard0')并从那里获取它(以及任何新数据)。有没有一种方法可以从另一个网址调用一个网址,或者我是否以错误的方式处理此问题?
我正在构建一些自定义rpm包,并试图将另一个项目的源包含为要构建的子模块.在我第一次运行期间,我添加了包,当我查看Github页面时,我可以看到显示链接子模块的图标,但它位于错误的位置.
我做了一些更改,将子模块放在我需要的地方(在一个/SOURCES文件夹中)但是当我提交或尝试做任何事情来更新repo时,我没有看到任何表明子模块正在加载到正确位置的东西.
使用submodule update或任何其他相关命令时,我也看不到任何更改.
我应该删除.gitmodules文件并重新开始吗?我担心会产生无法预料的后果.是否有任何命令告诉git检查.gitmodules文件并采取相应的措施?
谢谢你的帮助.
我是网络和分配港口和那种性质的东西的新手.我一直在使用vagrant一段时间,并且在尝试获取测试环境然后通过主机浏览器访问它时从未遇到任何问题.在我的Vagrantfile中为此设置的是:
# network stuff
config.vm.network "forwarded_port", guest: 8000, host: 8000
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.hostname = "test-box-debian"
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试学习一些关于node.js的内容,每个教程都说我可以运行npm start,确实这很好用.我可以调用wget localhost:3000(端口3000是Express中的默认值),然后index.html从express 获取默认页面.
但是,当我尝试从主机浏览器访问"192.168.33.10:3000"时,它不起作用.我可以运行netstat并获得以下结果:
sudo netstat -ltpn | grep 3000
tcp6 0 0 :::3000 :::* LISTEN 17238/node
Run Code Online (Sandbox Code Playgroud)
我可以看到有些东西看起来不对,但我对端口和网络知之甚少,不知道出了什么问题以及如何修复它.
我有一个大约四帧的JFrame.在给定动作之后,我想在同一位置将一个面板替换为另一个面板.我切换它们的方法看起来像这样(this对象是一个扩展的类JFrame):
public void switchPanel(){
mainPanel.remove(introPanel);
mainPanel.add(questionPanel);
this.repaint();
}
Run Code Online (Sandbox Code Playgroud)
窗口的原始创建如下所示:
mainPanel.add(titlePanel);
mainPanel.add(sidePanel);
mainPanel.add(introPanel);
Run Code Online (Sandbox Code Playgroud) 我正在使用collectd的自定义配置,由于某种原因,当我尝试运行该服务时,我不断遇到失败。最初,我将所有内容都放在一个大文件中,但为了更轻松地更改配置,我想将各种插件和组件的设置分开。Collectd 有一个Include选项可以做到这一点。它似乎有效,但是当collectd尝试获取程序的外部部分时,我收到以下错误:
Parse error in file `/etc/collectd/collectd.conf.d/http.conf', line 1100 near `': syntax error, unexpected $end, expecting EOL
Run Code Online (Sandbox Code Playgroud)
如果我使用 vim 直接将粘贴复制到服务器中,它就会起作用。但是,当软件包安装时,它不会。我知道这些类型的错误可能来自不匹配的括号或引号或其他东西,但他在这些文件中不是问题。还有其他什么可能导致这样的错误吗?
我刚开始使用Golang,我对与其他软件包交互和使用结构非常困惑.现在我只是试图返回由gopsutil库中的方法生成的结构.具体来说,返回以下功能:在此处输入链接描述
我的代码如下:
package main
import (
"fmt"
"github.com/shirou/gopsutil/cpu"
)
func main() {
cpu_times = getCpuTime()
fmt.Println(cpu_times)
}
func getCpuTime() TimesStat {
ct, _ := cpu.Times(false)
return ct
}
Run Code Online (Sandbox Code Playgroud)
这将返回TimesStatundefined.我尝试返回一些不同的语法变体,但是我发现编译的唯一返回值是interface{},它让我得到括号内的结构(例如[{values...}]),这导致了一些其他问题.我似乎无法找到任何我想要做的例子.任何帮助表示感谢.