如何成为一名全栈工程师


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

  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

正向代理-透明代理


正向代理是一种网络代理方式,可以帮助内部网络中的客户端访问互联网。当客户端发起请求时,请求会先发送给正向代理服务器,然后由代理服务器转发请求到互联网上的服务器,并将响应再返回给客户端。正向代理的作用包括隐藏客户端真实IP地址、访问控制、加速访问等。

在实际应用中,正向代理常用于企业内部网络,以控制员工访问互联网的权限和加强网络安全。同时,它也能够实现对外隐藏真实网络结构和提高访问速度的效果。

需要注意的是,正向代理和反向代理不同,正向代理是代理客户端,而反向代理则代理服务器端。

透明代理是什么及其工作原理

透明代理入门

1. 透明代理(TPROXY)

透明代理

如何在Linux上设置透明...

Read more