我对变基有点陌生,而且之前肯定没有压缩过提交。
当签出到我的本地分支“whatever”时,我会执行 git add 和 git commit,然后进行 rebase。
我想这是变基的正确方法或至少是一种方法:
git rebase -i development
Run Code Online (Sandbox Code Playgroud)
development 是我们的主线分支,我们在此基础上重新调整我们的提交。当我执行该命令时,我得到:

我必须向下滚动才能看到我刚刚尝试在开发分支顶部重新建立基础的最新提交:
我不知道此时该怎么办。我显然已经提交了更改,然后进行了变基。有挤压命令吗?我要挤压什么?我不想破坏开发分支的整个历史。在rebase之前你会做squash吗?我有点迷失了。
我可能缺少历史记录或其他东西,但当我刷新子路线上的页面时,例如/login我得到的任何其他路线:
403禁止
代码:AccessDenied消息:访问被拒绝RequestId:075CAA73BDC6F1B9 HostId:O1n36xVCoeu/aLaSMrtCkAFZruWk5ZcO4RIrznEhvUxdu8lFEhL0XcKw2L4W4J7VYYet + HDv8tc =
请记住,只要我不刷新,路线就可以正常工作.
所以我想去/(主页).在它上面,我有一个超链接映射到/login我的react-router路由中的路径.我点击超链接,它工作正常,根据我的react-router路由呈现/ login控件. 只有当我刷新任何页面时,我才会得到上面的错误.
此外,当我同步我的存储桶时,我正在对其进行公开读取,因此不确定为什么我收到此权限错误:
aws s3 sync --acl public-read build s3://${bkt}
以下是一些路线和组件的示例:
<Provider store={store}>
<Layout>
<Switch>
<Route component={Home} exact path='/' />
<ProtectedRoute component={
DashboardContainer} path='/dashboard' />
<Route component={LoginContainer} path='/login' />
<Route component={NotFound} path='*' />
</Switch>
</Layout>
</Provider>
Run Code Online (Sandbox Code Playgroud)
LoginContainer
import { connect } from 'react-redux'
import React, { Component } from 'react'
const _ = require('lodash')
...
import Login from '../components/auth/Login/Login'
class LoginContainer …Run Code Online (Sandbox Code Playgroud) 尝试使用shallowMount弄清楚如何找到数据属性并检查该属性是否存在于Vue模板中:
myVue.vue
<template>
<div>
<div data-test="apple"></div>
</div>
</template>
<script>
export default {
name: "fruit-main",
extends: registerStore(),
components: {
},
props: {
},
data() {
},
mounted() {
},
computed: {
},
methods: {
},
watch: {
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
spec.js(使用 Vue Test Utils 和 mocha):
it('shows an apple', () => {
let fakeStore = new Vuex.Store({ state: {} });
const apple = shallowMount(myVue, {fakeStore}),
expect(apple).to.have.length(1);
});
Run Code Online (Sandbox Code Playgroud)
或者也许这样???
myVue.vue
<template>
<div>
<div apple></div>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
规范.js
it('shows an apple', () …Run Code Online (Sandbox Code Playgroud) 我正在本地 OS X 计算机上运行 Node Express 网站。
我需要 ssh 到远程 mysql 数据库,以便我可以开始针对它编写查询。
现在,当我通过 OS X Yosemite 终端执行此操作时,我可以 ssh 到云中的远程服务器(运行 mysql 数据库)。
但我没有成功地尝试使用 node-mysql 和tunnel-ssh 节点中间件在代码中完成此操作。
我的代码可以运行,但在 Webstorm 中调试我的 Express 应用程序时除了 GET 之外并没有真正出错。
一些事实:
我可以使用以下命令从 OS X SSH 到 mySQL:
ssh -L 3306:127.0.0.1:3306 ourCloudServerName.net MyUserNameHere
然后我可以使用以下命令连接到 mySQL:
mysql -h localhost -p -u myUserNameHere
当我在 mysql 命令提示符下输入 SHOW GLOBAL VARIABLES LIKE 'PORT' 时,我发现服务器(或数据库,我猜这意味着......不确定)正在端口 3306 上运行
我正在通过 Webstorm 10.0.3 进行调试 这意味着我正在调试我的 Node Express 应用程序,它的启动方式如下:
变量端口= 3000;
app.set('端口', 端口);
app.listen(app.get('port'), function(){ console.log('Express Web …
我试图弄清楚这是一个反应路由器的东西还是只是一个React的东西.我在谈论他们的例子中的$:
<Link to={`/users/${user.id}`} activeClassName="current">{user.name}</Link>
Run Code Online (Sandbox Code Playgroud)
是${}一个反应的东西?如果是这样,你怎么称呼它?
注意:我将我的 expressjs 代码转换为 ES6 模块。编译器还没有抱怨,我很惊讶。我假设我们可以做到这一点,而不必使用 .mjs 文件扩展名或将类型模块放在我的服务器文件夹中的 package.json 中?
我正在使用
Node 14.4.0
typescript: 3.9.7
Run Code Online (Sandbox Code Playgroud)
无论如何回到我的问题。不知道你必须如何输入 expressJS 的东西,例如我到No overload matches this call这里:
我的意思是,如果它说没有这样的回调,为什么人们以这种方式使用代码?我很确定这是 app.listen 过去检查此类错误的有效代码
服务器/ server.ts
import cluster from 'cluster';
import os from 'os';
import App from './api.js';
const port = process.env.PORT || 3000;
if (cluster.isMaster) {
for (let i = 0; i < os.cpus().length; i++) {
cluster.fork();
}
console.log('Ready on port %d', port);
} else {
App.listen(port, (err) => {
console.log(`express is listening on port ${port}`); …Run Code Online (Sandbox Code Playgroud) 我不明白为什么我的Google Cloud Run实例不知道__dirname是什么
我有一个expressjs服务器,里面有这个:
import path from 'path';
const App = express()
.get('/*', (_req, res) => {
res.sendFile(path.join(__dirname, '.', 'index.html'));
})
Run Code Online (Sandbox Code Playgroud)
我收到编译错误__dirname is not defined
试图弄清楚如何获得链接以实际呈现为链接。现在,在我从 Json 文件中读取这行文本后,react 将超链接呈现为文字文本,而不是将其呈现为链接。
someData.json
[{
"about": "John has a blog you can read <a href=\"http://www.john.com/blog/\" target=\"_blank\">here</a>."
}]
Run Code Online (Sandbox Code Playgroud)
someComponent.js
const Person = Component({
store: Store('/companies'),
render(){
var company = this.store.value()[this.props.companyId];
return (
<div id='ft-interviewee className="all-100"'>
<p className="section-heading bold padding-top-20 font-22">Person</p>
<div className="column-group horizontal-gutters">
<div className="all-10">
<div>{company.people.person.about}</div>
</div>
</div>
)
}
});
Run Code Online (Sandbox Code Playgroud) 我不确定最好的办法.我想迭代我json,找到所有在美国的公司.这JSON是我的应用程序的增长也可能会方式更加复杂,因为在水平,对象等我只是想知道的方式让人们在做简单的搜索与过滤掉数据子集JSON和Node.js和/或ES6或库也许如Lodash等.
所以,例如这个json,有什么方法可以搜索它并且只撤回那些在美国的公司?
[{
"id": 0,
"name": "Company1",
"logoUrl": "/lib/assets/company1-logo.png",
"location":{
"country": "USA",
"state": "California",
"city": "Napa"
},
"active": false
},
{
"id": 1,
"name": "Company2",
"logoUrl": "/lib/assets/company2-logo.png",
"location":{
"country": "Germany",
"state": "",
"city": "Berlin"
},
"active": false
},
{
"id": 2,
"name": "Company3",
"logoUrl": "/lib/assets/company3-logo.png",
"location":{
"country": "USA",
"state": "Michigan",
"city": "Detroit"
},
"active": false
}]
Run Code Online (Sandbox Code Playgroud) 我正在尝试为两个异步调用重用对象文字。最后,我的期望应该检查 deleteBucket 调用是否成功。问题是我不能这样做,或者它说我已经定义了 dup 变量:
it('can delete a bucket', async () => {
const options = { branch: '11' }
let { failure, success, payload } = await deployApi.createBucket(options)
let { failure, success, payload} = await deployApi.deleteBucket(options.branch)
expect(success).to.be.true
})
Run Code Online (Sandbox Code Playgroud)
有人告诉我我可以在第二个周围放一个 () ,但这会导致错误TypeError: (0 , _context4.t0) is not a function:
it('can delete a bucket', async () => {
const options = { branch: '11' }
let { failure, success, payload } = await deployApi.createBucket(options)
({ failure, success, payload} = …Run Code Online (Sandbox Code Playgroud) javascript ×8
node.js ×4
reactjs ×3
express ×2
json ×2
react-router ×2
async-await ×1
asynchronous ×1
ecmascript-6 ×1
git ×1
node-mysql ×1
react-redux ×1
rebase ×1
redux ×1
ssh ×1
typescript ×1
ubuntu ×1
vue.js ×1