自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dongkai的博客

小白初上路

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

原创 解决 Scrapy-redis内存占用过高问题(不仅仅使用 BloomFilter 优化 scrapy-redis 去重)

hi

2021-07-14 17:43:12 948 1

原创 Linux 字体管理

Linux 字体管理系统版本:Ubuntu 20.02内核版本:5.8.0-54-genericLinux 字体安装和卸载很简单。安装字体:直接把字体放到指定的目录,然后刷新字体缓存即可。删除字体:只需从指定目录删除对应的字体文件,再刷新字体缓存。Linux 字体放置目录有三个:系统字体目录:/usr/share/fonts用户字体目录:~/.fonts~/.local/share/fonts刷新字体缓存:fc-cache -fv查看所有字体:fc-list | cut

2021-05-31 18:31:03 559

原创 crontab 命令详解

crontabcrontab 有很多s操作,可玩性挺高的,可以开机运行程序,可以提醒自己喝水,可以发邮件骚扰上司,甚至可以发邮件关爱女朋友 ,值得一学。选项:-l 列出当前用户计划-r 清空当前用户计划-e 编辑用户计划-i 和 -r 选项搭配,删除用户计划前请求用户确认。使用:* * * * * run command前五个 * 分别代表 分、时、天、月、星期可能概念有点模糊,举几个例子就明白了每一分钟执行一次命令:* * * * * run command每十分钟执行一

2021-05-31 16:07:56 1215

原创 常见的加密算法

常见的加密算法全称想了解一些常用的算法,但是 AES、DES、RSA 真难记,如果知晓它们的英文全称,就好记多了。DES(Data Encryption Standard)数据加密标准AES(Advanced Encryption Standard)高级加密标准RSA 以发明者:罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)姓的首字母命名MD5 (Message-Digest Algorithm 5)信息摘要算

2021-05-28 17:40:37 103

原创 Linux 信息查询小結

Linux 信息查询小結基于 Ubuntu 20.101. 硬件信息查询查看CPU 信息cat /proc/cpuinfo查看内存信息dmidecode -t memory查看显卡信息lspci -vnn - grep -i vga -A 10lshw -c displaymodinfo [驱动名称] 显示显卡驱动详情查看网卡信息ifconfigl

2021-05-18 19:18:34 119 2

原创 Python 进制转换

https://blog.csdn.net/u012063703/article/details/42609833

2021-05-17 17:42:27 334

转载 编码详解 -- 阮一峰

对编码字符集有很多疑惑,看阮一峰先生的编码笔记,随解,作此记录。原文:字符编码笔记:ASCII,Unicode 和 UTF-8

2021-05-17 16:45:21 475

转载 HTTP 状态码及其含义记录

HTTP 状态码及其含义记录截图来自:菜鸟教程

2021-05-17 15:24:36 64

转载 代码的坏味道

节选自码匠笔记公众号,侵删,附上原文链接 。

2021-05-14 09:28:35 56

原创 Git 通关

本教程是根据 Learn Git Branching 一步步铺展开,可直接去该网站练习一遍,只要通关,Git 就登门入室了。提交一个修改两条简单的命令就可以将修改提交到本地仓库:git add .: 添加当前目录下的所有文件到暂存区git commit -m 'message' : 提交暂存区的修改到本地仓学习分支Git 的分支也非常轻量。它们只是简单地指向某个提交纪录 —— 仅此而已。所以许多 Git 爱好者传颂:早建分支!多用分支!这是因为即使创建再多的分支也不会造成储存或内.

2021-05-12 18:01:50 225

原创 Linux 终端输出颜色

Linux 终端颜色探究每个程序员都有一颗装x的心,我也不例外,于是,想搞一些五颜六色。经测试,终端输出带颜色的文字有三种写法:echo "\x1b[A;B;Cm文本\x1b[0m"echo "\033[A;B;Cm文本\033[0m"echo "\e[A;B;Cm文本\e[0m"其中 A,B,C 三个数子代表着输出的前景色、背景色和字体效果,注意,前景色和背景色以及字体效果与ABC的顺序无关!网上盛传的颜色代码范围表:由于好奇其他代码效果是什么样子的,做了个实验,前景色为黑

2021-05-08 18:03:29 1393 1

原创 Linxu ss命令

Linxu命令之 — ssss命令 用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。-n, --numeric 不解析服务名称-r, --resolve 解析主机名-e, --extended 显示详细的套接字(sockets)信息-o, --options 显示计时器信息-m, --memory 显

2021-04-29 18:48:55 88

原创 终端256色颜色代码一览表

2021-04-27 13:37:55 2273

原创 Linux(Ubuntu) 发邮件

耳机无声有可能是耳机pavucontrol全名为PulseAudio Volume Control,是一个简单的PulseAudio调音台,基于GTK开发的免费开源软件。 它可以很方便的控制每个正在发声程序的音量。跟使用Windows系统调音台几乎一样。 除了Gnome自带的声音设置,以及kde自带的Kmix,pavucontrol是一个很好的替代选择...

2021-04-26 20:02:21 267

转载 Python 定时任务

转自:奇猫 – 51CTO

2021-04-26 17:12:00 65

转载 Ubuntu 耳机无声修复

转自:莫夜路人 – 简书

2021-04-26 17:06:17 67

原创 Python 列表在内存中的顺序存储

列表在内存中的存储空间是连续的,因此在创建列表时,首先向操作系统申请一块固定大小的内存空间,来存储每个列表元素。例如 a = [1,2,3,4], 由于在 python 中, int 类型的数据占4个字节,因此这条语句会向操作系统申请 4*4 = 16 byte 的空间存储列表储存4 个元素。索引时根据列表第一个元素的内存地址加上列表所存储的数据类型所占的字节数*索引,假设第一个元素的内存地址为 0x001,a[1] 的内存地址就是 0x001 + 4*1= 0x005,a[3] 的内存地址就是 0x

2021-04-06 23:44:40 1943 2

原创 python timeit 测试单条语句或者函数执行时间

有时候需要比较两个语句的执行时间,例如 a_list = [i for i in range(100)] 和 a_list = list(range(100))不知道 timeit 之前我是这样写的:def test_one(number): for i in range(number): a_list = [i for i in range(100)]def test_two(number): for i in range(number): a_l

2021-04-06 23:00:36 368

原创 Python 之 os 模块基础使用

import osprint(os.name)print(os.environ)print(os.environb)print(os.getcwd())print(os.listdir('/'))print(os.path.abspath('../..'))os.system('ls')print(os.path.join('hi/', 'hello/'))print(os.path.dirname('/home/kaige/Downloads'))print(os.path.b

2021-03-04 18:31:30 123 1

原创 数据库信息查询语句记录 --- 引擎,隔离级别等

查看数据表使用的引擎:show create table [your table name];show table status from [db name] where name='[your table name]';select table_schema,table_name,engine from information_schema.tables where table_name='[your table name]';查看数据库的隔离级别: select @@global.trans

2021-03-04 17:09:30 119

原创 linux 命令之 ufw(Uncomplicated Firewall)

2021-03-04 16:34:42 2296

原创 git bare 的使用 --- 推送代码到本地仓库(与同事协作开发必备)

啊啊啊

2021-03-04 11:46:35 1295

原创 《Python 进阶》复盘笔记 - 小技巧

1, * 分割字符串_list = ['name', 'age', '2020', '10', '10']name, age, *years = _listprint(name)print(age)print(years)# output:# name# age# ['2020', '10', '10']2, *,** 函数传参args = ['csdn', 100, 'https://www.csdn.net/']kwargs = { 'name': 'csdn',

2021-02-07 17:14:48 206

原创 Git 使用指南 --- 本地篇

本地基础1. 初始化本地仓库创建远程仓库有两种办法手动到 github 主页新建项目通过 github 官方提供的命令行工具 gh 创建(推荐)CLI官网通过第二种方法,不需要手动给本地仓库添加远程链接,命令行工具自动给你添加上,当然,最重要的是不需要打开浏览器!!!cd project_dirgit init# 第二种办法gh repo create# 手动链接到远程仓库(需提前到官网创建远程仓库)git remote add origin [repo link]git

2021-01-21 22:42:11 111

原创 BISO 启动过程记录

专用名词解释BISO 基本输入输出系统(Basic Input/Output System),写死在电脑的主板上。BCD 启动设置数据(Boot Configuration Data)MBR 主引导记录(Master Boot Record),在磁盘第一个扇区。PBR 分区引导记录(Partition Boot Record),在每个分区的的第一个扇区。boot loader 启动管理器,linux 下的启动管理器是 grub。MBR结构第1-446字节:调用操作系统的机器码。第447

2020-12-19 14:24:57 338 2

原创 Linux 磁盘管理常用命令

磁盘管理常用的命令有 df, du, fdisk, mount, unmount 等df 命令统计磁盘空间或文件系统使用情况,显示磁盘分区上的可使用的磁盘空间,默认显示单位为KB常用参数:-a 列出所有分区空间使用情况-h 人性化显示磁盘大小单位-T 显示分区文件系统名称du 命令主要统计目录和文件占用磁盘空间大小常用参数:-a 显示包括子目录在内的所有文件大小-h 使用习惯单位显示磁盘占用,例如 KB,MB或者GB等-s 只列出当前目录占用磁盘空间大小,不显示子目

2020-12-12 00:10:17 492

原创 Ngrok 实现内网穿透,包教包会。

想要实现外网访问你自己的网站,需要准备以下资源:一个域名,腾讯云,阿里云百度云都可以买到Ngrok 隧道,需要注册账号获取,Ngrok官网Ngrok客户端,点击 跳转到下载页面系统环境: Ubuntu 20第一步,获取并配置 Ngrok 隧道注册 Ngrok 账号后,首页长这样:点击左侧菜单栏最下面的隧道管理后,在再点击开通隧道,可以购买隧道,不贵,十多块钱,也有免费隧道,不过速度较慢,自行取舍。获取隧道后,进入到隧道管理页面,长这样的:点击编辑 ,进入隧道配置页面,长这样的:

2020-12-11 01:11:49 555 1

原创 神器 vimium,在浏览器上使用 vim

键盘与鼠标的距离那么那么远,上网冲浪一双手总是在鼠标和键盘之间来回跑,太痛苦!今天 get 到一款神器 vimium,可以大大减少你对鼠标的依赖。vimium 可自行到 Google 商店里面下载。无法翻墙的朋友,可以通过点击 这里 下载插件压缩包。屏幕滚动按照 vim 使用习惯 j, k, h, l 进行上下左右滚动。v页面链接选择按 f 选择页面上所有的链接,如下所示:按下 f 后,页面上所有的链接都会被随机编号,再按下相应的编号就可以进入链接。滚动tab按 shfit + j/

2020-12-09 22:10:16 633

原创 Python 序列操作

不可变数据类型数字字符串元组range 类型bytes 类型可变数据类型列表字典集合

2020-12-09 00:41:03 160

原创 《我的第一本算法书》学习笔记

文章目录数据结构链表数组数据结构数据结构的性状大致有两种,线形数据结构和树形数据结构。链表链表是线形的数据结构,有三种分类:单链表、双链表、循环链表。单链表单链表有以下特性:除了最后一个数据之外,其他数据都有一个指针,指向下一个数据的内存地址。插入、删除数据方便,但是访问数据困难。分散储存在内存中,如下图所示。数据插入步骤(将 Green 插到 Blue 之后):将 Blue 的指针指向 Green 的内存地址。将 Green 的指针指向 Yellow

2020-12-05 15:58:16 148

原创 计算机网络之请求详解(未完待续)

主流的请求种类与其作用网络请求主要有以下几种GET ------ 请求网络指定位置的资源POST ------ 向服务器提交数据,请求服务器进行数据处理HEAD ------ 只请求响应头部,响应体不会返回PUT ------ 向网络指定位置上传资源DELETE ------ 请求服务器删除URL所标识的资源TRACE ------ 回显服务器收到的请求,主要用于测试或诊断PATCH ------ 实体中包含一个表,表中说明与该URI所表示的原内容的区别MOVE ------ 请求服务器

2020-12-02 09:08:48 372

原创 Python time 模块,一文搞定!!!

Python time 模块详解Python 版本: 3.8系统:Ubuntu 20.04时间的标准表示形式首先我们可以看看time模块的内置文档import timeprint(time.__doc__)# This module provides various functions to manipulate time values.# There are two standard representations of time. One is the number# of s

2020-11-30 15:35:58 227

原创 IT 好文推荐

个人收集的精品 IT 资源、文章,包含计算机网络、Python、数据库、算法等多个方面,持续更新中…如果有更好的资源推荐,欢迎在评论区留言计算机网络标题作者网络类型PAN、LAN、WLAN、CAN、MAN、WAN简单介绍itmacy计算机网络的概念、组成、功能和分类BitHachi计算机网络基础知识总结来了!!!南宫旭尧IP 基础知识全家桶,45 张图一套带走小林coding常见面试题整理–计算机网络篇(每位开发者必备路人甲TCP/IP 基

2020-11-27 03:33:28 772

原创 Python 正则表达式详解

​**记录 python re 模块容易忘记的方法、匹配模式等。re 模块常用方法方法描述re.match从字符串开头匹配,匹配失败返回Nonere.search任意位置匹配,返回匹配到的第一个re.findall返回匹配到所有字符串的字符串列表re.finditer返回匹配到的所有字符串的迭代器re.splitsplit 方法按照能够匹配的子串将字符串分割后返回列表re.sub搜索替换,替换匹配到的字符串re.compile生成一个

2020-11-26 18:04:05 146

原创 mysql 学习笔记(SQL必知必会)

SQL

2020-06-29 22:28:29 115

原创 Tmux, vim 与 fish 的不完美整合与美化

先上一张图大家瞧瞧------- ↓左下角:会话编号,右下角:时间,中间的数字:窗口编号,中括号里面:当前窗的路径。下面附带一张Tmux里面的Vim图------↓Tmux与vim的配色冲突问题已经得到解决。写完上一篇文章,开启终端配置文件的启动顺序,...

2019-11-02 20:58:36 2095

原创 Linux启动终端,读取配置文件的顺序是怎样的?

Linxu 开机后会读取那些配置文件?Linxu 开机后,如果文件存在的话首先读取 /etc/profile 文件然后读取 ~/.bash_profile 文件其次读取 ~/.profile 文件最后读取 ~/.bashrc 文件先在家目录创建一个空白文件:touch sort我们可以在这四个文件的第一行分别写上如下的代码:# /etc/profileecho "im et...

2019-11-02 01:41:42 779 4

空空如也

空空如也

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

TA关注的人

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