• 网络干货,无论是运维还是开发都要知道的网络知识系列之(八)

    时间:2022-06-01 03:12:27

    相关网络操作知识配置linux网卡网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0setup-networkconfig就是网卡配置文件。网卡生效:推荐:ifdown,ifup2、网络如果没有配置DNS,那么再/etc/resolv.conf里配置会生效...

  • App后台开发运维和架构实践学习总结(6)——App客户端与后台交互方式总结

    时间:2022-05-16 02:05:58

    1、HTTP简单基本认证方式这个是早期交互用得比较多的一种方式,主要是使用用户名和密码来交互,由于在每次的交互中,用户名和密码都会暴露给第三方,那么这么做是不可取的,风险十分大,所以这种认证方式并没有流传开来2、OAuth(OAuth2)这个就是开放平台的概念,就像你登录第三方网站或者app的时候可...

  • App后台开发运维和架构实践学习总结(8)——后台产品设计的4个原则

    时间:2022-05-16 02:06:04

    什么是后台产品后台产品也被我们称为后台管理系统、内部管理系统。简单而言,是给企业员工开发的办公性质产品,同时也是对用户使用的App,Web等产品的一个伴生产品。我们还可以将后台产品按照使用对象分成两种。其一是自己使用的产品,实际上,任何一个产品都需要一个后台,包括我们的C端产品。另一种是客户性质的产...

  • App后台开发运维和架构实践学习总结(7)——RESTful API 设计规范

    时间:2022-05-16 02:06:10

    一个好的API设计,是应该遵循资源导向的,需要见名知义。如何命名URL?命名字段?例如:/users一组用户(使用复数名词)/users/id表示具有关于指定用户的信息的资源。资源,始终应该是URL中的复数。动词,不适合资源网址。非资源的,可以使用动词,这种情况下,你的API不会返回任何资源,而是执...

  • App后台开发运维和架构实践学习总结(1)——App后台核心技术之用户验证方案

    时间:2022-05-16 02:05:52

    对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不知道为什么要用他?更不知道其原理,今天我就带大家一起分析分析这东西。一、使用Token进行身份鉴权网站应用一般使用Session进行登录用户信息的存储及验证,而在移动端使用Token则更加普遍。它们之间...

  • 运维开发笔记整理-基于类的视图(CBV)

    时间:2022-05-03 10:21:07

    运维开发笔记整理-基于类的视图(CBV)作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。一.FBV与CBV1>.什么是FBVFBC(functionbaseviews)就是在视图里使用函数处理请求。在之前django的学习中,我们一直使用的是这种方式,所以不在赘述。2>.什...

  • 运维和开发都掉入的Redis使用误区,真不是开玩笑……

    时间:2022-04-29 05:59:33

    在这段时间里,我们开发了多种同步工具,几乎把 Redis 的主从协议整个实现了一遍,终于可以将 Redis 平滑过渡到新的模式上了。

  • Python运维开发之psutil库的使用详解

    时间:2022-03-28 02:47:14

    这篇文章主要介绍了Python运维开发之psutil库的使用,psutil能够轻松实现获取系统运行的进程和系统利用率。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  • 运维开发笔记整理-QueryDict对象

    时间:2022-03-25 10:43:24

    运维开发笔记整理-QueryDict对象作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。客户端发送数据请求有很多种,相信运维人员已经很清楚了,如果不太清楚的话可以参考我之前的学习笔记:http原理详解。一.GET与POST请求在HttpRequest对象中,GET和POST属性是dja...

  • 运维开发笔记整理-使用Django编写helloworld

    时间:2022-03-25 10:43:18

    运维开发笔记整理-使用Django编写helloworld作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.创建Django项目1>.创建Django项目django-adminstartprojectdevops2>.Django项目目录结构介绍3>.启动服务二...

  • 开发运维视角下,影响软件高可扩展性的6个因素

    时间:2022-03-15 02:39:56

    软件可扩展性是一个有趣的话题。实现软件可扩展性涉及很多因素,我们在本文将讨论一些与开发和运维方面相关的因素。

  • Python运维开发之路《函数进阶》

    时间:2022-02-18 14:29:45

    面向对象类的进阶抽象类python没有抽象类、接口的概念,所以要实现这种功能需要导入abc模块py2:导入abc函数,_metaclass__=abc.ABCMeta;在强制调用类下:@abc.abstractmethodimportabcclassAlert(object):'''报警基类'''_...

  • python运维开发之路02

    时间:2022-02-12 06:06:43

    年底事多,在公司忙成狗,难得把博客更新了下本章主要内容是collections模块的介绍(队列,计数器,默认字典,有序字典,可命名元组,以及简单介绍深浅拷贝!)collections模块collectioncounter计数器: counter 是继承字典这个父类的功能,所以很多方法都是从字典那里得...

  • python运维开发之第十一天(RabbitMQ,redis)

    时间:2022-02-11 18:15:54

    一、RabbitMQpython的Queue与RabbitMQ之间的理解:python的进程或线程Queue只能python自己用。RabbitMQ队列多个应用之间共享队列,互相通信。1、简单的实现生产者与消费者生产者(1)建立socket连接;(2)声明一个管道;(3)声明队列(queue);(4...

  • 运维开发笔记整理-template的使用

    时间:2022-02-09 10:55:44

    运维开发笔记整理-Django的template的使用作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。在上一篇博客中我们学习了HttpResponse和JsonResponse方法。现在我们来说一下Django内置模板,我们可以把漂亮的网页返回给用户,当然,咱们是学习阶段,主要还是为了...

  • 运维开发笔记整理-Request对象与Response对象

    时间:2022-02-09 10:55:38

    运维开发笔记整理-Request对象与HttpResponse对象作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。一.request对象1>.什么是request首先,我们得知道request对象是有django创建的,并不是我们自己创建的,通过url文件监听相应的路径,如果客户...

  • SQL Server自动化运维系列——关于邮件通知那点事(.Net开发人员的福利)

    时间:2022-01-15 16:19:12

    需求描述在我们的生产环境中,大部分情况下需要有自己的运维*,包括自己健康状态的检测等。如果发生异常,需要提前预警的,通知形式一般为发邮件告知。邮件作为一种非常便利的预警实现方式,在及时性和易用性方面也有着不可替代的优点。所以,在本篇中将详细的分析下在SQLServer中的邮件通知功能及使用方式等。...

  • 【他山之石】运维人员不是打杂的 运维开发的自我修养

    时间:2022-01-11 02:59:15

    原文1:普通运维人员就是秋后的蚂蚱!http://3060674.blog.51cto.com/3050674/1598255我虽是一个IT屌丝,但特别喜欢关注整个大行业的动态,干IT运维相关工作到现在也快8年了,企业对运维人员的专业能力要求确实提高了不少,现在再去面个运维工程师的职位都要求会个开发...

  • 运维开发笔记整理-JsonResponse对象

    时间:2021-11-16 10:52:21

    运维开发笔记整理-JsonResponse对象作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。一.使用HttpResponse发送json格式的数据1>.HttpResponse默认使用的是文本格式(text/html)#!/usr/bin/envpython#_*_condin...

  • 运维开发笔记整理-创建django用户

    时间:2021-11-11 10:33:08

    运维开发笔记整理-创建django用户作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。一.创建普通用户C:\Users\yinzhengjie\softwares\PycharmProject\DevOps>pythonmanage.pyshellPython3.6.0(v3.6...