跳转到内容

小天管理

管理员
  • 注册日期

  • 最后上线

小天管理 发表的所有内容

  1. 我在写个功能: 1.调用第三方企业收费 API 转卖给个人,用户充值获得积分之后才能使用 API,自己先垫付钱. 2.第三方 API 调用失败不扣费. 3.我搞了多个队列来限流用户的请求,大概 20 多个. 4.数据库用的 MongoDB 这是精简版数据模型 数据表 id userId // 用户 id status // pending progress success fail requestData // 用户的数据 resultData // 调用第三方 api 的结果 积分表 point 先保存用户的 requestData 请求数据, status 默认为 pending, 然后把这条数据给到 queue 队列, 队列里来处理逻辑. 下面是我的逻辑: // 在开始事务 startTransaction(); try{ // 1.拿着 userId 查积分表 不足就 throw if(point < 0) throw error NotEnoughPointError // 2.如果处理成功过, 又因为某些原因又加入到 queue 里了 if(status == success) throw error AlreadyInQueueError // 3.状态改为 progress await setProgress() // 4.转换一下用户格式 不修改表里的数据 await transformRequestData() // 5.调用第三方 API 失败会抛出 ThirdAPIRrror const result = await thirdAPI() // 6.扣用户的积分 await minusUserPoint() // 7.状态改为 success await setSuccess() // 8.提交事务 commitTransaction() // 9.从队列里返回数据 return result }catch(error){ // 1.终止事务 abortTransaction() // 2.设置成错误状态 await setFail() } finally { // 1.结束事务 endSession(); } 问题来了... 1.我 20 多个队列同时大量这种请求, 队列是 Redis, 我加上这个事务是不是能解决并发扣费问题, 会不会多个操作同时扣费. 2.如果从 try 里面的调用第三方 API 之后的 6.扣用户的积分 7.状态改为 success 8.提交事务 这三个操作内部 throw 出错了,我钱就白花了. 3.我这逻辑有没有其他问题啊,实在没写过扣费,谢谢大家了.
  2. 福利待遇优 感兴趣的大佬欢迎投:xiluo.w @ gmail Software Engineer - Java Responsibilities Implement functionality by following software development process and team's technical decisions without direct supervision Ensure the quality of code and other deliverables following software development principles and best practices Participate and contribute to software engineering activities, including project meetings, estimation and planning, code review, knowledge sharing, etc Requirements Bachelor's degree or above in Computer Science, Software Engineering, or related disciplines Minimum 1+ year of experience in software engineering and development Good knowledge of Core Java, Spring ecosystem, experience in developing Restful microservices Proven experience in implementing high-quality solutions utilizing OO principles Intermediate level (CEFR B1) or higher/above of spoken and written English Nice to have Experience in Agile Development practices Application Support Analyst Responsibilities Support with all of the application’s on-going development and production across all business functions from front office to back office, most of which are business and time critical Maintain the production systems with high stability, monitoring and reporting on the status and health of the trading systems Contribute with expertise to the management of existing and new IT products and services, collaborate with cross-functional teams to understand their needs and work towards global IT solutions Define workarounds for known errors and initiate process improvements, maintain a knowledge database Fulfill a mentor role, lead and contribute to Application Support activities, including meetings, planning, knowledge sharing, etc., share workload with team members Requirements College degree or higher in Computer Science, Physics, Engineering, or related disciplines Minimum of 1 year of experience in Application Support Solid incident management experience, strong analytical, problem-solving, and synthesizing skills Good understanding of SDLC process Good skills in SQL Well-rounded business knowledge of Equity and good understanding of front to back transaction flows and local China market practice Nice to have Automotive industry experience We offer By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022&2023 Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us
  3. 有没有人用过来评价一下? https://www.marscode.cn/events/s/iksfGNuA/
  4. 如题。 官网链接: https://waimao.co 社区已经稳定运营一个月多了, 请在之前帖子留过言的朋友来及时领取社区高级会员资格。 帖子链接: https://www.v2ex.com/t/1064973 新来的朋友也可以通过在社区活跃的方式或者在本贴下留言抽奖的方式获取高级会员资格。
  5. 他人在下沙那一块,现在住的是政府的公租房,小两居,月租 2.2k 从临平第一个共有产权房出来一直关注,跟他日常活动区域都不太重合 这次刚好在公租房旁边,中间隔着一个学校,位置他非常满意。 这一波房价下跌+共有产权,最终操作下来: 89 平小两居,总价 192w ,一半产权 96w 首付 15w ,月供 34xx 我弟一个收入不高,也没什么存款人,顺利上车,感谢杭州
  6. Chrome 会扫盘,不考虑。https://duckduckgo.com/?q=chrome+software+reporter Edge 强制上传浏览记录、强制往用户浏览的链接插 aff 参数,不考虑。 /t/865639 /t/1000852 /t/1034362 Firefox 我在他们的 Bugzilla 反馈了十几个 bug ,有的影响基本功能使用的,他们都复现了,半年只修好一个,不考虑。 /t/1036908 除去一些小公司的作品(我没办法检查代码量这么大的浏览器的代码,只能选择一个有商誉的。以前我经常根据 star 数选择开源软件,经历前天 Tabby 的事情,58.4k stars 的项目我下载 5 分钟就发现了已经存在多年严重漏洞,体会到 star 数也不可信了 /t/1074838 ),现在能兼顾隐私和安全的应该只有两个选项了,一个是 Safari ,一个是 Brave 。Safari 非常烦的一个 bug 就是经常莫名其妙卡住,网页里所有按钮都点不了,就像一个透明的 div 覆盖在上面一样。Brave 我还没深度体验过,今天用了一天,Web3 那些推广倒是大部分都能关掉,关不掉的在菜单里面也就无所谓了,总体体验还行。接下来就是考虑安全问题,它不像 Safari 一样能在设置中方便地关掉 WASM 这些高危功能,不过倒是可以关 V8 optimizer 。我觉得 Chromium 的沙盒应该比 Safari 更成熟一点。 同步之类的功能我都无所谓,即使有 E2EE 我也不放心把我的浏览记录放在他们服务器上。
  7. 之前 v2 收的 iphone 11 备用机,记得是 16.3.1 ,用的不是很开心,一路升级过來基本大同小异(因为安卓玩的太腻了)所以只升正式版,下午无聊想看看通话录音,升级后惊为天人,整个手机都轻快多了…… 那么问题來了,苹果升级跟闹着玩一样?正式版不如测试版?同时询问周围的人没有一个建议更新,更甚者说升级就废了( pixel 可是天天盼着更新,停更还骂了谷歌好几天) 还有苹果是不是不看用户反馈,负一屏小组件让我奶奶看她都知道得居中对齐。
  8. 可能现在讨论有点太晚了,我才想起来导出自己的国行 kindle 图书出来。有三本是 kfx-zip 格式的,无法解除 DRM ,即使安装使用了 DeDRM 插件。 是我使用方式不当,还是现在就接受现状了?
  9. 背景 高层楼房,两梯四户带连廊,我家这边的一楼两户真是绝绝子,在门口摆了一个大鞋柜放鞋子还不够,每天地上都是 7 ,8 双鞋子扔的到处都是。 主要是家里的老人,物业劝阻了也不管用 不光鞋子,还有各种杂物,自行车都放在楼道,就在电梯门口。关键他们两家都是 1 楼啊,每天整栋楼的人上上下下看着都恶心。 还有更恶心的,晚上不拉窗帘光膀子在家里逛,关键阳台对面就是儿童乐园每天很多小孩在那玩。真不知道是什么样的缘分给凑到一起了,他们还在阳台开了个门,放个晾衣架在外面草地上晒衣服,各种内裤奶罩乱飞。。。 斗争过程 在小区业主大群喷过几次了,大几十人吐槽他们家结果人家鸟都不鸟 物业管家也说过几次没鸟用 鞋子扔到外面人家捡回来继续摆 上面这个算是整理过比较整齐的了 求教 大伙给吱吱招吧怎么才能叫他们改改啊
  10. 我想在朱辛庄整租一套房,预算 2800 以内,可以没有暖气,但是必须得有热水 房子可以是老小区,最好有停车场,最好离好未来大厦近 有这种房子且想出租或转租的朋友们轻联系我,我将 24 小时为你开机 15701065931
  11. 使用 vercel 搭建 tldraw 画板 站点的时候后,发现默认给的地址访问速度很慢,有时候就完全打不开,如果使用 cf 套一个自己的域名,访问速度会快很多。想着之前买的域名没怎么用,基本一直在躺着,说干就干,5 分钟解决战斗。下面是地址,大家试试好玩不,访问速度咋样? tldraw 画板 : https://tldraw.mohuani.top/
  12. 我两三个月前 app 上提交的,至今没人理我。反观隔壁极氪,我就下了的 app ,用手机号一登录,根本不用约,两天时间四五个电话打过来了。
  13. 用了 4 天,使用频次很低。 听播客的时候感觉没有啥 但是今天通话的时候,就是有沉默的时候,耳压感出来了,有点难受,这个通话大概 30 分钟 通话结束再带着也难受,也有耳压感。 啥情况,你们遇到过吗? 再犹豫要不要退。 另外请教一下,如果留下来了,有必要买 ac 吗?
  14. 原话:允许合格的证券、基金、保险公司通过资产抵押,从央行获取流动性。 翻译成大白话:允许国家队抵押股票给央行,央行给钱,让他们再投入股市。意味着央行间接买入股票。 这波央行的间接买入股票,而且不设上限,超级 QE 。短期效果立竿见影,长期不知。 买入长期债券的可以抛售了
  15. 虽然但是,有没有可能有一款软件,能使得我的 macbook14 寸两边的边框变粗。。。我的是 Macbook 14 寸 2021 款的,但我很喜欢以前粗边框时期的 macbook ,对,别人都是喜欢边框变细,但是我喜欢粗一点的边框。。。 假如真的有的话可以说一下吗。。。万分感谢!
  16. 25初级会计资料都有大家自行查阅 https://pan.quark.cn/s/3eadbd7532bd
  17. 这是一款iOS签名站的开源源码,免去了授权,它支持UDID获取、软件选择以及签名码功能。 同时,用户可以多开APP进行安装。这是一个自主可下载的版本,感兴趣的用户可以自行获取。 冰蒂购站长搭建了下。发现可正常搭建。各页面可正常打开。具体的可看下方演示图片 仅供学习研究之用,商用请支持正版 链接:https://pan.baidu.com/s/1rq9dltQ67XYwXlwAlMmavA 提取码:yf6d