admin 发布的文章

2020

由于工作原因,本来想在十二月末写这个总结的,一转眼直到现在才出现。也没什么说的,因一到年末,各种的总结就接踵而来。其实大部分都是形式主义,并没有实实在在的总结。但也想走个形式就写点东西,顺便给博客除下草。
2020,无所事事又带点丧的一年,感觉很对不起这个年纪,要跟自己说声对不起了。

生活

一个人的生活可以过得很精致,也可以过得很简单。我大概属于后者,每天都过得跟复制粘贴似的,除了上班,下班就是回到住的地方自娱自乐着。
偶尔和家里聊聊,但似乎每次除了有事时顺带着问候一下外,想说点什么又不知道怎么去说,基本都是寥寥几句话就结束了。和朋友们也是一样。

健康

2020年的身体情况不太好,经常熬夜作息不规律和不怎么运动,加之间歇性焦虑,导致体质明显下滑。另一个就是由于饮食不规律,经常有一顿没一顿的搞,胃的毛病在今年越来越明显了,这更像是我的身体对我的一次警告,警告不可怕,可怕的是仍然继续拿自己的健康当儿戏。
如果想活就好好爱惜自己的身体!

足迹

null

阅读

阅读时间零零碎碎。一年下来,但也还是收获颇丰。小说杂志也是看了不少,就不一一记录了…
- 小狗钱钱
- 步履不停
- 解忧杂货店
- 孤独是一个人的清欢
- 闪闪发光的人生
- 闲话中国人
- 围城
- 一只特立独行的猪
- 我们三
……

影视

有空的时候就是各种看看看

连续剧

- 锦衣之下
- 长安十二时辰

记录片

- 超级工程 第二季
- 超级工程3:纵横中国
- 鸟瞰中国
- 美丽中国
- 秘境广西
- 舌尖上的中国 第一季
……

电影

- 叶问系列
- 年少的你
- 我们永不言弃
- 风平浪静
- 我和我的家乡
- 全职高手之巅峰荣耀
- 姜子牙
……

游戏

就偶尔和朋友一起打打游戏
- 英雄联盟
- 王者荣耀
- ETS2

自己想玩的时候也会打会儿玩玩。
- 王者荣耀
- Cytus ll
- Phigros
- Muse Dash
- OVEZ

入了一款新的游戏
- 钢琴师

学习

零零碎碎的学了点东西。
最近又重新拿起了前端的学习。由于一些原因导致学的并不顺利,调整中。

工作

目前工作还算稳定,但是自己明显感觉自己积极性变低,可能是与最近发的事情有关,也可能是因为其他,总之调整好即可。希望明年的技术能独挡一面。

感情

一年里收到各种来自亲人的灵魂拷问,每次也就那样打着哈哈,但我自己现在的想法是先努力提高自己,再成家什么的,一切随缘。我试着问过自己一个问题,如果自己是个女的,愿意与现在的自己谈恋爱吗,我得到的是否定答案,所以当这个答案变为肯定再去考虑感情的事情吧。而且在经历了父母离婚,外加上他们的第二次婚姻问题后,我对婚姻感到没底,至少以自己现在的情况来说...

遗憾

珍惜眼前人

总的来说,今年的我,谈不上多满意但还是能看的过去,如果说有遗憾的话,那就是对她吧。由于我…,弄丢了居居

2021

不要成为Flag

- 按时吃饭

- 说好普通话,脸皮厚一点,表达能力up

- 攒一笔钱

- 练一手字

- 读5本书,把买的书看一些

- 完成自己制定的学习目标,学会去学习,去总结,去应用,去记录

- 确定发展的方向,不在迷茫而不付诸行动

其他

- 改掉拖延症

- 珍惜身边的好友,多和家里人联系

- 多接触新鲜事物,开拓视野,增长知识

- 希望自己成熟一点

- 博客打理起来

- 完成一个博客主题作品

最后

2020年对我来说是平淡的一年。2021年我的展望也将是收尾的一年,重新规划的一年。
2021 希望可以活得更认真一点,能随我所愿,尽量让自己变得充实有趣起来,但说实话我也没什么信心。也希望我身边的每个人都能在2021年找到人生的方向,继续前行。

Less 是一门 CSS 预处理语言,通过less编写类似于css的代码,最后编译成正常的css文件,给项目使用。
但是功能上比css更强大,在css的基础上扩展了变量、函数、循环、继承等功能。使 CSS 更易维护和扩展。
Less 可以运行在 Node 或浏览器端。

变量

语法 [ @变量名:变量值; ]

变量允许我们单独定义一系列通用的样式,然后在需要的时候去调用所以在做全局样式调整的时候我们可能只需要修改几行代码就可以了。



@w:100px;

.box{
  width:@w;
}

/*编译结果*/
.box {
  width: 100px;
}

更多的变量使用方案

针对于属性值的,例如:图片引入地址



@imgurl:"../images";

.box1{
  background: url('@{imgurl}/1.jpg');
}
.box2{
  background: url('@{imgurl}/2.jpg');
}
.box3{
  background: url('@{imgurl}/3.jpg');
}

/*编译结果*/
box1 {
  background: url('../images/1.jpg');
}
.box2 {
  background: url('../images/2.jpg');
}
.box3 {
  background: url('../images/3.jpg');
}
作为插入到一部分内容的变量,要包含在`{


针对选择器的



@box:box_one;

.@{box}{
  width: 100px;
}
/*编译结果*/
box_one {
  width: 100px;
}

变量使用注意事项

变量的声明不是必须在使用前


div{
 width: @w;
}
@w:200px;
/*编译结果*/
div {
  width: 200px;
}

变量名同作用域下不能重复,否则会被更改掉



@w:200px;
@w:300px;
div{
  width: @w;
}
/*编译结果*/
div {
  width: 300px;
}

作用域,less中,是有作用域的,作用域会影响当前的变量,在什么范围内是有效的,是否会替换



w:300px;
.box1{
  @w:200px;
  width:@w;
}
.box2{
  width:@w;
}
/*编译结果*/
.box1 {
  width: 200px;
}
.box2 {
  width: 300px;
}

嵌套

可以在一个选择器中嵌套另一个选择器来实现继承,这样很大程度减少了代码量,并且代码看起来更加的清晰。
类似于html的结构,通过嵌套,来表现父子级关系,不建议嵌套过多层(包含选择器:不推荐超过三层)



.box{
  .nav{
    border: 1px solid #000;
  }
}/*编译结果*/
.box .nav {
  border: 1px solid #000;
}



// & —— 父选择器
.clearfix{
  &:after{
    content: '';
    display: block;
    clear: both;
  }
}
/*编译结果*/
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

.box{
  .warp &{
    width: 200px;
  }
}
/*编译结果*/
.warp .box {
  width: 200px;
}

混合

无参数混合



.box{
  height: 200px;
  background: red;
}
.content{
  .box;//也可以是 .box()
}
/*编译结果*/
.box {
  height: 200px;
  background: red;
}
.content {
  height: 200px;
  background: red;
}

传参混合



.box(@a,@b){
  height: @a;
  background: @b;
}
.content{
  .box(200px,red);
}
/*编译结果*/
.content {
  height: 200px;
  background: #ff0000;
}

这种方式,对于数值方面更加自由,但是也有缺点,加了()的那个样式,会发现在css中没有出现。而且,如果使用的时候,不传入参数,会编译失败,这时候我们可以设置默认值

默认值设置



.box(@a:200px,@b:red){
  height: @a;
  background: @b;
}
.content{
  .box;
}
/*编译结果*/
.content {
  height: 200px;
  background: #ff0000;
}

arguments

arguments表示传进来的所有参数



.border(@w:2px,@s:solid,@c:red){
  border: @arguments; // 参数按顺序以空格为分隔符链接在一起
}
.box{
  .border;
}
/*编译结果*/
.box {
  border: 2px solid #ff0000;
}

运算

Less提供了加(+),减( - ),乘(*)和除(/)运算,并且可以在任何数字,颜色或变量操作。

加法


div{
  width: 100 + 20px;
}
/*编译结果*/
div{
  width: 120px;

减法


div{
  width: 100 - 20px;
}
/*编译结果*/
div{
  width: 80px;
}

混合


.box{
  width:800px - 50 * 2;
  height:800px - 50 * 2;
  padding:50px;
}
/*编译结果*/
.box {
  width: 700px;
  height: 700px;
  padding: 50px;
}
  • 运算符使用注意事项(加减乘除)
    • - 运算符的左右,都保留空格
    • - 运算的时候,最好包裹在()内
  • font 复合样式容易有问题哦
  • 当运算数值具有单位时,需要注意:
    • - 一个单位:最终结果根据唯一的这个单位
    • - 两个单位:为第一个单位
  • Math函数

继承

继承是less中的一个伪类,它可以匹配当前继承中的所有样式,如果用混合,操作以下css样式


.box{
  width: 200px;
  height: 200px;
  .a{
    color: red;
  }
}
.box1{
  .box;
}
/*编译结果*/
.box {
  width: 200px;
  height: 200px;
}
.box .a {
  color: red;
}
.box1 {
  width: 200px;
  height: 200px;
}
.box1 .a {
  color: red;
}

混合中,也同样给.box1 下面的 .a添加了样式,但其实我想要的只是.box1


.box{
  width: 200px;
  height: 200px;
  .a{
    color: red;
  }
}
.box1:extend(.box){

}
/*编译结果*/
.box,
.box1 {
  width: 200px;
  height: 200px;
}
.box .a {
  color: red;
}

和混合的最终结果是一样的,但是在显示上面是有差别的,这里最终的显示会用群组选择器,另外,继承不能使用参数

判断

我可不是你想调用就能调用的混合,有些时候,我也是有条件的,通过when关键词,可以为设定条件调用


.box(@w) when(@w>0){
  width:@w;
}
.box1{
  .box(40px);
}
/*编译结果*/
.box1 {
  width: 40px;
}

and可以连接两个条件,并且两个条件都需要满足,才可以添加后续样式


.box(@w,@h) when (@w>0) and (@h>0){
  width: @w;
  height: @h;
}
.box1{
  .box(100px,0px);
}
/*编译结果*/
// 因为高不符合条件,所以并没有添加上样式。

,任何一个结果符合条件,就执行后面的代码(或)


.box(@w,@h) when (@w>0),(@h>0){
  width: @w;
  height: @h;
}
.box1{
  .box(100px,0px);
}
/*编译结果*/
.box1 {
  width: 100px;
  height: 0px;
}

// 同样的值,同样的判断,但是在这里,我们添加上了后续样式

not只要不是这个判断条件成立,就可以


.box(@w,@h) when not (@w=100){
  width: @w;
  height: @h;
}
.box1{
  .box(100px,120px);
}
/*编译结果*/
// 因为这里的`@w = 100px`成立,所以样式没有添加上(排除当前写的这个情况,别的都可以)

注释

less注释的写法分两种


// 此写法不会再编译的css文件中体现
/*css注释方法,会在编译后体现*/ 

每次登录阿里控制台进服务器页面,就会看到概览里提示的安全风险指数多少多少(虽然咱也没什么珍贵的东西,但看着红色一片几十个漏洞也有点慌→_→)
在点击漏洞修复页面会显示需要修复的漏洞名称,有高危/中危/低危/严重等几个等级.

当点击一键修复时,就出现了熟悉的的免费版怎么样怎么样了,开始让买买买了


关键它这还不便宜,小到几十一个月,大到上百,有这钱我拿去续费服务器它不香嘛。
就这百度看了看,关于这个问题自己手动修复的话, 采用软件升级一般都可以解决.大多都是linux系统软件库或内核bug导致的


yum check-update #查看可升级的系统软件

yum upgrade  #升级所有可升级的包和系统内核

yum update  #升级所有可升级的包和系统内核(推荐)

但这里不建议使用yum upgrade,因为虽然两个都是升级更新命令,但yum upgrade会删除旧版本的,而yum update会保留,在生产环境中最好使用yum update,可防止某些软件依赖旧版本而出现问题。
如果你不想所有的都升级就可以采用下面的单独更新修复某一个软件包。

点击进去某一条漏洞,直接点击右侧的详情按钮,可以看到软件名

然后执行yum update bash -y 进行更新即可
小提示:加 -y 参数可以免去输入拉取软件包后的提示
更新完成,在阿里云控制台验证,如下:

修复完成!
记录一下,以后可能还会用得上

互联网将人与人之间的距离大大减小,却还是形成了大大小小的孤岛。只有熟人间才知道彼此,而陌生人永远只能是陌生人。

什么是开往-友链接力

想法来自 https://github.com/XXIIVV/webring

开往-友链助力是传统友链的增强,我们不必互相知道了解彼此,标准的审查让友好的朋友加入我们,只需要一个徽标,占用一块位置,我们所有人都联系在了一起,简单而又强大。

项目的Github地址:开往-友链接力

和我一起加入开往

本站已经向项目组提交申请,日常大家可以点击banner或者footer栏中的“Travellings”图标去参观其他博主的博客,祝大家旅行愉快。

下面这里也是下一站的站台,来场星际旅行吧~。
开往-友链接力

文章部分文案来自博客:致远博客