Python

  • Python自学Day51 接入三方平台

    接入三方平台 在Web应用的开发过程中,有一些任务并不是我们自己能够完成的。例如,我们的Web项目中需要做个人或企业的实名认证,很显然我们并没有能力判断用户提供的认证信息的真实性,这个时候我们就要借助三方平台提供的服务来完成该项操作。再比如说,我们的项目中需要提供在线支付功能,这类业务通常也是借助支付网关来完成而不是自己去实现,我们只需要接入像微信、支付宝、…

    2020年11月4日 软件
    0 26
  • Python自学Day51 使用缓存

    使用缓存 通常情况下,Web应用的性能瓶颈都会出现在关系型数据库上,当并发访问量较大时,如果所有的请求都需要通过关系型数据库完成数据持久化操作,那么数据库一定会不堪重负。优化Web应用性能最为重要的一点就是使用缓存,把那些数据体量不大但访问频率非常高的数据提前加载到缓存服务器中,这又是典型的空间换时间的方法。通常缓存服务器都是直接将数据置于内存中而且使用了非…

    2020年11月1日
    0 20
  • Python自学Day50 RESTful架构和DRF进阶

    RESTful架构和DRF进阶 除了上一节讲到的方法,使用DRF创建REST风格的数据接口也可以通过CBV(基于类的视图)的方式。使用CBV创建数据接口的特点是代码简单,开发效率高,但是没有FBV(基于函数的视图)灵活,因为使用FBV的方式,数据接口对应的视图函数执行什么样的代码以及返回什么的数据是高度可定制的。下面我们以定制学科的数据接口为例,讲解通过CB…

    2020年11月1日
    0 23
  • Python自学Day49 RESTful架构和DRF入门

    RESTful架构和DRF入门 把软件(Software)、平台(Platform)、基础设施(Infrastructure)做成服务(Service)是很多IT企业都一直在做的事情,这就是大家经常听到的SasS(软件即服务)、PasS(平台即服务)和IasS(基础设置即服务)。实现面向服务的架构(SOA)有诸多的方式,包括RPC(远程过程调用)、Web S…

    2020年10月31日
    0 20
  • Python自学Day48 前后端分离开发入门

    前后端分离开发入门 在传统的Web应用开发中,大多数的程序员会将浏览器作为前后端的分界线。将浏览器中为用户进行页面展示的部分称之为前端,而将运行在服务器为前端提供业务逻辑和数据准备的所有代码统称为后端。所谓前后端分离的开发,就是前后端工程师约定好数据交互接口,并行的进行开发和测试,后端只提供数据,不负责将数据渲染到页面上,前端通过HTTP请求获取数据并负责将…

    2020年10月10日
    0 32
  • Python自学Day47 中间件的应用

    中间件的应用 之前我们已经实现了用户必须登录才能投票的限制,但是一个新的问题来了。如果我们的应用中有很多功能都需要用户先登录才能执行,例如将前面导出Excel报表和查看统计图表的功能都做了必须登录才能访问的限制,那么我们是不是需要在每个视图函数中添加代码来检查session中是否包含userid的代码呢?答案是否定的,如果这样做了,我们的视图函数中必然会充斥…

    2020年10月9日
    0 18
  • Python照片压缩及自定义尺寸更改小工具(附学习源代码)

    功能及使用如下: 1.点击按钮《选择照片路径》,在弹出的窗口中,按着ctrl多选照片,或者直接ctrl+a全选照片。 2.在界面的输入框中,输入要压缩的百分比数值 或 修改尺寸数值(例如高100 宽30) 3.按需点击按钮《尺寸输出保存》 或 点击按钮《压缩输出保存》 4.在弹出的保存窗口中,选择要保存到哪个文件夹,选择完要保存的文件夹后,稍等片刻,压缩或尺…

    2020年9月3日
    0 671
  • Python自学Day46 配置日志和调试工具栏

    配置日志和调试工具栏 配置日志 项目开发阶段,显示足够的调试信息以辅助开发人员调试代码还是非常必要的;项目上线以后,将系统运行时出现的警告、错误等信息记录下来以备相关人员了解系统运行状况并维护代码也是很有必要的。与此同时,采集日志数据也是为网站做数字化运营奠定一个基础,通过对系统运行日志的分析,我们可以监测网站的流量以及流量分布,同时还可以挖掘出用户的使用习…

    2020年9月2日
    0 504
  • Python自学Day45 制作Excel报表

    制作报表 导出Excel报表 报表就是用表格、图表等格式来动态显示数据,所以有人用这样的公式来描述报表: 有很多的三方库支持在Python程序中写Excel文件,包括xlwt、xlwings、openpyxl、xlswriter、pandas等,其中的xlwt虽然只支持写xls格式的Excel文件,但在性能方面的表现还是不错的。下面我们就以xlwt为例,来演…

    2020年9月1日
    0 255
  • Python自学Day44 深入模型

    Cookie和Session 我们继续来完成上一章节中的项目,实现“用户登录”的功能,并限制只有登录的用户才能投票。 用户登录的准备工作 我们先为实现用户登录做一些准备工作。 创建用户模型。之前我们讲解过如果通过Django的ORM实现从二维表到模型的转换(反向工程),这次我们尝试把模型变成二维表(正向工程)。 [crayon-5fbc2b5b381a398…

    2020年8月30日
    0 201