我总是在Linux服务器上使用select t.po_nomor,p.nama_supplier,p1.nama_barangfrom,t.total
from
(select t1.po_nomor,(sum(t1.jumlah)-coalesce(t4.terima,0)) as total
from pengiriman_supply t1
inner join data_supplier t2 on t1.idsupplier = t2.id_supplier
inner join data_barang t3 on t1.idbarang = t3.idbarang
left join masuk t4 on t4.refrence = t1.po_nomor
where t1.tanggal between date_sub(curdate(),interval 120 day) and curdate()
group by t1.po_nomor) t
inner join pengiriman_supply s on s.po_nomor = t.po_nomor
inner join data_supplier p on s.idsupplier = p.id_supplier
inner join data_barang p1 on t.idbarang = p1.idbarang
order by t.po_nomor desc;
来查看日志。
有时候日志太大,我想找出问题所在。
我的调试方式是:
- 使用
vim
打开第no行,然后首先跳到结尾。 - 使用
:set nu
跳转到中间位置,看是否有问题 - 如果Middle没什么问题,我会用
:<line no> / 2
到下面的波纹管
作为一个程序设计师,我们都知道这是一种二进制搜索方式,我想知道:<line no> * 3/4
是否可以更好地做到这一点?对于带有手写行号的跳转似乎是一种糟糕的方法。