0%

分类

语句覆盖

分支覆盖

条件覆盖

分支-条件覆盖

条件组合覆盖

路径覆盖

以上就是白盒测试的6种测试方法!

安装

1
$ npm install hexo-generator-sitemap --save

选项

可以在_config.yml.

1
2
3
4
5
6
sitemap:
path: sitemap.xml
template: ./sitemap_template.xml
rel: false
tags: true
categories: true
  1. 路径- 站点地图路径。(默认:sitemap.xml)
  2. 模板- 自定义模板路径。此文件将用于生成
  3. sitemap.xml(参见默认模板)
  4. rel - 添加rel-sitemap到站点的标题。(默认值:false)
  5. tags - 添加站点的标签
  6. 类别- 添加站点的类别

    排除帖子/页面

    添加sitemap: false到帖子/页面的前端

    1
    2
    3
    4
    5
    ---
    title: lorem ipsum
    date: 2020-01-02
    sitemap: false
    ---

图片插件

  1. 命令直接安装:npm install hexo-renderer-marked
  2. 在config.yaml中更改配置如下:
    1
    2
    3
    4
    post_asset_folder: true
    marked:
    prependRoot: true
    postAsset: true
  3. 使用:

hexo与Typora的完美结合

  1. 文件->偏好设置或者直接<Ctrl-,>进入设置:Typora与hexo的完美结合

  2. 使用<C-f>快捷键,将所有的文章名/替换为空即可删除:

进程资源图

回答相关概念

分析:进程是否阻塞?可否简化?

演算:将进程并发进行

多级索引

重点理解:索引块,数据块

前趋图&信号量

注意:将S(n)从小到大正确标识到前趋图是关键!

单/双缓冲区

对比流水线有相通之处

单缓冲区

双缓冲区

小结缓冲区

流水线

规划局

对于流水线,我们可以联系实际工厂流水线,所消耗时间=第一条指令流水线建立时间+(总条数-1)*流水线周期。

1
2
3
4
5
6
理论公式:(t1+t2...tk)+(n-1)*Δt
实际公式:(k+n-1)*Δt
t1~k:代表指令每个操作所花费时间
n:指令总数
Δt:流水线周期
k:完成一条指令的所有步骤数

eg:对于上述例题

​ 理:99*2+(2+2+1)=203

​ 实:(3+99)*2=204

感谢B站学长:zst_2001

关键几个注意部分:

安装selenium用到的chromedriver

对于Windowns

  1. 对应你的Chrome版本号版本号,平台。
    ChromeDriver镜像站
  2. 环境变量配置
    1. 在Windows下,建议直接将chromedriver.exe文件拖到Python的(虚拟环境)Scrip
      录下。eg:我是用Anaconda控制版本的,路径是

    2. 将下载好的ChromeDriver.exe文件放在Chrome的根目录下

    3. 配置环境变量:

       **建议:都配置。**
      

对于linux

方法一

  1. 将对应zip文件放置在任意目录下。
  2. 解压:uzip xxx.zip
  3. 移动文件到/usr/bin目录: mv chromedriver /usr/bin

    方法二

  4. 将可执行文件放到某一目录:例如将当前可执行文件放在/usr/local/chromedriver目
  5. 修改~/.profile文件:export PATH=”$PATH:/usr/local/chromedriver”
  6. 保存后执行如下命令:source ~/.profile

最后,验证安装:chromedriver
有类似输出:

问题总结

问题一:安装时报错ModuleNotFoundError: No module named ‘_ctypes’的解决办法

  1. yum install libffi-devel
  2. 从”./configure …”重新安装:cd Python-3.8.3/;make install
    问题二:CentOS7 gunicorn: 未找到命令
  3. 安装成功后pip3 list里也有了,但是gunicorn命令缺找不到,因为没有配置路径,从p
    的安装路径里可以找到gunicorn:/usr/local/python3/bin/gunicorn
  4. 创建软链接:ln -s /usr/local/python3/bin/gunicorn /usr/bin/gunicorn
    问题三:Flask服务端口访问不到
  5. 查看指定端口:netstat -lntp
  6. 杀死进程:kill -9 {PID}
  7. 有域名:gunicorn -b 127.0.0.1:5000 -D app:app
  8. 没有用IP:gunicorn -b 0.0.0.0:5000 -D app:app

    最终效果

问题已解决。

在 Github Issues 中找到解决方法

过程:

  1. 在 Hexo 更新至 5.x 版本,Next 更新至 7.x 版本后,会出现文章的中文目录点击跳转失效的 bug
  2. 目前官方已经给出解决方法。如图,在 themes/next/source/js/util.js 中增加两行代码,删除两行代码。保存,hexo clean & hexo g & hexo s 即可解决。(如果还是不行就删除浏览器缓存重试)

Github Issues链接:

fix: Chinese TOC cannot jump

安装配置

  1. 安装插件:
1
2
npm uninstall hexo-generator-index --save
npm install hexo-generator-index-pin-top --save
  1. 在需要置顶的文章的 Front-matter 中加上 top: true 或者 top: 任意数字:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    ---
    title: TMDb电影数据分析
    declare: true
    toc: true
    tags:
    - Python
    - 数据分析
    categories:
    - 数据分析
    - 实战
    abbrlink: 7e380af2
    date: 2018-11-23 13:20:03
    top: 100
    ---