革命人永远是年轻

Posted on Tue 04 May 2021 in Journal

Thinking

今天是五四青年节,别人都觉得我已经不是青年了,我却知道,我依然是。虽然并不对时下流行的流行的歌曲和抖音等感兴趣,可是我依然有强烈的求知欲, 有渴望,有梦想,所以我依然是一个年青人。

卡耐基说过: 你有信仰就年轻,疑惑就年老; 有自信就年轻,畏惧就年老; 有希望就年轻,绝望就年老; 有童心就年轻,世故就年老. 岁月使你皮肤起皱,但失去了热忱,就损失了灵魂!”

另录一首革命歌曲 - “革命人永远是年轻”

革命人永远是年轻,
他好比大松树冬夏常青,
他不怕风吹雨打 ,
他不怕天寒地冻,
他不摇也不动 ,
永远挺立在山巅。
革命人永远是年轻
他好比大松树冬夏常青 ,
他不怕风吹雨打 ,
他不怕天寒地冻
他不摇也不动 ,
永远挺立在山巅 。
他不摇也不动 ,
永远挺立在山巅 。
在山巅 。

Quote

任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。 —— Martin Fowler

这道理浅显易懂,但是无数个程序员不愿在这方面下功夫,程序跑起来,功能没问题,干嘛还要浪费时间提高可理解性?这个问题的答案就是你会浪费别人的时间

Program

严格模式 ‘use strict’

1) 所有变量必须声明 2)函数必须在作用域的顶部声明 3) 无方法的函数中的 this 值为 undefined 4) 对只读的属性进行修改或删除会抛出异常 5)全局的标识符删除需要指定 window.varName or global.varName 6) with 语句不能再用 7)8进制数字不能再用

DevOps consideration

VALET as SLO:

  • Volume
  • Availability
  • Latency
  • Errors
  • Tickets

Need to consider for Alert:

  • precision
  • recall
  • check time
  • reset time

How to make configuration for SSL with Nginx

  • cd /etc/nginx/sites-enabled/
  • cp default hfrtc
  • vi hfrtc
server {
    listen [::]:443 ssl ipv6only=on; 
    listen 443 ssl; 
    server_name www.hfrtc.top; 

    ssl_certificate 1_hfrtc.top_bundle.crt; 

    ssl_certificate_key 2_hfrtc.top.key; 
    ssl_session_timeout 5m;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 

    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
    ssl_prefer_server_ciphers on;
    location / {
        root html; 
        index  index.html index.htm;
    }
}

server {
    listen 80;
    server_name www.hfrtc.top;
    return 301 https://$host$request_uri; 
}
  • cd /etc/nginx/sites-enabled
  • ln -s /etc/nginx/sites-available/hfrtc default
  • nginx -t
  • nginx -s reload