The Mirages

樱桃沟夹事

最近借着西贝的事情,魔都绿捷的学校供餐终于给捅出来了。

一家为魔都市500多所中小学及幼儿园提供营养午餐服务的公司,当然它的一举一动都会被大家看在眼里。一有问题跟西贝一样被放大是很正常的。

下面是魔都市政府采购网里找到的,当然这里只有2025年的,之前的估计是被隐藏了。

https://www.zfcg.sh.gov.cn/site/search?k=%E4%B8%8A%E6%B5%B7%E7%BB%BF%E6%8D%B7%E5%AE%9E%E4%B8%9A&type=0

不过现在AI这么发达,这些东西都能帮你查出来。这里是120个学校的,覆盖整个魔都。

区域 学校(含校区) 学段 供餐模式 合同开始日 合同截止日 中标公告链接(上海政府采购网ID)
黄浦 上海市光明中学(本部+国际部) 高中 食堂托管 2024-09-01 2027-08-31 shcg2024-05321
黄浦 上海市第十中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00876
黄浦 黄浦区第一中心小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00877
黄浦 北京东路小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00878
黄浦 思南路幼儿园(总园+瑞金二路部) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00879
静安 市北初级中学(本部+北部校区) 初中 食堂托管 2025-09-01 2028-08-31 shcg2025-30125
静安 闸北第八中学(中华新路校区) 初中 食堂托管 2025-09-01 2028-08-31 shcg2025-30126
静安 静安第一中心小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-01543
静安 育才初级中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-01544
静安 彭浦初级中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-01545
静安 大宁国际小学(西校+东校) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-01546
静安 南阳实验幼儿园(总园+分园) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-01547
徐汇 上海市位育中学(高中部+国际部) 高中 食堂托管 2025-09-01 2028-08-31 shcg2025-28754
徐汇 徐汇区上海小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-02111
徐汇 园南中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-02112
徐汇 徐教院附中 初中 盒饭 2024-02-01 2025-12-31 shcg2024-02113
徐汇 汇师小学(中城校区+漕河泾校区) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-02114
徐汇 乌南幼儿园(淮海路本部+宛南部) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-02115
长宁 长宁实验幼儿园(总园+仙霞部) 幼儿园 盒饭 2025-09-01 2028-08-31 shcg2025-27654
长宁 愚园路第一小学(向红分校+总部) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-01876
长宁 延安初级中学(长宁路本部) 初中 盒饭 2024-02-01 2025-12-31 shcg2024-01877
长宁 天山第一小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-01878
长宁 建青实验学校(小学+初中段) 九年一贯 盒饭 2024-02-01 2025-12-31 shcg2024-01879
虹口 虹口实验学校(九年一贯) 九年一贯 食堂托管 2025-09-01 2028-08-31 shcg2025-26543
虹口 广灵路小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-01234
虹口 虹口区第三中心小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-01235
虹口 曲阳第二中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-01236
虹口 红旗小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-01237
虹口 东余杭路幼儿园(总园+分园) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-01238
杨浦 控江初级中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00987
杨浦 杨浦小学(总部+分校) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00988
杨浦 六一小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00989
杨浦 鞍山初级中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00990
杨浦 翔殷路小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00991
杨浦 本溪路幼儿园(总园+三所分园) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00992
普陀 华师大附属外国语实验学校(真金路校区) 九年一贯 食堂托管 2025-09-01 2028-08-31 shcg2025-30127
普陀 曹杨二中附属学校(梅川路校区) 九年一贯 食堂托管 2025-09-01 2028-08-31 shcg2025-30128
普陀 中远实验学校(远景路校区) 九年一贯 食堂托管 2025-09-01 2028-08-31 shcg2025-30129
普陀 宜川中学附属学校 九年一贯 食堂托管 2025-09-01 2028-08-31 shcg2025-30130
普陀 平利路第一小学 小学 盒饭 2025-09-01 2028-08-31 shcg2025-30131
普陀 曹杨实验小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00321
普陀 武宁路小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00322
普陀 朝春中心小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00323
普陀 真如第三小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00324
普陀 甘泉外国语中学(初中部) 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00325
普陀 桃浦中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00326
普陀 晋元高级中学(国际课程班盒饭) 高中 盒饭 2024-02-01 2025-12-31 shcg2024-00327
普陀 普陀区幼儿园(绿洲分园) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00328
普陀 普陀区幼儿园(宜川分园) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00329
嘉定 嘉定区实验小学(北校+南校) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00765
嘉定 迎园中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00766
嘉定 疁城实验学校(小学+初中) 九年一贯 盒饭 2024-02-01 2025-12-31 shcg2024-00767
嘉定 清水路小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00768
嘉定 嘉定新城实验幼儿园(总园+分园4所) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00769
松江 民乐学校(九年一贯) 九年一贯 盒饭 2024-02-01 2025-12-31 shcg2024-00654
松江 松江七中 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00655
松江 岳阳小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00656
松江 中山小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00657
松江 实验幼儿园(谷北部+谷南部) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00658
青浦 青浦实验中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00543
青浦 青浦区实验小学(城中校区+青湖校区) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00544
青浦 毓秀学校 九年一贯 盒饭 2024-02-01 2025-12-31 shcg2024-00545
青浦 东方中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00546
青浦 青浦区实验幼儿园(总园+分园) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00547
奉贤 奉贤中学 高中 盒饭 2024-02-01 2025-12-31 shcg2024-00432
奉贤 解放路小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00433
奉贤 育秀实验学校(东校+西校) 九年一贯 盒饭 2024-02-01 2025-12-31 shcg2024-00434
奉贤 阳光外国语学校(小学段) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00435
奉贤 奉贤区实验幼儿园(健康部+环城东路部) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00436
金山 金山中学 高中 盒饭 2024-02-01 2025-12-31 shcg2024-00387
金山 教师进修学院附属中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00388
金山 石化第一小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00389
金山 第二实验小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00390
金山 金山区实验幼儿园(总园+分园) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00391
崇明 上海市实验学校附属东滩学校(小学+初中) 九年一贯 食堂托管 2025-09-01 2028-08-31 shcg2025-25432
崇明 崇明中学 高中 盒饭 2024-02-01 2025-12-31 shcg2024-00234
崇明 东门小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00235
崇明 江帆小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00236
崇明 崇明区实验幼儿园(城桥部+江帆部) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00237
临港 临港实验中学(茉莉路校区) 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00198
临港 建平临港小学(马樱丹路校区) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00199
临港 冰厂田临港幼儿园(茉莉部+顶科部) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00200
临港 上海中学东校(初中+高中盒饭) 完中 盒饭 2024-02-01 2025-12-31 shcg2024-00201
浦东 张江中心小学(藿香路+益江校区) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-03211
浦东 建平实验小学(枣庄路校区) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-03212
浦东 洋泾菊园实验学校(初中+小学部) 九年一贯 盒饭 2024-02-01 2025-12-31 shcg2024-03213
浦东 冰厂田幼儿园(碧云部+梅园部) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-03214
浦东 东昌幼儿园(南校+北校) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-03215
浦东 福山正达外国语小学(南校+北校) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-03216
浦东 上海实验学校东校(小学+初中) 九年一贯 盒饭 2024-02-01 2025-12-31 shcg2024-03217
浦东 进才中学北校 初中 盒饭 2024-02-01 2025-12-31 shcg2024-03218
浦东 南汇第一中学(高中部) 高中 盒饭 2024-02-01 2025-12-31 shcg2024-03219
浦东 浦东外国语学校东校(寄宿制) 完中 盒饭 2024-02-01 2025-12-31 shcg2024-03220
浦东 高桥镇小学(学前街+花山路校区) 小学 食堂托管 2024-07-15 2027-07-14 shcg2024-03555
浦东 东方小学(蓝村校区) 小学 食堂托管 2023-08-01 2026-07-31 shcg2023-02876
浦东 建平临港中学(茉莉路校区) 初中 AB制盒饭 2024-10-08 2025-12-31 shcg2024-04012
浦东 临港实验中学(茉莉路校区) 初中 盒饭 2024-02-01 2025-12-31 shcg2024-00198
浦东 建平临港小学(马樱丹路校区) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-00199
浦东 冰厂田临港幼儿园(茉莉部+顶科部) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-00200
浦东 上海中学东校(初中+高中盒饭) 完中 盒饭 2024-02-01 2025-12-31 shcg2024-00201
宝山 上海市宝山区行知外国语学校(初中部+小学部) 九年一贯 AB制盒饭 2025-09-01 2028-08-31 shcg2025-32081
宝山 宝山实验学校(小学+初中) 九年一贯 食堂托管 2024-09-01 2027-08-31 shcg2024-02654
宝山 和衷小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-01876
宝山 泗塘中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-01877
宝山 上海大学附属中学(高中部) 高中 盒饭 2024-02-01 2025-12-31 shcg2024-01878
宝山 宝教院附中 初中 盒饭 2024-02-01 2025-12-31 shcg2024-01879
宝山 共富实验学校(九年一贯) 九年一贯 盒饭 2024-02-01 2025-12-31 shcg2024-01880
宝山 红星幼儿园(总园+三所分园) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-01881
宝山 小鸽子幼儿园(公办一级) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-01882
宝山 上海金瑞学校(民办 K12,政府购买学位部分) 九年一贯 食堂托管 2024-09-01 2027-08-31 shcg2024-02999
闵行 闵行中学(本部) 高中 食堂托管 2025-09-01 2028-08-31 shcg2025-30125
闵行 七宝中学附属鑫都实验中学 初中 食堂托管 2025-09-01 2028-08-31 shcg2025-30126
闵行 明强小学(东校+西校) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-02011
闵行 蔷薇小学(春申路校区) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-02012
闵行 虹鹿幼儿园(总园+分园) 幼儿园 盒饭 2024-02-01 2025-12-31 shcg2024-02013
闵行 莘松中学(春申校区+水清校区) 初中 盒饭 2024-02-01 2025-12-31 shcg2024-02014
闵行 文来中学(初中+高中) 完中 盒饭 2024-02-01 2025-12-31 shcg2024-02015
闵行 协和双语尚音学校(小学段政府购买学位) 小学 盒饭 2024-02-01 2025-12-31 shcg2024-02016
闵行 浦江第一中学 初中 盒饭 2024-02-01 2025-12-31 shcg2024-02017
闵行 浦江第一小学 小学 盒饭 2024-02-01 2025-12-31 shcg2024-02018
阅读全文 »

那天我们是要去G331的乌云河桥下挖玛瑙。这里也是从嘉荫去茅兰沟的必经之路

但是乌云河桥这段一直在维修,不过整个G331是一堆路段都在维修。

我们开着车一直在找这个桥怎么从桥面往桥下走的地方。看小红书上说是过了桥后300米有条土路,但是我们走了过去,发现根本就到不了河边。于是又回来了。看着桥旁边有施工队,于是车就停施工队入口附近,但是也没挡着入口。

整个这一段路都是来去各一条车道的,所以千万不能直接停路上。停好后我们就过马路准备下桥了。突然施工人员开始喊了,这里不能停车什么的,我本来还牵着球球的手,被人这么一喊,球球就甩开我的手准备回去了,然后就听见一阵急刹车,车子停在了球球2米远的地方,球球在路当中有点不知所措,也不知道往前走还是往后退,车上驾驶员就开始骂了,怎么看的孩子的。

我赶紧过去把球球给拉过来了,直跟司机道歉,还好这是大白天,而且这一段一直修路,大家都开的比较注意,车速也不会快,不然真是后果无法想象。

当然这种事情也没法跟媳妇说,只能是我跟球球2个人的秘密了。

阅读全文 »

在上个月在东北游记中,有一段旅程是在阿尔山,而阿尔山也是我们唯一一个连住两天的城市,其他城市我们基本都是就一天,或者当中隔一天什么的。

充电

话说当天住的酒店是带充电桩的,这样定的好处就是可以方便充电。可晚上6点多的时候去充,发现一辆小米和一辆tank在充,等吃完晚饭发现变成了一辆大众ID3了,而且已经充满了。

于是找了下酒店老板,问有电话不,老板说确实是酒店客人的,但是具体这车是谁的他也不知道。车挡风玻璃上也没有留电话。

在老板的见证下把充电拔了,我就停外面点接上快充了。大概一个小时候充完了,我就把车挪好了。

晚上11点半的时候突然接到当地兴安盟的一个手机号,接了说是酒店老板的,说警察在楼下了。得,还得穿好衣服下楼,还好是夏天穿的少点。

阅读全文 »

新工体从来没有去过,这次接着跟球球看球的机会算是进去了一次。也学习了下以后如何选择座位了。

下面这个是官方的座位安排。其中126,234,235,334,335 这些都是给客队球迷的。125,127,236,2336,333以及部分124,232,332,337,128,237都是隔离看台。主要是害怕球迷之间互相闹事。

剩下白色区域才是散客购买的。

gongti

这里要说的就是高层也就是3xx区域的选座,毕竟都是穷人,能买100多的就买100多的。

从下图中我们可以看到,这个3xx区域的第一排(也就是票上的11排)是有个4层的护栏,这个是非常影响第一和第二排视线的,第一排的可能还能站着,这第二排就没戏了,第三排刚好越过。

阅读全文 »

这是2025年的数据库大会,现在这种会基本没有人说oracle,db2, sql-server这些老东西了。大家全部都是信创,全部都是自主知识产权。比如磐维,openGauss,亦或是总经理刚被抓的达梦。

不过感觉这会现在怎么有点抠缩呢,3000元的票现在就是20元快餐了,而且也不每人送个包,送个本啥的。想想以前oreilly举办的velocity大会,这分享嘉宾很重量(当然当年国际形势也不同),中午自助餐也很给力。

云厂商们因为内部都是自有协议,所以还都基于自己内部网络做了存算分离,并且在这条路上越玩越花了。

传统的还有clickhouse来了,大概聊了下,原来他们在国内某云上的集群对应的对象存储还是某云单独给搭建的。就是为了防止把oss全部打挂了,据说历史上还真打挂过。不过clickhouse很多花的玩法之前都没有用过,后面可以都试试。

还有一些广告的,比如什么eloqkv,说是冷数据可以存放在对象存储上,结果这个功能是付费版,免费版跟tendis一样都是本地磁盘。不过后面我也可以测试这些区别,比如Dragonflydb这些都可以再搞搞,

这些都是可以支持集群版,也都支持ssd存储。但是细节肯定有很多区别的。不过这些先看看文档再说。

阅读全文 »

整体线路如下:

map

由于当时从漠河到满归的道路被大水给冲垮了,所以当时只能从加格达奇区绕一下,这样绕行大概200KM多吧,现在是已经通了。

而这次其实主要就是围绕这大兴安岭和小兴安岭地区。

ditu1

第一天因为上午10点有个面试,一直面到11点半,所以从12点才出发,一直开到了辽宁阜新,到阜新也已经晚上8点多了。

阅读全文 »

注: 本文是学习《kubernetes in Action中文版》的学习笔记.

这里主要是了解kubernets如何做到服务的多副本高可用,一个是部署的时候,一个是发布更新的时候。

部署的时候我们最基础的是需要多个副本,然后最好是每个副本都在不同的物理机,rack,或者az里,这样可以最大限度的保证高可用。

所以我们这里就是朝着这个方向去努力。

后面我们再分析kubernetes里pod的资源限制和使用的问题。

ReplicationController

阅读全文 »

监控对于任何一个互联网产品是重中之重。无论你是ToB的产品,还是ToC的产品,监控永远是一个必须项。没有监控的产品那不就跟裸奔一样。

那我们如何来评估一个监控产品呢?以下是按照一个完整的监控系统去评估的,对于有些单机部署的产品,那我们完全可以舍弃其中一些指标,从来选择各适合自己产品线的监控系统。

在OOP里我们一般使用4个指标来度量。

  1. 耦合性
  2. 内聚性
  3. 充分性
  4. 完整性

那监控系统是否也可以按照这些指标呢?

  1. 耦合性: 这个应该是衡量的一个指标,如果一个监控系统对于现有系统侵入性太高,那必然会增加集成难度,易用性也会大打折扣,带来的结果就是无法广泛使用。
  2. 完整性:这个是任何一个监控系统的基本要求了。要是监控的内容都不完整,那这个监控系统也可以跳过不用了。但是现在随着各个系统越来越复杂,所以为了保证完整性,一般现在的监控系统都会有主动上报和接收上报的功能。
    1. 主动上报:这些就是跟硬件和操作系统相关的监控项的上报。还有一些标准中间件的上报。
    2. 接收上报:提供api接口或者其他方式来接收其他程序推送过来的监控内容。这里当然要支持不同的metric类型,比如Counter,Gauge等等这种类型
    3. 容器接收:是否能够接收容器内上报的相关指标
  3. 充分性:针对监控系统来说,也就是可靠性。不能监控项已经宕机很久了,但是监控内容还是正常,或者明明已经宕机了,但是却无法展示出来。这个之前有碰到过有公司设计的数据报警就是这样的,都是从本机发起的监控,这种一旦自己网络有问题,要么自己没发现,要么自己发现了但是也无法推送出来。导致监控失效。
  4. 内聚性:通俗的说就是只是包含监控,不包含其他的。那这个因为是产品级别了,所以大部分问题都不大。这里可能就涉及到监控系统内部各个服务的评估是否符合内聚性。
阅读全文 »

整体路程是这样的:

成都走高速到映秀镇,然后走G350(中国熊猫大道)到四姑娘山双桥沟,然后再从双桥沟出来继续走G350转G662(理小路)到理县,然后走高速到汶川和成都。

成都

不过我们也是从成都出发的,但是成都虽然以前来过,但是从来没有看过川剧,于是这次就补上了这个,我们就住在四川省川剧院旁边,于是就去了。

川剧也叫蜀剧,也是地方戏剧的一种。

一开始就来了段三英战吕布的桥段。然后是各种当地杂技什么的。不过川剧最有名的就是变脸。这次真的是看的太过瘾了。

阅读全文 »

近日要搞kafka集群降配,因此要检查一下这个kafka集群的所有topic是否副本数有等于1的。

1
./kafka-topics.sh --zookeeper timoq-zk1:2181 --describe | grep 'ReplicationFactor:1'

这样就能列出来,果然有几个topic还是1个副本的,那个就开始搞成2个副本。其实kafka可以给你生成的副本配置的json的。

1
./kafka-reassign-partitions.sh --zookeeper timo-zk1:2181 --topics-to-move-json-file topic-generate.json --broker-list "0,1,2,3,4,5,6" --generate

但是这种生成出来的json文件无法跟现有的对照起来,我是希望现在分区谁是leader,后面还是leader,于是就手动写了个json文件。

1
2
3
4
5
{"version":1, "partitions":[
{"topic":"timo_log","partition":0,"replicas":[3,4]},
{"topic":"timo_log","partition":1,"replicas":[5,6]},
{"topic":"timo_log","partition":2,"replicas":[6,7]}]
}
阅读全文 »
0%