分类目录归档:解决方案

运维-技能-企业需求-职位-分析


运维工程师是负责维护和管理计算机系统、网络和基础架构的专业人员。以下是一些与运维工程师相关的技能、企业需求和职位分析:

技能要求:

  1. 操作系统管理:
  2. 熟悉Linux和Windows系统的安装、配置和管理。

  3. 云计算:

  4. 了解云服务平台(如AWS、Azure、Google Cloud)的使用和管理。

  5. 网络管理:

  6. 熟悉网络配置、路由和防火墙设置。

  7. 自动化工具:

  8. 掌握自动化工具,如Ansible、Chef、Puppet等。

  9. 脚本编程:

  10. 熟练使用脚本语言,如Python、Shell等,进行自动化任务。

  11. 监控和性能优化:

  12. 能够设置监控系统,追踪性能问题并进行优...

Read more

pep8


PEP 8是Python Enhancement Proposal的一个子集,它定义了Python代码的风格指南。这些规范旨在使Python代码更具可读性,并促使开发者遵循一致的编码风格。以下是一些PEP 8中的常见规范:

  1. 缩进:
  2. 使用4个空格作为缩进级别。

  3. 行长度:

  4. 单行代码长度不应超过79个字符,注释和文档字符串的长度不应超过72个字符。

  5. 空行:

  6. 顶级函数和类之间用两个空行隔开。
  7. 类的方法之间用一个空行隔开。

  8. 导入:

  9. 每个导入应该单独占一行。
  10. 避免使用通配符导入(例如,from module import *)。

  11. 空格:

  12. 避免在括号内部使用空格,例如...

Read more

python-并发编程-future


在Python中,并发编程可以通过使用concurrent.futures模块来实现。concurrent.futures提供了Future类,它是一种表示异步计算结果的对象。通过使用Future对象,你可以以异步方式执行函数,并在将来获取其结果。

以下是使用concurrent.futures.Future的基本概念:

  1. 异步执行任务: 使用concurrent.futures.ThreadPoolExecutorconcurrent.futures.ProcessPoolExecutor创建一个线程池或进程池,然后使用submit方法提交任务。该方法返回一个concurren...

Read more

jupyter-工具链


Jupyter是一个开源的交互式计算环境,它支持多种编程语言,包括但不限于Python、R和Julia。它的名字来源于三种主要编程语言:Julia、Python和R。

Jupyter的主要特点之一是它以Notebook的形式呈现,这是一个交互性文档,可以包含实时代码、图形、文本和富媒体输出。以下是使用Jupyter的一般步骤:

  1. 安装Jupyter:
  2. 使用包管理器(如pip)安装Jupyter。在命令行中运行以下命令: bash pip install jupyter

  3. 启动Jupyter:

  4. 在命令行中输入以下命令启动Jupyter Notebook: ...

Read more

Python知识点-全景图


语言基础-特性

数据结构 * 列表 * 元组 * 字典 * 集合 * 字符串

条件 循环 异常处理

函数 * 自定义函数 * 匿名函数

装饰器 metaclass 迭代器 生成器 协程

并发编程 * future * asyncio

GIL 全局解释锁

垃圾回收机制

值传递 引用传递

面向对象 * 类

对象的比较与复制

模块化

assert

上下文管理器

with

单元测试

pdb

cProfile

pandas numpy django kafka rabbitmq mysql

  • python里参数是如何传递的?
  • 服务器端开发的注意事项
  • 如...

Read more

ssh


当您使用SSH时,您通常是为了远程连接到另一台计算机或服务器。以下是一些关于SSH的常见操作和信息:

  1. 连接到远程服务器: bash ssh username@remote_server_ip 将 "username" 替换为您在远程服务器上的用户名,"remote_server_ip" 替换为服务器的IP地址或主机名。

  2. 指定端口号: 如果SSH服务器使用非默认端口(22),您可以使用 -p 参数指定端口号: bash ssh -p port_number username@remote_server_ip 将 "por...

Read more