我已经插入了一个中间件,redux-thunk,我想添加另一个,redux-logger.
如何配置它以便我的应用程序使用两个中间件?我试过传递一组[ReduxThunk, logger]
但是没有用.
码:
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import { createStore, applyMiddleware } from 'redux';
import ReduxThunk from 'redux-thunk';
import logger from 'redux-logger';
import App from './components/app';
import reducers from './reducers';
require('./style.scss');
const createStoreWithMiddleware = applyMiddleware(ReduxThunk)(createStore);
ReactDOM.render(
<Provider store={createStoreWithMiddleware(reducers)}>
<App />
</Provider>,
document.querySelector('#app')
);
Run Code Online (Sandbox Code Playgroud) 我正在尝试为我正在制作的节点应用程序配置Bcrypt,并且有几个关于盐的问题,我希望有人可以帮助我们回答.
什么是盐'圆'?例如,在GitHub的文档(https://github.com/kelektiv/node.bcrypt.js/)它使用一个盐一轮的10是什么意思是什么呢?
Bcrypt生成的盐总是一样吗?例如,如果我将用户的散列密码保存到数据库,那么它用于散列密码的盐是否与每个密码相同?
如何储存盐?是否可以抵御潜在的攻击?
我在 vim 中设置了 fzf,几乎没有任何自定义:
" fzf and ripgrep settings
set rtp+=/usr/local/opt/fzf
let g:fzf_action = {
\ 'ctrl-t': 'tab split',
\ 'ctrl-i': 'split',
\ 'ctrl-s': 'vsplit'
\ }
Run Code Online (Sandbox Code Playgroud)
在我的 中.bash_profile
,我将环境变量设置FZF_DEFAULT_COMMAND
为显示隐藏,但忽略node_modules
和.git
:
export FZF_DEFAULT_COMMAND='rg --files --follow --no-ignore-vcs --hidden -g "!{node_modules/*,.git/*}"'
Run Code Online (Sandbox Code Playgroud)
但是,当我:Files
在 vim 中使用函数时,它仍然在我想忽略的文件夹中搜索。
我已经创建了一个基本应用程序并将其部署用于生产.运行webpack -p并启动服务器后,我现在收到此控制台日志错误:
You are currently using minified code outside of NODE_ENV === 'production'. This means that you are running a slower development build of Redux. You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify or DefinePlugin for webpack (http://stackoverflow.com/questions/30030031) to ensure you have the correct code for your production build.
Run Code Online (Sandbox Code Playgroud)
这是我的webpack.config.js文件:
module.exports = {
entry: [
'./src/index.js'
],
output: {
path: __dirname,
publicPath: '/',
filename: 'bundle.js'
},
module: {
loaders: [{
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['react', 'es2015', 'stage-1']
} …
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个单页滚动投资组合页面,其中所有内容都在一个页面上,顶部有一个导航栏,可以将您引导到页面的不同部分。
基本上,我正在尝试制作这个完全相同的网站,但做出反应:http : //codepen.io/drhectapus/pen/bBpYoZ
问题是,我不确定如何为这个单页布局组织我的组件。
到目前为止,我在 index.js 文件中是这样组织的:
ReactDOM.render(
<Provider store={createStoreWithMiddleware(reducers)}>
<BrowserRouter>
<div className='app-container'>
<Nav />
<Switch>
<Route path='/contact' component={Contact} />
<Route path='/work' component={Work} />
<Route path='/about' component={About} />
<Route path='/' component={Home} />
</Switch>
</div>
</BrowserRouter>
</Provider>,
document.querySelector('#app')
);
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助:)
module-info.java
当我运行 gradle 时,没有找到我声明的所有必需模块:
/Users/Joseph/eclipse-workspace/CheckMyDigitalFootprint/src/main/java/module-info.java:10: error: module not found: com.jfoenix
requires com.jfoenix;
^
/Users/Joseph/eclipse-workspace/CheckMyDigitalFootprint/src/main/java/module-info.java:11: error: module not found: google.api.client
requires google.api.client;
^
/Users/Joseph/eclipse-workspace/CheckMyDigitalFootprint/src/main/java/module-info.java:12: error: module not found: google.api.services.gmail.v1.rev83
requires google.api.services.gmail.v1.rev83;
^
/Users/Joseph/eclipse-workspace/CheckMyDigitalFootprint/src/main/java/module-info.java:13: error: module not found: google.http.client
requires google.http.client;
^
/Users/Joseph/eclipse-workspace/CheckMyDigitalFootprint/src/main/java/module-info.java:14: error: module not found: google.http.client.jackson2
requires google.http.client.jackson2;
^
/Users/Joseph/eclipse-workspace/CheckMyDigitalFootprint/src/main/java/module-info.java:15: error: module not found: google.oauth.client
requires google.oauth.client;
^
/Users/Joseph/eclipse-workspace/CheckMyDigitalFootprint/src/main/java/module-info.java:16: error: module not found: google.oauth.client.java6
requires google.oauth.client.java6;
^
/Users/Joseph/eclipse-workspace/CheckMyDigitalFootprint/src/main/java/module-info.java:17: error: module not found: google.oauth.client.jetty
requires google.oauth.client.jetty;
^
/Users/Joseph/eclipse-workspace/CheckMyDigitalFootprint/src/main/java/module-info.java:18: error: module not …
Run Code Online (Sandbox Code Playgroud) 在 Mac OS 10.15.3 (Catalina) 上使用 Python 3.8.0 和 pyenv。
当我尝试运行文件时,它返回:
ModuleNotFoundError: No module named '_tkinter'
Run Code Online (Sandbox Code Playgroud)
我试过了brew install tcl-tk
。我有点担心,因为我在 pyenv 之上运行 python,任何第三方 tkinter 模块都无法正常运行。
运行brew doctor
返回:
Having additional scripts in your path can confuse software installed via
Homebrew if the config script overrides a system or Homebrew-provided
script of the same name. We found the following "config" scripts:
`/Users/jm/.pyenv/shims/python3.7-config
/Users/jm/.pyenv/shims/python3.7m-config
/Users/jm/.pyenv/shims/python-config
/Users/jm/.pyenv/shims/python3-config
/Users/jm/.pyenv/shims/python3.8-config`
Run Code Online (Sandbox Code Playgroud) 我正在尝试制作一个模板字符串,该字符串将打印给定字典的值。但是,字典中可能不存在密钥。如果不存在,我希望它返回一个空字符串。
为了说明我的意思,假设我有一个命令:
test_dict = { 1: "a", 2: "b"}
Run Code Online (Sandbox Code Playgroud)
和模板字符串:
'{} {} {}'.format(test_dict.get(1), test_dict.get(2), test_dict.get(3))
Run Code Online (Sandbox Code Playgroud)
我想要以下输出:
'a b '
Run Code Online (Sandbox Code Playgroud)
但是我得到了:
'a b None'
Run Code Online (Sandbox Code Playgroud) 我正在运行react 16.12.0、react-dom 16.12.0 和调度程序0.19.1。
在生产版本中,当我查看 Profiler 选项卡时,它显示:
Profiling not supported.
Profiling support requires either a development or production-profiling build of React v16.5+.
Learn more at fb.me/react-profiling.
Run Code Online (Sandbox Code Playgroud)
在开发版本中,当我尝试访问 React DevTools 时,我会收到此弹出窗口。控制台也不显示 Profiler 选项卡。
我在 vimrc 中将 tab 设置为等于 2 个空格。这在我编辑 java 文件时有效,但由于某种原因,当我编辑 python 文件时,制表符设置为 4 个空格。
我的vimrc:
filetype plugin indent on
syntax on
set backspace=indent,eol,start
set expandtab
set tabstop=2
set shiftwidth=2
set softtabstop=2
set showtabline=2
set number
set showcmd
set cursorline
set wildmenu
set lazyredraw
set showmatch
call plug#begin('~/.vim/plugged')
Plug 'scrooloose/nerdtree'
Plug 'drewtempelmeyer/palenight.vim'
Plug 'NLKNguyen/papercolor-theme'
Plug 'rakr/vim-one'
Plug 'morhetz/gruvbox'
Plug 'tpope/vim-commentary'
Plug 'ajh17/VimCompletesMe'
Plug 'sheerun/vim-polyglot'
call plug#end()
highlight ColorColumn ctermbg=gray
set colorcolumn=81
autocmd BufNewFile,BufRead * setlocal formatoptions=croqtn textwidth=80
set t_Co=256
set term=xterm-256color
let …
Run Code Online (Sandbox Code Playgroud) reactjs ×4
python ×2
redux ×2
vim ×2
bcrypt ×1
fzf ×1
gradle ×1
hash ×1
indentation ×1
java ×1
java-11 ×1
java-module ×1
middleware ×1
module-info ×1
passwords ×1
profiling ×1
react-redux ×1
react-router ×1
redux-thunk ×1
salt ×1
tkinter ×1
webpack ×1