自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 python在父类中获取子类的文件路径

使用python,在父类中获取子类的文件路径

2023-07-21 15:22:25 243

原创 使用vscode进行python的单元测试,提高开发效率

以前在学校写代码时,都是怼一堆代码,然后直接运行,如果报错再一步步调试,这样大部分时间都浪费在调试工作上。为了更好的管理测试文件,我们新建一个tests文件夹,用于存放单元测试文件,并在settings.json文件中指定改文件夹。随后在项目目录中多了一个.vscode文件夹,其中包含一个settings.json文件,在这里可以设置项目的一些配置。中,我们可以实现对编写的每一个函数进行单元测试,理应每实现一个函数都有一个单元测试的用例,也就是使用下面这个东西。在tests目录新建测试文件,注意需要以。

2023-05-06 19:00:38 2540 1

原创 vscode报错Unable to import “xxxxx“

vscode unable to import xxx

2022-09-18 16:40:47 873

原创 docker基础学习

入门Docker1、Docker常用命令总结镜像相关# 列出镜像docker images# 搜索镜像docker search ImageName# 下载镜像docker pull ImageName# 删除镜像docker rmi ImageName/ImageID# 提交修改docker commit -m="提交的描述信息" -a="作者" containerId imageName:[TAG]# 查看docker镜像是怎么制作的docker history ImageN

2022-01-01 15:06:05 1692 1

原创 Vmware虚拟机Ubuntu18.04系统的中文输入法安装,系统备份及调整分辨率

1、中文输入法安装第一步、下载搜狗拼音:https://pinyin.sogou.com/linux/第二步、安装:sudo dpkg -i sogoupinyin_版本号_amd64.deb第三步、添加中文语言支持:打开系统设置——区域和语言——管理已经安装的语言——在“语言”tab下点击“添加或删除语言”弹出“已安装语言”窗口,勾选中文(简体),点击应用回到“语言支持”窗口,在键盘输入法种,选择“fcitx”(小企鹅输入法,是一个输入法平台,可以通过安装引擎支持多种输入法)如果没

2021-07-21 10:43:06 5088

原创 MySQL重置root账户密码

Mysql安装之后有一个叫做debian-sys-maint的用户,如果忘了密码,可以通过这个用户来重设密码。具体操作步骤如下:进入/etc/mysql/目录,并用root权限打开debian.cnf文件cd /etc/mysql/sudo vim /debian.cnf使用这个文件中的用户名和密码进入mysqlmysql -u debian-sys-maint -p选择mysql数据库use mysql;显示user表中的列show fields from use

2021-07-12 15:33:56 200

原创 Ubuntu18.04报错解决方案:could not select device driver ““ with capabilities: [[gpu]]

Docker容器:Docker容器将一个软件包在一个完整的文件系统中,该文件系统包含运行所需要的一切:代码,运行时,系统工具,系统库等任何可以安装在服务器上的东西。这保证了软件无论其环境如何,都将始终运行相同的程序。Nvidia-Docker设计初衷:Docker容器与平台无关,但也与硬件无关。当使用特殊的硬件,如NVIDIA GPUs时,这就产生了一个问题,这些硬件需要的内核模块和用户级库来操作。因此,Docker本机不支持容器中的NVIDIA GPUs。nvidia-docker本质上是围绕do

2021-07-12 15:31:28 2957

原创 windows系统使用xrdp软件远程连接ubuntu18.04系统

服务端安装xrdp软件安装桌面环境sudo apt updatesudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils xserver-xorg-coresudo apt-get -y install xserver-xorg-input-all安装xrdpsudo apt install xrdp安装完成后,xrdp服务将自动启动通过以下命令进行验证sudo systemctl status x

2021-05-25 09:58:09 356 1

原创 NodeJS之require模块加载机制

require都是模块化编程的诞生物,是 AMD规范引入方式,提供了服务器/浏览器的模块加载方案。只能在运行时确定模块的依赖关系及输入/输出的变量,无法进行静态优化。require加载模块可分为下面三种情况:加载核心模块核心模块默认已经被封装编译到二进制文件中了,直接使用加载就行;例如require('fs')、require('http')加载本地模块(自己写的模块)必须以路径的形式加载,否则node会把他当成是核心模块或者第三方模块加载,文件后缀.js可以忽略。例如:require(

2021-05-07 10:25:34 583

原创 Pycharm远程连接Docker容器(Linux环境)

背景: 在linux系统下进行python开发,经常需要修改对代码做很多改动,但是由于在终端直接修改代码极为不方便,我们可以采用pycharm远程连接服务器的方法,实现本地改动代码和展示结果,而真正的编译环境位于linux中。准备: 如果是连接docker容器,需要保证docker容器已经做了端口映射,映射的docker容器端口为22实现流程:打开Pycharm,选择settings点击设置按钮,选择add连接远程主机输入账户密码选择python环境配置完成

2021-04-21 10:28:09 1086

原创 Ubuntu更换国内源

备份原来的源sudo cp /etc/apt/sources.list /etc/apt/sources_init.list更换源sudo gedit /etc/apt/sources.list阿里源Ubuntu20.04deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal m..

2021-04-16 21:57:37 87

原创 给linux用户添加docker操作权限

查看是否存在docker用户组cat /etc/group |grep docker如果没有就添加一个groupadd docker添加用户到docker分组addgroup xingxing docker查看用户的分组groups xingxing用户如果还是没有权限,可以尝试重新登陆是否解决...

2021-04-09 16:20:18 2504

原创 解决docker容器不能连接网络

1、问题描述:新建docker容器docker run -it --rm ubuntu:18.04执行apt update,报错:bash: ping: command not foundroot@d087aa834821:/# apt updateIgn:1 http://security.ubuntu.com/ubuntu bionic-security InReleaseIgn:2 http://archive.ubuntu.com/ubuntu bionic InReleaseIg

2021-03-28 15:59:03 10114 3

原创 使用Gitee解决Github下载速度慢的问题

使用Gitee 解决Github下载速度慢的问题思路很简单,即将Github网站的项目转存到Gitee中,再访问下载速度更快的Gitee进行下载。所以首先,你需要拥有一个Gitee账号,Gitee是开源中国推出的基于Git的代码托管服务。新建一个仓库(或者选择最底下从Github/GitLab导入):完善信息,最底部选择导入已有仓库,输入github仓库地址,点击创建。等待,再等待 成功导入 修改git缓存git config --global http.post

2021-03-18 20:12:19 541

原创 Ubuntu18.04安装llVM

Ubuntu18.04安装llVM下载llvm仓库(此处使用阿里云服务器下载,速度较快,所以直接克隆了github仓库,如果下载速度较慢,可以先拷贝到gitee中再进行克隆)git clone https://github.com/llvm/llvm-project更新编译工具链sudo apt install gccsudo apt install g++sudo apt install makesudo apt install cmake 编译稳定版本的clang/llv

2021-03-17 22:59:11 2764 4

原创 Python脚本爬取海量Github仓库

Python脚本爬取两千条Github开源仓库本人所从事的研究方向是软件自动化测试,其中需要用到深度学习技术生成测试用例,具体的来说是一款由Google公司开发的强大的文本生成模型–GPT2模型,具体使用方法详见另外一篇博客。其中模型的训练需要大量的数据,而数据来源选择从Github网站上爬取star排名前两千的JavaScript项目。详细的API接口信息Github作为一个出色的代码托管平台,也为开发者们提供了结构非常清晰的API接口信息,浏览器安装json插件后阅读更佳。详细的开发者文

2021-03-17 13:45:38 4831 4

原创 Ubuntu18.04:gnutls_handshake() failed: Error in the pull function.

克隆GitHub仓库git clone https://github.com/trekhleb/javascript-algorithms.git --depth=1出现错误fatal: unable to access 'https://github.com/trekhleb/javascript-algorithms.git/': gnutls_handshake() failed: Error in the pull function.解决方案:sudo apt-get -y insta

2021-03-17 12:54:11 13832 15

原创 使用NYC工具检测Javascript代码覆盖率

1、简介NYC,一款开源的用于测试Javascript脚本代码覆盖率的工具,全称是什么不知道,暂且叫它“Now You’re Covered”吧。使用此工具可实现对JS脚本中:statement(语句)、line(行数)、function(函数)、branch(条件,循环等)的覆盖率统计能力。2、Github网址:https://github.com/istanbuljs/nyc3、环境依赖Ubuntu 18.04Nodejs V14.15.44、安装教程新建目录并进入mkdir

2021-03-12 14:43:22 3564 1

原创 ubuntu系统常用软件配置

Nodejs环境变量设置export NODE_HOME=/path/to/nodejs_14.16export PATH=$PATH:$NODE_HOME/binexport NODE_PATH="/usr/local/lib/node_modules"pip更换国内源mkdir ~/.pipvim ~/.pip/pip.conf添加清华源[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simplemysql导出导入数据库

2021-03-06 20:57:17 120 1

原创 docker容器使用gpu的环境配置

docker gpu环境配置在docker中使用gpu,必须在创建容器时打开--gpus参数,并保证docker的版本在19.03以上。创建文件vi nvidia-container-runtime-script.sh添加以下内容,更新NVIDIA Container Runtime安装包sudo curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey | \ sudo apt-key add -di

2021-03-06 20:50:58 1625 1

原创 docker容器设置ssh登录

docker创建端口映射,并设置ssh登录创建容器docker run -itd -p 3316:22 ubuntu:18.04/bin/bash进入容器docker exec -it containerId /bin/bash 执行更新apt-get update安装ssh-client、ssh-serverapt-get install openssh-clientapt-get install openssh-serverapt-get install v

2021-03-06 20:44:45 1235

原创 docker工具的基本用法

基本用法列出所有docker容器docker ps -a创建容器docker run -it --name xxx ubuntu:18.04 /bin/bash - --name:指定docker的名字 - ubuntu18.04:采用ubuntu18.04系统启动容器docker start CONTAINER ID进入容器docker attach CONTAINER IDdocker exec -it CONTAINER ID /bin/bash

2021-03-06 20:39:03 134

原创 DIE(一个JS引擎Fuzzing工具)安装教程

DIE安装教程系统环境Ubuntu16.04安装依赖软件安装nodejs和npm$ sudo apt-get -y install npm$ sudo npm install -g n$ sudo n stable安装redis-serversudo apt install redis-server安装clang编译器sudo apt-get -y install clang-6.0DIE安装源码下载:git clone https://github.com/ssl

2021-01-28 17:27:48 1924 8

原创 AFL(American Fuzzy Lop)安装教程

下载源码:git clone https://github.com/google/AFL.git --depth=1cd AFLMakefile中自定义安装位置:vi Makefile编译安装:makemake installllvm模式安装afl-clang-fast和afl-clang-fast++:cd llvm_modemake如果出现下面的错误,请使用clang-4.0和llvm-config-4.0编译(此处错误原因为clang版本为6.0,而ll..

2021-01-26 09:43:58 1740

原创 MySql数据库连接失败

在学习java web开发过程中,时常出现mysql数据库链接失败的问题,在此将出现的问题记录下来,与大家分享~问题1:MySQL服务无法启动问题描述:错误原因分析:mysqld --console可以输出错误原因端口被占用: 解决方法:1. 删除占用端口的进程 ○ 查看端口 netstat -ano ○ 删除端口 taskkill /f /t /im "pidNumber"2. 修改默认端口号 ○ 配置文件位于:D:\environment\mysql\my.ini ○ 修改

2021-01-09 16:11:31 434 1

原创 windows优质软件汇总表

windows优质软件汇总表高质量桌面壁纸软件:Splashy官网:https://splashy.art/简介:操作简单,可一键切换壁纸,图库丰富,每一张都非常beautiful必不可少的markdown编辑器:Typora官网:https://www.typora.io/简介:没错,我正是用Typora写的这篇总结,好用就完事了一键截屏工具:snipaste官网:https://www.snipaste.com/简介:还在用windows自带的截图工具或者微信截图嘛?试试snipast

2020-10-22 17:30:46 103

原创 v8,spidermonkey,chakra,spidermonkey四大主流JS引擎安装教程

四大主流JS引擎安装教程参考网址:https://github.com/sslab-gatech/DIE/tree/master/engines安装步骤:./download-engine.sh ch 1.11.5 ./download-engine.sh jsc 2.23.3./build-ch.sh 1.11.5 ./build-jsc.sh 2.23.3脚本含义:./download-engine.sh:用于下载引擎源码,ch对应chakra引擎,1.11.5对应引擎版本。另:jsc

2020-10-09 09:59:52 1074

原创 win10安装mysql

安装mysql参考:https://www.jianshu.com/p/a41d45890ab2启动出错时参考:https://blog.csdn.net/BigData_Mining/article/details/88344513

2020-06-21 23:50:28 116

原创 文本训练生成模型之gpt-2-simple

gpt-2-simple:基于gpt_2的一款强大的文本训练生成模型安装使用教程如下:github地址:https://github.com/minimaxir/gpt-2-simple操作系统:ubuntu16.04tensorflow: gpu版本第一步,使用anaconda创建虚拟环境,命名为gpt_2:退出base环境:conda deactivate创建新环境,命...

2020-04-17 11:48:43 3455 9

原创 Command errored out with exit status 1: python setup.py egg_info Check the logs for full command out

python3安装multiprocessing模块:命令:pip install multiprocessing报错:Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCollecting multiprocessing Using cached https://pypi.tuna.tsinghua.edu.cn/...

2020-04-13 12:19:29 1250

WebService_homework.zip

实现简单的web服务创建和调用(温度转化服务),并引用外部远程调用(手机归属地查询和英汉互译)

2019-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除