python-并发编程-future


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

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

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

Read more

如何成为一名全栈工程师


成为一名全栈工程师需要掌握前端和后端开发技能,以及一些与数据库、服务器和基础设施相关的知识。以下是一些建议的步骤,帮助你成为一名全栈工程师:

  1. 学习基础知识:
  2. 确保你具备基本的编程和计算机科学知识。学习一门编程语言,如JavaScript(用于前端和后端)、Python、Ruby等。

  3. 前端开发:

  4. 学习HTML、CSS和JavaScript,这是构建前端用户界面的基础。
  5. 掌握前端框架,如React、Vue.js或Angular。
  6. 学习使用浏览器开发者工具进行调试和性能优化。

  7. 后端开发:

  8. 学习后端编程语言和框架,如Node.js、Express(JavaScript)、Dja...

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