自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

最爱嫣夜来

IT 技术学习

  • 博客(82)
  • 资源 (1)
  • 收藏
  • 关注

原创 redis单机版、主从、哨兵模式及集群模式搭建详解

1 redis单机版安装这里使用redis-6.2.6最新stable版本作为演示, 如果在生产环境部署, 建议不要使用最新版本,使用一个已经被广泛使用的稳定版本,以防止出现一些未知的问题无法解决。下载地址:https://download.redis.io/releases/redis-6.2.6.tar.gz1.1 上传压缩包到服务器上传redis-6.2.6.tar.gz安装压缩包到服务器/opt/packages(这是我的习惯,软件压缩包都会上传到这个目录下面)1.2 解压压缩包# 解压

2021-10-26 14:17:25 9

原创 nginx常用配置笔记(反向代理、负载均衡、SSL配置、URL重写等)

1 nginx的核心功能及应用场景静态资源服务器(静态网站、静态资源访问)文件服务器(搭配fastDFS可以搭建分布式文件服务器)虚拟主机请求转发反向代理负载均衡URl请求rewrite软防火墙…2 nginx安装设置的核心配置文件及相关服务操作命令2.1 文件上传下载命令:# 从本地拷贝文件到远程服务器[需要指定拷贝的目的地文件直接在路径后面再跟上文件的名称就可以]scp nginx-1.20.1.tar.gz root@116.64.151.39:/opt/package

2021-10-18 16:52:12 605

原创 阿里云服务器CentOS7.6.*版本FastDFS结合Nginx搭建单机版分布式文件存储服务器【避坑指南】

1、安装包及版本介绍资源版本号下载地址fastdfsv5.0.8https://sourceforge.net/projects/fastdfs/files/FastDFS%20Server%20Source%20Code/nginxv1.20.0http://nginx.org/en/download.htmlfastdfs-nginx-modulev1.16.0https://sourceforge.net/projects/fastdfs/files/F

2021-09-29 15:04:50 17

原创 React基础学习笔记(三)-组件及props对象简介

1、组件化的思想思想主要还是来源于面向过程和面向对象的编程思想,将 UI 拆分为独立可复用的代码片段,并对每个片段进行独立构思后封装到单独的js文件当中,借助于es6的导入导出语法,可以在项目中需要用到的地方导入即可使用,有效提高的代码的复用性。2、组件类型react中声明组件可以声明为函数组件,也可以声明为类组件函数组件类组件这里先把主要概念都提一下, 后面再进行详细讲解以及实例演示说明3、props对象这个对象特别关键,React中的几个核心机制都是围绕props对象展开的,这个pr

2021-09-01 13:06:27 20

原创 React基础学习笔记(二)-jsx简介及基础语法使用示例

1、JSX简介一个简单声明实例 const element = <h3>Hello, React!</h3>上面这个示例中的标签语法既不是字符串也不是 HTML。它被称为 JSX,是一个JavaScript 的语法扩展。我们建议在 React 中配合使用 JSX,JSX 可以很好地描述 UI 应该呈现出它应有交互的本质形式。JSX 可能会使人联想到模版语言,但它具有 JavaScript 的全部功能。JSX 可以生成 React “元素”2、使用JSX的原因和目的

2021-08-30 15:12:31 22

原创 React基础学习笔记(一)-react前端项目的两种搭建方式

1、运行环境准备需要先进行react项目的运行环境nodeJS的安装,具体安装流程可以参考:windows版本的安装配置帮助文档:https://www.cnblogs.com/liuqiyun/p/8133904.htmllinux版本的安装配置帮助文档:https://www.cnblogs.com/huangenai/p/10815426.html2、验证环境是否正常# 使用以下两个命令都可以npm -vnpm -version3、创建react前端项目的两种方式3.1 手

2021-08-30 11:04:42 25

原创 常用软件的历史版本资源下载汇总(持续更新)

JDK历史版本下载:https://www.oracle.com/cn/java/technologies/oracle-java-archive-downloads.htmlTomcat历史版本下载:https://archive.apache.org/dist/tomcat/MySQL历史版本下载:https://downloads.mysql.com/archives/community/Zookeeper历史版本下载:http://archive.apache.org/dist/zookee.

2021-08-24 09:57:54 83

原创 CentOS7.x.x版本手动安装nignx1.20.1、环境变量及开机自启设置

1、nignx.1.20.0.tar.gz安装包下载nignx官网下载地址快速链接2、利用ftp客户端工具(fileZilla)上传到远程服务器其实这里推荐在远程服务器上使用命令行下载工具(curl/wget/Axel/Aria2)直接下载nginx-1.20.1.tar.gz演示:wget http://nginx.org/download/nginx-1.20.1.tar.gz3、解压安装包并安装3.1)解压安装包命令得到nging-1.20.1目录tar -zxf nginx-1

2021-08-20 14:59:24 14

原创 npm install命令给vue前端项目安装依赖时常见问题以及解决思路

1、常见问题 1. 没有安装nodeJS的运行环境 2. 没有安装npm包管理工具 3. 网络问题,由于国内外环境因素,导致npm包下载不完整或者出错中断 4. npm chaches 5. install失败,未清理缓存,再次npm install因为依赖包不完整,包与包之间又有依赖关系,结果自然就会出错2、解决思路2.1 情况1解决方法只需要下载nodeJS的安装包,安装就可以,操作可参考博客:windows系统安装:https://www.cnblogs.com/zho

2021-08-03 15:13:56 213

原创 整理PC文档时翻出来的3年前的Java学习笔记

2021-06-25 09:10:56 19

原创 不同操作系统根据运行的端口号查询进程名称的方法

1、Linux系统查询方法第一种方法:借助netstat命令# 参数解释# -l 只展示监听的socket# -n 展示数字# -t 查询tcp协议# -u 查询udp协议# -p 显示进程名称 netstat -lntup | grep 端口号第二种方法:借助lsof命令lsof -i :端口号...

2021-04-30 09:25:31 30

原创 小程序配置域名访问出现ios可以正常访问但是android无法正常访问的问题排查

1、具体问题描述小程序在开发环境下使用IP+端口的方式开发测试完成,但是在切换到域名并且配置了https之后,出现一种特别诡异的事情,小程序发布体验版之后,IOS系统的小程序可以正常访问小程序体验版,但是安卓系统无法正常访问,是不是很坑爹?2、具体问题排查过程2.1 从程序本身定位仔细检查了所有的代码和配置文件,都是OK的,确认不是程序本身的问题导致。2.2 域名生效时间延迟最开始我们以为配置域名的生效时间有延迟,进行等待,等待了差不多两天还是无法访问,联系了客服,客服给的回复是有问题就

2021-04-23 13:19:57 307

原创 linux实用操作技巧

1、执行渗透测试时,清除history历史命令如果我们登陆了别人的服务器,不想让别人知道我们都在服务器上面进行了哪些操作,在退出登录或者操作时需要进行行为隐藏以及环境恢复,可以采用以下两种方式# 第一种方式:history -c# 第二种方式:输入操作命令时, 在操作命令前面添加一个空格,那这条命令就不会被 history 保存到历史记录2、快速搜索历史命令# 第一种方式:ctrl + r 后输入要搜索的命令关键字3、历史命令高级使用技巧# 1、重复执行上一条命令!!# 2、重复执

2021-04-14 16:54:34 32 1

原创 Mock接口框架moco-runner应用

1、下载moco-runner下载地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner文件版本:1.1.0文件名称:moco-runner-1.1.0-standalone.jar源码地址:https://github.com/dreamhead/moco/tree/master/moco-runner2、启动mock注意事项:1、需要安装JDK8以上的java运行环境2、配置java系统环境变量3、下载

2021-03-16 17:01:49 151

原创 CentOS7.x版本mongoDB数据库安装配置详解

1、下载mongodb安装包[这里安装的是mongodb3.6.22]下载方式一# 如果提示wget不存在, 就先安装一下命令即可:yum install wgetwget -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.22.tgz下载方式二# 如果提示wget不存在, 就先安装一下命令即可:yum install curlcurl -O https://fastdl.mongodb.org/linux/mongodb

2021-03-08 18:06:10 109

原创 python3.7.7内置datetime模块源码阅读学习记录

1、概述python3.7.7版本的内置datetime模块主要包含以下内容:名称解释说明使用频率datetime.timedeltadatetime模块中的时间跨度类, 可以通过该类进行时间、日期或者时间日期对象的加、减操作频繁,需要掌握datetime.timedatetim模块中的时间类,用于时间对象的处理频繁,需要掌握datetime.datedatetime模块中的日期类,用于日期对象的处理频繁,需要掌握datetime.datetimed

2020-12-29 17:49:46 68

原创 yaml及使用PyYaml操作yaml文件详解

1.yaml主要用途YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。2.yaml支持的数据结构数据结构名称包含的数据类型描述说明纯量字符串、布尔值、整数、浮点数、Null、时间、日期不可变数据类型,单个的、不可再分的值数组序列(sequence) / 列表(list)一组按次序排列的值对象映射(mapping)/ 哈希(hashes) / 字典(dictionary)键值对的集合3.yaml语言的语法规则大小写敏感

2020-12-16 17:17:48 665 1

原创 不同操作系统查询硬盘序列号的方法

一、windows系统查询磁盘序列号【步骤一】打开DOS命令行, 输入diskpart命令进入磁盘管理器图形用户界面,如下图:diskpart【步骤二】在磁盘管理器图形用户界面,输入list dask命令查看当前所有磁盘信息,如下图:list disk【步骤三】使用select disk n命令选择要查看的磁盘,如下图:select disk 0 选择磁盘 0 相当于查看文件夹下的文件需要先进入到文件夹,才能找到里面的文件【步骤四】使用detail disk命令选择要查看当前磁盘

2020-11-25 09:46:15 3069

原创 python使用格式化字符串生成指定位数的数字的几种方式

1、关于三种格式化操作的横向比较名称描述Python版本兼容运行效率%Python支持的格式化标识符兼容Python2和python3一般formatPython支持的格式化标识符python >=2.6一般fPython支持的格式化标识符python >=3.6最快2、使用"%"进行指定位数的数字字符串生成方式from random import randint# 使用%生成4位随机数字code_4 = '%04d' % ra

2020-11-10 09:58:03 1271

原创 linux系统django-haystack库安装失败的解决方法

1、问题描述最近做项目需要用到django-haystack库,在window系统下直接使用pip命令进行安装,直接绝安装成功了,没有遇到任何错误,但是当在linux系统下进行安装时, 就遇到了如下异常报错:2、问题原因原因:python比较好的地方就在于,出现异常抛出的异常上下文信息比较明确,能一眼看出问题所在,看了一下异常报错,原因在于当前虚拟环境下缺少setuptools_scm库,django-haystack的安装依赖这个库。3、解决方法先执行python -m pip instal

2020-08-31 11:45:05 354

原创 python字符串前加“u、r、b、f”的作用

1、字符串前加 “u”1.1示例$str_demo = u"hello,中国!"1.2 作用解释:字符串前加上u进行标记意识就是该字符串会以 Unicode 格式 进行编码,一般用在字符串中有中文字符的时候才会加,原因只要防止因字符串源码储存格式问题,导致再次使用时出现中文乱码。2、字符串前加 “r”2.1示例str_demo = r"^[\d](?P<username>[A-Z][A-Za-z\d]{3, 19})$"2.2 作用解释:如果字符串中包含转义符号"", 在该

2020-07-29 16:42:41 480

原创 本地win7系统下ASP网站环境搭建

步骤一:打开【控制面板】-【程序与功能】-【打开或关闭Windows功能】;步骤二:找到Internet信息服务,选中下图中的所有勾选项,点击"确定";步骤三:打开【控制面板】-【系统和安全】-【管理工具】,出现如下图应用列表,双击"Internet 信息服务(IIS)管理器",选择"Default Web Site", 双击ASP步骤四:“将启用父路径"参数设置为"True”,保存。步骤五:选择"Default Web Site",点击页面右侧操作栏中的"高级设置",设置物理路径为当

2020-07-20 11:49:35 753

原创 企业生产实践--生产环境批量插入百万数据到数据库几种实现方式(三)

大体思路:1、使用Python脚本生成100万数据的sql脚本文件存储到本地;2、使用shell脚本连接数据库,执行生成的sql文件;3、在python脚本中调用shell脚本并执行即可;步骤一:使用python每次循环生成10000条插入语句,执行100次循环,生成100万条数据from hashlib import sha1from random import randintimport shimport osimport timedef make_passwd(): r

2020-07-20 08:15:50 113

原创 企业生产实践--生产环境批量插入百万数据到数据库几种实现方式(二)

1、脚本示例这里就是举了一个使用存储过程往用户表里面批量插入数据的例子,思路大体上都差不多。delimiter // CREATE PROCEDURE InsertData(IN count int(11)) BEGIN DECLARE id int default 1; DECLARE nickname varchar(40); DECLARE passwd char(40); DECLARE roleId int(4); DECLARE

2020-07-13 16:38:20 155

原创 企业生产实践--生产环境批量插入百万数据到数据库几种实现方式(一)

1、实现思路1、设置数据库连接的配置文件;2、使用mysqlclient库进行数据库连接对象及游标对象的创建3、根据待插入数据表的各个列字段的数据类型约束以及取值范围约束进行各个列字段随机生成数据的方法设计;4、分批进行数据生成和数据插入;5、待所有数据全部插入完成之后,一次提交。2、实现方式和主要依赖包python版本:3.7.7Python自带的模块ConfigParsertimeosrandomhashlib需要安装的模块MySQLdbMySQLdb3、脚本设计

2020-07-09 17:57:13 229

原创 保证技能不退步的最好方式就是勤加练习

SQL练习题1、数据表以及表数据预置// 院系表create table if not exists c_depts(id int(11) auto_increment primary key,dept_name varchar(64) unique not null)engine=InnoDB default charset=utf8;// 学生表create table if not exists c_students( sid int(11) primary key auto_in

2020-07-08 12:40:13 136

原创 解决VSCode默认最多只能打开两个标签页的限制

解决VSCode默认最多只能打开两个标签页的限制步骤一:点击vscode左下角的"manage"[]–》“Settings”【设置】–》“workbench”–》“Appearance"下找到"edit in settings.json”步骤二:编辑settings.json,增加一行配置信息如下:"workbench.editor.enablePreview": false, 保存让后重启vscode就可以了!...

2020-06-29 17:35:58 2926 1

原创 python之django框架类视图(views)路由反射解读

最近一直在看django框架的rest-framework库,尝试看了一下源码,觉得挺有意思的。这里记录一下自己对于django在使用rest_framework写类视图以及路由分发到类视图函数执行的整个过程,给自己这7秒钟记忆的脑子存个档,方便以后查看。第一部分 示例代码依赖包: django==2.1.7 djangorestframework==3.11.0 mysqlclient==1.4.6第一步:定义models模型类,这里随便写了一个from django.db import

2020-06-23 14:19:11 380

原创 Python之django框架模型(models)详解

第一部分:模型类介绍1.1 定义属性Django根据属性的类型确定以下信息:当前选择的数据库支持字段的类型渲染管理表单时使用的默认html控件在管理站点最低限度的验证django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。默认创建的主键列属性为id,可以使用pk代替,pk全拼为primary key。注意:pk是主键的别名,若主键名为id2,那么pk是id2的别名。属性命名限制:不能是python

2020-05-25 15:34:08 997

原创 Django常用功能之五验证码

验证码主要的作用是为了验证作用,现在验证码也有很多类型,比如滑动、点击、倒立点击特别多,这些都是为了加强网站的安全。本文主要介绍django-simple-captcha验证码模块的使用。【步骤1】 安装验证码插件pip install django-simple-captcha【步骤2】注册验证码插件应用到自己的项目中INSTALLED_APPS = [ 'django.co...

2020-03-30 21:28:52 66

原创 django常用功能之四Form表单

本文主要介绍使用Django提供的表单类来简化我们的表单,具体使用流程如下:步骤1 在使用form表单的应用目录下面创建forms.py的表单类文件from django import forms # 引入表单模块,from django.core.exceptions import ValidationError #引入验证错误异常模块import redef check_ph...

2020-03-30 21:14:03 234

原创 django常用功能之三富文本功能

富文本编辑器富文本编辑器,在web开发中可以说是不可缺少的。django并没有自带富文本编辑器,因此我们需要自己集成,富文本会让我的页面变的更加丰富。下载https://github.com/twz915/DjangoUeditor3/安装将下载的文件夹解压剪切到项目中与APP同级目录下:进入到项目文件夹,运行下面命令 python setup.py install配置set...

2020-03-29 18:59:29 212

原创 本地git连接远程github配置详解

本地git连接远程github配置详解步骤一: 在本地安装git应用。不赘述,很简单,下一步下一步就完了,安装完成之后, 如果配置了系统变量, 在当前系统任意位置点击鼠标右键就会出现"Git GUI Here"和"Git Bash Here".步骤二:通过本地git同步用户名和邮箱点击鼠标右键–>选择"Git Bash Here"。$ git config --global u...

2020-03-26 13:05:46 223

原创 django常用功能之二分页功能

如果你已经安装了虚拟环境,虚拟环境已经安装了django,django-pure-pagination,就可以开始项目了。创建项目、创建应用、初始化项目配置文件之前文章已经提到过,这里不再做赘述。【步骤1】安装django分页插件,使用如下命令;pip install django-pure-pagination步骤【2】 注册应用pure-pagination步骤【3】 在项目se...

2020-03-13 21:28:46 58

原创 linux系统下安装anaconda3及conda创建虚拟环境及使用详细讲解

1、linux系统下安装anaconda3anaconda的官方网站地址:https://www.anaconda.com/distribution/1.1 下载安装文件1) 如果想直接下载到本地,在通过ftp上传到远程服务器,请忽略一下操作2) 如果服务器是联网的,可以直接通过wget命令【centos版本】直接下载服务器,操作如下:我使用的linux系统为centOS7.6.18-...

2020-01-21 16:25:51 6719 6

原创 19_vue中局部组件如何使用

1、什么是局部组件一般在单页面应用(SPA)中使用较多的是局部组件, 局部组件属于某一个具体Vue实例, 需要通过comopnents进行挂载。2、局部组件的定义语法const son = { template: 'id', // 组件名称 {Function | Object} [definition] // 组件参数}参数:{string} id // 组件名称{Fu...

2020-01-21 10:43:57 231

原创 18_vue中全局组件如何使用

1、什么是全局组件关于全局组件,大家不用想的太过于复杂,因为组件本身就是一个可重复使用的Vue实例对象,加上一个全局的修饰词,就是说可以在当前文件任意vue实例中使用的Vue实例对象,这个与任何编程语言中的全局变量与局部变量的概念是异曲同工的,纯属个人理解,不喜勿喷。2、全局组件的定义语法// 语法---Vue.component('组件名', {组件参数})Vue.component(...

2020-01-21 10:32:00 370

原创 Xmind 8 快捷键

1、Xmind8快捷键整理【windows系统】快捷键(Windows)描述Ctrl+N建立新工作簿Ctrl+O开启工作簿Ctrl+S储存目前工作簿Ctrl+Shift+S储存全部工作簿Ctrl+W关闭目前工作簿Ctrl+Shift+W关闭全部工作簿Ctrl+P列印Ctrl+Z复原Ctrl+Y重做Ctrl...

2020-01-17 09:49:12 195

原创 pandas读取、运算数据时,如何让电脑性能最大化

pandas读取、运算数据时,如何让电脑性能最大化1 背景分析pandas库是python中最有名的数据分析库,但是有一个很烦人的缺点:不适用于大规模数据。pandas默认只调用电脑单个的CPU进行数据读取和运算【python程序中的多线程编程实现实际上都是伪实现】。但是当前的电脑大多是4核,甚至8核,而如果常规使用pandas意味着我们没有充分使用电脑的性能。2 解决方案有问题出现,...

2020-01-15 17:52:31 254

原创 NPM自定义全局安装路径

NPM自定义全局安装路径步骤一: 在nodejs的安装目录下【笔者的安装目录为F:\ComonTools\NodeJS】创建npm的缓存目录node_cache,在当前目录下使用shift+鼠标右键,选择打开命令行,输入命令:npm config set cache "D:\nodejs\node_cache",配置npm的缓存文件保存目录成功。步骤二: 在nodejs的安装目录下找到npm...

2020-01-08 11:51:57 366

codeDance.mp4

代码舞视频

2021-09-02

空空如也

空空如也

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

TA关注的人 TA的粉丝

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