抗击奥密克戎回忆录:“旌旗十万斩阎罗”,我再一次杨康了 ...

打印 上一主题 下一主题

主题 1782|帖子 1782|积分 5348


前言

“爆竹声中一岁除,东风送暖入屠苏。千门万户曈曈日,总把新桃换旧符”,2022 年转眼已成过去,这一年我们履历了太多太多,获得了很多,也失去了太多太多。原本以为新冠间隔自己有很远,没想到现在的自己都处于“杨康”状态了,很多多少事情曾经以为不可想象,没想到现在切切实实发生在身边,谨以此文怀念我从奥密克戎“杨康”的历程以及我的一些想法,希望疫情早日结束,见我们想去见的人,做我们想去做的事情。


声明:本文由作者“白鹿第一帅”于 CSDN 社区原创首发,未经作者本人授权,禁止转载!爬虫、复制至第三方平台属于严肃违法行为,侵权必究。亲爱的读者,如果你在第三方平台看到本声明,说明本文内容已被盗取,内容可能残缺不全,剧烈建议您移步“白鹿第一帅” CSDN 博客查看原文,并在 CSDN 平台私信接洽作者对该第三方违规平台举报反馈,感谢您对于原创和知识产权保护做出的贡献!
文章作者:白鹿第一帅,作者主页:https://blog.csdn.net/qq_22695001,未经授权,严禁转载,侵权必究!
一、从确诊到完全规复用时一周

1.1、确诊症状与规复时间线

2022 年 12 月中旬的时候,我爸妈都确诊了,全家开始居家隔离。我爸症状较轻,仅稍微低烧一天,次日就完全规复了,我妈用时一个星期完全规复。在爸妈规复后我照旧没有什么不适,看着朋侪圈满是“小洋人”,还庆幸自己可能是“天选之子”,必进决赛圈,开心还没两天,12 月 25 日就开始发现异样,现在回忆整个从确诊到规复的历程,遂根据时间线与症状做记录如下:
时间症状2022 年 12 月 25 日怕冷、稍微发烧,当时并没有在意。2022 年 12 月 26 日破晓腰巨疼,断了一般,“扶着墙”上了个厕所,陪同着腹泻,当时以为是晚上着凉了导致的腰疼。2022 年 12 月 26 日白天光是起床就用了好久,剧烈的疼痛感从腰一直延伸到尾椎骨,当时跟朋侪的形容是“感觉腰被人踹了几脚”。中午的时候以为冷,开始发烧,仍没往新冠的方向想,因为平时的话发烧、感冒我也不会吃药。没什么胃口吃午饭,喝了两大杯白开水去被窝躺着睡觉了。2022 年 12 月 26 日晚上在睡梦中被我爸叫醒,问我感觉怎么样,腰疼,坐不起来,发抖、发冷,测了个体温:38.8°,明确发烧了!经过对于《个人防疫手册》查阅和医学同事们的咨询,明确喝药——布洛芬,开始降温。2022 年 12 月 27 日随着体温的升高,腰疼也奇了怪的扩展至满身,身材的每一个关节内里,由内而外的疼,当日体温最高 39.3°,物理降温和用药双管齐下。当时个人的感觉是:发烧不难熬,浑身疼是真难熬,想睡觉睡不着,翻来覆去,哪里挨着床哪里就疼,真的就是给我疼自闭了。2022 年 12 月 28 日至 12 月 28 日,喝药之后的最低温度为 38.5 °,头晕,脑袋一晃就疼,中午的时候,吃药之后体温罕见地下降为 37.6°,我还以为好了,奥密克戎?就这?这小子仿佛能看懂我的想法,看出了我对它的不屑,开始发力了。没一会,又开始发烧,体温 39.8°,吃了药温度下降,药效一过接着烧,脑子都烧烂了,第一次看哪里都是星星。这个时候,之前嗓子不适的感觉开始发展为稍微的疼痛。腰疼开始减缓,可以腰不疼睡觉的一晚上。2022 年 12 月 29 日体温开始规复正常,退烧药制止服用,嗓子剧痛,咽口水都疼,大家说这是“刀片嗓”。忍着剧痛喝水、忍着剧痛用饭。因为鼻子是堵的,用嘴呼吸,连呼吸嗓子都是疼的,想睡觉根本睡不着,真的,哇,第一次想哭。奥密克戎你小子锋利,专治嘴硬是吧?感觉有痰,吐出来发现带血丝,吓我一跳,咨询了一下同事,血丝是毛细血管被咳破了,没大碍,放心了!2022 年 12 月 30 日天天就像个大水桶一样,疯狂喝水。新加了维 C 银翘片,查抄了一下发现内里有维生素 C 和退烧的成分。根据痰确认存在细菌性感染,增加了一天量的抗生素,现在只有嗓子疼的症状,其他的基本完全消散。2022 年 12 月 31 日嗓子稍微不适,抗原阴性,完全规复,胜利了家人们! 注意:可能不同的感染人群体质等浩繁原因,症状不一,上表仅作参考和个人记录,若您身材有所不适,请早快就医
1.2、对于奥密克戎的吐槽




  • 这玩意,真的就是专治各种嘴硬和不服,我现在被整的服服帖帖的。
  • 也不一次性让你难熬完,就是折磨你,持续不间断的高烧——降温——高烧…过山车坐上瘾了啊?
  • 先腰疼,腰疼好不容易好点了,不间断的“高烧过山车”来了,好不容易温度控制住了,“刀片嗓”又来了,就你会折磨人是吧?
  • 我现在真的就是完全不敢出门了,“一朝被蛇咬十年怕井绳”,今天朋侪还嘲笑我胆子小,这玩意,哎,谁得谁难熬啊。
  • 很多多少问题的答案都是未知的,个人警惕为上,防护做到位。
1.3、望大家谨遵医嘱,不可盲目用药



  • 作为“杨康”,深知这玩意,难熬是真的难熬,如果大家对于某些药品的用法用量存在疑惑,建议大家咨询医生,切不可盲目用药,不能对症下药是小事,肝中毒就是大事了。
  • 如果真的扛不住肯定要及时前往医院就诊,照顾好身边老人、小孩和患有基础疾病的人群。
  • 多用饭,多喝水,多睡觉。什么都别想,身材好了干嘛都行。
  • 如果大家切实遇到了什么困难,可以私信我,我将尽己所能。
二、为什么是“再一次”杨康?

2.1、初次注射疫苗与新冠相似的症状

在写完确诊症状与规复时间线后,我突然一瞬间想起来,这症状不跟我第一次打完疫苗的症状一模一样吗

2021 年 7 月份在注射第一针疫苗后,身边很多人都说可能会有一些反应。我大概是三天左右,开始依次有出现腹泻、发烧的症状,为此还专门去了一趟医院急诊。发烧结束之后,嗓子就开始哑了,但是并没有现在“刀片嗓”这么让我痛彻心扉,当时哑到不能语言,并陪同着持续性的发烧,喝了退烧药也无济于事。
2.2、又是“病毒性呼吸道”感染?

在经过医生的查抄后,说我是“病毒性呼吸道感染&病毒性感冒”,并开了以下药物:

在医生的用药引导下,我用时一个星期完全病愈。而现在,各方渠道均在表明奥密克戎感染者主要体现为上呼吸道感染的症状,这更加肯定了我的想法。如果当时做一次核酸,我会不会是阳性呢?想到此,我颇有一种自大感,新冠,我再一次打败了你
三、科学做好个人防疫与锻炼规划

为应对社谋面新增的大量阳性感染者,各大官方渠道均发布了个人防疫手册说明,我不是专业的医护人员,不能给大家作出切实的引导,但我希望我们肯定要器重起来,做好科学的个人防疫与锻炼规划
人民网推出了《个人防疫手册(第三版)》,内容涵盖范围特别广,我们可以根据官方引导来处理自己所遇到的情况,切莫大意!

四、“旌旗十万斩阎罗”

   陈毅固然处在危难之际,但献身革命的决心和对革命必胜的信心却天长地久。他的革命乐观主义精力,成为中华民族的宝贵精力财富,激励着一代又一代中原后人为中华民族的巨大复兴艰苦创业,不屈不挠,成为爱国主义教育和革命传统教育的生动课本。
  通过 H5 的效果简单实现一个交互式的页面,具体如下图所示:

实现源码如下,必要的同学可以参考一下:
  1. <!DOCTYPE html>
  2. <!--
  3.         作者:bailucool
  4.         时间:2021-02-07
  5. -->
  6. <html xmlns="http://www.w3.org/1999/xhtml">
  7.         <head>
  8.                 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  9.                 <title>抗疫</title>
  10.                 <link href="http://hovertree.com/texiao/html5/index/hovertreewelcome.css" type="text/css" rel="stylesheet" />
  11.         </head>
  12.         <body ondragstart="window.event.returnValue=false" oncontextmenu="window.event.returnValue=false" onselectstart="event.returnValue=false">
  13.                 <div id="hovertreecontainer">
  14.                 <div>
  15.                 <h1 id="h1">梅岭三章 其一</h1>
  16.                 <h2 id="h2">断头今日意如何,创业艰难百战多。此去泉台招旧部,旌旗十万斩阎罗。</h2>
  17.                 <p>&nbsp;</p>
  18.                 <p>&nbsp;</p>
  19.                 <p>&nbsp;</p>
  20.                 <p>&nbsp;</p>
  21.                 <p>&nbsp;</p>
  22.                 <p>&nbsp;</p>
  23.                 </div>
  24.                 </div>
  25.                 <canvas id="canvas"></canvas>
  26.                 <audio autoplay="autoplay">
  27.                         <source src="http://hovertree.com" type="audio/ogg">
  28.                         <source src="http://cms.hovertree.com/hovertreesound/hovertreexihuanni.mp3" type="audio/mpeg"><br />
  29.                 </audio>
  30.                 <script type="text/javascript" src="http://hovertree.com/texiao/html5/index/hovertreewelcome.js"></script>
  31.                 <script type="text/javascript">
  32.                 ; (function (window) {
  33.                 var ctx,
  34.                 hue,
  35.                 logo,
  36.                 form,
  37.                 buffer,
  38.                 target = {},
  39.                 tendrils = [],
  40.                 settings = {};
  41.                 settings.debug = true;
  42.                 settings.friction = 0.5;
  43.                 settings.trails = 20;
  44.                 settings.size = 50;
  45.                 settings.dampening = 0.25;
  46.                 settings.tension = 0.98;
  47.                 Math.TWO_PI = Math.PI * 2;
  48.                 function Oscillator(options) {
  49.                         this.init(options || {});
  50.                 }
  51.                 Oscillator.prototype = (function () {
  52.                         var value = 0;
  53.                         return {
  54.                                 init: function (options) {
  55.                                         this.phase = options.phase || 0;
  56.                                         this.offset = options.offset || 0;
  57.                                         this.frequency = options.frequency || 0.001;
  58.                                         this.amplitude = options.amplitude || 1;
  59.                                 },
  60.                                 update: function () {
  61.                                         this.phase += this.frequency;
  62.                                         value = this.offset + Math.sin(this.phase) * this.amplitude;
  63.                                         return value;
  64.                                 },
  65.                                 value: function () {
  66.                                         return value;
  67.                                 }
  68.                         };
  69.                 })();
  70.                 function Tendril(options) {
  71.                         this.init(options || {});
  72.                 }
  73.                 Tendril.prototype = (function () {
  74.                 function Node() {
  75.                         this.x = 0;
  76.                         this.y = 0;
  77.                         this.vy = 0;
  78.                         this.vx = 0;
  79.                 }
  80.                 return {
  81.                 init: function (options) {
  82.                         this.spring = options.spring + (Math.random() * 0.1) - 0.05;
  83.                         this.friction = settings.friction + (Math.random() * 0.01) - 0.005;
  84.                         this.nodes = [];
  85.                         for (var i = 0, node; i < settings.size; i++) {
  86.                                 node = new Node();
  87.                                 node.x = target.x;
  88.                                 node.y = target.y;
  89.                                 this.nodes.push(node);
  90.                         }
  91.                 },
  92.                 update: function () {
  93.                         var spring = this.spring,
  94.                         node = this.nodes[0];
  95.                         node.vx += (target.x - node.x) * spring;
  96.                         node.vy += (target.y - node.y) * spring;
  97.                         for (var prev, i = 0, n = this.nodes.length; i < n; i++) {
  98.                                 node = this.nodes[i];
  99.                                 if (i > 0) {
  100.                                         prev = this.nodes[i - 1];
  101.                                         node.vx += (prev.x - node.x) * spring;
  102.                                         node.vy += (prev.y - node.y) * spring;
  103.                                         node.vx += prev.vx * settings.dampening;
  104.                                         node.vy += prev.vy * settings.dampening;
  105.                                 }
  106.                                 node.vx *= this.friction;
  107.                                 node.vy *= this.friction;
  108.                                 node.x += node.vx;
  109.                                 node.y += node.vy;
  110.                                 spring *= settings.tension;
  111.                         }
  112.                 },
  113.                 draw: function () {
  114.                         var x = this.nodes[0].x,
  115.                         y = this.nodes[0].y,
  116.                         a, b;
  117.                         ctx.beginPath();
  118.                         ctx.moveTo(x, y);
  119.                         for (var i = 1, n = this.nodes.length - 2; i < n; i++) {
  120.                                 a = this.nodes[i];
  121.                                 b = this.nodes[i + 1];
  122.                                 x = (a.x + b.x) * 0.5;
  123.                                 y = (a.y + b.y) * 0.5;
  124.                                 ctx.quadraticCurveTo(a.x, a.y, x, y);
  125.                         }
  126.                         a = this.nodes[i];
  127.                         b = this.nodes[i + 1];
  128.                         ctx.quadraticCurveTo(a.x, a.y, b.x, b.y);
  129.                         ctx.stroke();
  130.                         ctx.closePath();
  131.                 }
  132.                 };
  133.                 })();
  134.                 function init(event) {
  135.                         document.removeEventListener('mousemove', init);
  136.                         document.removeEventListener('touchstart', init);
  137.                         document.addEventListener('mousemove', mousemove);
  138.                         document.addEventListener('touchmove', mousemove);
  139.                         document.addEventListener('touchstart', touchstart);
  140.                         mousemove(event);
  141.                         reset();
  142.                         loop();
  143.                 }
  144.                 function reset() {
  145.                         tendrils = [];
  146.                         for (var i = 0; i < settings.trails; i++) {
  147.                                 tendrils.push(new Tendril({
  148.                                         spring: 0.45 + 0.025 * (i / settings.trails)
  149.                                 }));
  150.                         }
  151.                 }
  152.                 function loop() {
  153.                         if (!ctx.running) return;
  154.                         ctx.globalCompositeOperation = 'source-over';
  155.                         ctx.fillStyle = 'rgba(8,5,16,0.4)';
  156.                         ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height);
  157.                         ctx.globalCompositeOperation = 'lighter';
  158.                         ctx.strokeStyle = 'hsla(' + Math.round(hue.update()) + ',90%,50%,0.25)';
  159.                         ctx.lineWidth = 1;
  160.                         if (ctx.frame % 60 == 0) {
  161.                                 console.log(hue.update(), Math.round(hue.update()), hue.phase, hue.offset, hue.frequency, hue.amplitude);
  162.                         }
  163.                         for (var i = 0, tendril; i < settings.trails; i++) {
  164.                                 tendril = tendrils[i];
  165.                                 tendril.update();
  166.                                 tendril.draw();
  167.                         }
  168.                         ctx.frame++;
  169.                         ctx.stats.update();
  170.                         requestAnimFrame(loop);
  171.                 }
  172.                 function resize() {
  173.                         ctx.canvas.width = window.innerWidth;
  174.                         ctx.canvas.height = window.innerHeight;
  175.                 }
  176.                 function start() {
  177.                         if (!ctx.running) {
  178.                                 ctx.running = true;
  179.                                 loop();
  180.                         }
  181.                 }
  182.                 function stop() {
  183.                         ctx.running = false;
  184.                 }
  185.                 function mousemove(event) {
  186.                         if (event.touches) {
  187.                                 target.x = event.touches[0].pageX;
  188.                                 target.y = event.touches[0].pageY;
  189.                         } else {
  190.                                 target.x = event.clientX
  191.                                 target.y = event.clientY;
  192.                         }
  193.                         event.preventDefault();
  194.                 }
  195.                 function touchstart(event) {
  196.                         if (event.touches.length == 1) {
  197.                                 target.x = event.touches[0].pageX;
  198.                                 target.y = event.touches[0].pageY;
  199.                         }
  200.                 }
  201.                 function keyup(event) {
  202.                         switch (event.keyCode) {
  203.                         case 32:
  204.                         save();
  205.                         break;
  206.                         default:
  207.                         }
  208.                 }
  209.                 function letters(id) {
  210.                         var el = document.getElementById(id),
  211.                         letters = el.innerHTML.replace('&amp;', '&').split(''),
  212.                         heading = '';
  213.                         for (var i = 0, n = letters.length, letter; i < n; i++) {
  214.                                 letter = letters[i].replace('&', '&amp');
  215.                                 heading += letter.trim() ? '<span class="letter-' + i + '">' + letter + '</span>' : '&nbsp;';
  216.                         }
  217.                         el.innerHTML = heading;
  218.                         setTimeout(function () {
  219.                                 el.className = 'transition-in';
  220.                         }, (Math.random() * 500) + 500);
  221.                 }
  222.                 function save() {
  223.                         if (!buffer) {
  224.                                 buffer = document.createElement('canvas');
  225.                                 buffer.width = screen.availWidth;
  226.                                 buffer.height = screen.availHeight;
  227.                                 buffer.ctx = buffer.getContext('2d');
  228.                                 form = document.createElement('form');
  229.                                 form.method = 'post';
  230.                                 form.input = document.createElement('input');
  231.                                 form.input.type = 'hidden';
  232.                                 form.input.name = 'data';
  233.                                 form.appendChild(form.input);
  234.                                 document.body.appendChild(form);
  235.                         }
  236.                         buffer.ctx.fillStyle = 'rgba(8,5,16)';
  237.                         buffer.ctx.fillRect(0, 0, buffer.width, buffer.height);
  238.                         buffer.ctx.drawImage(
  239.                                 canvas,
  240.                                 Math.round(buffer.width / 2 - canvas.width / 2),
  241.                                 Math.round(buffer.height / 2 - canvas.height / 2)
  242.                         );
  243.                         buffer.ctx.drawImage(
  244.                                 logo,
  245.                                 Math.round(buffer.width / 2 - logo.width / 4),
  246.                                 Math.round(buffer.height / 2 - logo.height / 4),
  247.                                 logo.width / 2,
  248.                                 logo.height / 2
  249.                         );
  250.                         window.open(buffer.toDataURL(), 'wallpaper', 'top=0,left=0,width=' + buffer.width + ',height=' + buffer.height);
  251.                 }
  252.                 window.requestAnimFrame = (function () {
  253.                         return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function (fn) { window.setTimeout(fn, 1000 / 60) };
  254.                 })();
  255.                 window.onload = function () {
  256.                         ctx = document.getElementById('canvas').getContext('2d');
  257.                         ctx.stats = new Stats();
  258.                         ctx.running = true;
  259.                         ctx.frame = 1;
  260.                         logo = new Image();
  261.                         logo.src = 'ht' + 'tp://ho' + 'vertree.c' + 'om/themes/hvtimages/hvtlogo.p' + 'ng';
  262.                         hue = new Oscillator({
  263.                                 phase: Math.random() * Math.TWO_PI,
  264.                                 amplitude: 85,
  265.                                 frequency: 0.0015,
  266.                                 offset: 285
  267.                         });
  268.                         letters('h1');
  269.                         letters('h2');
  270.                         document.addEventListener('mousemove', init);
  271.                         document.addEventListener('touchstart', init);
  272.                         document.body.addEventListener('orientationchange', resize);
  273.                         window.addEventListener('resize', resize);
  274.                         window.addEventListener('keyup', keyup);
  275.                         window.addEventListener('focus', start);
  276.                         window.addEventListener('blur', stop);
  277.                         resize();
  278.                         if (window.DEBUG) {
  279.                                 var gui = new dat.GUI();
  280.                                 settings.gui.add(settings, 'trails', 1, 30).onChange(reset);
  281.                                 settings.gui.add(settings, 'size', 25, 75).onFinishChange(reset);
  282.                                 settings.gui.add(settings, 'friction', 0.45, 0.55).onFinishChange(reset);
  283.                                 settings.gui.add(settings, 'dampening', 0.01, 0.4).onFinishChange(reset);
  284.                                 settings.gui.add(settings, 'tension', 0.95, 0.999).onFinishChange(reset);
  285.                                 document.body.appendChild(ctx.stats.domElement);
  286.                         }
  287.                 };
  288.                 })(window);
  289. </script>
  290. </body>
  291. </html>
复制代码

文章作者:白鹿第一帅,作者主页:https://blog.csdn.net/qq_22695001,未经授权,严禁转载,侵权必究!

总结

“断头今日意怎样?创业艰难百战多。此去泉台招旧部,旌旗十万斩阎罗。”借陈帅《梅岭三章·其一》,希望疫情早日结束,感谢所有为了抗疫事业付出努力的人。我们中华民族历经五千年的文明历史,度过了数不清的苦难,我们每个人都在推动和维护着这个巨大的社会机器的运转,时至今日,大家都是好汉,祝愿大家身材康健,万事快意,我相信有更大的胜利在前方等着我们!


   我是白鹿,一个不懈奋斗的步调猿。望本文能对你有所裨益,接待大家的一键三连!若有其他问题、建议或者增补可以留言在文章下方,感谢大家的支持!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

祗疼妳一个

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表