文末
技术是没有终点的,也是学不完的,最重要的是活着、不秃。
零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。
最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。
自学最怕的就是缺乏自驱力,一定要自律,杜绝“三天打鱼两天晒网”,到最后白忙活一场。
高度自律的同时,要保持耐心,不抛弃不放弃,切勿自怨自艾,每天给自己一点点鼓励,学习的劲头就会很足,不容易犯困。
技术学到手后,找工作的时候一定要好好准备一份简历,不要无头苍蝇一样去海投简历,容易“竹篮打水一场空”。好好的准备一下简历,毕竟是找工作的敲门砖。
拿到面试邀请后,在面试的过程中一定要大大方方,尽力把自己学到的知识舒适地表达出来,不要因为是自学就不够自信,给面试官一个好的印象,面试成功的几率就会大很多,加油吧,骚年!
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
echo “$(hostname)” >> /var/www/html/index.html
systemctl restart httpd
systemctl enable httpd
创建Apache状态URL(节点都要做)
vim /etc/httpd/conf.d/status.conf
<location /server-status>
setHandler server-status
Order deny,allow
deny from all
Allow from 127.0.0.1
创建Apache资源
pcs resource create Website ocf💓apache
configfile=/etc/httpd/conf/httpd.conf
statusurl=“http://localhost/server-status” \ op monitor interval=1min
删除Apache资源
pcs resource delete Website
查看状态
[root@rs1 ~]# pcs status
Cluster name: cluster1
Stack: corosync
Current DC: rs1 (version 1.1.20-5.el7-3c4c782f70) - partition with quorum
Last updated: Fri May 8 10:27:09 2020
Last change: Fri May 8 10:26:53 2020 by root via cibadmin on rs1
2 nodes configured
2 resources configured
Online: [ rs1 rs2 ]
Full list of resources:
VIP (ocf:💓IPaddr2): Started rs2
Website (ocf:💓apache): Starting rs1
Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/enabled
无共享存储的web群集就搭建好了,我们可以通过VIP来访问web群集,一台服务器宕机,我们可以利用pcs工具对VIP进行迁移,访问另一台服务器,实现了HA
确保资源在同一节点
1.添加约束确保资源在同一节点
[root@rs1 ~]# pcs constraint
Location Constraints:
Ordering Constraints:
Colocation Constraints:
Ticket Constraints:
[root@rs1 ~]# pcs constraint colocation add Website with VirtualIP INFINITY
[root@rs1 ~]# pcs status
Cluster name: cluster1
Stack: corosync
Current DC: rs1 (version 1.1.20-5.el7-3c4c782f70) - partition with quorum
Last updated: Fri May 8 10:51:57 2020
Last change: Fri May 8 10:51:52 2020 by root via cibadmin on rs1
2 nodes configured
2 resources configured
Online: [ rs1 rs2 ]
Full list of resources:
VirtualIP (ocf:💓IPaddr2): Started rs1
Website (ocf:💓apache): Starting rs1
Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/enabled
2.IP飘逸
[root@rs1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:46:eb:23 brd ff:ff:ff:ff:ff:ff
inet 192.168.43.10/24 brd 192.168.43.255 scope global noprefixroute ens32
valid_lft forever preferred_lft forever
inet6 fe80::a0b8:9a41:6d1b:7285/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@rs1 conf.d]# pcs cluster standby rs1
[root@rs2 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:01:55:ac brd ff:ff:ff:ff:ff:ff
inet 192.168.43.20/24 brd 192.168.43.255 scope global noprefixroute ens32
valid_lft forever preferred_lft forever
inet 192.168.43.100/24 brd 192.168.43.255 scope global secondary ens32
valid_lft forever preferred_lft forever
inet6 fe80::a0b8:9a41:6d1b:7285/64 scope link tentative noprefixroute dadfailed
valid_lft forever preferred_lft forever
inet6 fe80::1777:3e7e:f136:6cf/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@rs1 ~]# pcs status
Cluster name: cluster1
Stack: corosync
Current DC: rs1 (version 1.1.20-5.el7-3c4c782f70) - partition with quorum
Last updated: Sat May 9 02:08:53 2020
Last change: Sat May 9 02:08:47 2020 by root via cibadmin on rs1
2 nodes configured
1 resource configured
Node rs1: standby
Online: [ rs2 ]
Full list of resources:
VirtualIP (ocf:💓IPaddr2): Started rs2
Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/enabled
恢复:
[root@rs1 ~]# pcs cluster unstandby rs1
[root@rs1 ~]# pcs status
Cluster name: cluster1
Stack: corosync
Current DC: rs1 (version 1.1.20-5.el7-3c4c782f70) - partition with quorum
Last updated: Sat May 9 02:11:31 2020
Last change: Sat May 9 02:11:23 2020 by root via cibadmin on rs1
2 nodes configured
1 resource configured
Online: [ rs1 rs2 ]
Full list of resources:
前端框架
前端框架太多了,真的学不动了,别慌,其实对于前端的三大马车,Angular、React、Vue 只要把其中一种框架学明白,底层原理实现,其他两个学起来不会很吃力,这也取决于你以后就职的公司要求你会哪一个框架了,当然,会的越多越好,但是往往每个人的时间是有限的,对于自学的学生,或者即将面试找工作的人,当然要选择一门框架深挖原理。
以 Vue 为例,我整理了如下的面试题。