V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  MoYi123  ›  全部回复第 13 页 / 共 18 页
回复总数  342
1 ... 5  6  7  8  9  10  11  12  13  14 ... 18  
2021-12-14 18:01:00 +08:00
回复了 xpyusrs 创建的主题 Go 编程语言 高并发情况下如何保证金额加减的一致性
update money_table set money = money + 100 where id = 1 returning money - 100;
用 PostgreSQL 的 returning,可以一句 sql 完成查询和修改

Mysql 也有类似功能,不过比较麻烦.
2021-12-12 11:42:10 +08:00
回复了 RuLaiFo 创建的主题 程序员 单元测试有必要吗?
我是觉得简单的 crud 代码没什么必要写测试, 本来就是一个把输入参数拼成 sql 的逻辑, 数据库端也被 mock 了. 单元测试里只能去根据参数看 sql 有没有拼对, 感觉没有起到什么作用.
对于能抽象出一些纯函数的代码, 单元测试就用很大用处了.
2021-12-10 13:12:26 +08:00
回复了 eviladan0s 创建的主题 Java 颤抖吧 Javaer, log4j 史诗级漏洞
@littlewing 虽然 log4j 性能很好,水平很高, 但是就单单打个日志的功能我觉得以大多数人的水平都能做个勉强能用的出来, ,至于上面的 windows 和 CPU,我反正是做不了.
2021-12-07 18:12:35 +08:00
回复了 suyuyu 创建的主题 程序员 接了个盘,这张表什么水平
大胆猜测:

id
推送参数
是否成功
推送地址
推送结构
推送内容
创建时间
推送时间
2021-12-07 10:31:11 +08:00
回复了 Poluk 创建的主题 程序员 想问一下计算机组成原理和数据结构与算法的问题
@xxfye cf 不太合适吧, div2 的 ABC 一般都不会用到能叫出名字的算法或者数据结构, 还不如去 leetcode.
2021-11-30 13:21:38 +08:00
回复了 onhao 创建的主题 MySQL ?应用 触发器,函数,存储过程 会 变色
mysql 里各种老版本的问题遗留下来的规矩多的要死.

我在试用期就跑路的一家做电商的公司.
库存总是会产生负数,虽然我也不知道这个东西为什么这么难, 我就建议弄不好就写个存储过程吧, 至少一定不会出问题吧.

得到回应是: 有 bug 事小, 写存储过程坏了规矩事大.
2021-11-25 18:05:50 +08:00
回复了 zealinux 创建的主题 PostgreSQL 求一个 PostgreSQL 方法,取数组中出现频率最高的那个元素?
2021-11-23 14:59:19 +08:00
回复了 xoxo419 创建的主题 Go 编程语言 go 圣经习题 7.1 的疑问
`return len(p), nil` 是 fmt.Fprintf 的返回值,又不是 lc 的值
2021-11-21 23:08:50 +08:00
回复了 kikione 创建的主题 程序员 分布式没有全局时间
这就是 CAP 理论中的 AP 系统.
2021-11-18 17:50:30 +08:00
回复了 whats 创建的主题 程序员 各位大佬,并行的 2 条队列数据怎么做实时融合
加个 redis, 拿到数据的时候查不到就写入, 能查到就直接合并不就好了.
2021-11-15 13:23:25 +08:00
回复了 pythonee 创建的主题 程序员 搜寻”低科技“含量的软件
金融用的彭博机?
自动化测试至少比 crud 有意思点吧.
2021-11-04 19:45:38 +08:00
回复了 keroppi 创建的主题 Python Python 如何搜索 hash/list 中的 json 数据
objs = [
____{"key": "users", "value": {"status": 2}, "name": "openid"},
____{"key": "users", "value": {"status": 3}, "name": "openid"}
]
for obj in objs:
____match obj:
________case {"value": {"status": 2}}:
____________print(obj)
2021-11-04 19:38:14 +08:00
回复了 keroppi 创建的主题 Python Python 如何搜索 hash/list 中的 json 数据
我有点看不懂你举的例子是怎么样一个数据结构.

python3.10 出的模式匹配,应该能用来做这个.
2021-11-02 10:59:06 +08:00
回复了 zeal7s 创建的主题 程序员 Windows 上的 Clion 遇到了一个奇怪的问题
我用的 cygwin,没问题. debugger 是 cygwin GDB
2021-11-02 10:45:46 +08:00
回复了 islujw 创建的主题 Web Dev 是否有效果接近 Apple 在线文档查看器的 Web 程序?
2021-10-15 10:03:44 +08:00
回复了 KomiSans 创建的主题 JavaScript 一个面试题 岗位是 FreeLancer 自己写了下
from functools import cache


@cache
def dp(one, two, three, pos):
____if one + two + three == 0:
________return pos
____for i in range(1, one + 1):
________if dp(one - i, two, three, not pos) == pos:
____________return pos
____for i in range(1, two + 1):
________if dp(one, two - i, three, not pos) == pos:
____________return pos
____for i in range(1, three + 1):
________if dp(one, two, three - i, not pos) == pos:
____________return pos
____return not pos


# True 是 player1,False 是 player2
print(dp(3, 5, 7, True))

一般来说这种题目都是考算法吧.
所以答案应该是求胜者,而不是用 random 模拟这个游戏.
给一个时间复杂度是 O(n3)的解法.
2021-10-09 15:14:08 +08:00
回复了 EchoUtopia 创建的主题 数据库 一个看似简单的 sql 优化问题,但是把我给难住了
你需要全量查吗? 你这个 sql 加上 limit 100 就没问题了吧.

INSERT INTO "MY_TABLE"("QUERY PLAN") VALUES ('Limit (cost=3.25..8.96 rows=100 width=40) (actual time=0.049..1.219 rows=100 loops=1)');
INSERT INTO "MY_TABLE"("QUERY PLAN") VALUES (' -> Hash Join (cost=3.25..190485.74 rows=3333333 width=40) (actual time=0.048..1.210 rows=100 loops=1)');
INSERT INTO "MY_TABLE"("QUERY PLAN") VALUES (' Hash Cond: (s.currency_id = c.id)');
INSERT INTO "MY_TABLE"("QUERY PLAN") VALUES (' Join Filter: ((s.salary / c.rate) > ''1000''::double precision)');
INSERT INTO "MY_TABLE"("QUERY PLAN") VALUES (' Rows Removed by Join Filter: 2301');
INSERT INTO "MY_TABLE"("QUERY PLAN") VALUES (' -> Seq Scan on salary s (cost=0.00..163695.00 rows=10000000 width=24) (actual time=0.005..0.599 rows=2401 loops=1)');
INSERT INTO "MY_TABLE"("QUERY PLAN") VALUES (' -> Hash (cost=2.00..2.00 rows=100 width=16) (actual time=0.015..0.016 rows=100 loops=1)');
INSERT INTO "MY_TABLE"("QUERY PLAN") VALUES (' Buckets: 1024 Batches: 1 Memory Usage: 13kB');
INSERT INTO "MY_TABLE"("QUERY PLAN") VALUES (' -> Seq Scan on currency c (cost=0.00..2.00 rows=100 width=16) (actual time=0.002..0.006 rows=100 loops=1)');
INSERT INTO "MY_TABLE"("QUERY PLAN") VALUES ('Planning Time: 0.120 ms');
INSERT INTO "MY_TABLE"("QUERY PLAN") VALUES ('Execution Time: 1.238 ms');
2021-10-08 17:29:44 +08:00
回复了 KomiSans 创建的主题 程序员 之前面试时遇到的一个有些奇怪的问题
不对,sb 了,求这个函数结果的过程中就能得到答案了,如果不用上面的数学做法,二分法反而慢了.
2021-10-08 17:18:17 +08:00
回复了 KomiSans 创建的主题 程序员 之前面试时遇到的一个有些奇怪的问题
明显 n 越大, 计算出的答案越大, f(n) 是一个单调函数.
所以用二分法可解
1 ... 5  6  7  8  9  10  11  12  13  14 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2344 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 11:27 · PVG 19:27 · LAX 04:27 · JFK 07:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.