V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bsg1992  ›  全部回复第 7 页 / 共 15 页
回复总数  298
1  2  3  4  5  6  7  8  9  10 ... 15  
扣减做成异步,本身就无法实时同步,肯定会有数据对不上的情况。当你选择异步处理业务的时候肯定做做取舍。
一般这种情况,前端请求服务后直接做加减,障眼法。
要不就是轮询,等待异步业务处理完成
2021-06-29 17:26:46 +08:00
回复了 circsqua 创建的主题 .NET ASP.NET 的学习中,前端 HTML+JS 目前是否可以绕过?
看你的方向啊,只搞后端不需要学习 html+js 。 如果你要搞网站想要漂亮的 UI 那你就得学习 html+css+js 。
2021-06-29 09:21:37 +08:00
回复了 maryshaw 创建的主题 问与答 想学一门后端语言,哪个比较用的多,写起来比较爽
java 给 c#擦鞋都不配
2021-06-29 09:17:31 +08:00
回复了 mascteen 创建的主题 程序员 前端转行做游戏,有什么需要注意?
游戏开发 技术是最不重要的
2021-06-09 17:57:33 +08:00
回复了 azev 创建的主题 问与答 大家做后端开发时 会更改响应的 HTTP 状态码吗?
说直接用 http code 代替应用返回的状态 肯定又是一堆被 restful 洗脑的教徒
2021-06-04 10:30:12 +08:00
回复了 csfreshman 创建的主题 程序员 关于如何提升设计能力
接触更多的业务场景,先写一半能达到 最小可用,然后在优化重构。
linux 桌面系统拿什么和 Windows 比。 讨论 linux 非得黑一下 Windows ?也是够了
2021-05-20 09:45:37 +08:00
回复了 waibunleung 创建的主题 程序员 带着 orm 封装的疑问,我又来了~!
正如 11L 说的那样,你这样的封装 没有啥意义。
ORM 可以做到
dbContext.XXXTable.where(x=>x.age>=18 && x.sex =1).group(x=>x.school).sum(x=>x. score)
这样的查询你如何封装呢?按照目前的做法 ,无非就是在 DAO 层 增加一个与之对应的接口。
如果想做到业务查询能映射到数据库或者其他的数据源或者 ORM,你就得引入规约模式,还得需要吧规约转换成其他 library 写法。还得提供每个不同的 library 提供转换 provider 。
既然引入了规约是不是还得包装一个 unit of work
你做到这里时,你回发现你所做的这一切 ORM 都给你实现好了。

要做到业务查询和 ORM 之类的库解耦,这个绝对考验设计能力,绝对不是你这样简单的封装就解决的问题
2021-05-18 13:06:46 +08:00
回复了 dream4ever 创建的主题 数据库 如何为游戏排行榜设计对应的数据库
几千个用户 用啥设计啊 数据库 order by
下单减库存 和支付减库存做成配置项就可以了。减库存这个也不是啥难点吧。。。。
2021-05-17 09:13:15 +08:00
回复了 XiLemon 创建的主题 Java 业务代码写单元测试的最佳姿势是什么?
业务代码很难进行单元测试的。
数据库没法进行测试,引入 InMemory DB 对数据库达不到测试的要求。
如果要介入数据库还得写插入和清库的代码。
第三方依赖也是一个问题。
到最后你会发现,写业务代码一个小时,单元测试得写上一天
2021-05-08 10:33:27 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
@waibunleung 这样的封装 会导致失去 ORM 很多的特性,而且会导致 DAO 层越来越臃肿 出现很多 FindByXX 之类的 func
2021-05-07 22:17:14 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
ORM 和 DAO 是不冲突的。Repository 和 DAO 不是一个概念 。
DAO 是单纯的对数据库进行增删改查的一些操作和特殊的业务逻辑。
一个好的 ORM 基本就代替了 DAO 层 90%的作用。可以看看 DotNet EntityFramework Core ORM 基本没有比他还好用的
如果你的项目涉及到多种数据源需要提供给 Service 这里可以引入 Repository 的概念
使用了 ORM 也没有必要在对 ORM 进行一层封装,这种封装我认为是脱裤子放屁。
2021-05-07 15:03:05 +08:00
回复了 BoringTu 创建的主题 JavaScript 为什么你们要选择 TypeScript?
楼主的思维方式和性格 和当年 20 岁一样,有一种莫名的优越。太局限于技术上的思考。
大连也能开到 20K-30K 的薪资啊。不过你这学历是硬伤找不到 高工资的工作的。
2021-05-06 09:10:51 +08:00
回复了 q15673355 创建的主题 互联网 为什么现在网络上的很多技术博客必须扫描关注才能看
高质量的博客是不会搞这种的,都是那些垃圾 copy 文
2021-05-06 09:07:10 +08:00
回复了 Prkom 创建的主题 问与答 跨域问题,为什么配置了参数还会时不时出现
虽然你配置了跨域,但是接口报错或者其他问题导致不通前端就会提示跨域错误。
2021-04-30 14:47:21 +08:00
回复了 leoli 创建的主题 区块链 我做了一个区块链领域的 V2EX
目前公链的项目不发行 Token 。没人会去关注他,也就慢慢的死了。只要有激励就有人炒币。什么时候区块链能不和货币挂钩再说吧
2021-04-28 11:44:05 +08:00
回复了 luogege 创建的主题 程序员 最近学习前端发现有点瓶颈,想着挑战些有难度的功能
可视化页面编辑
3D 动画场景
音视频
学而不用等于没学。自然就会忘。
1  2  3  4  5  6  7  8  9  10 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1098 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 18:58 · PVG 02:58 · LAX 10:58 · JFK 13:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.