Coffee Recipe Calculator: enter coffee or water, get the other by weight, scale by servings. Espresso Calculator: enter any two of dose, yield, ratio to get the third. Brew Log: save each brew on your device and compare two.
How to use them
Open a tool, set a recipe, change one variable next time, and keep what works. The Brew Log stays in your browser — no account, no upload.
基本文件流程错误SQL调试
请求信息 : 2026-11-02 21:20:27 HTTP/2.0 GET : https://cesuanbao.com/p/tools.html
SELECT `name` FROM `lan_addon` WHERE `state` = 1 ORDER BY `is_home` DESC,`id` ASC [ RunTime:0.002428s ]
SELECT `name` FROM `lan_addon` WHERE `is_home` = 1 AND `state` = 1 LIMIT 1 [ RunTime:0.002523s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'page' [ RunTime:0.003253s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'page' [ RunTime:0.001506s ]
SELECT `p`.*,`t`.`title`,`t`.`slug`,`t`.`seo_title`,`t`.`keywords`,`t`.`description`,`t`.`content`,`t`.`is_translated` FROM `lan_cms_page` `p` INNER JOIN `lan_cms_page_translation` `t` ON `t`.`page_id`=p.id AND t.lang = 'en' WHERE `t`.`slug` = 'tools' AND `p`.`status` = 'normal' LIMIT 1 [ RunTime:0.002391s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'page' [ RunTime:0.001589s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'page' [ RunTime:0.001624s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'page' [ RunTime:0.002712s ]
SELECT `p`.*,`t`.`title`,`t`.`slug`,`t`.`seo_title`,`t`.`keywords`,`t`.`description`,`t`.`content`,`t`.`is_translated` FROM `lan_cms_page` `p` INNER JOIN `lan_cms_page_translation` `t` ON `t`.`page_id`=p.id AND t.lang = 'en' WHERE `p`.`status` = 'normal' ORDER BY `weigh` DESC LIMIT 10 [ RunTime:0.002403s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'page' [ RunTime:0.001790s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'page' [ RunTime:0.001947s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'page' [ RunTime:0.002562s ]
SELECT * FROM `lan_cms_page_translation` WHERE `page_id` = 1 [ RunTime:0.002438s ]
SELECT * FROM `lan_cms_page_translation` WHERE `page_id` = 2 [ RunTime:0.002297s ]
SELECT * FROM `lan_cms_page_translation` WHERE `page_id` = 3 [ RunTime:0.002434s ]
SELECT * FROM `lan_cms_page_translation` WHERE `page_id` = 3 [ RunTime:0.002180s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'archives' [ RunTime:0.002712s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'archives' [ RunTime:0.002688s ]
SELECT `a`.*,`t`.`title`,`t`.`slug`,`t`.`seo_title`,`t`.`keywords`,`t`.`description`,`t`.`content`,`t`.`cover_image`,`t`.`is_translated` FROM `lan_cms_archives` `a` INNER JOIN `lan_cms_archives_translation` `t` ON `t`.`archives_id`=a.id AND t.lang = 'en' WHERE ( `a`.`status` = 'normal' AND `a`.`publish_time` <= '1793625627' ) AND `a`.`delete_time` IS NULL ORDER BY `a`.`publish_time` DESC LIMIT 5 [ RunTime:0.004954s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'archives' [ RunTime:0.003253s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'archives' [ RunTime:0.001540s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'archives' [ RunTime:0.001695s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'archives' [ RunTime:0.001373s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'archives' [ RunTime:0.002647s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'category' [ RunTime:0.001889s ]
SELECT * FROM `lan_cms_category` WHERE ( `id` IN (17,16,15,13) ) ORDER BY `id` DESC LIMIT 1000 [ RunTime:0.003403s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'category' [ RunTime:0.001579s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'category' [ RunTime:0.001721s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'category' [ RunTime:0.001214s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'category' [ RunTime:0.001519s ]
SELECT * FROM `lan_cms_category_translation` WHERE ( `category_id` IN (17,16,15,13) ) ORDER BY `id` DESC LIMIT 1000 [ RunTime:0.002781s ]
SELECT * FROM `lan_cms_archives_translation` WHERE `archives_id` = 19 [ RunTime:0.003294s ]
SELECT * FROM `lan_cms_archives_translation` WHERE `archives_id` = 18 [ RunTime:0.004112s ]
SELECT * FROM `lan_cms_archives_translation` WHERE `archives_id` = 17 [ RunTime:0.002843s ]
SELECT * FROM `lan_cms_archives_translation` WHERE `archives_id` = 16 [ RunTime:0.002929s ]
SELECT * FROM `lan_cms_archives_translation` WHERE `archives_id` = 15 [ RunTime:0.002923s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'special' [ RunTime:0.002345s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'special' [ RunTime:0.001024s ]
SELECT `s`.*,`t`.`title`,`t`.`slug`,`t`.`seo_title`,`t`.`keywords`,`t`.`description`,`t`.`intro`,`t`.`content`,`t`.`is_translated` FROM `lan_cms_special` `s` INNER JOIN `lan_cms_special_translation` `t` ON `t`.`special_id`=s.id AND t.lang = 'en' WHERE ( `s`.`status` = 'normal' ) AND `s`.`delete_time` IS NULL ORDER BY `s`.`weigh` DESC LIMIT 4 [ RunTime:0.003685s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'special' [ RunTime:0.002592s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'special' [ RunTime:0.002143s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'special' [ RunTime:0.002358s ]
SELECT `name` FROM `lan_cms_model_field` WHERE `source` = 'special' [ RunTime:0.003217s ]
SELECT * FROM `lan_cms_special_translation` WHERE `special_id` = 1 [ RunTime:0.003860s ]
SELECT * FROM `lan_cms_special_translation` WHERE `special_id` = 2 [ RunTime:0.002480s ]
SELECT * FROM `lan_cms_special_translation` WHERE `special_id` = 3 [ RunTime:0.002295s ]
SELECT * FROM `lan_cms_special_translation` WHERE `special_id` = 4 [ RunTime:0.003090s ]