自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

T型人小付的博客

我是T型人小付,喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。

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

原创 rpm,repo和yum的区别和使用详解(centos7安装和升级mysql举例)

相信和红帽系统或者centos打交道的朋友应该对rpm,repo和yum不会陌生,这三个都是和包管理相关的东西。但是虽然经常使用,有时候还是容易造成混淆。这里借着安装mysql的机会,对这些概念进行一下整理。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录概念介绍RPMYumReporepo文件详解如何添加...

2020-02-29 01:09:02 5018 3

原创 centos7安装完mysql5.7.29访问报错解决办法

最近在研究Django和mysql的交互,在本地安装了一个mysql,结果安装完兴致勃勃想登录,结果却失败了。这里记录下问题解决的过程。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。报错现象刚安装完mysql5.7,已经成功启动mysqld服务,访问mysql报错如下[fuhx@testmachine Dow...

2020-02-28 21:50:33 1113

原创 Django生成迁移文件No changes detected报错解决方法

Django中进行数据迁移,如果出现No changes detected,是因为models所在的应用没有在项目中注册导致的,参考下面的操作来解决。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。报错现象在Django的models中定义好class,尝试生成迁移的时候出现以下报错(django) [fuhx...

2020-02-27 17:59:05 3541 2

原创 【Django 004】利用jinja模板返回动态html内容

前面我们成功实现了url返回html页面,但是返回的都是静态页面。实际生产中往往都是根据后端返回的内容进行动态显示,这一节我们就一起来看看如何通过模板语言jinja来实现动态页面。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢文章目录什么是jinja?变量替换for循环总结什么是jinja?jinja是pyth...

2020-02-27 16:47:36 636

原创 【Django 003】创建多个应用拆分项目.

如果项目过去复杂,我们往往按照功能对项目拆分为多个应用。这些应用如何来配合,这一节我们一起来看看。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。App级别的路由规则1. 创建第二个App和创建第一个App的方法一样,在manage.py目录跑下面的命令,创建一个叫做Two的项目(django) [fuhx@...

2020-02-26 16:49:08 820

原创 【Django 002】通过template文件返回html

光返回一堆文字不是我们想要的,最终我们需要返回一个个html页面给用户。上一节我们知道了MTV中的V,也就是view函数,这一节我们就一起来看看MTV模型中的T,也就是template,它专门负责返回给用户的内容。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。应用级别templates创建templates文件...

2020-02-26 16:43:46 520

原创 【Django 001】搭建Django开发环境以及HelloDjango项目

正式要开始学习Django了,首先还是先搭建一下环境,创建一个Hello World项目。好的开始是成功的一半,让我们开始吧。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录环境说明virtualenv中安装Django第一个项目 - HelloDjango1. 新建项目2. 新建业务应用3. 启动项目Py...

2020-02-25 22:53:37 282

原创 Django 2.2的path使用正则表达式匹配url的方法

在调试Django的时候,尝试在urls.py中的path函数使用正则表达式来增加匹配的灵活性,但是失败了。经过Google发现下面的方法可以实现正则功能,特此记录一下。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。Django中使用正则表达式来匹配url同时import path和re_path,不需要用正则...

2020-02-25 21:55:09 1950

原创 Pycharm 2019.3连接sqlite数据库操作详解

单独记录一下Django项目中连接sqlite的过程,相信连接其余类型数据库也是差不多步骤。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录连接数据库查看数据库连接数据库右侧Database,然后点加号添加Data Source,选择数据库SQLite看好上面箭头处指示的数据库文件,添加db.sql...

2020-02-25 20:27:18 6800 2

原创 Centos7使用virtualenv创建python开发环境虚拟环境详解

如果在同一台机器上有多个环境在同时执行开发任务,这些环境往往存在版本差异性,例如环境1需要python2.7+Django1.1,环境2需要python3.6+Django2.2,这时候再来一个环境3需要python3.7+Django2.1就头大了。解决这种版本差异的最好方法就是利用虚拟环境相互隔离。这一篇我们就一起来对比下三种不同的虚拟方式然后重点看看专为python打造的虚拟环境virtua...

2020-02-24 19:26:26 1163

原创 Centos7安装pycharm 2019.3并配置桌面快捷方式详解

我的Centos7环境准备用来做Django开发了,之前只装了Anaconda3,还差一个IDE。大佬们可以用vim去安装插件,我这种小白选择直接安装广受好评的pycharm。这篇文章我们就一起来看看如何在centos7中安装pycharm。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录下载安装包安装创建桌面...

2020-02-24 16:56:01 1913 1

原创 Redis从入门到精通(14):redis的数据持久化详解

Redis数据都是存储在内存中,一旦发生宕机或者断电的情况内存中的数据就会消失,所以数据的本地持久化存储就额外重要。这一节我们来看看Redis的两种持久化方式,RDB和AOF。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录RDB方式save命令相关配置数据的恢复save命令的缺点bgsave命令服务端自动持久...

2020-02-23 21:35:16 133

原创 Redis从入门到精通(13):python3操作redis实例详解

Redis很少有直接通过客户端去操作的,更多的是被程序的业务代码调用。这一节我们就以python3为例,演示一下对Redis的常规操作,最后简单实现下前面提到的视频网站限制用户观看视频数量的案例。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录环境准备常规操作连接Redis实例数据操作实际案例环境准备下面是...

2020-02-23 13:31:06 493

原创 pycharm的debug断点调试功能实例详解

相信很多朋友都和我一样,在初期调试python程序的时候喜欢用print大法,觉得哪个地方比较可疑,就在前中后加一堆print。但如果使用IDE,就可以更高效地完成这一任务,今天我们就以pycharm为例一起来看看简单而高效的断点调试到底该如何操作。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录什么是debu...

2020-02-22 00:44:54 12235 4

原创 记一次ubuntu利用iptables做端口转发的操作

同事从海外远程连接国内某云上的一台机器3389端口,发现因为运营商路由原因非常慢,找运营商修改路由又非常麻烦。于是曲线救国,找了国内一台到两边访问都较快的机器做为跳板,做一个端口转发,以加速云机器3389端口的访问。这里记录下思路和操作。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录网络拓扑图iptables...

2020-02-19 13:20:13 9690

原创 Redis从入门到精通(11):redis数据类型两个实际案例

redis最常用的五种数据类型:string,hash,list,set,sorted_set。如何在实际应用场景中对这五种数据类型进行综合考虑,这一篇我们用两个简单的例子一起来看看。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。限时限次数的访问限制例如某在线视频网站规定普通用户每天只能观看10个视频,黄金会员可以...

2020-02-17 00:25:22 159

原创 Redis从入门到精通(10):redis的sorted_set数据类型详解

前面提到的几种数据类型都各有特点,但是如果想对数据进行排序却做不到,想要数据能够按照某种特色进行排序,需要用到一种新类型,sorted_set。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录sorted_set数据类型常用操作注意事项实际案例sorted_set数据类型在前面set的基础上,对每个元素增加...

2020-02-16 00:48:29 240

原创 浮点型数据精度丢失实例详解

最近在学习数据类型的时候,遇到了浮点型数据精度丢失的问题,不是很理解,在这里整理一下。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录整数部分转二进制小数部分转二进制第一个问题内存保存格式第二个问题双精度也提一嘴总结整数部分转二进制将一个十进制浮点数转变为二进制,可以整数部分和小数部分分开来看。整数部分和...

2020-02-15 01:24:13 750 1

原创 Redis从入门到精通(9):redis的set数据类型详解

前面的hash数据结构可以提供很强大的查询能力,但是因为底层采用hashmap,也就是数组加链表的形式,数据量大了以后还是会受限于链表的查询速度。想要在海量数据情况下获得更高的查询速度,就需要用用到一个新的数据类型,set。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录set数据类型常用操作注意事项实际案例...

2020-02-12 21:52:20 222

原创 Redis从入门到精通(0):Nosql和Redis简介

以Mysql为代表的关系型数据库在一些高并发场景下的表现让人失望,如何解决数据访问的瓶颈,让我们来认识一下Nosql以及Redis。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录高并发场景数据访问慢原因Nosql数据库解决方案Redis特点redis应用场景高并发场景数据访问慢原因大量IO操作降低性能...

2020-02-12 09:59:17 143

原创 Redis从入门到精通(8):redis的list数据类型详解

如果要对多个数据进行按顺序排列,那么前面讲到的string和hash都无法办到。这时候我们就需要引入一种新的数据类型,list。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录list数据类型三种数据结构list的操作注意事项实际案例list数据类型数据存储需求为了解决存储多个数据,并对数据按照顺序进...

2020-02-11 22:05:34 258

原创 Redis从入门到精通(7):redis的hash数据类型详解

我们可以把一些有关联的键值对作为一个整体,存储为另一个键的值。这种类似于json和python字典的数据类型就叫做hash,中文叫哈希。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。hash数据类型其实可以理解为redis中存了一个redis的感觉,不过外面这个键叫做key,里面的key叫做field,字段或者域。...

2020-02-11 09:50:30 495

原创 Redis从入门到精通(6):redis的string数据类型详解

我们可以把任何内容,例如一张图片一首歌,转换成二进制字符串保存在redis中,而不用担心内容的篡改造成的乱码问题。为什么redis的字符串类型这么厉害,首先得提一提一个概念,叫二进制安全。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。二进制安全一个二进制安全(Binary-Safe)的字符串是可以包含任何字符的字符...

2020-02-10 14:52:12 268

翻译 http和https代理区别

proxy服务器可以作为访问http和https资源的网关,这两种类型的存在造成了一种困惑,从而引发配置错误甚至安全漏洞。下面我们就一起来看一下这两种类型的proxy分别做了什么。http proxy先来看看流程,http客户端发送一个请求到http代理,让代理到远端目的服务器上获取资源然后传递给客户端。远端服务器上的资源不一定要通过http协议访问,只要代理支持,http客户端可以发送ftp...

2020-02-10 11:53:09 2790 1

原创 Redis从入门到精通(5):redis常用key操作详解

这一篇我们一起来学习下key的基本操作,这些操作虽说在高级语言当中都被做了进一步封装,但是对于运维人员来说还是很有必要掌握的。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录准备条件key命名规范key操作集合总结准备条件redis命令都是在成功连接到redis服务的客户端上执行,这里还是采用前几篇使用的单...

2020-02-09 23:55:57 323

原创 Redis从入门到精通(4):docker运行redis容器详解

随着微服务的引入,越来越多的服务运行在容器中,redis也不例外。这一篇我们就来看看如何运行一个redis容器,以及实现数据持久化,导入个性化配置等等内容。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录准备条件原始镜像直接启动限制容器只能本地访问自定义配置文件启动数据卷积保存持久化数据容器连接测试总结准备条...

2020-02-07 20:31:21 1494 5

原创 Redis从入门到精通(3):正确停掉redis服务

redis的数据都保存在内存中,只有在上篇讲到的特定条件达成时以及正常退出时才会触发持久化操作,错误地停掉服务就会导致内存中的数据丢失。这一篇我们就来对比四种停掉redis服务的方法,看看该如何正确停掉redis服务。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录准备条件systemd停掉服务客户端shutd...

2020-02-06 17:04:30 988

原创 Redis从入门到精通(2):redis配置文件详解

为了安全和性能考虑,生产环境必须要对配置文件进行自定义设置才可以使用。那么到底有哪些重要配置项,这些配置项该如何设置,这一篇我们一起来看看。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。配置项详解配置文件比较长,可以采用less -mN redis.conf来进行查看下面是一些基本参数bind 127.0....

2020-02-05 17:01:40 396

原创 Redis从入门到精通(1):centos7安装和启动redis

Redis可以直接在机器上安装也可以用docker镜像安装。这里直接在机器上安装,对于Docker镜像下载和运行在基础配置掌握后更容易理解,我们在以后的章节中介绍。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录安装环境安装前提条件安装步骤默认方式启动服务自定义配置启动服务设置服务以及开机启动总结安装环境我...

2020-02-04 23:58:32 480

原创 Saltstack入门到精通教程(十一):file.managed使用详解

做为配置管理中几乎是使用最频繁的一个函数,这一节我们一起来用实际操作看看file.managed函数各个常用参数的使用。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录file.managed作用参数详解对备份的操作列出备份恢复备份删除备份总结file.managed作用算是salt.states.file...

2020-02-04 01:51:27 2712

原创 Saltstack入门到精通教程(十):syndic详解

假设公司有多个分支,每个分支有多台机器需要管理,这个时候最好的办法就是在每个分子创建一台proxy去管理本分支内的机器,同时在总部有一台中心master连接到每个分支的proxy进行统一管理。这种proxy在saltstack里面叫做syndic。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录配置步骤报错分析...

2020-02-03 02:53:06 864

原创 Saltstack入门到精通教程(九):key管理和id修改

新机器的添加,旧机器的迭代使用,坏机器的替换,这些都是生产环境的常规操作。而为了保证通信的保密性,master和minion会互相交换public key,机器的加减换都涉及到对应的key操作,不然可能会影响通信。这一节我们就一起来看看key相关的一些操作。我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录key...

2020-02-01 21:51:47 470

空空如也

空空如也

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

TA关注的人

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