l1n6yun's Blog

记录学习的技能和遇到的问题

0%

简介

Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing. It is maintained and funded by Offensive Security Ltd

下载地址: https://mirrors.aliyun.com/kali/

相关仓库

配置方法

修改 /etc/apt/sources.list , 将相关 url 改成阿里云的源。

1
2
#deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib

相关链接

  1. 生成公钥

    1
    2
    sudo -Hu www ssh-keygen -t rsa
    sudo cat /var/www/.ssh/id_rsa.pub
  2. 修改GIT配置

    1
    2
    sudo -Hu www git config --global user.name "l1n6yun"
    sudo -Hu www git config --global user.email "l1n6yun@gmail.com"
  3. 初始化仓库

    1
    sudo -Hu www git clone git@github.com:you/project.git /www/wwwroot/project --depth=1
  4. 添加钩子文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    error_reporting(1);

    $target = '/www/wwwroot/project';
    $token = 'Your hook token';

    $json = json_decode(file_get_contents('php://input'), true);

    if (empty($json['token']) || $json['token'] !== $token) {
    exit('error request');
    }

    $cmd = "sudo -Hu www cd $target && git pull";
    shell_exec($cmd);
  5. 在托管平台上添加 hook

  6. 测试

    1
    2
    git commit -am "test hook" --allow-empty
    git push

    OK,稍微一几秒,正常的话你在代码里配置的目标目录里就会有你的项目文件了。

字体修改软件 - noMeiryoUI

noMeiryoUI 官方版是Windows 7/8/8.1/10中画面的各部分的字体设定工具。
何故Windows 7/8/8.1/10上标准的画面的各部分的字体的设定是不行的事,所以作成了这个。
软件只是对主题字体风格设置进行修改,而不是对系统字体本身的渲染、修改,所以无风险,无占用。
软件可以修改不同的字体,辅助 win 10 第三方主题文件应用字体。

字体渲染软件 - MacType

MacType 是一个开源项目,能接管Windows系统的 GDI 字体渲染功能,实现比Mac系统更华丽的字体渲染效果! MacType 支持 WinXP 、Win7 、Win8 、Win10 等操作系统。安装过程十分简单,到最后,它才会让我们在四种加载方式之间进行选择,对于一般用户来说,最好选择 MacTray 方式加载( MacTray 也有两种方式,建议采用独立加载模式)。这种方式会在系统托盘中显示一个控制图标,方便配置。

开始菜单程序 - StartIsBack

StartIsBack 是一款 Win8 和 Win10 开始菜单辅助工具,可以让 Win8 和 Win10 能够使用跟 Win7 中一样的经典开始菜单,此款软件小巧且不需要繁琐的设置,在同类软件中应该是最好的,推荐大家使用。

个性化桌面定制工具 - Rainmeter

Rainmeter 可以在你的桌面上显示包含内存,电池,RSS,天气等信息的可定制皮肤,许多皮肤还具有一定的功能:它们能帮你记录下你即将要做的事,把你的微博发布出去,控制媒体播放器等。它还能美化你的桌面,你可以完全按照自己的意愿去定制一款你想要皮肤,让你的桌面与众不同。 Rainmeter 是一款能够发挥你想象力和创新力的工具.

资源管理器调整工具 - OldNewExplorer

OldNewExplorer 是一款资源管理器调整工具,可以在系统中调整资源管理器的软件,使用这款软件用户可以隐藏“这台电脑”中的菜单,按钮或文件夹。

上周,我分享了如何使用BEM创建一个合理的CSS架构。 虽然BEM很棒,但它只是解决方案的一部分。 还有另一部分我还没有提到 —— 命名空间。

阅读全文 »

你是否做过多页面的大型网站或者其中一部分?如果你做过,你可能会意识到 CSS 架构不够强大所带来的恐惧。你可能还会研究如何编写可维护的 CSS。

阅读全文 »

在我们写代码的时候,有时因为使用了float浮动元素而导致页面中某些元素不能正确的显示,接下来在文章中将为大家详细介绍几种清除浮动的方法,具有一定的参考价值,希望对大家有所帮助。

浮动导致的后果

  1. 由于浮动元素脱离了文档流,所以父元素的高度无法被撑开,影响了与父元素同级的元素
  2. 与浮动元素同级的非浮动元素会跟随其后,因为浮动元素脱离文档流不占据原来的位置
  3. 如果该浮动元素不是第一个浮动元素,则该元素之前的元素也需要浮动,否则容易影响页面的结构显示

清除浮动的方法

  1. 使用 clear:both 清除浮动

在代码中在放一个空的div标签,然后给这个标签设置 clear:both 来清除浮动对页面的影响。它的优点是简单,方便兼容性好,但是一般情况下不建议使用该方法,因为会造成结构混乱,不利于后期维护

1
<div style="clear: both"></div>
  1. 利用伪元素 clearfix 来清除浮动

给父级元素添加了一个 :after 伪元素,通过清除伪元素的浮动,达到撑起父元素高度的目的

1
2
3
4
5
6
.clearfix:after{
content:"";
display:block;
visibility:hidden;
clear:both;
}
  1. overflow 方法的使用

当给父元素设置了 overflow 样式,不管是 overflow:hiddenoverflow:auto 都可以清除浮动只要它的值不为 visible 就可以了,它的本质就是建构了一个BFC,这样使得达到撑起父元素高度的效果

1
2
3
.clearfix{
overflow: auto
}
  1. 双伪元素方法的使用

通过给父元素设置双伪元素来达到清除浮动的效果

1
2
3
4
5
.clearfix:before,.clearfix:after {
content: "";
display: block;
clear: both;
}

总结:以上就是本篇文章的全部内容了,希望通过这篇文章能够让大家对清除浮动的方法有所了解