使用 Python、Flask 和 Gmail 发送电子邮件
介绍 最近有人问我如何使用 flask 和 Python 发送电子邮件,所以我想我也分享一下我是如何做到的,希望它能帮助到你。 😃 设置开发环境 首先我们需要设置开发环境,这可以通过以下命令完成: python3 -m venv env source env/bin/activate 安装依赖项 接下来我们需 ...
使用 Flutter 编写 macOS 应用
介绍 自 2018 年推出第一个稳定版本以来,Flutter 已经发展了很多,包括支持多种平台,例如 Web、Windows、Linux 和 macOS(甚至还支持 Risk V Architectures!) 使用 Flutter 时,您将主要使用 Dart 语言编写代码。这意味着你不能访问原生平台的功能(除非您使用 ...
JavaScript 调试常用的工具和技术介绍
介绍 JavaScript 是一种功能强大的编程语言,用于创建交互式网页和动态用户界面。与其它编程语言一样, JavaScript 代码可能包含错误,这些错误可能会导致异常、错误或崩溃。 调试,是发现和修复这些错误的过程,它是任何 JavaScript 开发人员的必备技能。 在本文中,我们将讨论一些可以帮助您调试 J ...
如何查看并分析 App 使用的第三方库、使用到的技术、应用权限等信息
推荐一款软件 LibChecker ,这是一个查看并分析 App 使用的第三方库的应用。 LibChecker 提供了一些基本的功能,包括 App 的 ABI 架构查看和统计(32 位 / 64 位)、原生库的查看、四大组件的查看(服务、活动、广播接收器、内容提供器)。 用途: 查看手机安装的 APP 列表 查 ...
MySQL 创建索引报错 "Specified key was too long; max key length is 767 bytes" 原因
在MySQL中,一般我们会给varchar类型设置255长度,但当我们给该字段设置索引时可能会报以下错误: #1071 - Specified key was too long; max key length is 767 bytes 报错原因: 767字节是 MySQL 版本5.6(以及以前版本)中 InnoDB 表 ...
MySql 定位和分析执行效率的方法
1、通过慢查询日志 slow.log 定位执行效率低的SQL MySQL开启慢查询日志,跑一段时间后拿日志中的慢查询语句进行 explain 分析。 2、通过 explain 分析低效 SQL 语句的执行计划 查询到效率低的 sql 语句后,可以通过 explain 分析低效 SQL 的执行计划。看是否可以基于索引查询 ...
Git 连接远程仓库方法
方案一 : 本地创建项目根目录, 然后与远程Git关联, 之后的操作一样: #创建新文件夹 mkdir xxx #进入 cd xxx #初始化Git仓库 git init #提交改变到缓存 git commit -m 'description' #本地git仓库关联GitHub仓库 git remote add ...
Git 如何修改远程仓库地址?
方法有三种: 修改命令 git remote set-url origin [要改成的git url] 先删后加 git remote rm origin git remote add origin [要改成的git url] 直接修改config文件 vim .git/config # 修改config文件中gi ...