博客

  • 王力宏偶像人设崩塌!李靓蕾毁灭性长文控召J,YP,GAY出柜!

    李靓蕾长文控诉与王力宏婚姻问题。

    王力宏12月15日认了与妻子李靓蕾结束8年婚姻,稍早李靓蕾写下毁灭性长文,控诉遭到王力宏全家人怀疑、羞辱和冷暴力,消息量爆炸,内容宛如复刻当初周扬青毁灭性分手罗志祥般,网惊“小猪第二?”。

    除了婆媳问题之外,还爆料王力宏每个城市都有一个约P的好朋友,甚至被媒体拍到召J的画面,或是带其他女生回家过夜,更表示王力宏都有亲口承认,表示一切都是自己的问题,表示“没有办法控制自己”。

    关于控诉长文,资深吃瓜群众划了以下重点:

    1  李靓蕾和王相识的时候是未成年;
    2  在有女朋友的情况下,半夜两点给李靓蕾打电话陪睡;
    3  王力宏召J,证据确凿,王多次保证不会再犯;
    4 上海演唱会结束不回家,搞消失跑去和P友庆祝狂欢,一起拍了贴N照;
    5  婚内和已婚妈妈约P,合伙骗P友老公;
    6  圣诞派对邀请P友登门,不允许李靓蕾生气;
    7  李靓蕾记录了王召J对象的特征,还有几位身边贴身工作人员(男女不清楚)
    8  离婚理由怕遇到喜欢的女生,怕被人说小三受委屈;
    9  孩子生日缺席,重要节日缺席;
    10出事后把自己撇清给自己澄清,不管不顾身边的负面新闻;
    11婚后催生,五年生三个,婚内出轨多次;
    12李靓蕾被逼签署不对等婚前协议,王及他家人保婚前财产,婚后共同赚的前也转移干净,深怕李靓蕾占到便宜。

     

    属于很多人不意外的塌房。王力宏给我一种活得很累的感觉。我其实就是那种不喜欢流行音乐的人(也真不是云粉我先说好,希望不要被卷进粉丝battle),确实是因为当时因为他和李云迪合作才知道王力宏出身名门,生于纽约,全家都是清华北大哈佛耶鲁柯蒂斯茱莉娅的学者艺术家。

    这种家庭的共同特质非常非常明显,就是“鸡娃”——即小孩从小补课拼命学习,琴棋书画数学物理样样不落。

    王力宏的青春期也是这类华裔的标配:学医拉小提琴(本科生物往往是为了后面进医学院做准备,他的几个兄弟都是理工医学方面的大牛)。他身边有很多在严肃学术艺术的圈子里也非常优秀的人,竞争强度很大,这种家庭出来的小孩,成长过程被排得太满,能够留给自己的时间是非常少的,很少有机会去享受“放任自流的时光”。

    因此,如果后来没有获得逼格升华、找到纯粹为享受而非为功名的爱好,他们很容易背上严重的偶像包袱,追求世俗意义上的成功。在王力宏的整个职业生涯中,他及团队试图营造的形象都是完美、面面俱到的,比如不停强调他精通多种乐器每天勤学苦练N个小时(当然他确实会),气质是很彻底的文质彬彬(乃至很难从他身上感受到性感意味),词曲编都自己来——哪怕他的母语并非中文,作词能力感人,换其他人写效果会更好…

    王力宏想占据的生态位,是百分百的音乐才子+完美情人+名门名校。按照这种性格,他官宣的伴侣也应该是符合这个框架的。为什么王力宏和李云迪的传言没完没了?很大程度上和王力宏自己在众目睽睽之下的神奇操作有关,有些事情是很难用“发错了”“粉丝脑补”去解释的,比如:

    (1)和李靓蕾结婚以后发全家福,照片居然是PS的,为什么要PS全家福,难以理解…
    (2)强调李靓蕾是哥伦比亚大学毕业,随后放任一份哥大理工科毕业、摩根大通工作的金融女强人的简历,作为李靓蕾的在网上流传……
    (3)在微博中发出一张戴着护目镜的滑雪照,但是显示的地点在美国西南部,附近是沙漠、根本没有下雪、没有滑雪场,而后对这张照片的解释可谓越描越黑,成为了“他新婚燕尔后在沙漠中滑雪三天三夜”……

    逻辑严谨地看,这些事情不能证明王力宏和李云迪一定有啥,但肯定说明王力宏是在遮掩什么事情。所以他为什么要遮遮掩掩?

    可以简单猜测一下,相比肖赛冠军少年天才李云迪,李靓蕾(被研究出来是中日混血,连名字都是假的)履历上和他是不太“般配”;即使是异性之间正常恋爱结婚,他也想证明自己是优秀的、齐齐整整的。

    不管王力宏编这些的动机是什么,他对于“完美”的执着都是毋庸置疑的。不妨说,如果要更有魅力,他挺需要解放天性、面对真实的自己,而非暗暗较着劲。因此王力宏的整个职业生涯,认真做了很多好作品,现场水平也不低,但从人格魅力来看,他像是一个做题家,和观众有距离感。

    之前我研究过富有吸引力的男性气质“茶学”,总结黎明奶茶,梁朝伟绿茶——而王力宏长得如此帅,看起来却像白开水:健康无害,无色无味。

    唯独那年春晚他对着李云迪放电的样子——弹琴就像琴凳上有钉子、弹吉他不看观众就看李云迪、访谈时无法把目光从李云迪身上移开,实在是太real了,那是王力宏人格魅力最强的高光时刻。不清楚肖赛冠军爱不爱流行巨星,但流行巨星就是这样爱着肖赛冠军。他看向他时,很有说服力地呈现了何为“真的爱你”,现在回看仍然非常非常动人。

    但这类人骨子里的自我和自恋,是改不掉的吧。

    可能就在前几年,我还很容易被有这种特质的“优质男士”吸引。

    但现在我知道,无论谈恋爱,还是交朋友、选老板、和别人一起做生意,反而需要尽量提防一下这类自恋、追求完美的优质人士。

    如果没有彼此尊重,除非做好了黑吃黑互相斗的心理准备,否则不要为了钱或者名,选择这样的关系。

    很有可能被对方吞噬。

    截图取自李靓蕾的微博原文

    以下是李靓蕾全文原文如下:

    首先,我想要谢谢每一个愿意花时间写温暖的讯息关心我的每一个你,我的心情很沉重,所以还没能一一回复。我想先让你们知道,也许对你来说只是一个小小的举动,但对我来说意义很重大。谢谢你们在我人生最困难的时候给了我很大的安慰和力量。

    写这封信是我做过最困难的决定人生真的很不容易。我想,也只有这样勇敢坦承的面对,一切才能归零,我们才能有各自有重生的机会,也希望我的分享能带给深陷其中的你或是即将要踏入这个旅程的你一些省思。

    踏入婚姻的时候我以为我们一辈子就会是一家人了,所以我全心全意地为我们的家庭付出我的所有。因为你比我大十岁又很希望有很多孩子,一胎接一胎不停的催生,所以我放弃工作和自己个人的人生,一切以你和孩子为中心,我们结婚大部分时间,我不是在备孕,怀孕,就是在产后哺乳育儿,过程中身心都经历了很多变化,大部分我都是自己独自面对的。当然,我自己也喜欢孩子,也是我自己要答应生的,但如果我当初知道我生完这三个孩子你就会因为想过“单身”的生活而离开我们家,我会需要自己过着伪单亲的日子带大三个孩子,我是不会答应的。你也很清楚知道,我从小到大最大的梦想就是组建一个和谐的家庭,让我的孩子能在一个完整有爱的家庭长大。但,我没有后悔,因为我们三个孩子是my everything,是上帝最大的恩典。

    现代的女性不像从前的女性没有教育的机会,在家庭中没有选择的只能担任妻子和母亲的角色。我们很幸运的有机会接受高等教育,有知识,学识,也有机会见识,也有谋生能力,也同样能为社会贡献,无论是过去或是现代的女性选择为家庭全心付出当家庭主妇,虽然实质上是属于”无酬”的工作。但,这只是家庭成员角色的分配,也是家中重要的支撑,甚至是一个全年无休,24小时多重角色(例如:保姆/老师/打扫阿姨/司机/总管/伴侣/特助等工作)。这份工作的薪酬应该加总计算加上以你的能力不外出工作的机会成本。这应是所有家庭主妇透过自己努力应得的薪酬,而不是被赠与或施舍的,被分配到这个角色的人不应该是理所应当要永远没有经济能力或积蓄,而担任在外工作的那一方获得所有的利益和权利。这样会形成不对等的关系,也会让女性处于弱势,即便男生出轨或家暴也难以有话语权。

    我觉得这是我们这一代人需要一起省思的议题。我身边的家庭主妇很多户头里都没有自己的积蓄或收入,平时用先生赚来的钱也会感到不好意思,用钱也会自己看看先生的脸色,也绝不敢开口说想要照顾自己父母,女性如果开口聊到钱的话题就会被我们的社会谴责为市信或是质疑是不是拜金女,只是图男生的钱。对于长期都以家庭为重,没有在外工作的女性,如果没有做错什么却因为男方无正当理由而被迫离婚,通常会不知所措。所以女孩们!一定要好好的防范于未然,我从来也没有想过自己会经历这些你也许也会跟我一样觉得不可能!但未雨绸缪的为自己和孩子的将来做打算一定没错。

    嫁给你这么多年,被你和家人不断地怀疑..羞辱和冷暴力。一开始就被逼着签署不对等的婚前协议,你要保护你婚前的财产,我能够理解也完全接受,但婚后的财产是我们共同的努力,也是我们各自做好份内的工作而得来的,房子在你名下,车子在你妈的名下,财产转移的很干净,深怕我占到你任何的“便宜”。当然,平时孩子的吃穿用度你没有少给,但这么多年来,我也从未用你的钱买过任何奢侈品,简单的过生活。甚至我是在你身边唯一鼓励你,不要为了赚钱接商演,节目,或广告,人生很短暂只做自己热爱的事就好。把你所有的时间花在做好音乐疗愈大家..改变世界上,这是你的使命也是只有你能做到的事-我们家不缺钱,也不需要更奢华的生活。这样的我为什么要长期受你和家人的怀疑和羞辱?现在拥有你所有钱财不让你使用和挑拨我们的人,不是我。我知道这句会惹你生气但我是真心希望你能张开眼睛看清楚,我知道你曾经因为想要顺从而忧郁到几天躺在地上不能动,也看到你因为想要顺从而失去你生命中很多重要的东西,到了37岁仍无法自己做任何决定,你感到非常沮丧无力,无法做想做的事,无法掌握自己的工作,感情,或经济-你向我诉苦求救,我伸出援手,我单纯以为我在拯救我爱的人于水火,但后来回过头才发现原来,我只是你手中的一枚棋子,你利用了我的同情心和对你的爱,让我当了你的挡箭牌,你躲在我后面利用我来一点一点帮助你夺回你想要的权利,过程中你是白脸我是黑脸。夺权,对我来说没有任何的利益,受益者只有你。你是老板,所有的商务决定也是由你来直接做决策,因为你有需要而义务帮助你的人也都只是在执行中背锅。

    心寒的是到了最后,你说,要我相信你你说由你来发言,你会保护我们,你和你的团队全面准备好营销/控评/操作媒体舆论。结果是什么?你,只有保护了你自己。你动用了你的人脉和媒体关系拿我当挡箭牌用攻击我的方式保护了你自己做错事的人是你,但我和你妈却承载了所有的舆论和负面新闻,你却独善其身。我问你说这些新闻不是事实你可不可以帮我澄清,你说,因为你在声明中已经说了不会回应,所以不方便再做任何回应,我表示理解,结果….过了一小时刷新闻,看到的却是你被爆出轨,你马上大动作的为自己澄清。原来你口中的我们,只有我,没有们-你说你的名声很珍贵,你有没有想过,一个女人的名声也很珍贵。我以后还有很长的人生要过。你仗着我从来都是最保护你,不会说你一句不好的那个人,连家人好朋友我都从来不会多说。你却为了要保全自己的优质形象不惜造谣诋毁我,你用一样的套路,躲在亲友后面透过他们各种霸凌我,只因为如果问题不在我身上,你却决定不负责的离开你就无法保有你优质的形象。

    你的十字架我不会再帮你捎了。当时吴xx也是大动作的澄清,结果大家有目共睹。你和她有没有不寻常的关系,你们两个心理有数。演艺圈的男女关系和你的三观也是颠覆了我的见识,对象/前对象/和他们的好友,大家….一律都是”好朋友”。16岁认识你,回想快20年来的一切,突然变得清晰,一切都是有迹可循,只是我视而不见。当时我还未成年,你26岁,你就跟我要电话,说我很漂亮,言语暧昧,打电话跟我聊天聊就是一个小时以上。后来这些年你我都时常飞行,在同一个城市的时候偶尔见面。记得有一次你约我看电影,我们坐在前面,散场时发现你当时的绯闻女友就坐在影厅的最后面,我们一起看了同场电影。再后来你当时还在跟前女友交往时,你半夜两点打给我,问我要不要去你家陪你睡…我觉得很怪拒绝了,但也没有多想,你说那你出来找我,那晚我们在外面聊天聊到早上。我也是后来才发现,原来你那时还是跟你前女友在一起。后来你分手了以后我们再次在同一个城市相遇,你对我体贴入微,帮我拿包包,带我出去玩,我们相处得很开心,然后你牵起了我的手。因为你是优质偶像,我没有任何戒心,我们自然的在一起,发生了关系。隔天早上你却说你不想谈感情。我从来没有遇过这样的事情,当时很惊讶,但是同时因为你也很真诚的跟我分享了很多你的孤单和内心的秘密,我当时觉得你形象这么优质,应该是受过什么伤害才会这样。所以我们实际上像一般情侣一样热恋,能在一起就在一起,不在同一个城市就整天联系,度过很多美好时光,也会说我爱你,只是没有名份,你说,你也没有跟别人在一起,只是暂时不想谈感情。

    结果后来发现其实像我这样的角色,你在很多城市都有这样的“朋友”。你也有被拍到带女生回家过夜,也被拍到召J,其实这些都有实锤的影片,女生清楚了说出你的楼层和户名,出电梯也左转进到你家,这些你也有都有跟我承认。你坦承这些是你的问题,你没有办法控制自己。我提出分开,你打了几个礼拜的电话挽留说你不会再这样了,以后我就是你的“唯一”,我们慢慢走向共组家庭的路。有一天你上海演唱会结束没打给我,到早上也找不到你,后来发现你跟你的炮友一起喝酒狂欢了一整晚,还拍了各种N贴,舔唇的照片。之后婚后也是持续来往,你已经有了我,收到她的一系列裸照祝贺你生日,也是开心回应,答应我不会再来往,也还是不时发现你们来往,也持续的传一些暧昧不清的讯息,有一次商演跟她同场还不想要我一起去,然后她还发了关于你的ig,称呼你“宏宏”又删除。有一个女生也是你的炮友,自己已婚有小孩还要你跟她一起他老公。你们约炮的过往让我感到不舒服,因为你们在我们婚后的相处女生是对你各种撒娇勾引,你也是热情回应,如果坦荡,真的不用要你骗她老公。我说我觉得不舒服,正常社交联系可以接受,但邀请她来我们家我会感到不舒服,可不可以不要?你因此非常生气,说那以后圣诞节派对就不要办了,甚至明知违反法规也要飞奔去找她家找她聚会-我怀孕都快要生产了,你的舞蹈老师“朋友”传讯给你说他觉得很伤心以为你们是在一起的。另外一位女性“朋友”也是听到我们在一起在我面前哭了一个小时,说她也以为你们是在一起的。后来我发现你记录了各种你召J对象的特征,其中包含了几位长得像我们身边的工作人员,我情何以堪?即使经历了这么多诸如此类种种,我还是愿意选择原谅你,陪伴你,只是换一种方式,不奢望改变你了,让你自由的过你想要的生活方式,我退出了你的生活,就带着孩子们在家等着你,等你想回来的时候回来跟我们相聚,也不跟你吵架了,但是你还是要自私的离开,理由竟是因为你如果遇见喜欢的女生,你不想她受委屈被人家说是小三,所以坚决要离婚。我不愿意离婚你就变本加厉想尽各种方式言语霸凌我,甚至羞辱我,在亲友面前捏造事实诋毁我。

    我已经给你一切你想要的,即使你再怎么不负责任再怎么荒唐,我也连身边的亲友都没有多说过什么,一样笑脸迎人,温柔坚定的守护我们家,只希望我的隐忍退让原谅能换来家庭和谐,孩子们可以在和谐快乐的家庭成长,结果却换来是你的缺席。孩子们生日缺席,重要节日的缺席。每次一走就几个月,我看着孩子心碎的哭倒在我怀里,我的心也碎了,我就发现我一再隐忍只是在给我们女儿们做不好的示范..我以为会带给孩子们的幸福原来也只是换来他们患得患失..-次次的失望。只要是在乎的事情,就一定会有时间。套一句理科太太说的话:缺席的人永远都有借口。爱和在意是要用行动表示的。你当时说你看见,爱和在乎是反应在行为上,不是嘴上。

    爱我你现在说你爱孩子,我有听见,但是没有

    我决定站出来其中一个原因是我不想要再有女生跟我经历一样的事情,也觉得这个世界,需要更多省思。一直以来有权有势的人操弄媒体,媒体操弄大众,导致社会价值观的偏差,舆论思维被控制。虽然这个产业很大,我衷心的希望未来有权有势的人能被禁止透过营销来控制舆论导向和维护自己的人设让公众人物能够以真实的面貌呈现在大众面前也让事实能够被看见,我也觉得我有社会责任确认其他人不会在不知情的情况下步上我的后尘,跟我有同样的遭遇。

    最后,关于挤身上流,我不会因为人的身份选择跟任何人当朋友或是不当朋友,我也没有“靠他”获得现在的生活。未来我不需要,也不会为了要跟他拿生活费而受任何的屈辱(虽然是我应得的,但是不用,谢谢)。我靠我自己的努力,一样可以把孩子很好的养育成人。

    你说你希望我能不要毁了你的演艺事业,我想说的是我从来不想要这么做所以隐忍到现在,需要走到这一步我也很心痛。但是,如果你的演艺事业有受影响,是你自己做出的种种选择造成的,不是我。我希望我们都能够重生,各自安好。你能改掉对你身心都不健康的习惯,专注在你的音乐上,名利和各式各样的对象没办法带给你你真实的快乐,只会带你走向一个无底的深渊…希望你也可以诚实的面对自己,不要在意世俗的眼光跟对的人在一起。

    从今以后我要善待自己,我会重生,也会做孩子们最坚强的倚靠和最好的榜样,让他们知道人生就算跌到了谷底一样可以靠自己的力量再爬起来

    行到水穷处,坐看云起时到了深渊,今天以后的每一天,都只会越来越好,这句话勉励自己也勉励所有正在经历人生的磨难的你。愿我们无论经历什么都能相信 Life is 10% what happens to you and 90% how you react to it (人生是10%发生在你身上的事,90%你的反应)。

    接下来的日子不会容易,但我会倚靠上帝和隧道深处的光,还有每一个陪在我身边的你们,勇敢的一步一步走下去。如果你也在经历,我希望我们能一起交流分享给予对方力量。

    谢谢花时间看完全文的你。希望这篇文章对你们的人生能有一点启发和意义,也许这也是我的经历的意义。

    李靓蕾

  • Linux是如何结束一个进程的?

    你是否曾经遇到过启动应用程序,而在使用该应用程序时突然变得无响应并意外崩溃的情况?你尝试再次启动该应用程序,但没有任何反应,因为原始应用程序进程从未真正完全关闭。

    普通用户可以杀死自己的进程,但不能杀死属于其他用户的进程,而root用户可以杀死所有进程。

    系统kill信号

    killkillall可以将给定信号发送到指定的进程或进程组。当没有指定信号时,两个工具都会发送-15(-TERM)。

    最常用的信号是:

    • 1(-HUP):重新启动进程。
    • 9 (-KILL):杀死一个进程。
    • 15 (-TERM):正常停止进程。

    可以通过三种不同的方式指定信号:

    • 使用带有SIG前缀(例如-SIGHUP)
    • 使用数字(例如-1)
    • 不带SIG前缀(例如-HUP) 。

    使用-l选项列出所有可用信号:

    kill -l  # or killall -l
    
    1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
     6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
    11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
    16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
    21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
    26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
    31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
    38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
    43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
    48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
    53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
    58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
    63) SIGRTMAX-1  64) SIGRTMAX
    

    使用kill命令终止进程

    要使用kill命令终止进程,首先需要找到进程PID。你可以使用不同的命令来执行此操作,例如top, ps ,pidofpgrep

    假设我们的Firefox浏览器已无法响应,你需要取消Firefox进程。要找到过程PID,请使用pidof命令:

    pidof firefox

    以上命令将显示所有Firefox进程:

    2551 2514 1963 1856 1771
    

    一旦你知道Firefox处理PID以终止所有PID,请输入:

    kill -9 2551 2514 1963 1856 1771
    

    使用killall命令终止进程

    killall命令终止与指定名称匹配的所有程序。

    使用与之前相同的方案,我们可以通过键入以下命令来终止Firefox进程:

    killall -9 firefox

    killall接受几个选项,例如指定使用用户身份运行的进程,使用正则表达式以及根据创建时间终止进程。你可以通过键入killall(不带任何参数)来获得所有选项的列表。

    例如,如果我们要终止以用户身份运行的所有进程rumenz,则可以运行以下命令:

    killall -u rumenz

    杀死运行时间超过 5h 的进程

    killall -o 5h

    杀死进行时间小于 4h 的进程

    killall -y 4h

    默认情况下,killall 命令是大小写敏感的,所以我们如果写错大小写,将无法正确杀死进程。

    killall -I NGINX

    等待直到某个进程被终止,可以使用 -w 选项,其中 w 代表 wait

    killall -w

    使用pkill命令终止进程

    pkill使用正则表达式来匹配进程名称。

    ps -eo pid,cmd  | grep ssh
    1039 sshd
    2257 ssh-agent
    6850 ssh
    31279 ssh-agent
    

    通过正则批量关闭

    pkill '^ssh$'

  • 30岁而立之年和20岁弱冠之年的我有什么不同

    20岁的时候,感觉30岁是很成熟的年纪。偶尔也会听到一些女生年龄大了就会焦虑、初老症状的一些言论。到底30岁是什么感觉呢?31岁的我愿意分享一些真实的感受。

    相对于20岁,31岁的我三观更稳定20岁属于还没接触或者刚接触社会的年龄段,思想观念变化很快,想法很容易受到外界环境影响、非黑即白、情绪化(仅限我自己)。回想20岁的时候,那时的想法和现在大相径庭。除了书本知识,我几乎对这个社会一无所知,喜欢听取别人的观点,容易迷惘。现在,随着阅历的增加,自己对事情的看法深刻了很多,明白了世界上大部分事情是有多面性和开放性的、要有独立思考和积极探索的精神,从而找到适合自己的追求和生活方式,而不是指望别人告诉自己答案或者依靠别人改变命运

    31岁的我更相信面对生活的种种,我们不要轻易下结论。比如我原来以为做科研是这样的,后来的体验证明不是想象的那种状态;比如原来我以为有孩子的人生很烦很郁闷,实际证明今年是我幸福感最强的一年;比如我以前奇怪为什么美国喜欢穿紧腿裤,后来发现这东西真的是特好穿;比如以前我只喜欢跟中国人玩,现在发现不同国家的同事和邻居很有趣、也很友善。很多事情体验之后的感受,与跟预期是不一样的。所以还得继续尝试新的体验,不要轻易下结论。

    31岁的我更重视家庭。20岁的时候对亲人不是那么重视,感觉还是跟朋友更有共同语言。但是随着年龄增加,明显感觉父母在变老,而且意识到他们在我们成长过程中的付出。以前总把父母陪自己学习、给自己做饭当作理所应当,后来意识到每个人都是要有个人空间的。父母也有自己的爱好、也想刷刷手机、也想睡个懒觉,但是他们为了子女牺牲了太多个人时间和空间。这半年,我没有怎么跟朋友接触,但是带父母玩了很多公园,还坐了邮轮去墨西哥、吃了各种美食、参加了各种活动,希望他们开心。我们要珍惜与家人的日子,多带他们体验一些新的、有趣的事情,这样的时光弥足珍贵。而且到这个年龄,我明显觉得父母们也比之前成熟了,我们之间反而没有那么多矛盾和代沟了。

    31岁的我更不容易焦虑。我感觉20岁真的太焦虑了,容貌焦虑、身材焦虑、GPA焦虑、找工作焦虑、选择焦虑、想家焦虑、对于人生的意义的焦虑,每一个我都经历过,而且非常严重,简直就是焦虑大集合。31岁的我反而没什么焦虑了,心态很平和,可能很多对问题都不再迷惘了,心智也更加成熟了,即便面对一些问题也明白天塌不了,总会解决的。

    虽然30岁确实有一些初老的症状,但是跟那些成长比,代价几乎可以忽略不计。现在面对年龄这个问题,我完全淡定了。我觉得,等40岁的时候,我们会有更多成长,那时候的状态可能会更好。30岁的真实状态,用四个字总结就是日渐佳境。无需恐惧不必害怕,随着生活经历的积累和智慧的增加,我们的状态会越来越好。

  • 什么是边缘计算?智能安防监控如何运用边缘计算?

    随着视频监控技术的不断延展,基于物联网业务的多样扩展给安防行业赋予了新的活力。然而在这个过程中有一项技术成为了串联监控技术与物联网技术的关键技术。这就是边缘计算技术。

    那么边缘计算技术对于安防行业来说到底意味着什么?今天我们就来一探究竟。

    #1

    边缘计算技术之于安防到底是什么?

    根据广义的说法,边缘计算指的是在靠近用户数据的访问侧,提供低延迟可靠高的弹性计算服务。通过这种服务,运营商可以轻松满足客户对于应用智能、数据就近处理分析、数据安全、隐私保护等关键需求,并且最关键的是,这种技术可以灵活部署非常轻松的帮助客户解决问题。
    通俗点说,边缘计算就是类似于电脑中内存的作用,它可以通过网络来远程极大地强化前端的运算能力和后端的存储效率。在过去智能摄像机的功能都比较简单,没有必要再在中间加一道工序。
    然而随着网络水平的发展和前端功能的快速扩充,目前整个行业对于边缘计算的需求缺口正在急剧扩大,并且随着智慧城市在我国的建设热潮来临,这股热潮还会继续增加。
    也就是说,边缘计算未来将成为安防行业软件端的核心需求之一。

    #2

    强依赖愈发严重,

    边缘计算成为行业刚需

    从目前的应用情况来看,边缘计算在安防行业的落地主要有两大场景。
    第一类是私有网络:通常采用边缘存储私有化+边缘计算私有化部署,该方案的优点是可内网保证数据私密性,可打开网络出口,把数据备份到公网上,本地计算资源不足时也可打开公网出口,业务降级到中心计算资源去计算处理。
    第二类是互联网系统,通过公有网络,边缘计算可以发挥出更加强大的部署,很多公有化功能通过在线上的边缘计算可以很轻易地搭载到安防系统当中。这类技术多用于老旧小区的安防监控智能化改造当中,但此类系统对于行业的功能整合和网络设置都有较高的要求,通常来说大企业涉及的比较多。
    不过无论共有还是私有,边缘计算目前在我国的安防行业中已经有了大规模的应用。
    例如,商超等应用环境中,可对顾客的性别分布、年龄分布等客观信息,并结合单位区域内逗留时间等维度信息进行分析,进而得到如何布署相关的商铺位置、如何集中餐饮等后勤服务力量的决策建议;在楼宇与小区应用中可减少非必要的安保人员,用机力代替人力,自动对出入的人员进行身份比对,对可疑人员进行身份报警;在社会治安应用中,可根据治安、反恐、社区可疑人员等信息结合时间频次信息等预测出可能出现的危险情况和安全隐患,从而组织治安力量更有针对性地进行社会管理。
    边缘计算在安防领域的实践从根本上打破了原本「智能」应用落地的壁垒,让原本受限于计算力、传输环境、存储环境等诸多问题的应用设想得以实现。

    人工智能时代,“边缘计算”无疑拥有独特的优势和魅力,安防与边缘计算的结合是大势所趋,通过边缘计算设备,提供敏捷、高效、精准的实时处理,让安防数据更安全、更快速的响应管理需求,搭载AI算法技术,为城市生活带来更多便利,为安防产业开辟新蓝海。

  • 海外看直播:2024巴黎奥运会开幕式将在塞纳河上举行

    历史上第一次,2024巴黎夏季奥运会的开幕式将从体育场“搬到”开放式的城市区域举办,而且还是在举世闻名的塞纳河上!综合媒体报道,12月13日,巴黎奥组委正式公布了2024年奥运会的开幕式创意方案,正如此前组委会透露的那样,本届奥运会的开幕式将突破体育场的限制,在长达6公里的塞纳河河道及沿河区域内举行。

    根据组委会的设想,约10500名运动员将乘坐160余艘船只沿塞纳河由东向西入场,从奥斯特里茨桥出发到达耶纳桥,途中经过巴黎城区最核心的区域,沿岸囊括了巴黎著名的地标性建筑如巴黎圣母院、卢浮宫、大皇宫以及埃菲尔铁塔等。
    最终运动员们将来到与埃菲尔铁塔一河之隔的特罗卡德罗花园,在那里举行开幕式最后的环节。
    “过去12个月里,我们一直在为这一方案努力。这是包括国际奥委会在内的所有相关方共同努力成果,这个方案太令人期待了。”巴黎奥组委主席埃斯坦盖说。
    组委会预计将至少有60万人能够在现场观看这场盛大的开幕式。按照计划,靠近河边最近的区域将划为售票区,稍远一些的周边区域将免费向观众开放。沿河两岸还将树立超过80块巨型屏幕,供现场观众能实时欣赏到开幕式最精彩的部分。
    埃斯坦盖表示,6公里的航道给开幕式的文艺表演带来了无限的可能,垂吊艺术、水幕投影、漂浮、交响乐等创意均在考虑之列。
    将城市之美与奥林匹克运动完美融合,一直是巴黎奥组委办赛的重要理念之一。
    巴黎奥运会的许多比赛场馆甚至将直接设在著名的景点,例如协和广场将成为三人篮球、霹雳舞、滑板等项目的比赛场地;沙滩排球、铁人三项等将在埃菲尔铁塔附近举行;击剑、跆拳道比赛将在巴黎大皇宫举行;市郊的凡尔赛宫附近则将成为马术与现代五项比赛举办场地。
    此外,巴黎奥运会还有一个项目将在离法国本土15000公里以外的太平洋上举办。法属波利尼西亚群岛的著名旅游胜地塔希提(大溪地)将迎来巴黎奥运会的冲浪比赛。
    第33届夏季奥林匹克运动会,又称2024年巴黎奥运会。
    2017年9月13日,托马斯˙巴赫宣布2024年奥运会的主办城市是巴黎。巴黎申办成功后,成为继伦敦(英国)后的世界第2个至少三次举办夏季奥运会的城市,也是继1924年巴黎奥运会百年之后再次举办奥运会。
    2020年12月9日,国际现代五项联盟收到了国际奥委会对2024年巴黎奥运会现代五项运动改革建议的认可。
    根据该建议,奥运会观众将在90分钟内观看完所有五项比赛。改革后的现代五项赛事,参加奥运会的36名运动员中将只有12位进入决赛。比赛时间也缩短至90分钟,其中马术20分钟、击剑15分钟、游泳10分钟、激光跑15分钟,每个项目之间有10分钟的间歇。
    2024年巴黎奥运会定于当年7月26日-8月11日举行,这将是第一届男女比例完全平衡的奥运会,男女参赛比例将达到50%。 
    2024年奥运会是第33届夏季奥林匹克运动会,申办城市于2015年9月15日之前向国际奥委会提出申请,国际奥委会于2017年9月15日在秘鲁共和国利马举行的国际奥委会第131次全会上决定主办城市。 
  • 海外看直播:2022欧冠16强两轮抽签分组结果及比赛晋级预测

    北京时间昨天晚上(12月13日),2021-2022赛季欧冠16强抽签仪式在瑞士尼翁进行。但由于抽签中出现乌龙事件,欧足联随后紧急宣布,原有的抽签结果无效,抽签仪式将会重新进行。而在当地时间下午重新进行的抽签中,8组对阵7组生变,只有切尔西和里尔再次相遇。

    图片原谅我们这么晚的推送,这个锅必须甩给欧足联,很多自媒体一晚上做了两遍稿子……已经哭晕在洗手间……图片
    ———咒骂欧足联的分割线———
    北京时间今晚,欧足联先后进行欧冠、欧联杯和欧协杯三项赛事的淘汰赛阶段首轮抽签。那么抽签的大致形势和具体规则又是如何的呢?且看下方的简要解答。
    小组赛每组前二晋级16强,第一为“种子队”,将在抽签中遇上一支“非种子队”。1/8决赛有同国回避原则,且曾经同小组的队伍也不可被抽到一起。比赛时间则是当地时间2022年的2月15/16日和22/23日开始首回合,次回合安排在3月8/9日和15/16日,种子队先客后主。另外今年的晋级规则有一处更改,“客场进球优势”被移除,如果双方在第二回合的30分钟加时赛中依然总比分战平,则进入点球大战。此改动在欧联杯和欧协杯中也适用。
    图片
    种子队:阿贾克斯(荷兰)、拜仁慕尼黑(德国)、尤文图斯(意大利)、利物浦(英格兰)、里尔(法国)、曼城(英格兰)、曼联(英格兰)、皇家马德里(西班牙)。
    图片
    非种子队:马德里竞技(西班牙)、本菲卡(葡萄牙)、切尔西(英格兰)、国际米兰(意大利)、巴黎圣日耳曼(法国)、萨尔茨堡红牛(奥地利)、葡萄牙体育(葡萄牙)、比利亚雷亚尔(西班牙)。
    图片
    首次抽签竟出现乌龙事件!
    当地时间周一中午,2021-22赛季欧冠1/8决赛抽签仪式举行。巴黎圣日耳曼与曼联相遇,无疑是这其中最引人关注的一组对决。不过装有曼联名字的小球,其实早在仪式的开局阶段就已经被抽出了。这样的争议事件引发了多家俱乐部的不满,随后欧足联发布声明表示,抽签“因外部软件的技术问题”无效,并将在北京时间10点重新进行抽签!
    图片
    首次抽签结果如上图所示。
    在抽取第二组对决时,F组的小组第二比利亚雷亚尔作为非种子队被抽出,接下来抽取种子队时,抽签嘉宾阿尔沙文缓缓展开写有相应球队的字条,却发现上面写了曼联的名字,而曼联正是比利亚雷尔在小组赛阶段的对手。按照规则,在小组赛中同组的球队将在本阶段互相回避。因此很快,这样的抽签结果被宣布无效,阿尔沙文重新抽签,为比利亚雷亚尔抽中了曼城。
    争议还没有结束。在下一组对决中,马德里竞技被作为非种子队率先被抽出来,但在慢镜头回放中,在抽取种子队之前,写有曼联字样的小球却并未被放入抽签池。最终马竞抽到了夺冠热门拜仁,相反作为马竞小组赛中的对手,写有利物浦队名的小球却被放入到马竞的可能对手当中。主持人马尔凯蒂也没有意识到问题的存在,他在拜仁被抽出前还介绍说:“除了曼联和利物浦两队外,马竞可能与任何对手相遇。”只是按照规则,曼联本有被抽到的可能,实际情况则是,利物浦的小球被放进了抽签池中。
    图片
    英媒《镜报》指出,在争议事件出现后,欧足联便对在欧冠1/8决赛抽签中出现的争议进行调查,并且正在认真考虑重新进行抽签的必要性,以保证抽签仪式的公平和完整。与曼联和巴黎圣日耳曼的火星撞地球相比,马竞无疑是这次乌龙的最大受害者。西媒《马卡》透露,马竞方面向欧足联发表了严正抗议,要求欧足联认真对待在抽签仪式中发生的这次争议事件。在马竞发给欧足联的邮件中,包括了操作者拿出写有利物浦队名的小球,同时无视写有曼联字样的小球的回放视频,这显然是一次不合理的操作。
    在争议不断发酵的同时,ESPN驻马德里记者罗德里报道称,欧足联已经接近同意重新抽签的提案。很快,欧足联也在官方平台确认了这一消息:他们将会在北京时间晚上10点重新进行这次抽签仪式,全部的8组对阵,都将会重新被决定。关于这次抽签中出现的乌龙事件,不止马竞一家球会对欧足联表达了自己的不满,欧足联显然必须采取相应的行动,以保障赛事的公平。
    图片
    第二次抽签结果
    图片
    第二次抽签结果(列前者先打主场):
    萨尔茨堡红牛(奥地利) vs 拜仁慕尼黑(德国)
    葡萄牙体育 (葡萄牙) vs 曼城(英格兰)
    本菲卡(葡萄牙) vs 阿贾克斯(荷兰)
    切尔西(英格兰) vs 里尔(法国)
    马德里竞技(西班牙) vs 曼联(英格兰)
    比利亚雷亚尔(西班牙) vs 尤文图斯(意大利)
    国际米兰(意大利) vs 利物浦(英格兰)
    巴黎圣日耳曼(法国) vs 皇家马德里(西班牙)
    图片
    萨尔茨堡红牛vs拜仁慕尼黑
    图片
    重新抽出的对手是萨尔茨堡红牛,对于拜仁来说,应该要比此前的对手马竞看起来好得多。拜仁和萨尔茨堡红牛在欧冠历史上只交手过2次,均发生在上个赛季的欧冠小组赛,拜仁两场比赛取得全胜。值得一提的是,这两场比赛均是进球大战,一场以拜仁6比2告终,一场以拜仁3比1结束。两支激情四射的球队在本赛季淘汰赛狭路相逢,会再次出现进球大战吗?
    图片
    葡萄牙体育vs曼城
    图片
    曼城虽然在小组赛中遭遇到了大巴黎,但曼城并没有给大巴黎机会,而是在小组赛五轮过后便确保了小组第一的身份。葡萄牙体育在小组赛中力压多特蒙德拿到小组第二,面对强敌环伺的小组第一们,可能对葡萄牙体育来说,只有抽到里尔才算是他们的上上签。然而,从两次抽签结果来看,葡萄牙体育的签运一次更比一次差。
    虽然葡萄牙体育曾在2011-12赛季的欧联杯淘汰赛以客场进球优势淘汰过曼城,但此一时彼一时,当初的欧战新人曼城如今已是欧冠淘汰赛常客,而葡萄牙体育上一次踢欧冠16强淘汰赛已经是14年前的事情了,当时球队两回合1比12被拜仁淘汰出局。
    图片
    本菲卡vs阿贾克斯
    图片
    在欧冠改制后,本菲卡和阿贾克斯的交手机会并不多,仅有两次,发生在2018-19赛季的欧冠小组赛。当时阿贾克斯在主场1比0小胜本菲卡,而在本菲卡的主场两队则1比1握手言和。不过本赛季,阿贾克斯在小组赛6战全胜昂首出线,令不少人不得不重新审视这支球队的真实实力。这场交锋谁将笑到最后,还真是不好说。
    图片
    切尔西vs里尔
    图片
    卫冕冠军切尔西由于在小组赛最后一轮客场玩脱,被泽尼特逼平,硬生生将小组第一让给了尤文图斯。来到强敌环伺的16强抽签现场,切尔西宛如神明附体,连续两次抽签都抽中了里尔。
    里尔从宛如欧联杯的小组中以头名突围,但作为纸面实力最弱的小组第一,里尔早已成为了小组第二眼中的大礼包。可能对里尔来说,没有任何一个小组第二是好对付的,但自己偏偏遇上了最不好对付的那一个。里尔上一次杀入到欧冠淘汰赛已经是遥远的06-07赛季,当时球队在淘汰赛首轮遭遇了曼联,结果两回合被曼联双杀淘汰,而16强也是里尔欧冠历史上的最好战绩。
    图片
    马德里竞技vs曼联
    图片
    曼联和马竞可以说很久没有在欧洲赛场上遭遇,上一次两队在欧洲联赛对决还要追溯到1991年。当时曼联只取得一平一负的成绩,不过这个战绩没有太多参考价值。
    这次西蒙尼的铁血马竞遭遇朗尼克的曼联,可以说有些看点。首先是西蒙尼和C罗的对决,总裁在效力皇马时期,与西蒙尼的马竞可谓是宿敌,两人都非常了解。C罗转会尤文之后,两人在欧冠赛场遭遇,甚至还上演一幕相互挑衅的戏码。C罗目前35次与马竞交手,打进25球。其次就是朗尼克和西蒙尼的对决,两人执教风格虽说不是完全相同,但是对于逼抢的要求可以说有那么点相似之处,此次对垒可以说是检验朗尼克的最好机会,如果可以在欧冠上过掉马竞,那朗尼克和曼联的合同恐怕可以考虑再拉长一些!
    图片
    比利亚雷亚尔vs尤文图斯
    图片
    两队此前并没有在欧冠交过手。不过对于尤文来说,比起此前的对手葡萄牙体育,黄潜显然更难对付一些,毕竟黄潜可是上个赛季的欧联杯冠军。在本赛季失去了C罗后,尤文的境况不佳,面对经验老到埃梅里,阿莱格里还要好好想想办法才是。
    图片
    国际米兰vs利物浦
    利物浦小组赛6战全胜小组第一晋级,6场小组赛打入17球,攻击火力仅次于拜仁、阿贾克斯和曼城。球队当家射手萨拉赫本赛季联赛+欧冠双线全面开火,欧冠小组赛6场比赛打入7球。国米虽然在小组赛对阵皇马时遭到双杀,但这一次的蓝黑军团没有在弱队面前翻车,在连续3个赛季无缘欧冠小组出线后,终于成功突围,而这也是国米时隔10年半再度杀入到欧冠淘汰赛。
    利物浦在欧冠赛场曾与国际米兰交手4次,利物浦拿到3胜1负的战绩。两队最近一次交手要追溯到2007-08赛季,当时两队同样是在16强赛中碰面,利物浦两回合双杀国米晋级。相较而言,利物浦无论是队员还是教练的欧战淘汰赛经验都要胜过国米,此番相遇,如果没有意外的话,利物浦晋级的概率要更大一些。
    图片
    巴黎圣日耳曼vs皇家马德里
    原本的梅罗对决这次没有了!这次欧足联把皇马发给了大巴黎,对于大巴黎而言其实曼联与皇马没有什么本质的差别,皇马的进攻和曼联的进攻对于巴黎脆弱的防线,都是莫大的考验。
    两队当中有故事的球员也不少,前皇马队长拉莫斯在加盟大巴黎之后一直养伤,伤愈复出时间不久,这次把大巴黎安排给皇马,拉莫斯也将离开伯纳乌之后首次返回伯纳乌迎战旧主,除此之外,巴黎防线还有门神纳瓦斯也是来自皇马。老队长+昔日门神能否锁死昔日队友的进攻?另外一位就是巴黎的姆巴佩,一度可能在今夏加盟皇马的巴黎边锋,这次要对决皇马,这或许是老佛爷一次很好的验“货”机会,皇马正好可以借此考察一下,之后老佛爷好决定是否要大手笔买进这位法国边锋。
    大巴黎和皇马共交手10次,巴黎3胜3平4负处于劣势。尤其是在2017-18赛季欧冠淘汰赛,巴黎两回合一场没赢,灰溜溜被皇马淘汰回家。
    @巴洛特利大四喜:这签抽的,有意外,也有惊喜,还有故障!
    @比甲名宿王上源:绰,能不能把属于渣团的本菲卡还回来??
    @曼城球迷协会:切尔西操控欧足联
    @踢球中年油腻男:梅罗人迷刚刚互骂了半小时,而且双方都想好了二个月后稀落对手挨淘汰的文字,这回芭比Q了
    @看门道不看热闹:马竞对曼联,大巴黎对皇马看起来也很火爆,但在梅罗决面前都黯然失色。。。。
    @美娜是詹姆斯超级粉:即将上演姆巴佩主演的《投名状》
    @Ice-Yangtze:拜仁:我滴妈还有意外收获
    @zxping110:马竞果然抽到了曼联,看来马竞要求欧足联解释还是有用的
    欧联杯附加赛抽签结果
    欧联杯附加赛抽签结果如下(列前者先打主场):
    塞维利亚(西班牙) vs 萨格勒布迪纳摩(克罗地亚)
    亚特兰大(意大利) vs 奥林匹亚科斯(希腊)
    莱比锡RB(德国) vs 皇家社会(西班牙)
    巴塞罗那(西班牙) vs 那不勒斯(意大利)
    圣彼得堡泽尼特(俄罗斯) vs 皇家贝蒂斯(西班牙)
    多特蒙德(德国) vs 格拉斯哥流浪者(苏格兰)
    蒂拉斯波尔警长(摩尔多瓦) vs 布拉加(葡萄牙)
    波尔图(葡萄牙) vs 拉齐奥(意大利)
     
    已晋级16强本轮无需抽签球队:里昂、摩纳哥、莫斯科斯巴达、法兰克福、加拉塔萨雷、贝尔格莱德红星、勒沃库森、西汉姆。
  • Win10无线网卡出现“正在检查网络要求”提示“无法连接到此网络”解决办法

    现象描述:Win10系统,HP Pavilion g4 pc,困惑很久,网线连接网络正常,桌面右下角Wifi图标正常,但Wifi连接出现“正在检查网络要求”,最后是“无法连接到此网络”。

     

    需要采取的措施:

    1、更换网络环境,Wifi偶尔连接得起,但大部分情况问题依旧;

    2、更新驱动程序,用鲁大师、HP官网工作人员提供的驱动等方式都试过,无解依旧;

    3、找HP维修店,说:硬件检测正常,连接不起Wifi软件冲突和Win10还不稳定导致的软件冲突,只有一个办法,恢复win8系统试下

     

    解决办法:

    1、更改路由器的SSID为英文且无符号

    2、修改路由器的信道为1、6、8、9这些兼容性较强的信道

    3、删除WIFI配置文件后重新连接

    点击右下角的网络图标;选择“网络设置”;选择WLAN页面里的“管理Wi-Fi设置”;页面下方有“管理已知网络”;

     

    选择“忘记”按钮,删除之前保留的你连不上去的那个热点,然后重新连接,输入Wi-Fi热点密码,就可以正常连接了

  • 中国电信IPTV电视万能遥控器学习方法和如何恢复出厂设置

    中国电信IPTV电视万能遥控器学习方法:

    1、按住“电视机按键区”“设置(学习)”键,大约3秒后指示灯变为长亮(表示遥控器已进入学习状态);

    2、将原电视机的遥控器对准学习型遥控器的发射窗口(距离1厘米–3厘米之间)

    按中国电信机顶盒(学习型)遥控器的电源键,此时红色指示灯闪烁

    再按原电视机遥控器电源键,当红色指示灯由闪烁变为长亮后,说明电源键学习完毕

    3、用同样的方法再学习音量“ ”、音量“-”和TV/AV键,直到全部学习完为止;

    4、全部学习完后,再按一次“电视机按键”区的“设置”键所得所有学习的码,此时红色指示灯熄灭,表示被学习的键已学习完毕即可

    中国电信IPTV电视万能遥控器恢复出厂设置:

    按住“设置”键(“学习”键)不放,然后再按一下数字“0”键,指示灯闪烁三下,表示已经恢复到出厂设置。

    另外一个最有效的方法:

    将电池取出后,用镊子将电池仓内的正负极弹簧相碰短路,再重新装上电池即可恢复到出厂设置

  • 2022北京冬奥会20元纪念钞中国银行预约时间和方法

    2022年第24届冬季奥林匹克运动会纪念钞预约即将开启!

    2021年12月14日22:30至12月16日24:00,中国银行等您来预约。

    一、面额、规格、材质和发行数量

    冬奥钞一套2张,每张面额均为20元,每张票面长为145毫米,宽为70毫米。冰上运动项目纪念钞为塑料钞,雪上运动项目纪念钞为纸钞。发行数量为2亿套。

    二、图案

    (一)冰上运动项目纪念钞图案

    1.正面图案

    正面主景为花样滑冰运动员图案,上方为中华人民共和国国徽、“中国人民银行”行名,左侧为第24届冬季奥林匹克运动会会徽,右侧为光彩光变乐谱图案、面额数字“20”与汉字“贰拾圆”,下方为动感全息图案、透明视窗、盲文面额标记和冠字号码。

    2.背面图案

    背面主景为第24届冬季奥林匹克运动会竞赛场馆“冰立方”图案,上方为“中国人民银行”汉语拼音,蒙、藏、维、壮4种民族文字的“中国人民银行”字样及面额,“第24届冬季奥林匹克运动会纪念”和面额数字“20”,右侧为面额数字“20”、汉语拼音字母“YUAN”,下方为年号“2022年”和行长章。

    (二)雪上运动项目纪念钞图案

    1.正面图案

    正面主景为自由式滑雪运动员图案,上方为中华人民共和国国徽、“中国人民银行”行名,右侧为第24届冬季奥林匹克运动会会徽、面额数字“20”与汉字“贰拾圆”,下方为动感全息图案、盲文面额标记和冠字号码。

    2.背面图案

    背面主景为第24届冬季奥林匹克运动会竞赛场馆“雪如意”图案,上方为“中国人民银行”汉语拼音,蒙、藏、维、壮4种民族文字的“中国人民银行”字样及面额,“第24届冬季奥林匹克运动会纪念”、年号“2022年”和行长章,左侧为面额数字“20”、汉语拼音字母“YUAN”,下方为光彩光变雪花图案、雪山长城图案与面额数字“20”。

    三、预约兑换地区和时间

    中国银行办理冬奥钞预约兑换的地区:北京市、天津市、河北省、山西省、福建省、湖北省、湖南省、深圳市、广西壮族自治区、贵州省、西藏自治区、重庆市。

    线上预约期:

    2021年12月14日22:30时至12月16日24:00时

    现场预约期:

    2021年12月15日至12月16日,湖南省、深圳市、西藏自治区3个地区指定网点对外营业时间

    核实期:

    2021年12月19日至12月20日

    兑换期:

    2021年12月21日至12月27日

    四、预约、兑换规则

    01

    预约、兑换限额:

    按套预约,每人限额10套

    02

    预约、兑换证件:

    有效的第二代居民身份证原件

    03

    核查机制:

    预约登记信息通过核查后方为有效预约,未通过核查的公众须在核实期内持有效的第二代居民身份证原件前往预约登记的营业网点,办理保留预约兑换资格业务。

    五、预约指南

    线上预约方法一:

    下载最新版“中国银行”手机APP客户端软件,无须登录注册,点击“生活”频道,选择“纪念币预约”功能,根据页面提示填写相应信息。

    线上预约方法二:

    打开中行门户网站:www.boc.cn,首页重要公告区点击“第24届冬季奥林匹克运动会纪念钞预约、兑换公告”,公告文末预约链接,根据页面提示填写相应信息。

    也可点击底部“阅读原文”,进入预约页面

    线上预约方法三:

    微银行预约:微信关注“中国银行微银行”公众号,点击“微服务”功能菜单,选择“纪念币预约”功能,根据页面提示填写相应信息。

    网点现场预约:

    按照线上预约方法二,进入预约系统,点击“预约发行信息”功能模块,提前查询现场预约的网点地址及额度,持有效的第二代居民身份证原件前往网点现场办理预约。

    六、温馨提示

    请在现场预约、兑换时遵守当地的防疫政策及网点防疫要求。部分地区兑换日期如有临时调整,请关注后续相关公告。

  • 中国人民银行征信报告信用信息查询服务官网地址,客服电话

    为满足社会公众多种方式查询本人信用信息的需求,中国人民银行征信中心加强信用信息查询服务渠道建设,推出了个人信用信息服务平台,通过互联网提供个人信用信息查询服务。为确保个人信用信息安全,减少或避免身份盗用等引发的信用信息泄露风险,与现场查询相比,网上查询在身份验证、查询结果反馈等方面存在较大不同。

     

    信用信息查询服务 说明:

     

    一、身份验证。用户选择银行卡、数字证书或移动金融IC卡验证方式可实时获取验证结果;选择问题验证方式在提交申请24小时后,短信接收审核结果。 若多次未通过身份验证,可转用其他验证方式或到当地人民银行分支机构现场查询信用报告。

     

    二、提交查询申请。平台提供个人信用信息提示、个人信用信息概要以及个人信用报告三种产品服务。个人信用信息提示以一句话的方式提示注册用户在个人征信系统中是否存在最近5年的逾期记录;个人信用信息概要为注册用户展示其个人信用状况概要,包括信贷记录、公共记录和查询记录的汇总信息;个人信用报告为注册用户展示其个人信用信息的基本情况,包括信贷记录、部分公共记录和查询记录的明细信息。

     

    三、获取查询结果。信用信息产品加工完毕后(一般在成功提交查询申请后的第2天),平台会向用户发送含有身份验证码的短信。用户可在收到身份验证码的7天内,登录平台使用身份验证码查看查询结果。

     

     

    重要提示:征信中心目前仅授权全国性商业银行及中国银联的APP客户端提供个人信用报告查询服务,敬请广大用户注意!

    三种信用信息产品

    针对不同的用户需求,提供个人信用信息提示,个人信用信息概要,个人信用报告三种信用信息产品。

     

    多种验证方式

    采用银行卡验证、数字证书验证、问题验证等多种验证方式,确保每位用户都能获得便捷验证体验。

     

    以保护信息安全为前提

    严格的身份验证,多因子校验措施,确保信用信息安全。

     

    中国人民银行征信中心 个人信用信息服务平台 官网地址:

     

    https://ipcrs.pbccrc.org.cn/

     

    客服电话:400-810-8866

    现场反馈:可直接到当地人民银行分支机构

  • linux TCP / UDP抓包软件tcpdump安装教程及使用方法

    前言

    大家好,这里是奇点linux,主要给大家分享linuxpython网络通信相关的IT知识平台。

    今天给大家分享一个linux下的抓包神器tcpdump使用方法,通过简单通俗易懂的实战技巧,让你感受一下它的强大之处。大体上通过介绍其命令参数,带你进入抓包实战。同时也给大家分享几个日常工作中常用的有关tcpdump神器的招式,让你一招半式也能应付工作中的故障排查。

    tcpdump前世今生

    tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。

    tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统 中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具备root权限的用户可以直接执行它来获取网络上的信息。因此系统中存在网络分析工具主要不是对本机安全的威胁,而是对网络上的其他计算机的安全存在威胁。

    说白了tcpdump就是linux下的一款抓包工具。通常用于故障诊断、网络分析,功能十分的强大。了解了tcpdump是何物之后,让我们通过实战去一一掀开它神秘的面纱。

     

    tcpdump命令参数

    tcpdump作为一个命令使用,其具有多样的参数选项。

    tcpdump基本命令如下:

    tcpdump [option] [proto] [dir] [type]

    其中:

    1、option即可选参数,可以指定相关参数,输出特定信息。

    可选参数很多,主要有以下:

    -A 以ASCII格式打印出所有分组,并将链路层的头最小化。-c 在收到指定的数量的分组后,tcpdump就会停止。-C 在将一个原始分组写入文件之前,检查文件当前的大小是否超过了参数file_size 中指定的大小。如果超过了指定大小,则关闭当前文件,然后在打开一个新的文件。参数 file_size 的单位是兆字节(是1,000,000字节,而不是1,048,576字节)。-d 将匹配信息包的代码以人们能够理解的汇编格式给出。-dd 将匹配信息包的代码以c语言程序段的格式给出。-ddd 将匹配信息包的代码以十进制的形式给出。-D 打印出系统中所有可以用tcpdump截包的网络接口。-e 在输出行打印出数据链路层的头部信息。-E 用spi@ipaddr algo:secret解密那些以addr作为地址,并且包含了安全参数索引值spi的IPsec ESP分组。-f 将外部的Internet地址以数字的形式打印出来。-F 从指定的文件中读取表达式,忽略命令行中给出的表达式。-i 指定监听的网络接口。-l 使标准输出变为缓冲行形式,可以把数据导出到文件。-L 列出网络接口的已知数据链路。-m 从文件module中导入SMI MIB模块定义。该参数可以被使用多次,以导入多个MIB模块。-M 如果tcp报文中存在TCP-MD5选项,则需要用secret作为共享的验证码用于验证TCP-MD5选选项摘要(详情可参考RFC 2385)。-b 在数据-链路层上选择协议,包括ip、arp、rarp、ipx都是这一层的。-n 不把网络地址转换成名字。-nn 不进行端口名称的转换。-N 不输出主机名中的域名部分。例如,‘nic.ddn.mil‘只输出’nic‘。-t 在输出的每一行不打印时间戳。-O 不运行分组分组匹配(packet-matching)代码优化程序。-P 不将网络接口设置成混杂模式。-q 快速输出。只输出较少的协议信息。-r 从指定的文件中读取包(这些包一般通过-w选项产生)。-S 将tcp的序列号以绝对值形式输出,而不是相对值。-s 从每个分组中读取最开始的snaplen个字节,而不是默认的68个字节。-T 将监听到的包直接解释为指定的类型的报文,常见的类型有rpc远程过程调用)和snmp(简单网络管理协议;)。-t 不在每一行中输出时间戳。-tt 在每一行中输出非格式化的时间戳。-ttt 输出本行和前面一行之间的时间差。-tttt 在每一行中输出由date处理的默认格式的时间戳。-u 输出未解码的NFS句柄。-v 输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息。-vv 输出详细的报文信息。-w 直接将分组写入文件中,而不是不分析并打印出来。

    2、proto即类过滤器,指定过滤某种协议的数据包。如tcp、udp、ip、arp、icmp等。

    3、dir即类过滤器,根据数据流向进行过滤,可识别的关键字有src、dst、 src or dst等。

    4、type即类过滤器,可识别的关键字有:host, net, port, port range等,这些关键字后边需要再接具体参数。

    tcpdump安装

    1、linux系统默认没有安装tcpdump工具的,所以需要我们自己安装,这里我通过yum进行安装。

    yum -y install tcpdump

    2、安装完成,通过tcpdump -h查看它相关版本信息。

    [root@haodaolinux1 ~]# tcpdump -htcpdump version 4.9.2libpcap version 1.5.3OpenSSL 1.0.2k-fips  26 Jan 2017Usage: tcpdump [-aAbdDefhHIJKlLnNOpqStuUvxX#] [ -B size ] [ -c count ]                [ -C file_size ] [ -E algo:secret ] [ -F file ] [ -G seconds ]                [ -i interface ] [ -j tstamptype ] [ -M secret ] [ --number ]                [ -Q|-P in|out|inout ]                [ -r file ] [ -s snaplen ] [ --time-stamp-precision precision ]                [ --immediate-mode ] [ -T type ] [ --version ] [ -V file ]                [ -w file ] [ -W filecount ] [ -y datalinktype ] [ -z postrotate-command ]                [ -Z user ] [ expression ][root@haodaolinux1 ~]#

    tcpdump实战

    下面通过常见的具体抓包实例,让你加深其使用技巧。

    1、常用抓包命令1

    tcpdump -i eno16777736

    该命令参数表示抓取网口eno16777736上所有的数据包。

    2、常用抓包命令2

    tcpdump -i eno16777736 -s 0 -w hao1.cap

    该命令参数大概意思是针对网口eno16777736抓取不限制大小的报文,保存为文件hao1.cap

    3、常用抓包命令3

    tcpdump -ni eno16777736 -c 10 dst host 192.168.3.165

    该命令参数表示抓取网口eno16777736发往目的主机192.168.3.165的数据包,并且抓取10个包后,自动停止抓包。

    4、常用抓包命令4

    tcpdump -r hao1.cap

    该命令是读取抓包文件hao1.cap,结果如下:

    [root@haodaolinux1 ~]# tcpdump -r hao1.cap reading from file hao1.cap, link-type EN10MB (Ethernet)15:22:42.826813 IP 192.168.3.199.ssh > 192.168.3.165.8162: Flags [P.], seq 211541184:211541316, ack 3983093332, win 255, length 13215:22:42.862614 IP 192.168.3.165.armtechdaemon > 192.168.3.199.ssh: Flags [.], ack 546175073, win 16293, length 015:22:43.026135 IP 192.168.3.165.8162 > 192.168.3.199.ssh: Flags [.], ack 132, win 16425, length 015:22:43.609384 IP 192.168.3.199 > 183.232.231.172: ICMP echo request, id 9275, seq 7, length 6415:22:43.621431 IP 183.232.231.172 > 192.168.3.199: ICMP echo reply, id 9275, seq 7, length 6415:22:43.621610 IP 192.168.3.199.ssh > 192.168.3.165.armtechdaemon: Flags [P.], seq 1:133, ack 0, win 255, length 13215:22:43.821278 IP 192.168.3.165.armtechdaemon > 192.168.3.199.ssh: Flags [.], ack 133, win 16260, length 015:22:44.610696 IP 192.168.3.199 > 183.232.231.172: ICMP echo request, id 9275, seq 8, length 6415:22:44.624632 IP 183.232.231.172 > 192.168.3.199: ICMP echo reply, id 9275, seq 8, length 6415:22:44.624842 IP 192.168.3.199.ssh > 192.168.3.165.armtechdaemon: Flags [P.], seq 133:265, ack 0, win 255, length 13215:22:44.824397 IP 192.168.3.165.armtechdaemon > 192.168.3.199.ssh: Flags [.], ack 265, win 16227, length 0

    5、常用抓包命令5

    tcpdump -i eno16777736 host 183.232.231.172 and tcp port 80 

    即表示抓取主机183.232.231.172所有在TCP 80端口的数据包。

    6、常用抓包命令6

    tcpdump -i eno16777736 host 183.232.231.172 and dst port 80 

    即表示抓取HTTP主机183.232.231.172在80端口接收到的数据包。

    7、常用抓包命令7

    tcpdump -i eno16777736 port 80

    即表示抓取所有经过eno16777736,目的或源端口是80的网络数据。

    8、常用抓包命令8

    tcpdump -i eno16777736 icmp

    即表示过滤出icmp包。如下图所示:

    结语

    以上这些抓包命令只是日常工作中比较常见的,其还可以根据相关选项参数组合进行抓包,这里就不一一举例了。执行抓包命令后,如果不指定保存抓包文件,即报文直接从控制台输出,通过ctrl+c组合键停止抓包。保存的抓包文件是可以导出到windows环境,通过Wireshark工具打开的。

  • Linux 系统运维常用40条命令汇总

    1、删除0字节文件

    find -type f -size 0 -exec rm -rf {} \;
    2、查看进程
    按内存从大到小排列
    PS -e -o "%C : %p : %z : %a"|sort -k5 -nr

    3、按 CPU 利用率从大到小排列

    ps -e -o "%C : %p : %z : %a"|sort -nr

    4、打印 cache 里的URL

    grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}'

    5、查看 http 的并发请求数及其 TCP 连接状态:

    netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
    6、 sed -i '/Root/s/no/yes/' /etc/ssh/sshd_config sed 在这个文里 Root 的一行,匹配 Root 一行,将 no 替换成 yes。

    7、如何杀掉 MySQL 进程

    ps aux |grep mysql |grep -v grep  |awk '{print $2}' |xargs kill -9 (从中了解到awk的用途)
    killall -TERM mysqld
    kill -9 `cat /usr/local/apache2/logs/httpd.pid`   试试查杀进程PID

    8、显示运行 3 级别开启的服务:

    ls /etc/rc3.d/S* |cut -c 15-   (从中了解到cut的用途,截取数据)

    9、如何在编写 SHELL 显示多个信息,用 EOF

    cat << EOF+--------------------------------------------------------------+|       === Welcome to Tunoff services ===                |+--------------------------------------------------------------+EOF

    10、for 的巧用(如给 MySQL 建软链接)

    cd /usr/local/mysql/binfor i in *do ln /usr/local/mysql/bin/$i /usr/bin/$idone

    11、取 IP 地址

    ifconfig eth0 |grep "inet addr:" |awk '{print $2}'| cut -c 6-  或者ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'

    12、内存的大小:

    free -m |grep "Mem" | awk '{print $2}'

    13

    netstat -an -t | grep ":80" | grep ESTABLISHED | awk '{printf "%s %s\n",$5,$6}' | sort

    14、查看 Apache 的并发请求数及其 TCP 连接状态:

    netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

    15、因为同事要统计一下服务器下面所有的 jpg 的文件的大小,写了个 SHELL 给他来统计。原来用 xargs 实现,但他一次处理一部分。搞的有多个总和……,下面的命令就能解决。

    find / -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'

    CPU 的数量(多核算多个CPU,cat /proc/cpuinfo |grep -c processor)越多,系统负载越低,每秒能处理的请求数也越多。

    16、CPU负载

    cat /proc/loadavg

    检查前三个输出值是否超过了系统逻辑 CPU 的4倍。

    17、 CPU负载

    mpstat 1 1

    检查 %idle 是否过低(比如小于5%)。

    18、内存空间

    free

    检查 free 值是否过低,也可以用 # cat /proc/meminfo

    19、SWAP 空间

    free

    检查 swap used 值是否过高,如果 swap used 值过高,进一步检查 swap 动作是否频繁:

    vmstat 1 5

    观察 si 和 so 值是否较大

    20、磁盘空间

    df -h
    检查是否有分区使用率(Use%)过高(比如超过90%)如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录:
    du -cks * | sort -rn | head -n 10

    21、磁盘 I/O 负载

    iostat -x 1 2

    检查I/O使用率(%util)是否超过 100%

    22、网络负载

    sar -n DEV

    检查网络流量(rxbyt/s, txbyt/s)是否过高

    23、网络错误

    netstat -i

    检查是否有网络错误(drop fifo colls carrier),也可以用命令:# cat /proc/net/dev

    24、网络连接数目

    netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n

    25、进程总数

    ps aux | wc -l

    检查进程个数是否正常 (比如超过250)

    26、可运行进程数目

    vmwtat 1 5

    列给出的是可运行进程的数目,检查其是否超过系统逻辑 CPU 的 4 倍

    27、进程

    top -id 1

    观察是否有异常进程出现。

    28、网络状态,检查DNS,网关等是否可以正常连通

    29、用户

    who | wc -l

    检查登录用户是否过多 (比如超过50个)   也可以用命令:# uptime。

    30、系统日志

    # cat /var/log/rflogview/*errors

    检查是否有异常错误记录   也可以搜寻一些异常关键字,例如:

    grep -i error /var/log/messagesgrep -i fail /var/log/messages

    31、核心日志

    dmesg

    检查是否有异常错误记录。

    32、系统时间

    date

    检查系统时间是否正确。

    33、打开文件数目

    lsof | wc -l

    检查打开文件总数是否过多。

    34、日志

    # logwatch –print
    配置 /etc/log.d/logwatch.conf,将 Mailto 设置为自己的 email 地址,启动 mail 服务(sendmail或者postfix),这样就可以每天收到日志报告了。
    缺省 logwatch 只报告昨天的日志,可以用 # logwatch –print –range all 获得所有的日志分析结果。
    可以用 # logwatch –print –detail high 获得更具体的日志分析结果(而不仅仅是出错日志)。

    35、杀掉80端口相关的进程

    lsof -i :80|grep -v “ID”|awk ‘{print “kill -9”,$2}’|sh

    36、清除僵死进程

    ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9

    37、tcpdump 抓包,用来防止80端口被人攻击时可以分析数据

    tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts

    38、然后检查IP的重复数并从小到大排序 注意 “-t\ +0”   中间是两个空格

    # less pkts | awk {'printf $3"\n"'} | cut -d. -f 1-4 | sort | uniq -c | awk {'printf $1" "$2"\n"'} | sort -n -t\ +0

    39、查看有多少个活动的 php-cgi 进程

    netstat -anp | grep php-cgi | grep ^tcp | wc -l

    40、查看系统自启动的服务

    chkconfig --list | awk '{if ($5=="3:on") print $1}'

    41、kudzu 查看网卡型号

    kudzu --probe --class=network

    常用正则表达式

    1.匹配中文字符的正则表达式: [\u4e00-\u9fa5]

    评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

    2.匹配双字节字符(包括汉字在内):[^\x00-\xff]

    评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

    3.匹配空白行的正则表达式:\n\s*\r

    评注:可以用来删除空白行

    4.匹配 HTML 标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />

    评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

    5.匹配首尾空白字符的正则表达式:^\s*|\s*$

    评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

    6.匹配Email地址的正则表达式:

    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

    评注:表单验证时很实用

    7.匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*

    评注:网上流传的版本功能很有限,上面这个基本可以满足需求

    8.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

    评注:表单验证时很实用

    9.匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}

    评注:匹配形式如 0511-4405222 或 021-87888822

    10.匹配腾讯QQ号:[1-9][0-9]{4,}

    评注:腾讯QQ号从10000开始

    11.匹配中国邮政编码:[1-9]\d{5}(?!\d)

    评注:中国邮政编码为6位数字

    12.匹配×××:\d{15}|\d{18}

    评注:中国的×××为15位或18位

    13.匹配ip地址:\d+\.\d+\.\d+\.\d+

    评注:提取 IP 地址时有用

    14.匹配特定数字:

    ^[1-9]\d*$   //匹配正整数^-[1-9]\d*$  //匹配负整数^-?[1-9]\d*$  //匹配整数^[1-9]\d*|0$ //匹配非负整数(正整数 + 0)^-[1-9]\d*|0$  //匹配非正整数(负整数 + 0)^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$  //匹配正浮点数^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //匹配负浮点数^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ //匹配浮点数^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$  //匹配非负浮点数(正浮点数 + 0)^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //匹配非正浮点数(负浮点数 + 0)

    评注:处理大量数据时有用,具体应用时注意修正

    15.匹配特定字符串:

    ^[A-Za-z]+$ //匹配由26个英文字母组成的字符串^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串^[a-z]+$ //匹配由26个英文字母的小写组成的字符串^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串

    评注:最基本也是最常用的一些表达式

  • 五种经常遇到的 DNS 错误诊断和故障问题处理方法

    1 DNS 基础知识

    互联网基于 TCP/IP 协议。为了方便管理网络内的主机,整个互联网分为若干个域 (domain),每 个域又可以再分为若干个子域,例如,.com,.org,.edu 都是顶级域,而 google.com 是.com 下面的子域。

    网络中的任意一台主机(host)都会属于某个域,并且有自己的名字,称为主机名( hostname)。例如 example.com 就是.com 域中一台主机名为 example.com(或 example,hostname 和 domain name 的区别,见这里 )的主机。

    域名/主机名是为了方便人记忆,而机器之间通信最终用的还是 IP 地址,因此需要一个将主 机名(域名)转换成 IP 地址的服务。域名服务系统(DNS, domain name system)做的就是 这个事情,对应的服务器称为域名服务器(Domain Name Server)。

    例如,当通过浏览器访问 example.com,浏览器会首先访问 DNS 服务器,查找 example.com 对应的 IP 地址,然后和这个 IP 建立 TCP 连接,接下来才发起 HTTP 请求。

    一个域名可以对应一个 IP 地址,也可以对应多个。对于后者,DNS 服务算法会从中选择一个 地址返回。大部分网络服务为了实现高可用,都是对应多个地址,我们后面会看到, baidu.com 就对应多个 IP。

    有一些场景会导致访问 DNS 服务不稳定,例如 DNS 服务器的设置有问题、网络有丢包、主机 DNS 配置错误等等。我们接下来查看几种 case。

    2 准备测试环境

    为方便大家跟着上手练习,本文将搭建一个容器环境。

    Pull Docker 镜像:

    $ sudo docker pull alpine:3.8
    

    运行容器,注意这里一定要带–privileged 参数 [2],否则后面的部分 tc 命令无法执行:

    $ sudo docker run -d --privileged --name ctn-1 alpine:3.8 sleep 3600d
    $ sudo docker ps
    CONTAINER ID    IMAGE        COMMAND         CREATED        STATUS          PORTS  NAMES
    233bc36bde4b    alpine:3.8   "sleep 3600d"   1 minutes ago  Up 14 minutes           ctn-1
    

    进入容器:

    $ sudo docker exec -it ctn-1 sh
    

    查看容器网络信息:

    / # ifconfig
    eth0      Link encap:Ethernet  HWaddr 02:42:AC:11:00:09
              inet addr:172.17.0.9  Bcast:0.0.0.0  Mask:255.255.0.0
    

    3 DNS 配置

    3.1 查看 DNS 配置

    Linux 上的 DNS 配置在/etc/resolv.conf 里面。我们先来查看容器的配置:

    / # cat /etc/resolv.conf
    # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
    nameserver 192.168.1.11
    nameserver 192.168.1.12
    

    这其实是继承了宿主机的 DNS 配置,在宿主机上执行 cat /etc/resolv.conf 会看到一样的 结果。

    3.2 修改 DNS 配置

    可以通过修改/etc/resolv.conf 里面的 nameserver 来配置自己想用的 DNS 服务器。例如内网环境可能都会使用自己的 DNS 服务器,因为它除了 提供内网域名解析之外,公网域名解析也会比较快(相比于网络供应商的公网 DNS 服务器) 。

    4 DNS 问题排查

    本节模拟几种导致 DNS 查询变慢的场景,如果在实际环境中遇到类似现象,可以考虑往这些 方向排查。

    4.1 机器未配置 DNS 导致域名查找失败

    • 现象:网络是通的(例如 ping IP 通),但是 DNS 查询总是失败
    • 可能的原因:机器没有配置 DNS 服务器
    • 解决办法:修改/etc/resolv.conf,给机器配置合适的 DNS 服务器 有时新启动的机器(不管是物理机、虚拟机还是容器)没有设置 DNS,导致访问域名不通。我们来复现一下。

    在正常的容器里用 nslookup 工具查看域名对应的 IP 地址:

    / # nslookup example.com
    
    Name:      example.com
    Address 1: 93.184.216.34
    Address 2: 2606:2800:220:1:248:1893:25c8:1946
    

    可以看到,我们获取到了该域名一个 IPv4 地址和一个 IPv6 地址。

    将/etc/resolv.conf 里的 DNS 服务器列表用#注释掉,模拟没有配置 DNS 服务器的场景。

    再次测试:

    / # nslookup example.com
    
    nslookup: can't resolve 'example.com': Try again
    

    所以遇到这种问题,可以先去排查/etc/resolv.conf 里面是否配置了 DNS 服务器。

    4.2 DNS 服务太慢

    • 现象:DNS 查询太慢
    • 可能的原因:配置的 DNS 服务器不合理
    • 解决办法:修改/etc/resolv.conf,配置合适的 DNS 服务器

    每个公司一般都有自维护的 DNS 服务器,不仅用来解析内网 DNS,而且可以加速解析公网域名 。

    dig 是另外一个功能更强大的 DNS 查询工具,安装:

    / # apk update && apk add bind-tools
    

    首先查看使用内网 DNS,查询域名的延迟:

    / # dig example.com
    ...
    example.com.            15814   IN      A       93.184.216.34
    
    ;; Query time: 0 msec
    ;; SERVER: 192.168.1.11#53(192.168.1.11)
    

    可以看到非常快,在 1ms 以内。

    然后我们测试如果使用 Google 的公网 DNS 服务器 8.8.8.8 [1],延迟会是多少。

    修改/etc/resolv.conf,将其他 nameserver 注释掉,添加一行 nameserver 8.8.8.8。

    再次测试:

    / # dig example.com
    ...
    example.com.            15814   IN      A       93.184.216.34
    
    ;; Query time: 150 msec
    ;; SERVER: 8.8.8.8#53(8.8.8.8)
    

    延迟变成了 150ms,比原来大了 150 多倍。

    因此,对于 DNS 查询特别慢的场景,首先要查看配置的 DNS 服务器是否合理。

    4.3 hardcode /etc/hosts 导致跳过 DNS 查询

    • 现象:某域名访问太慢、某域名总是指向相同 IP(多 IP 情况下)、特定机器不可访问 某域名等等
    • 可能的原因:/etc/hosts 有 hardcode 域名及 IP
    • 解决办法:修改/etc/hosts

    前面提到,大部分公网域名都对应多个 IP 地址,因此每次 DNS 查询拿到的 IP 地址都可能不一 样,我们用 ping 来测试一下:

    / # ping baidu.com
    PING baidu.com (220.181.57.216): 56 data bytes
    64 bytes from 220.181.57.216: seq=0 ttl=45 time=26.895 ms
    64 bytes from 220.181.57.216: seq=1 ttl=45 time=26.701 ms
    ^C
    
    / # ping baidu.com
    PING baidu.com (123.125.115.110): 56 data bytes
    64 bytes from 123.125.115.110: seq=0 ttl=43 time=27.587 ms
    64 bytes from 123.125.115.110: seq=1 ttl=43 time=27.757 ms
    ^C
    

    可以看到,两次 ping 测试(内部首先查询 baidu.com 对应的 IP 地址)拿到的 IP 地址是不一样 的。用 nslookup 可以看到它们都是 baidu.com 对应的 IP 地址:

    / # nslookup baidu.com
    Name: baidu.com
    Address: 220.181.57.216
    Name: baidu.com
    Address: 123.125.115.110
    

    /etc/hosts 里面可以直接 harcode 一个域名对应的 IP 地址,这会导致机器跳过 DNS 查询,直接拿这个 IP 作 为该域名的 IP。我们来验证一下。

    修改/etc/hosts,添加一行 123.125.115.110 baidu.com,再次 ping 测试

    / # ping baidu.com
    PING baidu.com (123.125.115.110): 56 data bytes
    64 bytes from 123.125.115.110: seq=0 ttl=43 time=27.861 ms
    ^C
    --- baidu.com ping statistics ---
    1 packets transmitted, 1 packets received, 0% packet loss
    round-trip min/avg/max = 27.861/27.861/27.861 ms
    / # ping baidu.com
    PING baidu.com (123.125.115.110): 56 data bytes
    64 bytes from 123.125.115.110: seq=0 ttl=43 time=27.614 ms
    ^C
    

    这是不管执行多少次,baidu.com 对应的 IP 地址都不会变了。而实际上,这个 IP 地址并不一定是最优的 IP 地址,甚至有可能这 个 IP 不可用,导致访问 baidu.com 失败。因此,实际中要极力避免在/etc/hosts 中 hardcode。

    4.4 DNS 查询不稳定

    • 现象:DNS 查询不稳定,时快时慢
    • 可能的原因:机器上有 tc 或 iptables 规则,导致到 DNS 服务器的 packet 变慢或丢失
    • 解决办法:修改或删除 tc/iptables 规则

    我们用 tc 来模拟网络延迟:

    / # apk add iproute2
    

    首先查看有没有 tc 规则:

    / # tc -p qdisc ls dev eth0
    

    默认没有任何规则。

    然后我们加一条:每个 packet 延迟 600ms:

    / # tc qdisc add dev eth0 root netem delay 600ms
    
    / # tc -p qdisc ls dev eth0
    / # qdisc netem 8001: root refcnt 2 limit 1000 delay 600.0ms
    

    测试:

    / # dig example.com
    ...
    example.com.            15814   IN      A       93.184.216.34
    
    ;; Query time: 600 msec
    ;; SERVER: 192.168.1.11#53(192.168.1.11)
    

    可以看到,DNS 查询变成了 600ms。

    这里我们测试的是固定延迟,这种问题很容易发现。我们还可以测试随机延迟,或者按 比例延迟等 [2]:

    / # tc qdisc change dev eth0 root netem delay 600ms 10ms 25%
    / # tc qdisc change dev eth0 root netem delay 600ms 20ms distribution normal
    

    此类规则会导致 DNS 查询速度更有随机性。

    最后删除 tc 规则:

    / # tc qdisc del dev eth0 root
    

    iptables 规则也会导致类似的问题。

    很多软件在运行之后,会在宿主机上添加 tc 或 iptables 规则,例如 OpenStack,K8S 等等 。因此遇到这种随机延迟问题,首先可以查看机器上是否有 tc 或 iptables 规则。

    4.5 DNS 反向查询不稳定

    线上遇到过这样一个问题:从一台机器 ping 一个内网域名,每个 ping 包看起来都会卡 5 ~ 30s 不等,但是 CTL-C 关闭 ping 之后,打印出来的统计信息里,既没有丢包,ping 的延迟也很低 (毫秒级),这就很奇怪。接下来:

    • dig,很快,毫秒级,说明 DNS 查询没有问题
    • dig 能看到域名对应的 IP,直接 ping 这个 IP,发现是没有卡顿的
    • 仍然 ping 域名,用 tcpdump 抓包,tcpdump -i eth0 hostand icmp,发现 ping 包都是立即响应的,印证了统计信息里,ping 延迟很低的事实

    根据以上信息,说明 ping 卡顿的问题出在这台机器,而且应该就是 ping 程序本身在做什么耗 时的操作。继续:

    • 仍然 ping 域名,同时,用 ltrace -p跟踪 ping 进程,发现卡在一个叫 gethostbyaddr()的函数
    • 查阅文档,发现这个函数是根据 IP 反向查询 hostname,需要和 DNS 交互

    到这里,基本确定了是 DNS 服务器反向查询的问题,我们用另外几个命令行工具验证一下, 以下三个命令都是根据 IP 反查 hostname:

    1. nslookup
    2. host
    3. dig -x

    果然,以上三个命令都会卡住。修改/etc/resolv.conf,换一个 DNS 服务器之后,问题 消失了。接下来,就去查 DNS 服务器的问题吧。

  • linux运维老司机:二十个实用技巧分享

    前言

    大家好,这里是奇点linux,主要给大家分享linuxpython网络通信相关的IT知识平台。

    今天奇点给大家分享诸多linux运维老司机在用的一些linux小技巧。这些都是我结合道中朋友的分享进行的一次总结汇总。希望能够给大家在日常运维工作中带来如虎添翼的完美体验。

     

    linux知识锦囊

    以下实用指数不分先后,更多的是以简单的命令形式带给大家更好的体验。

    1、快速清空一个文件的方法,如清空haodao.txt文件

    cat /dev/null >> haodao.txt

    2、查看tomcat服务器的日志有多少个IP访问。

    awk '{print $1}' access.log |sort |uniq |wc -l

    3、如何在本机快速生成一个大文件。

    有时候需要在本机生成一个大文件,用于测试磁盘的读写能力,可以借助dd命令生成大文件。

    dd if=/dev/zero of=test.txt bs=1M count=1000

    上述命令,生成一个文件名为test.txt 大小为 1G 的文件。

    4、如何快速创建大批量相同类型的文件。

    如创建名字为haodao1.txt,haodao2.txt到haodao100.txt的批量文件。

    touch haodao{1..100}.txt

    5、查找当前目录下以.txt结尾的文件,并且删除。

    find . -name "*.txt" -exec rm -rf {} \;

    find . -name "*.txt" |xargs rm -rf {};

    rm -rf $(find . -name "*.txt")

    6、查找当前目录下7天前创建的,并且后缀名是以.txt结尾的文件,并且进行删除

    find . -mtime +7  -name "*.txt" |xargs rm -rf {};

    7、查找当前目录大于1000M的文件,并将该文件移动到/root/home目录下

    find . -size +1000M -exec mv {} /root/home ;

    8、查找当前目录下创建于30天前,大小大于1000M,以.txt结尾的文件,并且进行删除。

    find  . -name "*.txt" –mtime +30 –type f –size +1000M |xargs rm –rf {};

    9、查看自己本机最常用的10条命令

    cat /root/.bash_history |grep -v ^# |awk '{print $1}' |sort |uniq -c |sort -nr |head -10

    10、查看2021年12月11日09时这个时间内有多少个IP访问你的tomcat服务器

    awk '{print $4,$1}' access.log | grep 11/Dec/2021:09 | awk '{print $2}'| sort | uniq | wc -l

    这里只要给出访问日志文件,就可以计算出来,自己可以根据需要计算某个时间点的访问的IP数。

    11、查看tomcat服务器访问量排在前10 位的IP地址

    cat access.log|awk '{print $1}'|sort|uniq -c|sort -nr|head -10

    12、查看tomcat服务器中某一个页面资源被访问的次数

    grep "/portal/index.html" access.log | wc -l

    13、查看某一个IP地址访问了tomcat服务器的哪些页面资源

    grep ^192.168.20.100 access.log| awk '{print $1,$7}'

    14、通过抓包工具tcpdump看看8080端口访问量情况

    tcpdump -i ens120 -tnn dst port 8080 -c 1000 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr |head -10

    15、历史命令常用技巧

    1)重复执行上一条命令为!!

    2)重复执行history历史中第N条命令为!N

        其中N可以通过history命令进行查看。

    3)重复执行最近一次,以某个字符开头的历史命令,如以awk开头的历史命令为!awk

    4)最近一次命令的最后一个参数,命令为!$

        如最近一次命令为vi ./test.txt

        执行命令mv !$ !$.bak

        此时即可实现将当前目录下的test.txt改名为test.txt.bak

    16、如何通过sed命令将文件test.txt中的haodao全部替换成HAODAO

    sed -i "s/haodao/HAODAO/g" test.txt

    17、替换haodao.txt文件中的目录

    sed -i "s:/etc/dhcp:/home:g" haodao.txt

    即表示将haodao.txt文件中的/etc/dhcp目录替换成/home目录

    18、以下针对haodao.txt文件举例sed命令常见技巧

    1)去掉行首的#字符,命令为:

    sed -i "s/^#//g" haodao.txt

    2)在行首添加linux字符,命令为:

    sed -i "s/^/linux/g" haodao.txt

    3)在行尾添加一个study字符,命令为:

    sed -i "s/$/study/" haodao.txt

    4)在特定行后,即we love行后添加一个you字符,命令为:

    sed -i "/we love/ayou" haodao.txt

    5)在特定行前,即haodao行前添加一个where字符,命令为:

    sed -i "/haodao/iwhere" haodao.txt

    19、过滤出状态为UP的网络接口

    ip addr |awk -F ":" '/state UP/ {print $2}'

    20、过滤出对应各网卡的IP地址信息

    ip -o addr |awk '/inet/{print $2,$4}'

    结语

    以上都是一些在日常工作中非常使用的小技巧,知识点虽然简单,但是却不能不使用,也是很多朋友容易忽略掉的。如果你也觉得实用,那么就让我们一起分享给身边的小伙伴吧。独乐乐不如众乐乐,知识本就是需要大家传播的!

  • Linux常用命令速查手册(Redhat,Debian, Ubuntu)

    Linux常用命令速查手册

    系统信息

    arch 显示机器的处理器架构(1)
    uname -m 显示机器的处理器架构(2)
    uname -r 显示正在使用的内核版本
    dmidecode -q 显示硬件系统部件 – (SMBIOS / DMI)
    hdparm -i  /dev/hda 罗列一个磁盘的架构特性
    hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
    cat /proc/cpuinfo 显示CPU info的信息
    cat /proc/interrupts 显示中断
    cat /proc/meminfo 校验内存使用
    cat /proc/swaps 显示哪些swap被使用
    cat /proc/version 显示内核的版本
    cat /proc/net/dev 显示网络适配器及统计
    cat /proc/mounts 显示已加载的文件系统
    lspci -tv 罗列PCI设备
    lsusb -tv 显示USB设备

    date 显示系统日期

    cal 2007 显示2007年的日历表
    date 20211207131313 设置日期和时间 – 月日时分年.秒
    clock -w 将时间修改保存到 BIOS

    关机 (系统的关机、重启以及登出)

    shutdown -h now 关闭系统(1)
    init 0 关闭系统(2)
    telinit 0 关闭系统(3)
    shutdown -h hours:minutes & 按预定时间关闭系统
    shutdown -c 取消按预定时间关闭系统
    shutdown -r now 重启(1)
    reboot 重启(2)
    logout 注销

    文件和目录

    cd /home 进入 ‘/ home’ 目录
    cd .. 返回上一级目录
    cd ../.. 返回上两级目录
    cd 进入个人的主目录
    cd ~user1 进入个人的主目录
    cd – 返回上次所在的目录
    pwd 显示工作路径
    ls 查看目录中的文件
    ls -F 查看目录中的文件
    ls -l 显示文件和目录的详细资料
    ls -a 显示隐藏文件
    ls *[0-9]* 显示包含数字的文件名和目录名
    tree 显示文件和目录由根目录开始的树形结构(1)
    lstree 显示文件和目录由根目录开始的树形结构(2)
    mkdir dir1 创建一个叫做 ‘dir1’ 的目录
    mkdir dir1 dir2 同时创建两个目录
    mkdir -p /tmp/dir1/dir2 创建一个目录树
    rm -f file1 删除一个叫做 ‘file1’ 的文件
    rmdir dir1 删除一个叫做 ‘dir1’ 的目录
    rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容
    rm -rf dir1 dir2 同时删除两个目录及它们的内容
    mv dir1 new_dir 重命名/移动 一个目录
    cp file1 file2 复制一个文件
    cp dir/* . 复制一个目录下的所有文件到当前工作目录
    cp -a /tmp/dir1 . 复制一个目录到当前工作目录
    cp -a dir1 dir2 复制一个目录
    ln -s file1 lnk1 创建一个指向文件或目录的软链接
    ln file1 lnk1 创建一个指向文件或目录的物理链接
    touch -t 0712250000 file1 修改一个文件或目录的时间戳 – (YYMMDDhhmm)
    iconv -l 列出已知的编码

    文件搜索

    find / -name file1 从 ‘/’ 开始进入根文件系统搜索文件和目录
    find / -user user1 搜索属于用户 ‘user1’ 的文件和目录
    find /home/user1 -name *.bin 在目录 ‘/ home/user1′ 中搜索带有’.bin’ 结尾的文件
    find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
    find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
    find / -name *.rpm -exec chmod 755 ‘{}’ ; 搜索以 ‘.rpm’ 结尾的文件并定义其权限
    find / -xdev -name *.rpm 搜索以 ‘.rpm’ 结尾的文件,忽略光驱、捷盘等可移动设备
    locate *.ps 寻找以 ‘.ps’ 结尾的文件 – 先运行 ‘updatedb’ 命令
    whereis halt 显示一个二进制文件、源码或man的位置
    which halt 显示一个二进制文件或可执行文件的完整路径

    挂载一个文件系统

    df -h 显示已经挂载的分区列表
    ls -lSr more
    du -sh dir1 估算目录 ‘dir1’ 已经使用的磁盘空间

    用户和群组

    groupadd group_name 创建一个新用户组
    groupdel group_name 删除一个用户组
    groupmod -n new_group_name old_group_name 重命名一个用户组
    useradd -c “Name Surname ” -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 “admin” 用户组的用户
    useradd user1 创建一个新用户
    userdel -r user1 删除一个用户 ( ‘-r’ 排除主目录)
    usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性
    passwd 修改口令
    passwd user1 修改一个用户的口令 (只允许root执行)
    chage -E 2005-12-31 user1 设置用户口令的失效期限
    pwck 检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的用户
    grpck 检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的群组
    newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组

    文件的权限

    ls -lh 显示权限
    ls /tmp pr -T5 -W$COLUMNS
    chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
    chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限
    chown user1 file1 改变一个文件的所有人属性
    chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
    chgrp group1 file1 改变文件的群组
    chown user1:group1 file1 改变一个文件的所有人和群组属性
    find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件
    chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 – 运行该文件的用户也被赋予和所有者同样的权限
    chmod u-s /bin/file1 禁用一个二进制文件的 SUID位
    chmod g+s /home/public 设置一个目录的SGID 位 – 类似SUID ,不过这是针对目录的
    chmod g-s /home/public 禁用一个目录的 SGID 位
    chmod o+t /home/public 设置一个文件的 STIKY 位 – 只允许合法所有人删除文件
    chmod o-t /home/public 禁用一个目录的 STIKY 位

    文件的特殊属性

    chattr +a file1 只允许以追加方式读写文件
    chattr +c file1 允许这个文件能被内核自动压缩/解压
    chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件
    chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接
    chattr +s file1 允许一个文件被安全地删除
    chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘
    chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件
    lsattr 显示特殊的属性

    打包和压缩文件

    bunzip2 file1.bz2 解压一个叫做 ‘file1.bz2’的文件
    bzip2 file1 压缩一个叫做 ‘file1’ 的文件
    gunzip file1.gz 解压一个叫做 ‘file1.gz’的文件
    gzip file1 压缩一个叫做 ‘file1’的文件
    gzip -9 file1 最大程度压缩
    rar a file1.rar test_file 创建一个叫做 ‘file1.rar’ 的包
    rar a file1.rar file1 file2 dir1 同时压缩 ‘file1′,’file2’ 以及目录 ‘dir1’
    rar x file1.rar 解压rar包
    unrar x file1.rar 解压rar包
    tar -cvf archive.tar file1 创建一个非压缩的 tarball
    tar -cvf archive.tar file1 file2 dir1 创建一个包含了 ‘file1′,’file2’ 以及 ‘dir1’的档案文件
    tar -tf archive.tar 显示一个包中的内容
    tar -xvf archive.tar 释放一个包
    tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
    tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包
    tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包
    tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
    tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包
    zip file1.zip file1 创建一个zip格式的压缩包
    zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
    unzip file1.zip 解压一个zip格式压缩包

    RPM 包 – (Fedora, Redhat 及类似系统)

    rpm -ivh package.rpm 安装一个rpm包
    rpm -ivh –nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告
    rpm -U package.rpm 更新一个rpm包但不改变其配置文件
    rpm -F package.rpm 更新一个确定已经安装的rpm包
    rpm -e package_name.rpm 删除一个rpm包
    rpm -qa 显示系统中所有已经安装的rpm包
    rpm -qa grep httpd
    rpm -qi package_name 获取一个已安装包的特殊信息
    rpm -qg “System Environment/Daemons” 显示一个组件的rpm包
    rpm -ql package_name 显示一个已经安装的rpm包提供的文件列表
    rpm -qc package_name 显示一个已经安装的rpm包提供的配置文件列表
    rpm -q package_name –whatrequires 显示与一个rpm包存在依赖关系的列表
    rpm -q package_name –whatprovides 显示一个rpm包所占的体积
    rpm -q package_name –scripts 显示在安装/删除期间所执行的脚本l
    rpm -q package_name –changelog 显示一个rpm包的修改历史
    rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪个rpm包所提供
    rpm -qp package.rpm -l 显示由一个尚未安装的rpm包提供的文件列表
    rpm –import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书
    rpm –checksig package.rpm 确认一个rpm包的完整性
    rpm -qa gpg-pubkey 确认已安装的所有rpm包的完整性
    rpm -V package_name 检查文件尺寸、 许可、类型、所有者、群组、MD5检查以及最后修改时间
    rpm -Va 检查系统中所有已安装的rpm包- 小心使用
    rpm -Vp package.rpm 确认一个rpm包还未安装
    rpm2cpio package.rpm cpio –extract –make-directories *bin*
    rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm 从一个rpm源码安装一个构建好的包
    rpmbuild –rebuild package_name.src.rpm 从一个rpm源码构建一个 rpm 包

    YUM 软件包升级器 – (Fedora, RedHat 及类似系统)

    yum install package_name 下载并安装一个rpm包
    yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系
    yum update package_name.rpm 更新当前系统中所有安装的rpm包
    yum update package_name 更新一个rpm包
    yum remove package_name 删除一个rpm包
    yum list 列出当前系统中安装的所有包
    yum search package_name 在rpm仓库中搜寻软件包
    yum clean packages 清理rpm缓存删除下载的包
    yum clean headers 删除所有头文件
    yum clean all 删除所有缓存的包和头文件

    DEB 包 (Debian, Ubuntu 以及类似系统)

    dpkg -i package.deb 安装/更新一个 deb 包
    dpkg -r package_name 从系统删除一个 deb 包
    dpkg -l 显示系统中所有已经安装的 deb 包
    dpkg -l grep httpd
    dpkg -s package_name 获得已经安装在系统中一个特殊包的信息
    dpkg -L package_name 显示系统中已经安装的一个deb包所提供的文件列表
    dpkg –contents package.deb 显示尚未安装的一个包所提供的文件列表
    dpkg -S /bin/ping 确认所给的文件由哪个deb包提供

    APT 软件工具 (Debian, Ubuntu 以及类似系统)

    apt-get install package_name 安装/更新一个 deb 包
    apt-cdrom install package_name 从光盘安装/更新一个 deb 包
    apt-get update 升级列表中的软件包
    apt-get upgrade 升级所有已安装的软件
    apt-get remove package_name 从系统删除一个deb包
    apt-get check 确认依赖的软件仓库正确
    apt-get clean 从下载的软件包中清理缓存
    apt-cache search searched-package 返回包含所要搜索字符串的软件包名称

    查看文件内容

    cat file1 从第一个字节开始正向查看文件的内容
    tac file1 从最后一行开始反向查看一个文件的内容
    more file1 查看一个长文件的内容
    less file1 类似于 ‘more’ 命令,但是它允许在文件中和正向操作一样的反向操作
    head -2 file1 查看一个文件的前两行
    tail -2 file1 查看一个文件的最后两行
    tail -f /var/log/messages 实时查看被添加到一个文件中的内容

    文本处理

    cat file1 | command( sed, grep, awk, grep, etc…) > result.txt 合并一个文件的详细说明文本,并将简介写入一个新文件中
    cat file1 | command( sed, grep, awk, grep, etc…) >> result.txt 合并一个文件的详细说明文本,并将简介写入一个已有的文件中
    grep Aug /var/log/messages 在文件 ‘/var/log/messages’中查找关键”Aug”
    grep ^Aug /var/log/messages 在文件 ‘/var/log/messages’中查找以”Aug”开始的词汇
    grep [0-9] /var/log/messages 选择 ‘/var/log/messages’ 文件中所有包含数字的行
    grep Aug -R /var/log/* 在目录 ‘/var/log’ 及随后的目录中搜索字符串”Aug”
    sed ‘s/stringa1/stringa2/g’ example.txt 将example.txt文件中的 “string1” 替换成 “string2”
    sed ‘/^$/d’ example.txt 从example.txt文件中删除所有空白行
    sed ‘/ *#/d; /^$/d’ example.txt 从example.txt文件中删除所有注释和空白行
    echo ‘esempio’ | tr ‘[:lower:]’ ‘[:upper:]’ 合并上下单元格内容
    sed -e ‘1d’ result.txt 从文件example.txt 中排除第一行
    sed -n ‘/stringa1/p’ 查看只包含词汇 “string1″的行
    sed -e ‘s/ *$//’ example.txt 删除每一行最后的空白字符
    sed -e ‘s/stringa1//g’ example.txt 从文档中只删除词汇 “string1” 并保留剩余全部
    sed -n ‘1,5p;5q’ example.txt 查看从第一行到第5行内容
    sed -n ‘5p;5q’ example.txt 查看第行
    sed -e ‘s/00*/0/g’ example.txt 用单个零替换多个零
    cat -n file1 标示文件的数
    cat example.txt | awk ‘NR%2==1’ 删除example.txt文件中的所有偶数行
    echo a b c | awk ‘{print $1}’ 查看一行第一栏
    echo a b c | awk ‘{print 3}’ 查看一行的第一和第三栏
    paste file1 file2 合并两个文件或两栏的内容
    paste -d ‘+’ file1 file2 合并两个文件或两栏的内容,中间用”+”区分
    sort file1 file2 排序两个文件的容
    sort file1 file2 | uniq 取出两个文件的并集(重复的行只保留一份)
    sort file1 file2 | uniq -u 删除交集,留下其他的行
    sort file1 file2 | uniq -d 取出两个文件的交集(只留下同时存在于两个文件中的文件)
    comm -1 file1 file2 比较两个文件的内容只删除 ‘file1’ 所包含的内容
    comm -2 file1 file2 比较两个文件的内容只删除 ‘file2’ 所包含的内容
    comm -3 file1 file2 比较两个文件的内容只删除两个文件共有的部分

    字符设置和文件格式转换

    dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从MSDOS转换成UNIX
    unix2dos fileunix.txt filedos.txt 将一个文本文件的格式从UNIX转换成MSDOS
    recode ..HTML < page.txt > page.html 将一个文本文件转换成html
    recode -l more

    文件系统分析

    badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块
    fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性
    fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
    e2fsck /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
    e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
    fsck.ext3 /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
    fsck.vfat /dev/hda1 修复/检查hda1磁盘上fat文件系统的完整性
    fsck.msdos /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性
    dosfsck /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性

    初始化一个文件系统

    mkfs /dev/hda1 在hda1分区创建一个文件系统
    mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统
    mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(日志型)的文件系统
    mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统
    fdformat -n /dev/fd0 格式化一个软盘
    mkswap /dev/hda3 创建一个swap文件系统

    SWAP 文件系统

    mkswap /dev/hda3 创建一个swap文件系统
    swapon /dev/hda3 启用一个新的swap文件系统
    swapon /dev/hda2 /dev/hdb3 启用两个swap分区

    备份

    dump -0aj -f /tmp/home0.bak /home 制作一个 ‘/home’ 目录的完整备份
    dump -1aj -f /tmp/home0.bak /home 制作一个 ‘/home’ 目录的交互式备份
    restore -if /tmp/home0.bak 还原一个交互式备份
    rsync -rogpav –delete /home /tmp 同步两边的目录
    rsync -rogpav -e ssh –delete /home ip_address:/tmp 通过SSH通道rsync
    rsync -az -e ssh –delete ip_addr:/home/public /home/local 通过ssh和压缩将一个远程目录同步到本地目录
    rsync -az -e ssh –delete /home/local ip_addr:/home/public 通过ssh和压缩将本地目录同步到远程目录
    dd bs=1M if=/dev/hda gzip
    dd if=/dev/sda of=/tmp/file1 备份磁盘内容到一个文件
    tar -Puf backup.tar /home/user 执行一次对 ‘/home/user’ 目录的交互式备份操作
    ( cd /tmp/local/ && tar c . ) ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’
    ( tar c /home ) ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’
    tar cf – . (cd /tmp/backup ; tar xf – )
    find /home/user1 -name ‘*.txt’ xargs cp -av –target-directory=/home/backup/ –parents
    find /var/log -name ‘*.log’ tar cv –files-from=-
    dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一个将 MBR (Master Boot Record)内容复制到软盘的动作
    dd if=/dev/fd0 of=/dev/hda bs=512 count=1 从已经保存到软盘的备份中恢复MBR内容

    光盘

    cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force 清空一个可复写的光盘内容
    mkisofs /dev/cdrom > cd.iso 在磁盘上创建一个光盘的iso镜像文件
    mkisofs /dev/cdrom gzip > cd_iso.gz
    mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o ./cd.iso data_cd 创建一个目录的iso镜像文件
    cdrecord -v dev=/dev/cdrom cd.iso 刻录一个ISO镜像文件
    gzip -dc cd_iso.gz cdrecord dev=/dev/cdrom –
    mount -o loop cd.iso /mnt/iso 挂载一个ISO镜像文件
    cd-paranoia -B 从一个CD光盘转录音轨到 wav 文件中
    cd-paranoia — “-3” 从一个CD光盘转录音轨到 wav 文件中(参数-3)
    cdrecord –scanbus 扫描总线以识别scsi通道
    dd if=/dev/hdc md5sum

    网络 – (以太网和 WIFI 无线)

    ifconfig eth0 显示一个以太网卡的配置
    ifup eth0 启用一个 ‘eth0’ 网络设备
    ifdown eth0 禁用一个 ‘eth0’ 网络设备
    ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址
    ifconfig eth0 promisc 设置 ‘eth0’ 成混杂模式以嗅探数据包 (sniffing)
    dhclient eth0 以dhcp模式启用 ‘eth0’
    route -n 查看路由表
    route add -net 0/0 gw IP_Gateway 配置默认网关
    route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 配置静态路由到达网络’192.168.0.0/16′
    route del 0/0 gw IP_gateway 删除静态路由
    hostname 查看机器名
    host www.example.com 把一个主机名解析到一个网际地址或把一个网际地址解析到一个主机名。
    nslookup www.example.com 用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。
    ip link show 查看网卡信息
    mii-tool 用于查看、管理介质的网络接口的状态
    ethtool 用于查询和设置网卡配置
    netstat -tupl 用于显示TCP/UDP的状态信息
    tcpdump tcp port 80 显示所有http协议的流量

     

  • 2022年欧冠16强名单,淘汰赛抽签,谁将夺得决赛冠军?

    在欧冠最后一轮小组赛结束以后,2021年欧冠16强的阵容全部出炉,将在下周一迎来淘汰赛的抽签。名单里多了不少的新面孔,那么球迷们又会期待哪两支球队之间的相遇呢?随着比利亚雷亚尔搭上欧冠淘汰赛末班车,2021-22赛季欧冠16强全部出炉,欧洲赔率公司顺势开出了最新的夺冠赔率:曼城、拜仁、利物浦位列前三,大巴黎从之前多个赛季排在或一或二的名次上下滑至第四位。

     

    近6年来欧冠赛场,两大“土豪”大巴黎与曼城的夺冠赔率基本上稳居一或二名,很难跌出第三名。但遗憾的是,他们都没能最终捧杯,就差那么一点点。可喜的是,他们都分别获得过欧冠亚军,可以说愈战愈勇。

     

    从近6个赛季看,排在夺冠赔率第3、4、5名夺冠几率大。所以,我看好大巴黎,也许是因为梅西的缘故。

    2021-22赛季欧冠16强完全出炉,你看好哪支球队夺冠?

    欧冠小组赛后最终排名情况:

    A组:曼城第一、巴黎第二

    B组:利物浦第一、马竞第二

    C组:阿贾克斯第一、葡萄牙体育第二

    D组:皇马第一、国米第二

    E组:拜仁第一、本菲卡第二

    F组:曼联第一、黄潜第二

    G组:里尔第一、萨尔茨堡第二

    H组:尤文第一、切尔西第二

    实际上对于绝大部分球迷而言,无论新老球队,球迷们更期待看到的都是豪门之间的对决,尤其是那些有着历史恩怨的豪门。这里指的并不是如皇马对阵马竞这样的马德里德比,毕竟这类型的比赛在联赛中也能看到,放在欧冠淘汰赛层面多多少少缺了点噱头,所以说大家都在期待着什么呢?首先上届欧冠冠军得主切尔西无疑是不少人的眼中钉,相信很多人都想看到上届欧冠冠军在第一轮淘汰赛就被斩落马下的画面。

     

    强队必须要用强队来砍,那么拜仁无疑就是最好的人选了。当家球星莱万多夫斯基两年顶级表现居然未夺一金球,球员想必十分想在巅峰期的最后阶段再打出点成绩,那么用强者来证明自己绝对是不错的选择。德甲豪门对阵英超豪门,这两支球队的对决不仅有着代表各自联赛对决的意义,更是当今足坛两种不同技战术对决的最豪华表演,顶尖高手之间的对决能不被期待吗?

    除此之外,英超老牌豪门曼联的对手也十分受球迷们的期待。一是这支球队在如今的16强阵容里属于中等水平,遇到个强队说不定就一轮游了,二是反而又有人会期待换帅以后的曼联会不会一反常态一路披荆斩棘稳稳晋级。当然前者的可能性还是比较高的。

    迎来了C罗的回归以后,曼联加入欧冠淘汰赛就变得有意思起来了,如果抽签遇到了老东家皇家马德里,那么无疑会是一场噱头满满的有趣比赛。到底是C罗能够带领曼联干倒老东家呢,还是皇马证明自己已经不再需要C罗呢,如果这两支球队能够遇上那么当真会是一场火星撞地球的比赛。

    最后不得不提一下的是曼城和巴黎,这两支球队一直都有着夺冠的实力却迟迟未曾夺冠。又是新的一年欧冠,到底有没有人能够突破自己走出新的一步也是两家球迷所期待的事。当然欧冠赛场上从来都没有幸运这个说法,只有拥有足够实力的球队才有机会赢下冠军,球迷们看到的或许只是最后捧起奖杯的那个画面,但是球员们在训练场上付出了多少努力只有他们自己知道。

  • 2022北京奥运:冬奥会和各冰雪项目起源于什么时候什么地方?

    1924年,首届冬季奥运会在法国夏慕尼举行。而谈起冬季奥运会以及截止到目前15个分项的历史,大家知道他们分别起源于何时吗?

      其实早在19世纪末、20世纪初,诸如滑雪、滑冰、冰球等冰雪运动便在欧美国家得到普及和发展。

      1892年,国际滑冰联盟在荷兰成立;1893年,阿姆斯特丹举行了首届男子速度滑冰锦标赛;1896年,世界速度滑冰锦标赛在俄罗斯圣彼得堡举行……

     

      而世界上第一个综合性冰雪运动会出现在1901年,纳维亚举行了一场北欧运动会,这项比赛直至1926年才停办。

      随着冰雪运动的日益普及,现代奥运会创始人顾拜旦建议单独举办冬奥会。1924年1月,被称为“冬季运动周”的运动会在法国夏慕尼举办,两年后国际奥委会正式将这一运动会更名为第一届“冬季奥林匹克运动会”,冬奥会由此诞生。

     

      而谈起目前冬季奥运会上的15个分项,各自的起源时间也不尽相同。

      高山滑雪项目,起源于阿尔卑斯山地域,是在越野滑雪基础上逐步形成的。1936年,高山滑雪被列为冬奥会比赛项目。

      冬季两项作为一项历史悠久的雪上项目,是由越野滑雪和射击结合在一起而进行的运动。它起源于斯堪的纳维亚半岛,由远古时代的滑雪狩猎演变而来。1960年,它在第8届冬奥会上被正式列为比赛项目,并定名为冬季两项。

      现代雪橇运动起源于瑞士,1924年列为首届冬奥会比赛项目,分有舵雪橇和无舵雪橇两种类型。

      雪车也称“有舵雪橇”,为雪橇运动项目之一。作为从第一届冬奥会就被列入正式比赛项目的运动,雪车起源于19世纪后期的瑞士,历史悠久。

      1892年英国人蔡尔德使用了一架以金属材料为主制成的雪橇,这种雪橇被命名为钢架雪车。第2届冬奥会上,钢架雪车被正式列入比赛,后又被取消。在1948年的第5届冬季奥运会中,男子钢架雪车再次被列入比赛项目,但随后又一次在冬奥会上销声匿迹。直至2002年盐湖城冬奥会,该项目才再次出现,并同时增加了女子比赛。

     

      速度滑冰的雏形出现在荷兰,18世纪末开始逐步在欧美国家流行。1924年男子速度滑冰被列入第1届冬奥会正式比赛项目,1960年女子速滑被列入第8届冬奥会比赛项目。

      越野滑雪起源于北欧,是世界运动史上最古老的运动项目之一。1924年首次列入冬季奥运会比赛项目。

      单板滑雪也被称为冬季冲浪,起源于20世纪60年代。1998年长野冬奥会上,单板滑雪首次成为冬奥会比赛项目,同时增设男女U型场地技巧。至于单板滑雪大跳台,它直到2018年的平昌才首次出现在冬奥会上。

     

      冰壶又称冰上溜石,是以队为单位在冰上进行的一种投掷性竞赛项目,被大家喻为冰上“国际象棋”。它于14世纪起源于苏格兰。1924年,冰壶作为表演项目被纳入第一届冬奥会。

      花样滑冰起源于18世纪的英国。1892年,国际滑冰联盟在瑞士正式成立,并制定了该项目的比赛规则。1924年,花样滑冰成为首届冬季奥运会比赛项目。

      自由式滑雪起源于20世纪60年代的美国,从1992年开始,男、女单人雪上技巧被列为冬奥会比赛项目。

     

      现代冰球运动起源于加拿大,是冬奥会传统项目之一,并曾于1920年成为夏季奥运会的比赛项目。

      北欧两项是跳台滑雪和越野滑雪项目的结合,起源于北欧。19世纪中期,酷爱滑雪的北欧居民,发展出一种更适合当地低落差山脉的滑雪运动,这项运动既要求跳雪跳得远,又要求越野滑得快,故又称北欧全能。北欧两项于1924年被列为首届冬季奥运会比赛项目。

      短道速滑是在长度较短的跑道上进行的冰上竞速运动,同样起源于加拿大。1988年,短道速滑在卡尔加里冬季奥运会上被首次列为表演项目,又4年后成为正式项目。

      跳台滑雪起源于挪威,它也是首届冬季奥运会比赛项目之一。

  • 通信行程卡带*星号表示什么意思?行程码有*星号对出行有何影响?

    最近可能有些朋友发现

    自己的通行行程卡
    被标记了 *(星号)
    但自己并没有去过中高风险地区
    这是怎么回事呢?
    莫慌莫慌,问题不大!
    跟着小编来了解下
    行程卡带星号是什么意思?
    行程码带星是什么意思?
    城市名称标有*(星号),表示您在过去14天访问过的城市中目前存在中等或高风险区域,但这并不意味着您实际访问过这些中等和高风险区域
    • 您于前14天内到达或途经:浙江省杭州市*(注:*表示当前该城市存在中风险或高风险地区,并不表示用户实际到访过这些中高风险地区。)
    行程码将不再以红色标记包含中等和高风险区域的城市名称,而是改为在城市名称后的括号中包含中等和高风险区域。这些备注仅用作旅行提示,与健康状况无关。具体控制政策请遵循当地联合防控机制
    虽然带星号的绿色行程码基本上不会影响出行,但我们仍被鼓励尽量减少不必要的出行和前往中高危地区的不必要出行
    行程卡上的“途经”如何定义? 
    “途经”的含义是您在某个地方停留超过4小时以上,同时使用手机打开行程码,系统就会自动记录为途经或到访。
    行程卡带“*”可以出行吗?
    对于行程卡带星号的,需确认是否曾经过中高风险区域。对高风险地区人员,一律实施14天集中观察和7天健康监测
    集中观察期间,应严格遵守集中观察点各项管理规定,配合做好核酸检测和健康监测,避免出现交叉感染。对中风险地区人员,一律实施14天居家观察和7天健康监测;不具备居家观察条件的,一律实施集中观察。居家观察期间应严格遵守居家观察有关要求,做好家庭防护,做到足不出户。 
    行程卡带“*”会被隔离吗? 
    行程卡带星号不一定会被隔离,要看具体情况,如果该用户去中高风险地区,就会被隔离,如果该用户没有去过中高风险地区,就不用隔离。
    举一个例子,比如从行政区划上,A地区属于B市,大数据抓取显示A地区为中风险或者高风险地区。目前除A地区外,B市其他地区均为低风险地区。行程码B市后标记星号,并进一步说明“B市存在中风险或高风险地区,并不表示用户实际到访过这些中高风险地区”。
    如有必要时外出,需提前向目的地防控办等相关部门说明情况,并了解当地疫情防控要求,配合当地相关工作安排。
    行程码星号多久会消失?
    行程码星号有两种方式消失。
    (一)14天后自行消失。这个时限是以用户本人的时间为计量单位,与风险地区无关。如果14天后行程卡星号依然存在,可以致电通信行程卡相关通讯服务商进行调整哦。
    (二)风险地区风险等级调整为低风险后,星号会自行消失。
    如果我一直待在中高风险地区,
    那么我的行程码星号什么时候才会消失?
    根据官方调整哦。
    如果官方将风险等级调整为低风险,那么您的行程码星号也会自动消失。(若仍存在,可以致电通信行程卡相关通讯服务商进行调整)
    如果当前的风险等级为中高风险,那么您的行程码也将被标为星号。
    行程卡是一天一更新吗? 
    是的。
    通讯行程卡可以查询个人在前14天内的国内和国际行程。它精确到中国的省市(停留时间超过4小时)和外国的国家。14天后访问的城市将不显示(查询结果可能延迟一天)。
  • 新冠变种奥密克戎(Omicron)研究 :加强针、第4针、新疫苗

    关于奥密克戎(Omicron)的最早的研究已经开始,来自三个不同国家的研究提供的信息是谨慎乐观的:虽然像辉瑞公司和BioNTech公司生产的疫苗可能对新变异没有那么强大,但可以通过加强针来弥补这种不足。来自南非、瑞典和德国的研究表明,正如人们担心的那样,奥密克戎确实会导致免疫保护的丧失——但可能并不是完全丧失。但更重要的是,中和抗体减弱可以通过加强针来弥补,辉瑞和BioNTech周三表示,实验室测试表明,他们的三剂新冠疫苗对快速传播的奥密克戎病毒变种具有显著的保护作用。
    这两家公司表示,两剂疫苗“可能不足以预防”新变种的感染,但仍证明可以有效预防感染新冠引发的重症。而在人们接受加强针注射一个月后,从他们身上获得的血液样本显示,他们对奥密克戎的中和抗体与对以前的变种的中和抗体相当。

    这些实验多数都是在实验室中用血液样本进行的,并不能确定疫苗在现实世界中的表现如何。疫苗刺激了广泛的免疫反应,不仅涉及抗体,但抗体水平是测试最快、最容易的反应。

    因此,这些实验对于说明疫苗将在多大程度上防止奥密克戎变种带来的严重后果,可能只是展示出了一幅不完整的画卷。科学家们说,可能需要一个月或更长的时间来了解新变种的威胁,到那时,以色列、英国或其他拥有先进的健康监测系统的国家将能收集更多的数据。2021年12月2日,在南非开普敦Milnerton区Richmond Corner购物中心外的Testaro新冠流动检测点,一名卫生工作者打开检测材料的包装。但无论如何,加强针有效的信息对于人们的信心仍然带来了提振。波士顿学院全球公共卫生和全球公益项目主任菲利普·兰德里根(Philip Landrigan)说:“这些初步数据似乎表明,辉瑞公司的疫苗实际上对奥密克戎具有保护作用,这是个非常好的消息。”

    辉瑞首席科学科学官迈克尔·多尔斯滕(Mikael Dolsten)说:“这是一个非常积极的消息,应该会让每个人都更有动力去接种疫苗”,并得到一种强化针。他补充说,这种三剂方案可以在整个冬天提供对奥密克戎的临时保护,而在熬过这个冬天时,明年如果有必要,直接针对该变种的新疫苗或许也将准备好了。

    与此同时,12月8日世卫组织官员表示,初步数据显示,奥密克戎病毒的传播速度在迅速增加,但引发的病情相比仍在全球蔓延的Delta病毒变种要轻。

    尽管新出现的数据让人松了一口气,但世卫组织总干事谭德塞警告不要得出“确凿的结论”,他敦促各国加强警惕,加快疫苗接种,并加强措施以降低传播。他还敦促各国扩大检测和监测活动,并与国际社会分享样本。

    谭德塞说:“各国今天和未来几周采取的步骤将决定奥密克戎如何发挥作用。自满可能会导致死亡。”

    两针效果大打折扣

    位于德班的非洲卫生研究所(African Health Research Institute)在12月7日发布了首个结果,他们进行的一项研究测量了接受两剂辉瑞疫苗的人的血浆,发现其病毒阻断抗体的水平跟阻断疫情开始最初的流行毒株相比,下降了41倍。这项研究涉及了14份血浆样本,因此规模非常小。另外研究还发现,在约一年前感染新冠的部分参与者中,针对奥密克戎变体的中和抗体水平明显要更高。也就是说,仅以此项研究来说,自然感染针对奥密克戎的防再次感染能力似乎要好过两针辉瑞疫苗。


    法兰克福大学诊所医学病毒学研究所的病毒学家桑德拉·切塞克(Sandra Ciesek)在周三早些时候也发布了他们的研究结果,他说,德国研究人员支持南非的研究结果,他们发现抗奥密克戎抗体比抗Delta变种抗体减少为37分之一。相比之下,在瑞典,斯德哥尔摩卡罗林斯卡研究所的另一项研究则更为乐观,发现抗奥密克戎抗体的下降只比目前全球大多数新冠病例的Delta病毒略严重。

    这些研究规模较小,所以他们的发现并不是决定性的。仅看中和抗体数据也不能完全说明问题,因为抗体水平只是免疫系统对抗病毒反应的一部分。所谓的“杀手”T细胞在预防严重疾病方面也发挥着重要作用,这一点在实验室中更难测量。

    但再补一针效果就大不一样

    对于这个结果,一些科学家早有预感,毕竟奥密克戎的突变实在太多了。那么两针不行,三针会怎么样呢?研究人员看到了希望的理由。

    非洲卫生研究所的研究负责人亚历克斯·西格尔(Alex Sigal)说,初步结果表明,奥密克戎比Beta变体更容易逃脱抗体中和,后者曾被认为是先前检测到的最具免疫逃避性的变异。他的实验室是第一个分离出这种于2020年底在南非发现的贝塔变异的实验室。

    他的实验室发现,奥密克戎带来的免疫保护丧失是“显著的”,但并不是完全丧失。此外西格尔在周二晚些时候说,“完全接种疫苗的人应该注射加强针,而那些以前被感染过的人应该接种疫苗。一个好的加强针可能会减少你感染的机会,特别是感染后出现更严重的并发症。”

    中和抗体的水平是免疫保护的关键标志。尽管在感染或接种疫苗后的几个月内,抗体水平会自然下降,但事实证明,人体在需要时迅速采取行动产生更有效抗体的能力会随着时间的推移而改善。更重要的是,研究发现,在第二次接种约6个月后,第三次接种可以提高这些优质抗体的水平,使增强剂成为对抗奥密克戎的重要武器。

    这些推测在辉瑞和BioNTech公司的小规模初步实验中得到了证实。两家公司说,第三次剂量的抗体比两次剂量的抗奥密克戎变体增加了25倍。不过,他们表示,仅仅接种两剂疫苗也可能会有效预防新冠引发的严重疾病,因为免疫细胞能够识别疫苗所针对的80%的刺突蛋白。

    贝勒医学院的疫苗专家彼得·霍特兹(Peter Hotez)博士称这些结果是“真正的好消息”。但他指出,辉瑞的实验只测量了第三次注射一个月后中和抗体的水平,他说,他担心其他研究表明,这些水平可能稍后会下降,甚至有可能出现急剧下降。因此,目前对辉瑞在实验室里取得的结果只能审慎乐观。更多数据

    盐湖城犹他大学的进化病毒学家斯蒂芬·戈尔茨坦(Stephen Goldstein)说,抗奥密克戎中和抗体下降的规模可能表明需要与奥密克戎匹配的疫苗。他说,还需要对接种过其他疫苗的人的中和抗体进行更大规模的研究。

    戈尔茨坦说:“更重要的是,将进行流行病学研究,研究再感染和突破性感染的频率,以及这些患者的疾病严重程度。我仍然乐观地认为,疫苗接种或之前的感染将提供一些预防严重疾病的措施。”

    这表明由自然感染和免疫产生的所谓混合免疫可能提供对奥密克戎的合理保护。圣地亚哥拉霍亚免疫研究所传染病和疫苗研究中心的教授谢恩·科洛蒂(Shane Crotty)说,对于那些从未感染过新冠的人,可以通过注射三剂疫苗来模拟这种情况。

    科洛蒂说,科学家们还想更好地了解抗奥密克戎中和抗体水平降低的意义,并研究接受了辉瑞或莫德纳三剂疫苗的人的血清中抗奥密克戎抗体的反应。

    辉瑞3月份可能会有针对奥密克戎的新疫苗

    辉瑞公司首席执行官12月9日表示,该公司可能在3月份生产出针对这种新冠病毒奥密克戎变种的新疫苗,但目前还不清楚是否有必要。在《华尔街日报》召开的商界领袖会议上,该公司首席执行官艾伯特·博拉(Albert Bourla)强调,科学家们仍在收集有关这种变异的信息。专家们担心,这种变异可能更具传染性,对疫苗也更具抵抗力。辉瑞制药和德国生物技术公司BioNTech共同开发的新冠疫苗是在美国首次获得全面授权的疫苗。
    在南非进行的一项新的实验室研究表明,奥密克戎变体可以避开辉瑞疫苗产生的抗病毒抗体。这些发现还没有经过同行评审。研究人员发现,与早期病毒株相比,抗体阻断病毒的能力下降了41倍。

    公共卫生官员说,早期的报告也表明,奥密克戎变体可能导致不那么严重的疾病,但他们也强调,还需要更多的数据。

    他说:“我认为,如果需要这种疫苗,我们将在3月拥有新疫苗。我不知道是否需要新的疫苗。几周后我们就知道了。”

    他说,坚持使用目前的疫苗“当然更好”。

    在上周的一次采访中,博拉说,该公司在感恩节之后就开始开发专门针对奥密克戎公司的疫苗,第一批用于实验的疫苗将于明年1月准备好,而在95天内公司可以实现大批量生产新疫苗

    “我们将能够快速转换生产,”博拉说。“没有必要从头开始生产新机器、新设备、新配方。”

    他指出,辉瑞此前为了应对新的变异,也曾开发过另外两种疫苗原型,但事实证明,这两种原型都没有必要,因为现有疫苗就可以对抗病毒的突变。

    辉瑞和BioNTech表示,他们预计明年将生产40亿剂疫苗,无论奥密克戎的传播有多广,未来可能都需要继续加强注射。辉瑞的首席科学官迈克尔·多尔斯滕(Mikael Dolsten)表示,2022年春季或秋季可能需要第四剂加强剂。

    “越来越明显的是,你需要有一个长期的视角,持续增强以获得强大持久的免疫力,”多尔斯滕博士说。

    莫德纳(Moderna)也走在大致相同的道路上。该公司首席执行官斯特凡纳·班塞尔(Stephane Bancel)周一表示,公司可在几个月内开发和交付专门针对奥密克戎变种的疫苗。

    相比之下,该公司的100微克强化针可能准备得更快。班塞尔在接受CNBC的采访时表示:“需要几个月的时间,才能准备好针对奥密克戎变种的疫苗。但根据抗体下降的程度,我们可能会决定,一方面在全世界范围内注射更高剂量的现有疫苗来保护人们,高风险人群、免疫功能受损人群和老年人应该需要更早接种第四剂疫苗。”

     

  • 在美国找搬家公司如何拿到最好价钱?有哪些隐藏陷阱要注意?

    在美国生活,我们总是有的时候需要搬家、去新的地方居住和生活。那么如何搬家成了我们需要思考的问题。

    聘请搬家公司当然是最简单的搬家方式,但搬家公司的费用可能会挤压本已紧张的预算。那我们怎么样才能拿到最好的 deal 呢?又有什么样的陷阱需要我们注意呢?一起来看看吧!

    1 不要被骗

    有些搬家公司的确比另外一些搬家公司便宜,但这种时刻我们也要擦亮双眼,不要被骗。

    确保搬家公司是有许可的、并且已经投保。如果搬家公司给你报的价格好得令人难以置信,那很可能他们的资质并不完全,所以一定要擦亮双眼。

    2 比较不同公司的报价

    再查清楚不同公司的资历之后,请查看他们的报价。价格的波动一般与他们提供的额外服务有很大关系。逐项记下你认为不需要的服务,然后打电话跟公司询问是否可以降低费用。

     

    3 减少你需要搬运的物品

    有的公司收取统一的搬家费,有的公司按时间和搬运的物品来收费。如果你可以减少需要搬运的物品数量,那么你大概率可以获得更好的报价。你可以把自己不需要的东西捐赠给慈善机构,或者将较小的物品(例如衣服、床上用品和餐具)放在你的私人车辆中自行搬运。

    4 注意额外费用

    搬运工人通常会在搬运大型或特殊物品的时候收取更高的费用。如果你有非常大件的物品,比如摩托艇这种,请几个朋友过来帮忙可能是更好的注意,因为工人的收费可能会非常高昂。

    不仅如此,搬运工也可能针对打包和搬运电器收取更高的费用。如果你的新家已经有电器,而你只是想要把旧电器存放起来,那么推荐你在搬家之前尝试出售原来的家电。这可以防止你支付额外的搬家费用。

    5 自己打包

    建议你自己完成所有包装,这样可以省下一大笔包装费,大大降低搬家公司的费用。自己打包还可以确保你知道所有东西都已安全打包,不太容易出现丢失的情况。

    6 讨价还价

    让搬家公司知道你也在联系他们的竞争对手,因此他们可能愿意降低报价来获得你这一单生意。

    7 提前预订搬家公司

    如果你拖到最后一天才预定搬家公司,一些搬家公司甚至会额外收取一笔费用。因此建议你提前安排好搬家公司、确定好时间,节省一些不必要的费用。

    确保你的物品可以在搬运工到达时立即搬入你的新家也很重要。如果搬家公司不得不在过程中等待,你可能也需要为此承担费用。

  • iOS 15.2正式版iPhone零件和维修纪录可查询苹果手机是不是原厂零配件

    苹果即将推出 iOS 15.2 正式版,苹果率先为 iOS 15.2 RC版本加入「iPhone 零件和维修纪录」新功能,这项零件维修耕能主要是在iPhone维修更换零件后,能够让用户了解当前更换的零件是否为原厂或副厂零件,就不用担心会被维修店家偷换成副厂零件。

     

     

    苹果放出「iPhone零件和服务历史」(iPhone parts and service history)技术文件中指出,从 iOS 15.2 或更高系统版本,都能透过 iOS 关于本机内查询 iPhone零件维修历史纪录,只有在维修更换零件后,系统才会自动显示零件维修讯息。

     

    苹果主要是确保 iPhone 维修更换零件时,能更换符合苹果质量和性能标准的原厂零件,象是电池、荧幕或相机镜头都会有原厂安全认证机制,在 iOS 15.2 之前,都只能够在开机时跳出非原厂零件显示,不过从现在所有硬件检测讯息将会被记录在关于本机内。

     

    如何查询 iPhone 零件维修纪录?

    当更换 iPhone 零件后,想要确定是否为原厂零件,只要将系统升级到 iOS 15.2 或新版本,就可透过 iOS「设置」>「一般」>「关于本机」内,就会看见 iPhone零件的维修纪录。(没有更换不会显示)

     

    且会根据设备更换零件后,系统会自动检测是否为原厂零件,也会有不同显示结果,通常仅只有底下几款 iPhone 设备才会显示:

     

    原厂电池检查:仅限 iPhone SE 第二代、iPhone XR、XS、XS Max、iPhone 11、iPhone 12、iPhone 13或新款机型

     

    原厂荧幕、镜头检查:仅限 iPhone 11、iPhone 12、iPhone 13或新款机型。

     

    如何查询 iPhone 零件维修纪录

     

    iPhone原厂零件显示结果

    如果更换过苹果原厂零件,就能够在零件旁边看见「Apple原厂零件」(Genuine苹果Part)提示,点选里面更多讯息,也可以查询到维修日期或其他信息。

     

    iPhone原厂零件显示结果

     

     

    iPhone副厂零件显示结果

     

    要是更换的是非原厂零件、有问题零件或维修过程有错误,就会显示灰色惊叹号,并且跳出底下其中一种警告讯息:

     

    非原厂零件(Unknown Part)

     

    已经在另一部 iPhone 中使用或安装(Was already used or installed in another iPhone)

    未预期运行(Isn’t functioning as expected)

     

     

     

    如果看见以上非原厂讯息警告,就能知道更换的是副厂零件,建议先确认维修店家是否为 Apple授权维修中心或苹果Store 直营店,通常透过苹果授权维修中心维修,大多数会显示「Apple原厂零件」,如果不是非原厂授权维修中心,就不要太意外会被换成副厂零件。

     

     

     

    iPhone显示非原厂零件有影响吗?

    要是发现 iPhone 维修后,在系统或关于本机内显示非原厂零件警告时,其实也不用太过于担心。

     

    根据苹果表示,维修历史纪录不会造成 iPhone电池、荧幕或相机功能无法使用,这些信息会被记录在设备内,以利于苹果后续需要安全分析或改进未来产品用。

     

     

     

    实际苹果会在 iOS 15.2 或新版本上加入 iPhone 零件维修纪录,最主要是苹果受到美国联邦贸易委员会(FTC)、拜登总统和绿色世纪基金会反对,苹果利用了不同手段来阻止第三方维修业者更换零件,同时也受到手机等消费性电子产品的消费者维修权法令影响,直到近期才会愿意推出「自助维修计划」允许用户自行维修,并解除 iPhone 13更换荧幕会导致 Face ID 无法使用等限制。

  • 2022 苹果新产品汇总:iPhone14、支持 5G的iPhone SE3等

    苹果在2021年新产品相较以往更缓慢,《彭博社》Mark Gurman 透露 2022苹果新品也有不少可值得期待的,本篇懒人总整理就来整理苹果发表会有哪些值得注意的新产品,其中也包含全新设计 MacBook Air、iPad Pro、iPhone 14、 iPhone SE 和 Apple Watch 等苹果新品。

     

    2022年苹果新品重点总整理:

    Gurman 分享一份苹果将在 2022 年发表的新品清单,重点项目如下:

     

    iPad Pro 采全新设计和搭载无线充电功能

     

    iPad Air 和入门款 iPad 将会更新

     

    新款 iPhone SE 将支持 5G

     

    iPhone 14 系列

     

    全新 AirPods Pro 2 代将会推出

     

    高阶款 27寸 iMac 2022 ,外观将重新设计和搭载 Apple Silicon 芯片

     

    全新设计 Mac mini

     

    全新入门款 MacBook Pro

     

    新款 Mac Pro 将会采用 Apple Silicon 芯片

     

    3款全新 Apple Watch:Apple Watch SE、标准款型号与极限运动款式

     

    苹果会推出首款混合虚拟现实(VR)和增强现实(AR) 眼镜

     

    Mark Gurman 认为苹果的 VR 和 AR眼镜,将主打游戏、串流媒体和通讯功能,并且能将 AR与VR功能结合在一起,实现首款 MR 混合现实设备。

     

    另外 Gurman 还指出苹果计划在 2022年推出5款全新 Mac 计算机,将会针对 MacBook Air、Mac mini 、高阶款 iMac 重新设计外观,另还会推出一款全新入门级 MacBook Pro,以及 iMac 与 Mac Pro 将会全数改用 Apple Silicon 芯片,预计会搭载 M2 芯片,性能也将会有所提升。

     

    据悉,新款 M2 芯片将会采用台积电 4纳米制程,工艺技术也会比起前一代五奈米更加先进,M2 与 M1 芯片拥有相同 CPU 核心数量,会增加多个 GPU 核心,预计在性能、图形处理能力有明显提升。

     

    同时苹果也计划在 2022 年发表三款全新 iPad ,包含入门款 iPad、iPad Air 和 iPad Pro,其中 iPad Pro 2022 外观会重新设计,并且支持无线充电。

     

    Gurman 也提及 Apple Watch SE 2 也会在 2022 年迎来更新,除外观设计与高阶型号更加一致,也会新增健康功能,象是去年第一代 Apple Watch SE 与 Apple Watch S6 相比,就缺少血氧传感器和心率图等功能,部分健康侦测功能将会在套用在新一代 Apple Watch 设备。

     

    同时苹果还会针对喜爱极限运动用户,推出一款更耐用、更坚硬的 Apple Watch ,外观将会采用强化版设计,可能会提升耐刮、撞击、摔机等能力。

     

    除了以上外,传闻已久的 iPhone SE 3 也会在 2022年上半年推出,主要是支持 5G 和改用更强芯片,当然下半年 iPhone 14 系列也同样会出现。

     

    另外新款 AirPods Pro 2代也会在 2022 年问世,同时苹果也会在 2022 年推出首款 MR 头盔,将替全世界撬开神秘元宇宙大门。

  • 中国电信IPTV机顶盒实现路由器方式看CCTV等电视直播点播

    奇点最近在在淘宝乱逛的时候发现一个中国电信的IPTV机顶盒很便宜,于是想到自己在买一个机顶盒,不上网的时候可以两台电视一起用。

     

    IPTV开启组播IGMP和关闭RTSP实现路由器方式看直播点播具体步骤如下:

     

    1、开启中国电信光猫的IGMP及关闭光猫的RTSP

     

    使用中国电信光猫超级账号telecomadmin和超级密码nE7jA%5m登录,进入光猫路由器的设置界面:

     

    http://192.168.1.1/

     

    【开启光猫的IGMP】

     

    找到“应用”-“IGMP 设置”

     

    将“启动IGMP侦听”这项打钩,确定。

     

    再将“启动IGMP代理”这项打钩,确定。

     

    注:有些光猫可能不一样,是将“IGMP 设置”这里的“组播IGMP SNOOPING”修改为“使能”。

     

    【关闭光猫的RTSP】

     

    找到“应用”-“高级NAT配置”-“ALG 配置”

     

    将“使能RTSP ALG”这项的钩去掉,再点击“应用”。

     

    设好后重启光猫即可

     

    2、关闭路由器的RTSP

     

    使能PPTP ALG:

     

    进入路由器的设置界面,找到“安全功能”-“安全设置”

     

    将右侧的“应用层网关 (ALG)”中的“RTSP ALG”修改为“不启用”

     

    原理就是光猫中原来的IPTV是桥接模式,后来改成拨号+路由模式,

    光猫已经拨号了,机顶盒就直接DHCP,机顶盒不需要插入IPTV的专用接口,因为是破解了的机顶盒,直接读取组播源,使用被修改的机顶盒后需要在路由器上做的设置,直接使用路由器上网播放,不再需要IPTV的专门的插口进行拨号。

  • 2月4日开幕:有关2022年北京冬奥会的相关基本常识解析

    冬季奥林匹克运动会

    冬奥会

           冬季奥林匹克运动会,简称为冬季奥运会、冬奥会,是世界规模最大的冬季综合性运动会,每四年举办一届。

    1986年,国际奥委会全会决定把冬季奥运会和夏季奥运会从1994年起分开,每两年间隔举行,1992年冬季奥运会是最后一届与夏季奥运会同年举行的冬奥会。自1924年开始第1届,截至2018年共举办了23届。

    2022年北京冬季奥运会

            2015年7月31日在马来西亚首都吉隆坡举行第128届国际奥委会全体会议上北京以44票获得举办权。北京成为第一个举办过夏季奥林匹克运动会和冬季奥林匹克运动会以及亚澳洲运动会三项国际赛事的城市。第1届冬奥会于1924年在法国夏慕尼举办,有16个国家和地区的294名运动员参加4个项目的角逐。

    第24届冬奥会于2022年02月04日至02月20日在中国北京和张家口举行。

     

    北京冬季奥运会设7个大项,15个分项,109个小项。其中7个大项为:冬季两项(由越野滑雪和射击两种特点不同的相结合的竞赛项目结合在一起进行的运动)、雪车、冰壶、冰球、雪橇、滑冰、滑雪。

    1、按特征分类

    根据其特点,冬奥会项目可分为三类:速度(更快)、技巧(更高)和综合(更强)。

    速度类7项:高山滑雪、越野滑雪、速度滑冰、短道速滑、雪车、钢架雪车和雪橇

    技能类4项:花样滑冰、跳台滑雪、自由式滑雪、单板滑雪

    综合类4项:冰球、冰壶、冬季两项、北欧组合

    2、按环境分类

    根据其运动环境,冬奥会可分为雪上运动、冰上运动和滑行运动。

    冰雪运动7项:高山滑雪、越野滑雪、自由式滑雪、跳台滑雪、单板滑雪、冬季两项、北欧组合

    冰上运动5项:冰球、冰壶、速滑、短道速滑、花样滑冰

    滑行运动3项:雪车、钢架雪车、雪橇

    2018年7月18日,国际奥委会宣布,2022年北京冬奥会新增7个比赛小项。同时女性运动员的参赛比例进一步提高,参赛运动员的男女比例更趋于平衡。新增的7个小项:女子单人雪车、短道速滑混合团体接力、跳台滑雪混合团体、自由式滑雪大跳台(男子、女子)、自由式滑雪空中技巧混合团体和单板滑雪障碍追逐混合团体。

    三个赛区

          2022年北京冬奥会地点:北京赛区、延庆赛区、张家口赛区。

    北京赛区承办所有的冰上项目;延庆赛区承办雪车、雪橇及高山滑雪项目;张家口赛区的崇礼区承办除雪车、雪橇及高山滑雪之外的所有雪上项目 。

    口号

    2021年9月17日,北京冬奥会、冬残奥会发布主题口号——“一起向未来”。

    会徽

    2017年12月15日,国家游泳中心“水立方”,见证了奥林匹克运动史上的重要时刻:2022年北京冬奥会会徽“冬梦”和冬残奥会会徽“飞跃”

    2022年北京

    冬奥会会徽“冬梦”

    冬残奥会会徽“飞跃”

           会徽以汉字“冬”为灵感来源,运用中国书法的艺术形态,将厚重的东方文化底蕴与国际化的现代风格融为一体,会徽图形上半部分展现滑冰运动员的造型,下半部分表现滑雪运动员的英姿。中间舞动的线条流畅且充满韵律,代表举办地起伏的山峦、赛场、冰雪滑道和节日飘舞的丝带,为会徽增添了节日喜庆的视觉感受,也象征着北京冬奥会将在中国春节期间举行。

    吉祥物

            2019年9月17日晚,2022年北京冬奥会和冬残奥会吉祥物在北京市石景山区首钢园区国家冬季运动训练中心冰球馆揭开神秘面纱。

    北京冬奥会吉祥物名为“冰墩墩”,形象来源于国宝大熊猫。

    冬残奥会吉祥物“雪容融”,形象来源于中国传统文化符号大红灯笼。

    火炬

            2月4日晚,北京冬奥会倒计时一周年活动在国家游泳中心“冰立方”举行。北京2022年冬奥会、冬残奥会火炬外观设计正式对外发布。

    北京冬奥会火炬“飞扬”外形极具动感和活力,颜色为银色与红色,象征冰火相约,激情飞扬,照亮冰雪,温暖世界。

    北京冬残奥会火炬则选用银色与金色,寓意辉煌与梦想,体现“勇气、决心、激励、平等”的残奥价值观。

           2021年10月18日,北京冬奥会火种在希腊成功点燃 。

    10月19日,北京冬奥会火种交接到北京冬奥组委副主席于再清手中,火种交接仪式顺利完成。

    火种欢迎仪式于20日上午举行,李佳军任北京冬奥会火炬传递中国第一棒火炬手。

    李佳军,国际级运动健将,中国前短道速滑运动员。1998年长野冬奥会上,李佳军夺得1000米银牌,成为中国第一个夺得冬奥会奖牌的男子运动员。

    奖牌

    奖牌挂带采用传统桑蚕丝织造工艺,冰雪底纹上印有北京冬奥会会徽、核心图形等相关信息。挂带选用红色,与中国春节文化特色相契合,表达对运动员的节日祝福。

    奖牌盒以大漆和竹子为主要材料制作,既突出中国文化特征,又符合“绿色办奥”和可持续性的理念。

     

    冬奥会和冬残奥会筹办工作

          认真贯彻新发展理念,把绿色办奥、共享办奥、开放办奥、廉洁办奥贯穿筹办工作全过程。

    首都体育馆是国内第一座人工室内冰场,经过改扩建已具备冬奥会短道速滑和花样滑冰比赛训练条件。

    建设体育强国,是全面建设社会主义现代化国家的一个重要目标。体育强国的基础在于群众体育。

    要通过举办北京冬奥会、冬残奥会,推动我国冰雪运动跨越式发展,补缺项、强弱项,逐步解决竞技体育强、群众体育弱和“夏强冬弱”、“冰强雪弱”的问题,推动新时代体育事业高质量发展。

    安全是重大体育赛事必须坚守的底线。高山滑雪是“勇敢者的运动”,要强化各方面安全保障,抓好管理团队、救护力量和设施维护队伍建设,完善防疫、防火、防事故等风险防范措施,加强应急演练,确保万无一失。

    推动我国冰雪运动跨越式发展是实现第二个百年奋斗目标的重要组成部分,也为广大冰雪运动员创造了难得的人生机遇。

    京张高铁太子城站位于张家口赛区核心区内,是世界上首个直通奥运赛场的高铁站。

    国家跳台滑雪中心是我国第一个以跳台滑雪为主要用途的体育场馆,主体建筑设计灵感来自中国传统饰物“如意”。

    要突出“简约、安全、精彩”的办赛要求,全面防范化解各种风险,精心做好赛事组织、赛会服务、科技应用、文化活动等各项筹办工作,最大限度降低疫情风险。

    要积极谋划冬奥场馆赛后利用,将举办重大赛事同服务全民健身结合起来,加快建设京张体育文化旅游带。

  • 要特别熟记的几个linux常用运维命令

    这些命令都是在系统运维常敲的命令,几天不敲,有些就记不全了,对于职业的运维工程师来说这些最好能熟记并能举一反三。虽然什么都可以百度,Google查但是如果你能在工作中很流畅的敲出来并解决问题,那么工作效率肯定会很高。

    查找目录下所有以. zip 结尾的文件移动到指定目录

    find . -name "*.zip" -exec mv {} ./backup/;
    

    查找当前目录 30 天以前大于 100M 的log文件并删除。

    find . -name "*.log" –mtime +30 –typef –size +100M | xargs rm –rf {};
    

    批量解压当前目录下以. zip 结尾的所有文件到指定目录

    for i  in  `find . –name "*.zip" –type f`
    do
      unzip –d $i /data/www/
    done
    

    注解:for i in (command);do … done 为 for 循环的一个常用格式,其中i为变量,可以自己指定。

    写一个脚本查找最后创建时间是 3 天前,后缀是 *.log 的文件并删除。

    find . -mtime +3  -name "*.log" | xargs rm -rf {};
    

    写一个脚本将某目录下大于 100k 的文件移动至/ tmp下

    find . -size +100k -exec mv {} /tmp;
    

    如何判断某个目录是否存在,不存在则新建,存在则打印信息。

    if [ ! –d /data/backup/ ];then
       mkdir –p /data/backup/
    else
       echo  "目录已存在"
    fi
    

    -d 代表目录。

    替换文件中的目录

    sed 's:/user/local:/tmp:g' test.txt
    或者
    sed -i 's//usr/local//tmp/g' test.txt
    

    sed 常用命令

    如何去掉行首的.字符: sed -i 's/^.//g' test.txt
    
    在行首添加一个a字符: sed 's/^/a/g'    test.txt
    
    在行尾添加一个a字符: sed 's/$/a/'     tets.txt
    
    在特定行后添加一个z字符:sed '/rumen/az' test.txt
    
    在行前加入一个c字符: sed '/rumenz/ic' test.txt
    

    sed 另外一个用法找到当前行,然后在修改该行后面的参数

    sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
    

    sed 冒号方式

    sed -i 's:/tmp:/tmp/abc/:g' test.txt意思是将/tmp改成/tmp/abc/。
    

    统计 Nginx 访问日志 访问量排在前20的ip地址

    cat access.log |awk '{print $1}'|sort|uniq -c |sort -nr |head -20
    

    注解:sort 排序、uniq(检查及删除文本文件中重复出现的行列 )

    修改文本中以ab 结尾的替换成 cd:

    sed -e 's/ab$/cd/g' b.txt
    

    网络抓包:tcpdump

    #抓取 56.7 通过80请求的数据包。
    tcpdump -nn host 192.168.56.7 and port 80 
    
    #排除0.22 80端口
    tcpdump -nn host 192.168.56.7 or ! host 192.168.0.22 and port 80 
    

    统计bash_history最常用的 20 条命令

    history | awk '{print $2}' | sort | uniq -c | sort -k1,1nr | head -10
    

    配置防火墙脚本,只允许远程主机访问本机的 80 端口

    iptables -F
    iptables -X
    iptables -A INPUT -p tcp --dport 80 -j accept
    iptables -A INPUT -p tcp -j REJECT
    或者
    iptables -A INPUT -m state --state NEW-m tcp -p tcp --dport 80 -j ACCEPT
  • Win10访问Windows 7共享打印机出现0x00000709错误的解决办法

    如果你的电脑是Windows 10,在访问Windows 7的共享打印机出现了0x00000709错误,恭喜你,你双中bug了,在2021年10月的样子微软的update搞出了一个新bug,会导致共享打印机无法访问和使用

     

    这次的Windows10补丁代号是

    KB5006670

    KB5006667

    KB5006672

    KB5006669

    KB5006675

    KB5005543

    卸掉上述补丁即可解决问题。

    但是Windows 10是很难彻底关闭Windows Update的组件,所以如果反复出现后还需要重新卸载,这个只是临时的解决办法。

    如果想彻底解决,要么等微软后期的更新补丁,或者彻底关闭Windows Update的组件

    具体步骤如下:

    第一种:手动进入卸载界面卸载

    找到 设置——>更新和安全—-> Windows更新—->“查看更新历史记录—->卸载更新

    然后找到KB5006670/KB5006667/KB5006672/KB5006669/KB5006675补丁卸载即可

    如果卸载面版卸载不掉,请移步第二种卸载方法

    2、使用批处理PowerShell卸载

    windows键+R键,在弹出的“运行”中输入PowerShell

    在powershell输入以下命令

    wusa /uninstall /kb:5006675
    #如果你系统版本为1507输入这个

    wusa /uninstall /kb:5006669
    #如果你系统版本为1607输入这个

    wusa /uninstall /kb:5006672
    #如果你系统版本为1809输入这个

    wusa /uninstall /kb:5006667
    #如果你系统版本为1909输入这个

    wusa /uninstall /kb:5006670
    #如果你系统版本为2004、20H2和21H1输入这个

    如果出现参数错误的话,那得重装系统才能解决问题了

    或者将以下文件保存为批处理文件

    创建一个文本文档,打开后复制进下面代码,将其另存为 *.bat 格式即可,如 Update.bat

    @echo off
    @wusa /quiet /uninstall /kb:5006670
    @wusa /quiet /uninstall /kb:5006667
    @wusa /quiet /uninstall /kb:5006672
    @wusa /quiet /uninstall /kb:5006669
    @wusa /quiet /uninstall /kb:5006675
    @echo off
    rem utf-8
    chcp 65001
    @echo 卸载完成,按任意键退出
    @pause

  • 冰丝带、冰之帆、雪飞燕、雪游龙,北京冬奥会场馆还有哪些昵称?

    从会徽、吉祥物,到火炬、奖牌,北京冬奥会的每个环节、每一元素,无不融入了中华文化意境,承载着中华文化内涵。冬奥场馆与此一脉相承,冰丝带、雪游龙……这些亲密而贴切的昵称,不但展现出中华文化的魅力,也拉进了大众与冰雪运动的距离。

    既然是冰雪运动,冰和雪都必不可少,围绕冬奥场馆的昵称也自然而然形成两个亲密的“家族”。

    国家速滑馆“冰丝带”的别称早已家喻户晓,场馆外墙那22道形如丝带的玻璃装饰条,令其成为北京冬奥的标志性建筑。“冰丝带”不仅外观造型别致精美,还拥有亚洲最大的全冰面设计,冰面面积达1.2万平方米。“丝国”是中国汉代时别称之一,“冰丝带”之名,可谓串联古今。

     

    资料图:冰丝带内部

    与“冰丝带”相呼应,国家游泳中心“水立方”摇身一变,“冰立方”由此而生。即将成为双奥场馆的“冰立方”,是世界上首个实现水冰转换的场馆。

    作为国家游泳中心的“邻居”,国家体育馆也是“冰家族”的一员。今年8月,国家体育馆面向全球征集昵称,最终“冰之帆”脱颖而出。站在奥林匹克塔上瞭望,国家体育馆犹如一艘巨型帆船。面向北京冬奥会,这艘帆船再次起航。

    在五棵松体育馆东南侧,新建的五棵松冰上运动中心夺人眼球。这里仿佛被无数片飘落的雪花包裹,“冰菱花”的昵称由此而来。

     

    滑雪大跳台与首钢大桥交相辉映。

    与“冰菱花”相隔不远的首钢滑雪大跳台,是世界上第一例永久性保留的滑雪大跳台。作为北京赛区首个完工的新建比赛场馆,被称作“水晶鞋”的它早已成为网红打卡地。后来它又有了一个更写意的新名字——“雪飞天”。

    在延庆赛区,“雪游龙”和“雪飞燕”之名,均传承古代传说。

    国家雪车雪橇中心“雪游龙”以中华文化图腾“龙”为创意,整条赛道宛如游龙盘踞山间。“飞燕”被视为吉祥之鸟,从国家高山滑雪中心的山顶平台出发,一眼望去就像燕子展翅欲飞,因此“雪飞燕”也承载着吉祥之意。

     

     

    图为国家跳台滑雪中心。

    在张家口赛区,设计灵感源自中国传统文化形象“如意”的国家跳台滑雪中心令人叹为观止。不同于往届冬奥会跳台滑雪赛道依山就势堆土成型,“雪如意”赛道架设在山谷之内,在降低昂贵防风设施使用量的同时,还能于起点处远眺明长城遗迹。

    “雪如意”顶部,连接国家冬季两项中心、国家越野滑雪中心等多个奥运场馆的高架人行通道,被形象唤作“冰玉环”。“雪如意”牵手“冰玉环”,将中国之美传向世界。

  • 苹果无线蓝牙耳机耗电、电量显示异常?使用“AirPods电池校正”延长寿命

    苹果 AirPods 无线蓝牙耳机通常用上1年多后,经常会听见不少网友反应 AirPods耗电、掉电严重或电池续航力不足情况,要是遇到这问题可以利用“AirPods电池校正”技巧,能够瞬间让 AirPods 或 AirPods Pro 电池顺起死回生,改善AirPods耗电严重,也能达到延长 AirPods 电池寿命。

     

    AirPods电池校正教程:改善耗电、电量显示异常问题

     

    这招方法对于每款 AirPods 系列都能使用,并不会侷限于 AirPods,连同 AirPods Pro 同样都能够使用。

     

    AirPods电池校正步骤1. 重置AirPods

     

    先将 AirPods 耳机放回充电盒内,并且打开充电盖子后,按压住 AirPods 充电盒背面“设置按钮”不放约10秒,并且点选 iPhone 荧幕上显示的“连线”设定,就能够实现重置AirPods。

     

    重置AirPods

    重置AirPods 方法,按压充电盒背面按钮约10秒不放

     

     

    AirPods电池校正步骤2. 将 AirPods 耳机和充电盒用到没电

    AirPods 左右耳拿出来使用,将电量消耗到完全没电为止,再放回充电盒内充电,直到 AirPods 耳机与充电盒完全没电。

     

    将 AirPods 耳机和充电盒用到没电

     

    AirPods电池校正步骤3. 将 AirPods 电力充满100%

    最后再将 AirPods 充满到 100% 电力,通过这几个步骤后,就能够完成 AirPods电量校正操作。

     

    将 AirPods 电力充满100%

     

     

    延长 AirPods 电池续航力原理

     

    完成以上 AirPods 电池校正步骤后,让原本只能拥有1.5小时续航力,变成可以恢复到3至3.5小时的电池续航力,甚至还改善 AirPods 单耳会出现电池消耗过快问题,现在也变的非常平均。

     

    当然这方法也并非是来自苹果官方做法,实际这是由 Reddit 网友发现的隐藏功能,并不能够回复 / 增加 AirPods 锂电池总电量,主要原理是让 iPhone 与 AirPods 电池管理(BMS),能够重新校正 AirPods 耳机电量最大与最小值,所以搭配重置、放电和充电三种组合方式就能重新校正 AirPods 电池管理系统。

     

     

    要是你购买的 AirPods 用没有两年,就发现 AirPods耗电、左右耳电量不平均,当前 iOS 也没有 AirPods电池健康度可以查询,或许可以尝试通过这招 AirPods 校正电量技巧,就能大幅提升电池续航力,同等于是让 AirPods 电池起死回生,要是校正后 AirPods 耗电依旧存在,就建议直接换 AirPods 电池才能够解决。

  • 广东联通宽带光猫wo-27s超级管理员账号密码(华为HG8321R)

    广东联通光猫WO-27s是的型号,联通光猫有两个LAN口,一个千兆,一个百兆,没有IPTV又不想浪费一个LAN口的可以到管理员端改设置!

     

    联通光猫WO-27s有两个LAN口,一个千兆,一个百兆,没有IPTV又不想浪费一个LAN口的可以到管理员端改设置!

    管理地址:http://192.168.1.1/cu.html

     

    超级管理员账号:CUAdmin

    超级管理员密码:cuadmin00259e

     

    如果以上账号不能登录的就试试这个

     

    管理员账号:CUAdmin

    管理员密码:cuadmin + 光猫后面标签的MAC地址前6位(有大写字母就改成小写)

     

    仅限广东部分地区,具体自行测试

     

    联通光猫WO-27s后台管理地址,联通WO-27s超级管理员密码

     

    启用维护账号

     

    # 登陆地址:

    http://192.168.1.1/logoffaccount.html

    隐藏用户:启用

     

    使用联通光猫WO-27s维护账号登录

     

    # 登陆地址:

    http://192.168.1.1

    用户名:fiberhomehg2x0 密码:hg2x0

     

    开启Telnet服务器

    服务设置–>Telnet服务器–>勾选”允许Telnet服务器”

    Telnet到光猫获取账号密码

     

    # 登录光猫

    telnet 192.168.1.1

     

    # 获取用户名

    get telname

     

    # 获取密码

    get telpwd

    超级账户登陆光猫

     

    # 登陆地址:

    http://192.168.1.1.cu.html

     

  • 邻居用WPS PIN Code破解脚本蹭WIFI上网改密码也没用?

    有网友问:楼上邻居总偷WIFI,改WIFI密码也没用,禁止他们连WIFI,可过一会他们又能连上WIFI,该怎么办?

    WIFI蹭网最大的两种可能性:

     

    • 邻居使用WPS PIN Code破解脚本,成功将PIN码得到,进而毫无障碍连接你的无线路由器。由于PIN码认证和密码认证是两个相互独立的认证方法,所以你修改密码亡羊补牢一点用没有。你家有两个门,一个门是传统门锁,可以通过钥匙进入。一个门是电子门锁,可以通过密码进入。小偷已经破解你家的密码锁,试问你换传统的物理门锁有用吗?
    • 如果无线路由器的WPS功能已经关闭,邻居无法通过破解PIN码进入。还有一种破解密码的工具,这种工具不是暴力破解。而是将地球人最常用的上网密码做了一个排行,生成一个10万个常用密码的排行榜,然后一个一个试,在大多数的情况下,同学们的无线密码是包含在10万个之列的。如果问这10万个常用密码是怎么统计的,这已超出本文的覆盖范围。

     

     

    上面的文字已经简略回答了题主的问题,详细的科普请继续阅读。一些读者质疑题主没有点击页面的“确定”按钮将修改的配置保存下来,这个可能性非常小。

     

    接下来的文章默认题主的修改配置已经保存并生效。第一个问题,既然题主已经将蹭网邻居的MAC地址拉黑,为何他依然可以蹭网?

     

    蹭网的邻居一旦发现自己无法上网,可能意识到被拉黑了。只要启用网卡MAC地址随机化就可以规避你的拉黑,不再使用原有的MAC地址就可以继续上网。

     

    因为你采用的是黑名单机制,你限制的是某个、或者某几个MAC地址不能上网,那么其它的默认就全是可以的。

     

    如果你采用白名单机制,即只明确允许自家几个特定设备MAC地址上网,其他统统拒绝。蹭网的邻居依然可以将自己的MAC地址修改成你允许的MAC地址,照样可以上网。

     

    写到这里,是不是觉得无线网络安全形同虚设?

     

    NO。无线网络安全,是有一些漏洞,但是只要按照本文的建议,是可以保证安全并避免被邻居蹭网的。

     

    大家都使用过银行卡,而且大多数银行卡的取款密码为6位,大家依然认为很安全。因为6位数的密码一共有100万种组合,每天试错的机会只有三次,超过了三次立马吞卡。这样就不给任何伪造你银行卡的犯罪分子盲猜密码太多的机会,只要你的密码足够随机。但是如果你的密码很简单,比如123456,或者直接是初始密码000000、666666、888888、999999,犯罪分子运气好的话,试一两次就可以猜对密码。

     

    假如你使用上述简单的密码,被犯罪分子盲猜对了,是银行卡不安全的问题,还是你个人安全意识不高的问题?当然是后者!写这段文字是为了介绍接下来的无线WPS认证方式。

     

    无线WPS认证

    WPSWi-Fi Protected Setup首字母的缩写,由Cisco公司2006年提出,并与2007年被Wi-Fi联盟认证的技术。是为了让非专业的用户不需要懂什么PSK、802.1x、WEP、TKIP、WPA、WPA2、CCMP这些专业名词,只要用户输入正确的PIN Code,就可以认为是合法的用户,就可以上网。如以下两图显示,PIN Code通常为8位数。

     

     

     

    有同学会说,8位数的PIN Code一共1亿种组合,蹭网的邻居需要尝试1亿次才能获得正确的PIN Code。按照一秒钟尝试一次的频率,理论上需要3.17年才能猜出来,咱不相信那么有耐心的邻居,可以等三年!

     

    PIN Code如果真是同学们想象的那样就好了,其实PIN Code认证方式本身出了问题,主要表现为:

     

    8位数的PIN Code最后一位是校验位,比如图片中的PIN Code = 54132603,最后一位的3是校验码(Checksum),有效位数只有7位,即5413260。即使7位数也有1千万种可能,理论上需要4个月破解时间。蹭网的邻居早就放弃了。。。

     

    可是PIN Code认证继续犯错误,剩下的7位,分成两个部分,第一部分4位,第二部分3位。

     

    • 先认证第一部分,如果出错,会返回错误消息,那么只要尝试10000次即可猜出第一部分5413。
    • 然后再认证第二部分,如果出错,依然会返回错误消息,那么只需要1000次即可猜出第二部分的260。

     

    综上所述,蹭网的邻居只需要10000 + 1000 = 11000次尝试即可成功破解PIN Code。按照1秒一次的频率,那么三个多小时即可破解。三个小时对于蹭网的邻居来说,毛毛雨啦。一旦破解,以后就可以一直蹭网啦!

     

    所以,PIN Code薄弱点在于,将本来的乘法运算(10000 * 1000),退化成加法运算(10000 + 1000),大大缩小了破解的成本。

     

    自从WPS PIN Code被轻易破解,各大厂商用最小的代价进行修补以亡羊补牢。那就是每错误一次,将设备(特定MAC)锁定,在30-60分钟内无法继续尝试。这样就大大拉长蹭网邻居的尝试时间成本。这个想法固然好,但是道高一尺,魔高一尺一寸。蹭网的邻居如果使用MAC地址随机化,即每一次的尝试,都使用不一样的MAC地址,奈之何?

     

    没招了吧?

    既然WPS PIN Code认证不安全,那么就老老实实将它关闭掉。这样任何设备如果想通过无线路由器上网,必须使用密码认证才可以。

     

    如果你的密码很简单,比如纯数字、或者纯字母的密码,不幸落入10万排行榜的行列,那么你的无线网络依然不安全。怎么才安全呢?

     

    让你的密码变得异常复杂,你的密码必须包含以下内容:

     

    • 数字
    • 小写字母
    • 大写字母
    • 特殊符号
    • 长度最短不要小于10位,最好为16位最大长度

     

    另外,要采用WPA2 PSK认证方式。

     

    严格遵守以上建议,蹭网的邻居就无机可乘。两道门中薄弱的WPS门已经关闭,剩下的一道密码锁的门,密码异常复杂,有亿万种组合,让蹭网的邻居在小黑屋里瑟瑟发抖吧。。。