一个计算机技术爱好者与学习者

0%

VSCode简介

JetBrains 全家桶非常好用,但是每年 $249 的价格,直接劝退了。然后,VSCode(Visual Studio Code)就成了最好的选择。

VSCode 是一个轻量但功能强大的代码编辑器,适用于 Windows、macOS 和 Linux。它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并为其他语言(如 C++、C#、Java、Python、PHP、Go)和运行时(如 .NET 和 Unity)提供了丰富的扩展生态系统。

本文记录一下 VSCode 常用的一些快捷键和配置,备忘。

阅读全文 »

Airflow是啥?

Airflow is a platform to programmatically author, schedule and monitor workflows.
Airflow 是一个以编程方式创作、安排和监控工作流的平台。

  • Airflow 可以将工作流编排为任务的有向无环图 (DAG)。
  • Airflow 调度器调度任务在一组work上执行,同时满足指定的依赖项。
  • Airflow 拥有大量的命令行工具,可以轻松在DAG上执行复杂的操作。
  • Airflow 界面友好,管道、进度、问题一目了然。

学习资料:

阅读全文 »

前言

Python是一种解释型语言,相较于编译型语言,代码更容易泄露。
为了保护知识产权、防止代码被未授权访问或修改、以及保护商业机密,有时候我们需要进行Python代码加密(混淆)。

目前比较好的Python代码加密产品是Pyarmor,它具有免费版本和付费版本。
Pyarmor 加密后的脚本输出的是同名的 .py 文件和一个运行辅助包。它们和普通 Python 模块一样,可以被
Python 解释器调用执行,这也是 Pyarmor 的一个加密特点,可以使用加密后的脚本无缝替换原来的脚本。
本文中,我们来学习一下Pyarmor的使用。

参考文档:

阅读全文 »

Pylint vs Flake8

FROM ChatGPT:

Pylint和Flake8都是用于Python代码静态分析的工具,它们都可以帮助您发现代码中的潜在问题并提供一些代码质量方面的建议。但是,它们的设计目标和使用方法有所不同。

Pylint是一个非常全面的工具,它会对代码进行更严格的检查,包括PEP 8风格指南和一些语法规则。它还可以检查代码中的错误和漏洞,并提供复杂度和维护性方面的建议。它还可以进行类型检查和代码重构建议等高级功能。因此,Pylint适合大型项目和团队,可以帮助他们保持代码质量和一致性。

Flake8是一个更轻量级的工具,主要关注代码风格和语法规则。它通过结合多个工具,如PyFlakes和PEP 8风格指南检查工具,提供了更快速和简便的检查方式。Flake8对于小型项目和个人开发者非常适用。

因此,如果您需要一个更全面的代码分析工具并且有时间和资源,您可以选择Pylint。但如果您想要一个更快速,轻便的工具,则Flake8可能更适合您。无论哪种选择,它们都可以提供有价值的帮助来改进您的代码质量和可维护性。

参考文档:

阅读全文 »