0%

小S同学最近开始搞数据库的提交和检测。这个东西在国内有个比较有名的项目。但是最近更新了之后小S发现了一些bug,先内部修改了,然后再给原始项目提交了pr。

结果呢,他的pr一直都没有merge,可过了几天作者自己提交了一个commit,而他提交的commit跟小s同学的pr内容一模一样。

这是作者的commit,看时间是8天前。

下面这个是小s提交的pr,是10天前提交的。小S同学也无所谓,直接就close了这个pr。可总让我感觉不爽。 这里关键的部分也都打阴影了。


阅读全文 »

第一次被别人剐蹭的事故。之前2次都是我撞树和别人的汽车,而且我就是主动报警的。

昨天因为要送球球上课去,因为上周洗了车垫子,所以就提前下楼去放脚垫子,结果一看,这左侧的车门2条长长的刮痕。于是直接给物业打电话问下情况。

物业就让我去物业室里查监控了。还好我这车停的上面刚好有监控探头,可也就是一个侧面的角度,没法完整的还原。

我们物业这个系统还是太老了,全靠快进和肉眼看,这要是有ai自动识别是否有移动物体,那就非常好,会省很多的时间。由于我这个位置是小区的角落里,所以经过的车并不会很多。看了从早上4点到我准备开车的时候,也没什么发现,不过发现小区大爷大妈这遛狗也太早了,4点半就开始了。

我这里都停了一周了,不过前天早上经过好像也没有什么情况,那就看前天的。终于锁定了两辆车,都是属于拐弯角度非常大的。不过后面那辆车经过后,监控里2个小孩还惊讶的行为,还特地去看看我车,还摸了摸侧面。那看来基本锁定是后面那个车,可这个监控里居然看不清除车牌,还好有别的摄像头佐证终于看清楚了车牌。

于是立刻给122报警,结果警官说你这个不是当场的事故,需要自己来交通队处理,中关村东路98号。到的时候已经是中午1点多了。给他们打电话,说事故处理会来人接,到了1点30分有个辅警来接待我了。给了驾驶本和行驶本。然后自己手写了事故经过。于是这个就算立案了。我写的还行,辅警就让加两个字,从“肇事后离开”改成“肇事后离开现场”。

接着就是真正的交警坐辅警旁边开始处理了。不过交警处理快递小哥骑电动车摔跤的事情。暂时还没空理我。

辅警小哥还是非常负责的,他调出了所有这个车相关的电话,一个个打,可这些人都说不认识车主。这里还有几个单位电话。于是我也让我们物业查下这个车之前登记进路小区的电话。这电话也打了半个多小时,也没有任何进展。

辅警小哥也很无奈,这些电话还有很多之前帮这个车处理交通违章,还是今年1月的,可居然也说不认识。还特地跟我说他们这些都是代扣分的。这要一查一个准。可实际情况是并没有查啊。

于是就留了个警官的电话,要是有消息就继续沟通。在回去接球球的路上,警官居然跟我电话来着,说车主找到了,她会直接联系我的。让我注意接听。还特地跟我说,有结果后再给警官电话说一下。然后物业也打电话来说查到了手机号了。

阅读全文 »

线上出现个故障,一台nginx会有502报出。可也不全是是502,而其他nginx却没有问题。 上去ps看了下,发现有个进程居然是刚启动的。这里也看到我们使用了dyups做nginx的服务发现。

1
2
3
4
5
6
timo    770  2.0  0.1 219016 13520 ?        Ss   Jan19 4233:48 /usr/bin/python /data/apps/opt/nginx/sbin/dyups_nginx.py
root 848 0.0 0.1 778708 14112 ? Ss Jan19 0:02 nginx: master process /data/apps/opt/nginx/sbin/nginx
timo 16002 0.8 4.5 1010392 348068 ? S May11 443:28 nginx: worker process
timo 16004 4.2 16.4 2114232 1268584 ? S May11 2132:53 nginx: worker process
timo 16005 2.4 15.2 2077140 1179936 ? S May11 1223:14 nginx: worker process
timo 26205 7.2 3.2 997208 253672 ? S 15:50 0:56 nginx: worker process

看了下操作系统日志,发现果然在50分35秒产生了一个oom的。而这个时间相当短,导致整个系统都没有内存使用的报警。而情况是当时有非常大的突发请求。

1
2
3
4
5
6
7
8
Jun 15 15:50:35 ugp-nginx-server1 kernel: nginx invoked oom-killer: gfp_mask=0x2840d0, order=0, oom_score_adj=0
Jun 15 15:50:35 ugp-nginx-server1 kernel: nginx cpuset=/ mems_allowed=0
Jun 15 15:50:35 ugp-nginx-server1 kernel: CPU: 3 PID: 16004 Comm: nginx Tainted: G OE ------------ 3.10.0-957.21.3.el7.x86_64 #1
Jun 15 15:50:35 ugp-nginx-server1 kernel: Hardware name: Alibaba Cloud Alibaba Cloud ECS, BIOS 8c24b4c 04/01/2014


Jun 15 15:50:35 ugp-nginx-server1 kernel: Out of memory: Kill process 16003 (nginx) score 139 or sacrifice child
Jun 15 15:50:35 ugp-nginx-server1 kernel: Killed process 16003 (nginx) total-vm:2070420kB, anon-rss:972728kB, file-rss:64kB, shmem-rss:102480kB

那么问题来了,worker进程重新启动会重新加载配置文件吗? 当然不会,看了下错误日志,这个后端在现在的环境里居然没有。

阅读全文 »

用了联想小新pro amd 4800U版本的也有1年了,可忘记是从什么时候开始居然休眠之后再打开就经常灯亮着,但是什么都不显示。 然后放狗搜索了一下,发现这个是amd版本的普遍现象。

  1. 下面这个是联想自己出的一个修复工具,但是是修复睡眠恢复不过来的,我的这个是休眠恢复不过来,发现是不可用。

https://tools.lenovo.com.cn/exeTools/detail/id/233/rid/4248246.html

  1. 这个联想论坛里大家的讨论,发现问题点还是挺多的。

https://mclub.lenovo.com.cn/thread-5765389-1-1.html

  1. 这个是知乎上说的某个驱动的问题。
    https://zhuanlan.zhihu.com/p/153520702

以上3种方法都没有任何效果,我还是休眠时间超过几个小时就无法恢复。

可既然是amd版本的普遍现象,那可能就是amd自己的锅了。那就去amd官网下载最新的驱动好了。
https://www.amd.com/zh-hans/support/previous-drivers/apu/amd-ryzen-processors/amd-ryzen-7-mobile-processors-radeon-graphics/amd-ryzen-7-4800u

果然amd官网的这个好用。测试了一天暂时还没有发现问题。一晚上休眠了还可以正常起来。

可两天过去后,发现还是会经常休眠后死机。在windows日志里找到的就是如下信息

阅读全文 »

熟悉101的人都知道,这家伙打仗计算的很细致。从来不会冒险,特别是四平一战之后更是如此。

101是经历过红军长征的,而且每次都是主力,为了保护中央他必须是小心小心再小心,细致细致再细致,在那个年代,一旦出一次错误可能我们的历史就要被改写了。

这是一个优点。

优点是辽沈和平津在那么大的优势情况下可以迅速的消灭对手。三大战役直接干掉2个。

特别是在平津战役的时候,优势更是巨大,可在这个时候我们还是做了很周密的安排,搞到布防图,又忽悠对方以为是从北边总攻,可以说是兵不厌诈。

至于后面9-1-3事件,不能说他不够小心,除非你远走他国,不然就会落入到中国历史上屡屡出现的“飞鸟尽,良弓藏;狡兔死,走狗烹;敌国破,谋臣亡”。

从春秋吴越,到汉朝,明朝都是如此。历史上只有唐王不是这样,但也把自己哥给灭了。但至少对自己集团的人还是没有问题的。

不过现在社会整体对于101的评价还是不错的。

从这个上来说,粟总还是很聪明的,解放后不当元帅,不当正职,一直到84年。而4野的林罗刘却都早早的走了。

历史上比较聪明的还是范蠡啊。我党也有这样的人,只是不太出名,没有那么的戏剧性和传说罢了。

阅读全文 »

最近看了《觉醒年代》,《大决战》等影视作品。

信仰是一种很奇妙的东西,为什么土共可以在当年团结那么多的群众,为什么当年淮海战役会有上百万的人民做解放军的后勤补给。

看到南陈北李在去天津途中的那个宣誓是什么,不就是为了老百姓耕者有其田,居者有其屋。

你可以说辽沈战役是林彪和四野的实力比国民党要强,可淮海战役可不是。要没有这几百万人民的补给,这结果还很难说。虽然国军内部四分五裂,互相拖后腿。

那为什么我军可以团结那么多的群众呢? 国军逃兵丁小二说:“我听到家乡土改了,我家也有自己的土地了,我马上就从对面过来了。”

可见对于普通百姓来说,有地种,有饭吃就已经是新生活了,而我军也很好的宣传了这点。

那对于一个公司呢?天天嘴上喊要做全宇宙最牛逼的产品会有结果吗? 听过一个故事,当年L去到洛杉矶,想顺便让Z的创始人M签名,最后没做,理由是自己也快马上上市了。

从这个角度来看贵司当年应该是有点理想的,虽然听着有点飘。当年常说的是等上市后核心员工都能三环买套房。这就是货真价实的现实理想,也就是丁小二说的那块田。

时代的车轮已经碾过去了,可贵司两位o还在争论谁的方向光明,AI的车轮已经过去好几轮了,当年那批公司可能没有想到当时最值钱的不是用GPU跑的模型,而是GPU本身。

那除去钱这个最明显的,就没有更好的团结底层人民的东西了吗?

阅读全文 »

监控可以说是整个运维工作中最最重要的事情。 可我们如何去保证监控是有效的呢? 如何来确认自己加的监控是有效的。

这个大家肯定有很多种想法,去监控从网络到操作系统,再到中间件数据库,再最终到应用程序本身。

可经常发现的问题是监控总有加不全的地方。那如何来保证监控有效性呢。

跳出技术角度,从公司的业务层面去看待。因为从boss层面,他根本不关心你kafka加了多少个监控,你数据库有多少慢日志。 他只关心我们的服务有没有对客户造成影响。

当然不是说技术角度的指标不重要,但是这些指标是为了更方便的判断问题的。我们的核心问题是是否产生了SLA的事故。

比如我们最后定的指标那就是用户的请求数和实时的连接数,消息数这3个指标。 但是我们需要看下各个渠道的来源的这3个指标。

毕竟对于我们来说,不同渠道的差异是巨大的,这样也方便更快速的定位问题。

虽然这个指标是出来,但是当出现指标数据有问题的时候,需要建立一个标准流程如何去排查问题。不然容易出现被人疏忽的漏洞一直没关注。

阅读全文 »

以前不太懂研学的含义,反正就是有个老师带着小朋友去参观和游览(导游功能)加上一些知识的梳理。

这次51回魔都带小小球参加了一次研学活动,活动是参观魔都野生昆虫馆。 带队的是一个叫“辣子”的老师,然后还有2个跟班老师负责维持秩序什么的。

“辣子”原先是这个昆虫馆的饲养员,所以跟里面的人相当熟悉。 因此知道什么时候去看表演,什么时候去参观萤火虫,还能拿一些小动物你可以面对面的近距离的交流。

辣子老师

“辣子”就把一条玉米蛇挂小小球的脖子上,小小球还挺高兴的,一点都不害怕,相反哥哥还是有点害怕的心。

所以研学的这个老师是内部人,他们可以知道很多一般游客不清楚的门道。

阅读全文 »

昨天还以为是侄子,原来是外甥。这种关系经常弄错。

本来外甥说要来帝都实习,说都定下来了,结果横生突变,算是给他自己上了一课。

本来来帝都实习是按学习成绩排序的,按他说的他排男生第四,怎么着12个人都能排上,结果除了帝都的这个医院,其他医院实习都按成绩,只有帝都这个医院的实习被学校临时调整为按面试成绩,这就给人留下了很多的操作空间。

不光如此,有人面试上了,结果居然还可以转让给别人,还是转让给了班长。 这个就更离谱了。 这一下子让同学们都群情激愤。

可你要算计就算计吧,还被人微信群里截图。 哎……

这个看来是上层是之前没算计好,导致突变了。 就跟我们当年学生会选举一样啊,本来说好是取投票前12名的学生干部进入学生会,结果老师一看有关系户没有进12名,于是直接取前14名进入学生会,然后再单独安排。哈哈哈,这也算是提前让你知道了社会是怎么运行的。

不错外甥说这次哈医大这么搞,导致大家都对这个学校失去信心了。 这不都嚷嚷着后面研究生就要换学校了。

阅读全文 »

周末是球球第一次参加这种全国性的比赛,虽然只是考级赛,而不是选拔赛,但也算是开天辟地第一回了。

而球球原先一直是比较惧怕比赛的,但是习惯了其实也就是这样了。下午1点15分比赛,本来以为1点到就行了,结果老师微信群里通知要12点30分就到了。

还好路上不是特别堵,很准时就到了。

在考场外找到了对应的老师,同时比赛的只有3个小朋友,因为只是二级,好像还比较简单的。然后老师就带着3个小朋友进考场了,家长只能在外面等着。

我还问了下老师,我说这怎么都是你们学校的啊,老师说这是他们包场的,各个校区的都在这里进行考试

球子说她最怕的就是球球在考场外突然说不去了,然后直接躺地上了,可是按球球的性格,只要提前跟他说好,他都是会认真参与的,罢赛那是不可能的。

阅读全文 »