V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  MoYi123  ›  全部回复第 1 页 / 共 5 页
回复总数  97
1  2  3  4  5  
6 天前
回复了 onhao 创建的主题 MySQL ?应用 触发器,函数,存储过程 会 变色
mysql 里各种老版本的问题遗留下来的规矩多的要死.

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

得到回应是: 有 bug 事小, 写存储过程坏了规矩事大.
13 天前
回复了 xoxo419 创建的主题 Go 编程语言 go 圣经习题 7.1 的疑问
`return len(p), nil` 是 fmt.Fprintf 的返回值,又不是 lc 的值
15 天前
回复了 kikione 创建的主题 程序员 分布式没有全局时间
这就是 CAP 理论中的 AP 系统.
加个 redis, 拿到数据的时候查不到就写入, 能查到就直接合并不就好了.
21 天前
回复了 pythonee 创建的主题 程序员 搜寻”低科技“含量的软件
金融用的彭博机?
自动化测试至少比 crud 有意思点吧.
32 天前
回复了 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)
32 天前
回复了 keroppi 创建的主题 Python Python 如何搜索 hash/list 中的 json 数据
我有点看不懂你举的例子是怎么样一个数据结构.

python3.10 出的模式匹配,应该能用来做这个.
34 天前
回复了 zeal7s 创建的主题 程序员 Windows 上的 Clion 遇到了一个奇怪的问题
我用的 cygwin,没问题. debugger 是 cygwin GDB
52 天前
回复了 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)的解法.
你需要全量查吗? 你这个 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');
59 天前
回复了 KomiSans 创建的主题 程序员 之前面试时遇到的一个有些奇怪的问题
不对,sb 了,求这个函数结果的过程中就能得到答案了,如果不用上面的数学做法,二分法反而慢了.
59 天前
回复了 KomiSans 创建的主题 程序员 之前面试时遇到的一个有些奇怪的问题
明显 n 越大, 计算出的答案越大, f(n) 是一个单调函数.
所以用二分法可解
https://oi-wiki.org/geometry/convex-hull/
不是太明白你最后一句话是什么意思
看看这个算法能用吗?
79 天前
回复了 cookgo 创建的主题 Go 编程语言 GO 语言中神秘的函数传参问题
一定要传的话只能这样写

type Callback1 interface{}

func handle1(a int, fn Callback1) {
o := reflect.ValueOf(&Obj1{})
reflect.ValueOf(fn).Call([]reflect.Value{o})
}
83 天前
回复了 shiyuu 创建的主题 Python 求助线程进程问题, IPy 处理 IP 网段
用 pypy,不包含写文件,0.75 秒。
当然你用字典树优化一下肯定能更快。
84 天前
回复了 josephok 创建的主题 Go 编程语言 不要再拿 Golang 与 Java 作比较
我最喜欢的 if err!=nil 环节怎么还没开始
84 天前
回复了 zhoudaiyu 创建的主题 程序员 经常觉得自己智商做不了程序员
就算快慢指针找链表的环这种现在人人都会的算法,也是 Floyd 这个级别的人发明的,大多数人都是学以致用而已,也不需要什么智商。
1  2  3  4  5  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1442 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 17:36 · PVG 01:36 · LAX 09:36 · JFK 12:36
♥ Do have faith in what you're doing.