自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 linux之django+vue网站项目部署(uwsgi+nginx+supervisor)

1. 熟悉linux操作2. 配置阿里云的源2.1 备份所有repocd /etc/yum.repos.dmkdir repobakmv * repobak/2.2 下载阿里云源和epel扩展源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repowget -O...

2019-12-31 16:12:14 1032

原创 无人驾驶技术简谈

文章目录无人驾驶综述无人驾驶级别无人驾驶政策无人驾驶技术关键技术环境感知技术导航定位技术路径规划技术决策控制技术自动控制技术关键技术点ADAS(高级驾驶员辅助系统)激光雷达毫米波雷达超声波雷达高清地图摄像头AUTOSAR其他无人驾驶综述(cheyun.com)自动驾驶芯片,三足鼎立:英特尔+Mobileye、英伟达、高通+NXP。无人驾驶技术是高精度激光雷达、图像识别、交通标识识别、3D高精度地图、人工智能、深度学习、云计算等技术的结合。无人驾驶级别无人驾驶级别由国际自动机工程师学会(SAE i

2021-03-13 11:40:42 6140 2

原创 linux之shell基础

shell脚本基础文章目录shell脚本基础shell变量变量定义变量使用只读变量删除变量变量类型shell字符串双引号字符串优点:常见字符串操作shell数组shell注释shell传递参数shell基本运算符shell流程控制if elsefor循环while循环until循环case跳出循环:break continue输出命令echoprintf常用转义字符常用的类型转换符函数函数参数:重定向shell文件包含declarexargsshell中的符号shell变量变量定义变量定义,无需加美

2020-12-15 22:16:33 857

原创 linux-后端开发必会进程相关知识

文章目录进程进程类型守护进程linux创建进程linux识别进程init进程进程状态查看进程:ps查找进程ID:pidof终止进程:Kill查看进程工具-htopSIGCHLD僵尸进程&孤儿进程概念危害解决方法进程进程类型前台进程(交互式进程):这些进程由终端会话初始化和控制;换句话说,需要有一个连接到系统中的用户来启动这样的进程;他们不是作为系统功能/服务的一部分自动启动;后台进程(非交互式/自动进程):这些进程没有连接到终端;他们不需要任何用户输入;守护进程后台进程的特殊类型,他

2020-12-15 22:15:36 299

原创 git实操命令篇

文章目录git配置递归克隆git diffgit branch && git checkoutgit merge && git rebasegit stashgit pullgit pushgit撤销操作:本地工作区/暂存区/版本区;远程仓库;git配置# 身份验证失败清除密码缓存git config --system --unset credential.helper# 取消频繁身份验证git config --global credential.helper s

2020-12-15 22:14:47 375 1

原创 linux命令之文本三剑客

grep/awk/sed文本三剑客sed依照脚本指令来处理、编辑文本文件;用来自动编辑一个或者多个文件、简化对文件的反复操作、编写转换程序;注意sed的操作并不会改变源文件!sed [-hnV] [-e<script>] [-f<script文件>] [文本文件]### 参数说明:# -h或--help 显示帮助# -n或--quiet或--silent 仅显示处理的结果# -V或--version 显示版本信息# -e<script>或--expres

2020-12-01 13:10:26 281

原创 linux-简单读懂软硬链接区别

链接硬链接:ln source dist(重建)软连接:ln -s(nf) source dist软连接与硬链接区别:软链接:一个包含指向源文件路径的文件;类似于windows的快捷方式;支持跨文件系统;硬链接:开设新目录,与源文件同权,占用相同空间;相当于建立了一个镜像,同步更改;不支持跨文件系统;对硬链接文件进行读写和删除操作时候,结果和软件相同;但是删除源文件,硬链接文件仍然存在,并保留原内容;原理分析:在Linux文件系统中,保存在磁盘分区中的文件不管是什么类型的都会给他分配一个编

2020-12-01 13:09:43 170

原创 python开发题库-进阶(持续更新2020-3-18)

文章目录1.网络相关01 IP地址的正则03 三次握手四次挥手全过程 为什么握手不是三次或者两次04 使用python打开百度页面05 进程 线程 协程06 IO多路复用07 TCP和UDP的区别09 get和post post和put10 有一个文件,这个文件只能被同时打开一个。这是什么软件模式 ??12 标准的分层(七层模型) ,mac地址在哪层,ip地址在哪层,arp协议是干嘛(为什么要...

2020-03-18 13:09:49 6704

原创 python初中级开发面经(持续更新2020-3-7)

前言:欢迎各位留言补充遗漏的知识点,本文适用于初中级开发求职~文章目录0. 开发者(程序猿)tip(杂)1.游戏后端架构设计1.1 设计方案1.2 web服务架构1.3 运维监控2 面试控场2.1 技术面2.1.1 专业能力2.1.2 综合素质2.2 leader面2.3 HR面2.4 自我介绍2.5 职业规划2.6 离职原因(丧命题)2.7 公司认同3 python3.1 语言特点3.1.1 ...

2020-03-12 19:11:30 6639 4

原创 mysql操作表语句练习

1.表结构:2.建表# 1、创建表# 创建班级表create table class(cid int primary key auto_increment,caption varchar(32) not null);# 创建学生表create table student(sid int primary key auto_increment,gender char(1) n...

2020-03-10 21:44:47 349

原创 牛客-华为机试刷题录(持续更新)

todo

2020-03-05 20:01:40 491

原创 python开发-算法刷题录(持续更新)

文章目录1.纸币组合2.从1亿个整数中找出其中出现次数最多的数1.纸币组合2.从1亿个整数中找出其中出现次数最多的数

2020-03-04 09:23:58 500

原创 常用排序算法的python实现

1.冒泡排序2.快速排序3.堆排4.归并排序5.总结

2020-03-04 09:19:00 303

原创 数据结构的python实现

栈队列

2020-03-04 09:16:52 310

转载 多核CPU、多CPU与多进程、多线程关系

文章目录1 cpu架构和工作原理2 多核cpu和多cpu架构3 进程和线程4 多核、多CPU与多线程、多进程的对应关系5 总结1 cpu架构和工作原理计算机有5大基本组成部分,运算器,控制器,存储器,输入和输出。运算器和控制器封装到一起,加上寄存器组和cpu内部总线构成中央处理器(CPU)。cpu的根本任务,就是执行指令,对计算机来说,都是0,1组成的序列,cpu从逻辑上可以划分为3个模块:控...

2020-03-01 17:37:05 8630

原创 一文看懂Python内存管理

文章目录1 Python对象存储1.1 Python对象缓存机制1.2 Python对象的引用2 Python内存回收机制2.1 引用计数(主)2.2 标记清除(辅)2.3 分代回收(辅)2.4 内存池机制2.5 内存管理调优手段2.6 内存泄漏(本文不相关)2.6.1 概念2.6.2 Python 中的内存泄漏2.6.3 避免内存泄漏手段Python内存管理主要包括 Python对象存储 和 ...

2020-02-19 21:57:22 413

原创 python面向对象编程实例-银行取款机功能实现

文章目录1.需求了解2.程序目录结构3.原码参考3.1 main.py3.2 card.py3.3 operation.py (***)3.4 person.py3.5 view.py1.需求了解需求文档.md# card 类 存储卡类卡号 , 密码 , 余额 , 锁定状态cardid password money islock# person 类 ...

2020-02-15 22:58:21 1884

原创 python之面向对象(详细)

文章目录1 类与对象1.1 类的定义1.2 类的实例化1.3 类的基本结构1.4 类的命名1.5 对象的相关操作1.6 类的相关操作1.7 删除成员&私有成员调用1 类与对象类:用几大特征表述一一类事物。类要表达的是一个抽象的概念。对象:对象是类的具体实现。举个例子,类像是一张图纸,对象是由这张图纸产出的具体物品。类只有一个,但是对象可以同这个类实例出多个。对象是类的实例,类是对象...

2020-02-15 22:31:57 1178

原创 DRF基础

文章目录1. Web应用模式2. api接口3. RESTful API规范4. 序列化5. Django Rest_Framework特点6. 环境安装与配置6.1 安装DRF6.1.1 创建django项目6.2 添加rest_framework应用6.3 体验drf完全简写代码的过程6.3.1. 创建模型操作类6.3.1.1 执行数据迁移6.3.2. 创建序列化器6.3.3. 编写视图6.3...

2020-02-12 19:31:22 2294

原创 vue基础

文章目录1. vue.js的快速入门使用1.1 vue.js库的下载1.2 vue.js库的基本使用1.3 vue.js的M-V-VM思想1.4 显示数据2. 常用指令2.1 操作属性2.2 事件绑定例如:完成商城购物车中的商品增加减少数量2.3 操作样式2.3.1 控制标签class类名2.3.2 控制标签style样式2.3.2 实例-vue版本选项卡2.4 条件渲染指令2.4.1 v-if...

2020-02-10 20:46:09 570

原创 python之正则表达式

正则表达式定义和作用正则表达式:约束字符串匹配某种形式的规则作用:检测某个字符串是否符合规则。比如:判断手机号,身份证号是否合法。提取网页字符串中想要的数据。比如:爬虫中,提取网站天气,信息,股票代码,星座运势等具体关键字。在线测试工具正则表达式所包含的元素种类正则表达式由一些[普通字符]和[元字符]组成:(1)普通字符包括大小写字母和数字(2)元字符具有特殊含义,大体种类分...

2020-02-10 12:41:33 179

原创 Celery分布式任务队列学习及项目应用

celery是一个功能完备即插即用的异步任务队列系统。它适用于异步处理问题,当发送邮件,或者文件上传,图像处理等一些比较耗时的操作,我们可以将其异步执行,这样用户不需要等待太久,提高用户体验。参考文档Celery的特点是:...

2020-02-06 11:17:47 253

原创 Dango 之认证组件Auth模块

Django 默认已经提供了认证系统 Auth模块。认证系统包含:用户管理权限【PBAC】用户组密码哈希系统用户登录或内容显示的表单和视图一个可拔插的后台系统1.Auth模块from django.contrib import authdjango.contrib.auth中提供了许多方法,这里主要介绍其中的三个:1.1 authenticate() (*******...

2020-01-14 11:43:15 275

原创 Dango 之 Xadmin

xadmin 是Django的第三方扩展后台管理工具,比使用Django的admin站点更强大也更方便。官方文档1. 安装与基础配置通过以下命令安装最新版本(推荐加源提升下载速度)pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 -i https://pypi.tuna.tsinghua.edu.cn/si...

2020-01-14 10:37:38 414

原创 python之python2与python3的差异

1.核心类差异Python3 对 unicode 字符的原生支持。Python2 中使用 ASCII 码作为默认编码方式导致 string 有两种类型 str 和 unicode ,Python 3 只支持 unicode 的string。Python2 和 Python3 字节和字符对应关系为:[关于编码区别的详细讲解参考:](https://www.cnblogs.com/luod...

2020-01-12 16:35:29 276

原创 Django REST framework 之 jwt认证

1.应用背景在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而是使用Json Web Token认证机制。Json web Token(JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519)。该token被设计为紧凑且安全的,特别适用于分布式的单点登录(SSO)场景。JWT的声明一般被...

2020-01-09 15:52:21 186

原创 redis入门

1. redis的安装,配置与使用linux系统中redis的安装与使用,配置,详见博客https://blog.csdn.net/weixin_45163798/article/details/1037811272.redis的使用Redis 是一个高性能的key-value数据格式的内存缓存,NoSQL(not only sql,泛指 非关系型数据库)。关系型数据库:(mysql,or...

2020-01-07 21:14:47 105

原创 git入门基础概念篇

如何多人协同开发同一个项目?使用代码版本控制[version control]软件,目前市面上比较流行的代码版本控制器有: git,svn,csvcsv 老的项目管理软件svn 替补csv的项目管理软件,集中式代码管理git ,替代svn,05年出现,13年起在国内流行,分布式代码管理,中央服务器存在的意义(服务器特征: IP不会变,也可以没有中央服务器)1. 使用git管...

2020-01-07 17:26:28 305

原创 Django 之ORM(一)

1.orm简介对象关系映射(Object Relational Mapping, 简称ORM)简言之,ORM是通过使用描述对象和数据库之间映射的源数据,将程序中的对象自动持久化到关系数据库中.ORM的优点:不用写繁琐的SQL代码,使用熟悉的python代码就能实现对数据的操作,提高开发效率;可以平滑的操作,切换数据库;ORM的缺点:ORM代码转换为SQL语句时,需要花费一定的...

2020-01-02 19:41:40 493

原创 python之装饰器(详细讲解)

1.装饰器的基础使用1.1 概念理解python装饰器就是为原函数拓展新功能的函数,在不改变原函数名(或类名)的情况下,给函数增加新的功能.python装饰器的特殊之处是他的返回值也是一个函数,这个函数是内嵌原函数的函数.1.2 装饰器的基本实现def kuozhan(func): #为原函数拓展新功能的函数=>装饰器 def newfunc(): print("将...

2020-01-02 14:38:14 447

原创 运维管理工具saltstack了解

1. saltstack1.1 saltstack介绍常用的运维管理工具:fabric、puppet、chef、ansible、saltstacksalt灵活性强大,可以进行大规模部署,也能进行小规模的系统部署。salt的设计架构适用于任意数量的服务器,从少量本地网络系统到跨越数个数据中心,拓扑架构都是c/s模型,配置简单。salt依赖包pythonzeromqpyzmpp...

2020-01-01 10:32:09 205

原创 linu之docker入门

docker入门1. docker初识1.1 为什么要用docker?1.2. docker容器的优势更高效的利用系统资源更快速的启动时间一致的运行环境持续交付和部署更轻松的迁移2 docker三大概念容器三大基本概念镜像 image容器 container仓库 repositorydocker整个生命周期就是这三个概念。3. docker安装有两种安装方...

2020-01-01 10:24:33 213

原创 linux之redis进阶

redis进阶1. redis主从同步1.1 redis主从同步原理原理:从服务器向主服务器发送 SYNC 命令。接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载入这个文件。主服务器将缓冲区储存的所有写命令发送给从服...

2019-12-31 18:19:34 157

原创 linux之mariadb主从复制

1 mysql基本命令1.启动mysqlsystemctl start mariadb2.linux客户端连接自己 mysql -uroot -p -h 127.0.0.13.远程链接mysql服务端mysql -uroot -p -h 192.168.1.197远程授权:grant all privileges on *.* to root@"192.168.1.100" i...

2019-12-31 16:48:36 217

原创 linux之nginx入门

1 nginx入门1.1 WEB框架django 大而全, 功能特别多 form表单 , ORM, 中间件 笨重,臃肿 600/sflask 轻量级的,小而精, 它使用的都是第三方模块进行拼接起来的 4988/stornado 支持异步, 处理用户请求过来数据不用等待,类似于协程 2138/ssanic python3.5+uvloop 33342/sWE...

2019-12-31 14:06:53 568

原创 linux之虚拟环境,Mariadb,redis使用

1. Centos安装python31.1 安装软件的方法有哪几种1 yum一键安装2 rpm包安装(太麻烦,不推荐使用)3 下载源码包,进行编译安装1.2 安装python3的步骤1.2.1下载python3源码包wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz(注:统一到opt目录下,方便管理)...

2019-12-31 13:36:26 263 1

原创 linux之系统优化命令

1 用户管理与文件权限篇1.1 给普通用户授权root 用户修改/etc/sudoers文件,文件非常重要, 不可以随意更改vim /etc/sudoers如果想要给用户赋予权限,我们要使用这个命令visudo修改完成之后,需要重载此文件,使用这个命令source /etc/sudoers1.2 创建用户useradd 用户名 # 创建用户passwd 用户名 ...

2019-12-31 12:10:48 356

原创 linux之常用命令

linux基本命令ls 查看目录和文件ls -la 查看所有文件和目录详情(包括隐藏文件, -l和-a可以单独使用)mkdirrmdirtouchcatcdrm -rf()pwdmoretail1 linux命令基本操作在linux下面: 没有提示(没有报错)就是最好的提示!!!在linux下面: 没有提示(没有报错)就是最好的提示!!!在linux下面: 没有提示...

2019-12-31 11:55:19 349

原创 linux之硬件基础及系统基本命令

1.1 电脑与服务器硬件你写一个hello world的前提是要有哪些东西pycharmpython解释器最重要的是需要有一台电脑,有硬件的支持才行外部硬件:显示器键盘鼠标移动硬盘USB接口电源开机键水摄像头指纹HDMI/VGATYPE-C音响光驱内部硬件主板: 人体的骨架CPU: 人体的大脑显卡: 脸,声卡:声带网卡:硬盘: 身上的脂肪...

2019-12-31 11:43:30 134

原创 麻将之胡牌算法篇

01 小七对算法实现def num_to_card(num): """ :param num: 代表麻将牌的整数 :return: 麻将牌 """ wan = ['%d万' % i for i in range(1,10)] tong = ['%d筒' % i for i in range(1,10)] tao = ['%d条' % i...

2019-12-30 03:43:08 2424

空空如也

空空如也

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

TA关注的人

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