V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iamppz  ›  全部回复第 5 页 / 共 13 页
回复总数  252
1  2  3  4  5  6  7  8  9  10 ... 13  
2020-12-31 14:48:24 +08:00
回复了 darknoll 创建的主题 程序员 对高并发没有要求的话,那么后端难度还有多少?
@wr516516 扩展和并发不是一回事,就我的感受,各种 To B 的平台性产品,如何设计才能满足更多用户的需求(便于扩展而又不破坏逻辑的完整性、组件&逻辑的高复用率),是个比追求高并发更具挑战性的事情
200OK,吉利
2020-12-02 20:13:14 +08:00
回复了 asanelder 创建的主题 程序员 DDD 中的聚合根持久化问题(使用关系型数据库)
@asanelder 个人感觉跟数据库没有关系,你需要一个合适的 ORM,我用的 Spring Data JPA
2020-12-02 10:16:23 +08:00
回复了 asanelder 创建的主题 程序员 DDD 中的聚合根持久化问题(使用关系型数据库)
聚合根和数据库对象之间通过 Converter 来 serialize 和 deserialize
update 放 then 里面啊
2020-06-25 14:10:17 +08:00
回复了 BarryPan 创建的主题 macOS 有人用上了 MacOS Big Sur 了么
Microsoft Edge 闪退,Chromium 系的好几个软件都有这个问题,但是 Chrome 正常;
另外更新完 Git 没了;
微信视频聊天卡死。
2020-06-24 08:32:35 +08:00
回复了 VWMMWV 创建的主题 JavaScript 在 JS 中存在 "fn && fn() " 执行语句 这个语句有什么意义吗?
@ericls 习惯了,React 的条件渲染和 shell 都是这个语法
2020-06-23 19:19:57 +08:00
回复了 VWMMWV 创建的主题 JavaScript 在 JS 中存在 "fn && fn() " 执行语句 这个语句有什么意义吗?
js 不这么写,ts 会这么写,因为类型检查有编译器处理
2020-06-03 21:27:44 +08:00
回复了 hhyyd 创建的主题 问与答 mbp 对开发人员的帮助真的有那么大吗?
Windows 系统我连触摸板都很少用,主要是在 JetBrains 全家桶下开发,mac 就不行了
2020-06-03 21:23:01 +08:00
回复了 mrhero 创建的主题 问与答 大家有没买点指数基金定投?
年前买的,目前沪深 300 和中证 500 略微盈利,纳斯达克 100 11%左右,定投的话任何时候都适合入场
2020-05-15 22:09:38 +08:00
回复了 guoshim 创建的主题 程序员 返璞归真,回归薄膜键盘
我也换回了薄膜键盘,连送带出的,最后一把樱桃坏了几个月懒得修
2020-05-12 10:14:46 +08:00
回复了 1oNflow 创建的主题 JavaScript React 使用 axios 发送的请求,是在服务端完成的吗?
此外如楼上所说用 Nginx 转发也可以 V 站的 Markdown 到底怎么用啊……
2020-05-12 10:12:45 +08:00
回复了 1oNflow 创建的主题 JavaScript React 使用 axios 发送的请求,是在服务端完成的吗?
看描述应该不是 SSR,所以请求是从浏览器出去的,但是因为跨域被拦截了,服务端需要加上允许跨域的配置,例如 SpringBoot:
```java
@Bean
public FilterRegistrationBean corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfiguration();
config.setAllowCredentials(true);
// 粗暴一点
config.addAllowedOrigin("*");
config.addAllowedHeader("*");
config.addAllowedMethod("*");
source.registerCorsConfiguration("/**", config);
FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
bean.setOrder(0);
return bean;
}
```
@xiaoming1992 state 应该是不能直接修改的,你可以用 immutability-helper 修改并拿到 village 的一个新的克隆对象,然后再调用 setState 触发页面的刷新。

另外如果目的只是视图和逻辑分离的话,是否可以考虑将 reducer 函数从视图文件中分离出去:

例如 biz.js
```
function reducer(state, action) {
switch (action):
case 'xxx':
// immutability-helper
update(state, {
x: {y: {z: {$set: 7}}},
});
break;
default:
break;
return {...state};
}
```

视图中:
```
function View() {
const [data, dispatch] = useReducer(reducer, new Village());
return <span>{JSON.stringify(data)}</span>;
}
```
用 state hook,useState(new Village())
2020-05-07 21:20:58 +08:00
回复了 1oNflow 创建的主题 问与答 工作中 Vim 用得多吗?
IdeaVim
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1035 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 19:42 · PVG 03:42 · LAX 11:42 · JFK 14:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.