V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  MoYi123  ›  全部回复第 16 页 / 共 17 页
回复总数  325
1 ... 8  9  10  11  12  13  14  15  16  17  
2020-08-03 17:23:40 +08:00
回复了 zzhpeng 创建的主题 MySQL 大佬们求救,慢 SQL 问题
倒数第三句 sql 看起来更加可疑。
图一乐。估计性能还是会有问题。为了方便把后缀单独弄了一列。

create table u_insert
(
id serial primary key,
key text,
value int,
suffix int default 0
);
create unique index on u_insert (key, suffix);

begin;
lock u_insert;
CREATE unlogged TABLE tmp(id serial,key text,value int) on commit drop;
insert into tmp(key, value) values ('a', 1),('a', 2),('b', 1);
insert into u_insert(key, value, suffix)
select key, value, t.suffix + rank() OVER (PARTITION BY key ORDER BY id DESC) as suffix
from tmp,
(select t.key as k, greatest(max(u_insert.suffix), t.suffix) as suffix
from u_insert right join (select unnest(array ['a','b']) as key, 0 as suffix) as t on u_insert.key = t.key group by t.key, t.suffix) as t
where t.k = key;
commit;
2020-07-26 22:43:13 +08:00
回复了 bear2000 创建的主题 程序员 做一道算法题需要花多长时间?
leetcode 的周赛里,我一般前三题 1 题简单,2 题中等用 30 分钟,第四题想一个小时,能不能做出来随缘。
https://github.com/parse-community/parse-server 里面的 dashboard
但是必须建一些它必须的表。
2020-07-21 12:07:45 +08:00
回复了 GTD 创建的主题 Python Python 如何在包内的某一个模块隐藏某一个函数呢?
inspect 模块可以看的函数的调用栈,如果上一级调用栈不是本模块的函数,就报错。
2020-07-15 14:41:49 +08:00
回复了 Evilk 创建的主题 PHP 和第三方对接,遇到点问题,求大佬解惑
让他们做个 docker 镜像发过来。
2020-07-10 11:14:03 +08:00
回复了 cat404 创建的主题 程序员 大佬们来解答一下这个面试题(语言不限)
用栈模拟战斗过程,保存战死士兵的 index,然后输出就行了
2020-06-12 11:51:45 +08:00
回复了 hejw19970413 创建的主题 LeetCode 我想问一道 LeetCode 变形题:(70)爬楼梯(变形)
三个数字的斐波那契数列
2020-06-10 00:05:15 +08:00
回复了 Visitor233 创建的主题 程序员 你在程序中用过那些数学公式?
克劳修斯-克拉贝龙公式,化工的老本行了。
2020-06-09 23:45:23 +08:00
回复了 mart1nN 创建的主题 Python 新开一个线程启动 websocket 服务端
这个 loop 要从主线程传进来。
2020-06-02 18:08:36 +08:00
回复了 allenwuli 创建的主题 数据库 PG 库,查询优化。
1. 用 copy 应该比 select 性能更好。
2. 可以考虑传输或者储存的时候压缩一下
3. 根据我的经验,in (...) 在大于 200 个左右的时候可能会出现 recheck index 的现象,最好能 explain 确定一下。
2020-05-26 19:34:08 +08:00
回复了 0x1001 创建的主题 程序员 各位好,请教个 SQL 查询问题
create table test1 (a int);
create table test2 (b int);
insert into test1 values (1);
insert into test2 values (2);

create or replace FUNCTION f(tb text, val1 integer)
returns TABLE
(
val int
)
as
$body$
BEGIN
IF EXISTS(SELECT a.attname
from pg_class c,
pg_attribute a,
pg_type t
where c.relname = tb
and a.attnum > 0
and a.attrelid = c.oid
and a.atttypid = t.oid
and a.attname = 'a') THEN
return query execute 'select a from ' || tb || ' where a = ' || val1;
ELSIF EXISTS(SELECT a.attname
from pg_class c,
pg_attribute a,
pg_type t
where c.relname = tb
and a.attnum > 0
and a.attrelid = c.oid
and a.atttypid = t.oid
and a.attname = 'b') THEN
return query execute 'select b from ' || tb || ' where b = ' || val1;
END IF;
END;
$body$
language plpgsql;

lz 可以改得简洁一点
2020-05-24 15:46:20 +08:00
回复了 gilgameshcc 创建的主题 程序员 早期创业团队的 web 技术栈选择 Java vs Elixir
我们公司由于实在招不到 erlang 开发,已经准备转 go 了,Elixir 估计更难招吧。
你在这秀操作呢
erlang 直接热更新替换代码,程序都不用重启。
2020-05-11 18:22:48 +08:00
回复了 sazima 创建的主题 程序员 一个直播服务器需要什么配置
我只知道央视远程采访的时候也要等几秒,你这延迟一秒内有点过分。
2020-05-06 16:16:24 +08:00
回复了 lauix 创建的主题 分享创造 小说摸鱼已经过时? Thief 带你体验摸鱼新境界,远离 ICU
我要以为演示视频里的 ps4 是能玩的,要是能把视频稍微转换一下,完美融入桌面上的显示屏就更好了。
2020-04-21 21:21:21 +08:00
回复了 davidyanxw 创建的主题 Go 编程语言 协程执行问题请教
c <- *p + x // 1. 返回 123 等于 tmp:= *p + x ; c<- tmp ,因为 chan 的 size 是 0 所以要等到主进程到 fmt.Println(<-c)时才会运行 c<- tmp
2020-03-28 19:08:25 +08:00
回复了 22yune 创建的主题 程序员 计算机中 为何可以时间换空间或空间换时间?
乘法口诀表会背吗?
2020-03-25 12:45:52 +08:00
回复了 fenghuang 创建的主题 FFmpeg 终止 ffmpeg 进程问题
Popen.communicate(input=b'q'),可以先在 shell 里试一下运行 ffmpeg xxx 后按 q 能不能退出
1 ... 8  9  10  11  12  13  14  15  16  17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1280 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 23:53 · PVG 07:53 · LAX 16:53 · JFK 19:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.