自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ha1bert_的博客

网络安全、Go、Python

  • 博客(13)
  • 收藏
  • 关注

原创 Ubuntu MySQL解决ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘的问题

问题:登录root用户显示权限错误,ubuntu@ubuntu:~$ mysql -u root -pEnter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost'原因:是因为auth_socket的验证类型引起的。解决:1、通过sudo进入mysql,ubuntu默认sudo不需要密码就可以进ubuntu@ubuntu:~$ sudo mysql2、进入mysql库mysql> use

2022-03-21 11:14:16 12025 6

原创 算法总结(Go语言)

主要是Go语言各种算法、数据结构的使用。

2022-03-12 17:11:41 1241

原创 Go 过滤字符串中非字母、数字的字符

import "fmt"func main() { s := "asdlllajsd123{}#^$^#" r := "" for i := 0; i < len(s); i++ { if IsAlnum(s[i]) { r = r + string(s[i]) } } fmt.Println(r)}// IsAlnum 判断func IsAlnum(b byte) bool { return (b >= 'a' && b <= 'z')

2022-02-26 12:22:23 1603

原创 使用selenium爬验证码图片并识别

最近在使用selenium爬网站,但是对方网站设置了反爬,经常会跳出验证码,验证是不是人为,于是我就总结了一下使用selenium爬验证码图片并识别的方法。1 爬验证码图片1.1 方法一这种方法是对方将验证码图片的url放在了<img>中,可以先将这个url提取出来,然后将这个图片下载到本地。from bs4 import BeautifulSoupfrom urllib.request import urlretrievefrom selenium import webdriv.

2022-02-22 14:27:40 3464 6

原创 net.ParseIP无法解析ioutil.ReadFile出来的内容

问题描述:本人使用ioutil.ReadFile读取一个包含ip的文件,然后用split划分成切片,然后使用net.ParseIP去解析切片中ip,发现无法解析,代码如下:读取文件,并切分成切片:调用结果:可以看到,不能解析。原因:可能是ioutil.ReadFile读取出来的是[]byte,然后我们使用string转换,虽然类型转换成了字符串,但是可能与字符串还有所不同,所以导致了net.ParseIP无法解析。解决方法:换一种读取文件方法(使用os.Open),如下:...

2022-02-11 14:15:34 331

原创 将字符串变成由字符组成的画

最近在把一些脚本集成为一个工具,想给这个工具加一个启动时输出的字符画,找到了这个网站http://patorjk.com/software/taag ,记录一下。其中,右侧表示字符内容,左侧Font表示字符画样式,个人觉得,Small Slant,Standard,3D-ASCII,ANSI Shadow 这4个更好看。...

2022-02-11 14:15:02 442

原创 github克隆遇到的依赖问题

从github上clone一个go项目,项目里说需要输入一个命令:go get -d -v ./...,其中-d 表示只下载,不安装-v 表示显示操作流程的日志及信息,方便检查错误,就是会显示下载的依赖包./… 表示当前目录下所有文件如果这个项目有go.mod,那么会直接安装依赖包。如果没有就需要创建一个,命令是go mod init 你的目录名字,此时这个go.mod是空的,然后再输入go mod tidy,添加需要依赖的模块。...

2022-02-11 14:14:17 566

原创 Redis命令

一、Redis安装(ubuntu)安装:sudo apt-get install redis-server -y启动:sudo redis-server本地连接:redis-cli远程连接:redis-cli -h host -p port -a password二、参数设置redis参数查看:config get *redis参数设置:config setredis查看启动路径:config get dirredis关闭持久化:1)找到redis.config,ubuntu在etc/r

2022-02-11 14:13:46 429

原创 Markdown语法

使用Typora的Newsprint主题1、标题语法#(空格)一级##(空格)二级###(空格)三级####(空格)四级#####(空格)五级######(空格)六级2、强调粗体:**内容**斜体:*内容*粗体加斜体:***内容***3、引用>内容4、列表有序列表:1.无序列表:-5、代码(反引号) = `段落内嵌套代码块:文字(反引号)文字(反引号)文字段落内嵌套代码块:文字(反引号)(反引号)文字(反引号)(反引号)文字整段代码:(反引号.

2022-02-11 14:12:34 135

原创 MySQL

一、数据库的基本概念1、数据库数据库就是一个存储数据的仓库。数据库是以一定方式存储在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。它的存储空间很大,可以存放数百万条、千万条、上亿条数据。数据库目前主要有两种:关系型数据库和非关系型数据库。2、关系型数据库关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的。常见的关系型数据库有MySQL、SQL Server等。3、非关系型数据库

2022-02-11 14:12:01 90

原创 Git常用命令

生成SSH公钥私钥ssh-keygen -t rsa –C “[email protected]”Git命令git config --global user.email "[email protected]" #最开始要初始化邮箱git config --global user.email "[email protected]" #最开始要初始化名字git init #创建git库git add files #提交到缓存区git rm files #从缓存区删除git comm.

2022-02-11 14:11:29 475

原创 Go语言语法总结

如何你使用的是Chrome,可以试试Ctrl+F搜索你想要找的内容!会持续更新的。package main //声明代码在哪个包里面,就是位置在哪import "fmt" //引用依赖库,fmt是标准库func main(){} //功能函数os.Exit(-1) //main函数不支持返回值,使用这个代码返回fmt.Println() //输出打印os.Args //获得命令行参数编写测试程序的源码文件以 _test 结尾:xxx_test.go测试方法名以 Tes.

2022-02-11 14:10:37 395

原创 算法总结(python3)

如果你使用的是Chrome,可以试试Ctrl+F搜索你想要找的内容!主要是各种算法、数据结构的用法。数组a = []a.append() #在后面添加b = a.pop() #删除最后一个,并把最后一个返回给b链表class Node(object): def __init__(self, data): self.data = data self.next = None栈stack = []stack.append() #栈添加las.

2022-02-11 14:08:46 170

空空如也

空空如也

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

TA关注的人

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