自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 10分钟入门Pandas(一)

自 pandas文档(https://pandas.pydata.org/docs/user_guide/10min.html)这里只是一个简单的介绍,面向初学的小伙伴,如果想要学习更多的pandas知识点,请看文档当中的cookiebook部分,当然,后续也会进行翻译。官方文档当中使用了numpy结合pandas使用,我们在举例子的过程当中,保留文档案例的同时采用一个新的案例,商品关系数据结构:商品表:id商品名称商品价格商品产地商品上架时间商品类型1山东红富士12

2022-03-07 22:13:27 848

原创 OA任务思考

OA任务思考最近一年在授课之余,也参与到了一些管理工作当中,在这个过程当中,作为一个标准的程序猿果然不负众望,犯了很多低级的错误,回顾一年,结合最近一直做的OA系统,有些思考,就想记录下来:OA系统,在我的理解当中是一个办公管理系统,在做开发的过程当中逐渐有了一种思路,凡是用到管理系统这样的东西无非以下的需求:1、大量的数据需要批量处理,比如: 企业资源批量管理,这里的资源可以是企业的设备也可以是人力资源2、复杂的流程,比如:跨部门协作,基于项目的跨部门虚拟团队沟通。3、自动化的操作,比如:周报,

2020-12-30 18:02:14 193 1

原创 圣杯布局思考

前端思考圣杯布局思考最近从新巩固了一遍前端的HTML+CSS学习,发现好多知识点记忆是没有问题的,但是在页面布局的时候,还是有瑕疵,所以在这里总结一下前端常用的布局思路,我本人基础最早的是圣杯布局,所以先在这里介绍一下:结构圣杯布局是我接触到网站布局之后的第一个完整页面布局的思路,大概如图:这种布局主要显示内容的部分在顶部和中间部分,强调的点是中间部分优先加载,左右后加载的问题,并且从结构上要求:左右部分固定宽度,中间部分100%。所以分为下面的三个步骤进行思考:基础结构写出结构,并且,给他

2020-12-20 16:38:09 162

原创 Django 接口开发思考_接口分页

Django DRF 分页分页在DRF当中可以一共有三种,可以通过setttings设置,也可也通过自定义设置PageNumberPagination使用URL http://127.0.0.1/CarApi/?page=2&page_size=2这种分页是按照页码和每页条数进行分页的,需要指定页码和每页条数常用参数方法描述page_size每页数据条数,默认位空,如果settings当中设置了,价值settings当中的配置django_paginator

2020-12-16 18:02:19 398

原创 django DRF理解

django restframework(DRF)最近的开发过程当中,发现restframework的功能很强大,所以尝试解读了一下源码,写篇博客分享给大家,有错误的地方还请各位多多指出视图部分视图部分,主要负责查询方法,在编写代码的过程当中,按照具体功能和请求动作进行了拆分,方便开发者进行自定义的拼接。mixinMixin 即 Mix-in,常被译为“混入”,是一种编程模式,像C或C++这类语言都支持多重继承,一个子类可以有多个父类,这样的设计常被人诟病。因为继承应该是个”is-a”关系。比

2020-12-16 16:43:57 631

原创 Django+FastDFS文件管理系统搭建

FastDFS 介绍简介FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过 专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、 HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储

2020-12-16 10:14:13 2148

原创 利于爬虫理解协程

当前代码在工作当中没有太大的含义,但是对于大家理解协程的基础概念是相当有好处的 协程最直接的可以理解为程序当中一个没有返回的功能块儿 我们之前有学过多线程,所谓的多线程不论是异步并发,还是并发强调的时候将功能放到不同的线程上分别运行的过程 但是协程不是这样的,协程强调的是在同一个线程上进行运行,这样免去了线程生产、消费、抛弃的损耗 站在生产消费者模式来看 多线程主张的是 生产者生产 生产的内容放入...

2018-11-29 11:46:36 412

原创 基于Python的大数据的分页模型代码

最近在写一个cmdb系统的分页,尽管Django本身有分页的模块儿,但是还是想实现一下自己心中想的分页的一种逻辑因为,在我们工作当中,当我们的数据量超级大的时候,其实我们每次分页查询都不必将所有的数据查询出来,而是可以按阶段的查询,举个例子每次查询5页数据,当需要第六页的时候,再次进行加载,为了更加明了,做了举例首先我们规定好每次查询5页,每页4条数据  1 db_data = ...

2018-11-22 12:01:54 251

原创 白手起家Django项目发布下篇_Django项目nginx部署

上一篇完成了python的安装,接下来安装python的依赖包和项目的依赖包1、  python-devel命令:yum -y install python-devel          安装Django1.8.2 pillow django-ckeditor5.4.0pip3 install django==1.8.2          pip3 install ...

2018-11-04 23:13:19 268

原创 白手起家Django项目发布中篇_Centos下Python2和3并存环境部署

python环境部署我们今天学习的内容是如何将Django项目部署到linux服务器上,我们部署的linux系统是centos7首先,我们先在linux上搭建我们的Python3环境:在这里首先强调一下,Centos7系统自带的Python2我们不要删除,我们要做的是在Python2和python3并存。1、  安装Python3的依赖包2、  命令:[root@localho...

2018-11-04 23:12:59 167

原创 白手起家Django项目发布上篇_linux centos 环境部署

在项目发布之前,首先准备好我们编写好的Django项目,这个我们在之后博客有写,大家可以去看,首先,先开始安装linux服务器,作为Django项目的发布服务器。以Vmware虚拟机为例子,大家也可以用云主机作为主机。1、选择创建虚拟机按钮2、选择典型安装3、选择安装镜像4、选择安装的路径和项目的名称5、选择磁盘的容量 6、自定义硬件7、修改...

2018-10-30 11:28:02 237

原创 Django创建完全独立的APP

我们之前已经完成了项目的结构搭建,但是,在Django当中,我们强调的一个重要概念是app,比如Django自带的admin就是一个成功的app典范,那么我们应该如果整理自己的项目结构,才能让我们的app真正的独立出来,我们以之前的OurBlog项目为例:为了项目的可迁移性,我们将静态文件和模板文件的目录创建到APP的目录下,在app外部,也就是我们项目的根目录下,我们创建一个空的静态文件目录...

2018-10-29 12:30:34 186

原创 web分页思路图

如果单纯的分页,我们可以直接将页码发送到后端,就可以了,但是如果有搜索、排序等功能,我们就必须保证,在搜索或者排序之后,分页的正确性,下面是一张思路图。我们首先在请求分页数据的时候,发送搜索,页码,排序字段到后台,后台完成查询之后连带数据和查询的条件返回前端,前端从新构建ajax的路由,发起请求,这种方法有点笨拙。但是可以作为一种思路吧。...

2018-10-24 16:18:15 217

原创 Django博客开发-数据建模与样式设定

开发流程介绍之前Django的学习过程当中已经把基本Django开发学完了,现在以Django 的博客项目完成一遍课程的回顾和总结。同时来一次完整开发的Django体验。一个产品从研究到编码我们要经历以下的过程:博客开发需求分析与建模需求分析       本次项目完成的是一个博客的项目,博客主要目的是为了分享个人的技术,进行技术积累。       主要是发布文章日志。但是也...

2018-10-22 18:18:13 376

原创 版本控制介绍以及常用的版本控制工具

版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。编写一个成熟可用的程序是一个工作量很大的工程,并非我们一次性就可以搞定的工作,所以在开发过程当中需要:      1、  多人协作              随着对程序体验的需求的提高,一个程序需求的编程知识和模块也在增多,这种情况下让一个程序员同时掌握多门技术是不好实现的:...

2018-10-18 11:23:39 464

原创 Python 实现远程服务器批量执行命令

 paramiko 远程控制介绍Python paramiko是一个相当好用的远程登录模块,采用ssh协议,可以实现linux服务器的ssh远程登录。首先来看一个简单的例子import paramiko#实例化ssh客户端ssh = paramiko.SSHClient()#创建默认的白名单policy = paramiko.AutoAddPolicy()#设置白名单ssh....

2018-10-17 10:06:26 1331

原创 python django Form表单

Django 拥有自己独立的表单功能块,可以完成:  1、表单的定义  2、表单的校验  3、表单的前端样式等功能,方便我们开发,那么接下来,我们看一下表单的定义首先我们确定我们要编写的功能,一个提供给博客的访客发送自己的联系方式的功能。并且搭建相对应的数据库1 from django.db import models2 3 class Connection(mode...

2018-10-15 22:18:21 274

原创 python 捕获异常

python 捕获异常异常:由于代码的逻辑或者语法错误导致的程序中断。在学习Python的过程当中,大家一定要区分清楚异常和布尔值False  布尔值的False只是一个值,通常代表的是一个条件的不成立,常用于逻辑判断  比如:1 num = 22 print(num > 3)3 if num > 3:4 print("num > 3")  ...

2018-10-13 21:38:33 184

原创 Python面向对象的概念

       在了解面向对象之前,我们首先来了解一下什么是编程,所谓编程就是程序员用和计算机约定好的语言向计算机描述我们的需求。所以想要学好编程要从两个方向着手: 了解我们要编写的事物的规律,在工作当中,我们称之为业务,比如,一个建筑公司的程序员就需要了解 建筑方向的一下基本的业务逻辑,比如概算流程、预算流程、项目审核、质检安检等,在这里也希望各位同学在工作当中,了解代码的同时,也要了解公司...

2018-10-11 00:18:12 184 1

原创 Python 基础体会

        Python是当前生产环境当中相当火的一门语言,他的优势在于开发的效率高,与其他的语言契合性好,适合使用的方向多。所以有好多人选择学习,这里我分享一下自己在学习Python的过程当中的心得体会。        很多人会说,Python是一门简单易学的语言,在这里,个人觉得,Python的难易度要参照学习的人的个水平,这个就好像是小马过河,老牛说浅,松鼠说深,而对于小马来说,刚刚合...

2018-10-09 23:16:08 220

空空如也

空空如也

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

TA关注的人

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