随着产品规模的扩大,API 和两层架构会出现瓶颈、数据争用和停机。如果存在数千或数百万个请求和活动,消息可能会丢失
与 Kafka 相比,websocket 连接有何优势?每个的最佳用例是什么?
是否有一个例子,例如大型聊天应用程序,需要混合使用两种技术?
我还使用 webpack 进行转译和捆绑到公共。
将图像资产公开与非公开的利弊是什么。
哪种项目结构更适合 React 应用程序?
public/
-images/
--favicon.ico
--(other-image-files...)
-index.html
-bundle.js
src/
-components/
-style/
-images/
-utils/
Run Code Online (Sandbox Code Playgroud) {
"adult": false,
"backdrop_path": "/example.jpg",
"belongs_to_collection": null,
"budget": 350000,
"genres": [
{
"id": 18,
"name": "Drama"
}
],
"homepage": "",
"id": 123,
"imdb_id": "a3f4w4f4",
"original_language": "en",
"overview": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur …Run Code Online (Sandbox Code Playgroud) json amazon-web-services database-schema amazon-dynamodb aws-glue
import React from 'react'
import ReactDOM from 'react-dom'
import { Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';
class ResultsBar extends React.Component {
...
render() {
return (
<div>
<h3>
99 results
</h3>
<Dropdown isOpen={this.state.dropdownOpen} toggle={this.toggle}>
<DropdownToggle caret>
Dropdown
</DropdownToggle>
<DropdownMenu>
{dropdown}
</DropdownMenu>
</Dropdown>
<hr/>
</div>
);
}
}
Run Code Online (Sandbox Code Playgroud)
从上图来看,组件没有水平对齐
我希望 react-strap 下拉元素在同一行的标题右侧浮动。
编辑 1:使用 flex
<div className={style.resultsBarDiv}>
.results-bar-div {
display: flex;
justify-content: space-between;
}
Run Code Online (Sandbox Code Playgroud)
我试图在窗口的两端放置 h3 和下拉菜单,但justify-content不起作用
class Primes
def initialize
@primes = []
end
def prime_iterative(n)
i = 2
while @primes.size < n do
@primes << i if is_prime?(i)
i += 1
end
@primes
end
def is_prime?(n)
@primes.each { |prime| return false if n % prime == 0 }
true
end
end
primes = Primes. new
puts primes.prime_iterative 10
Run Code Online (Sandbox Code Playgroud)
它发现 n 个素数并不是所有小于 n 的素数。我无法确定上限
从我的项目基目录(.gitignore 所在的位置),我想 git 忽略两个文件,
client/public/bundle.js
client/public/bundle.js.LICENSE.txt
Run Code Online (Sandbox Code Playgroud)
我都试过了,**/bundle.js,client/public/bundle.js,但它不工作。我是否需要清除项目中的 git 缓存,以及删除上游/远程存在的文件?