Python

使用 Python、Flask 和 Gmail 发送电子邮件

logo 216 2023-02-25

介绍 最近有人问我如何使用 flask 和 Python 发送电子邮件,所以我想我也分享一下我是如何做到的,希望它能帮助到你。 😃 设置开发环境 首先我们需要设置开发环境,这可以通过以下命令完成: python3 -m venv env source env/bin/activate 安装依赖项 接下来我们需 ...

详情...
设计模式

单一职责原则

logo 194 2023-02-25

我相信很多人不知道设计软件中的 SOLID 原则是什么?下面是关于编程语言中单一责任原则 (SRP) 的一些事情。我使用 Javascript 编写示例代码。希望,您可以从我的帖子中得到一些东西。 1、什么是单一职责原则——SRP? SRP 是一种软件设计原则,规定一个类、对象或模块等必须只有一个责任,并且只有一个更改 ...

详情...
Flutter

使用 Flutter 编写 macOS 应用

logo 219 2023-02-25

介绍 自 2018 年推出第一个稳定版本以来,Flutter 已经发展了很多,包括支持多种平台,例如 Web、Windows、Linux 和 macOS(甚至还支持 Risk V Architectures!) 使用 Flutter 时,您将主要使用 Dart 语言编写代码。这意味着你不能访问原生平台的功能(除非您使用 ...

详情...
前端

JavaScript 调试常用的工具和技术介绍

logo 62 2023-02-25

介绍 JavaScript 是一种功能强大的编程语言,用于创建交互式网页和动态用户界面。与其它编程语言一样, JavaScript 代码可能包含错误,这些错误可能会导致异常、错误或崩溃。 调试,是发现和修复这些错误的过程,它是任何 JavaScript 开发人员的必备技能。 在本文中,我们将讨论一些可以帮助您调试 J ...

详情...
APP

如何查看并分析 App 使用的第三方库、使用到的技术、应用权限等信息

logo 141 2023-02-23

推荐一款软件 LibChecker ,这是一个查看并分析 App 使用的第三方库的应用。 LibChecker 提供了一些基本的功能,包括 App 的 ABI 架构查看和统计(32 位 / 64 位)、原生库的查看、四大组件的查看(服务、活动、广播接收器、内容提供器)。 用途: 查看手机安装的 APP 列表 查 ...

详情...
Mqtt

MQTT 基本介绍

logo 265 2023-02-22

前言 MQTT协议是当今世界上最受欢迎的物联网协议。它已广泛应用于车联网、智能家居、即时聊天应用和工业互联网等领域。目前通过MQTT协议连接的设备已经过亿,这些都得益于MQTT 协议为设备提供了稳定、可靠、易用的通信基础。 什么是MQTT MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧 ...

详情...
MySQL

MySQL 创建索引报错 "Specified key was too long; max key length is 767 bytes" 原因

logo 165 2023-02-21

在MySQL中,一般我们会给varchar类型设置255长度,但当我们给该字段设置索引时可能会报以下错误: #1071 - Specified key was too long; max key length is 767 bytes 报错原因: 767字节是 MySQL 版本5.6(以及以前版本)中 InnoDB 表 ...

详情...
MySQL

MySql 定位和分析执行效率的方法

logo 476 2023-02-21

1、通过慢查询日志 slow.log 定位执行效率低的SQL MySQL开启慢查询日志,跑一段时间后拿日志中的慢查询语句进行 explain 分析。 2、通过 explain 分析低效 SQL 语句的执行计划 查询到效率低的 sql 语句后,可以通过 explain 分析低效 SQL 的执行计划。看是否可以基于索引查询 ...

详情...
Git

Git 连接远程仓库方法

logo 106 2023-02-21

方案一 : 本地创建项目根目录, 然后与远程Git关联, 之后的操作一样: #创建新文件夹 mkdir xxx #进入 cd xxx #初始化Git仓库 git init #提交改变到缓存 git commit -m 'description' #本地git仓库关联GitHub仓库 git remote add ...

详情...
Git

Git 如何修改远程仓库地址?

logo 68 2023-02-21

方法有三种: 修改命令 git remote set-url origin [要改成的git url] 先删后加 git remote rm origin git remote add origin [要改成的git url] 直接修改config文件 vim .git/config # 修改config文件中gi ...

详情...