SQL面试完整指南 实体关系模型 (ER) 创建数据库 列出数据库 使用数据库 表的显示结构 SQL子语言 聚合函数 日期函数 连接 PL/SQL(过程语言/结构化查询语言) 数据类型 由Mux呈现的全球开发者展示挑战赛:展示你的项目!

摘要: 本文提供了SQL面试的完整指南,包括实体关系模型(ER)、创建数据库、列出数据库、使用数据库、表的显示结构、SQL的子语言(包括数据查询语言DQL、数据定义语言DDL等)、聚合函数、日期函数、连接以及PL/SQL(过程语言/结构化查询语言)和数据类型等内容。文章还强调了SQL在关系数据库管理系统(如MySQL、Oracle、SQL Server、PostgreSQL等)中的结构化查询语言角色,并提供了相关命令的示例。

使用 React 构建 Web3 DApp 并使用 MetaMask 进行登录

摘要: 本文将介绍如何使用React构建Web3 DApp,并使用MetaMask进行登录。首先,我们将创建一个基本的React应用程序,并安装所需的库。然后,我们将设置useDApp框架以访问以太坊账户。最后,我们将实现连接到MetaMask账户并读取地址余额的功能。 关键词:React,Web3 DApp,MetaMask,登录,useDApp框架,以太坊账户,应用程序开发。

使用 overcommit 实现代码检查自动化 推荐的内置钩子 其他(可能)有用的内置钩子 正在找工作?

摘要: 本文介绍了如何使用overcommit实现代码检查自动化。overcommit是一个Ruby gem,可以轻松管理和配置Git hooks。作者描述了几个月前他寻找一种方法防止在调用调试器时提交/推送代码,并发现了Git Hooks。他详细解释了如何在Git hooks中编写自定义脚本,并特别介绍了overcommit的使用方法和推荐的内置钩子。这些钩子包括CapitalizedSubject、EmptyMessage等,作者也说明了如何禁用其中的任何一个钩子。此外,作者还介绍了推荐的内置钩子,如RuboCop和bundle-audit,并详细解释了这些钩子的配置和使用方法。最后,作者提到正在找工作。 关键词:overcommit、代码检查自动化、Git hooks、Ruby、RuboCop、bundle-audit

GitHub 分支名称最佳实践

摘要: 本文主要介绍了GitHub分支命名的最佳实践。包括使用前缀来表示目的、名称要简短且具有描述性、加入票号或标识符以及协作制定分支命名策略等方面。遵循这些最佳实践可以简化GitHub工作流程,提高团队协作效率,并带来更好的自动化效果。本文还提供了相关的示例和好处说明。

使用 Google Sheets 作为数据库,在 Google Apps Script 上创建一个完整的 Web 应用程序

摘要: 本文介绍了如何在Google Apps Script上使用Google Sheets作为数据库创建一个完整的Web应用程序。文章首先提到了Google Apps Script的一些基本特性和限制,然后详细描述了如何使用webpack和Babel将源代码打包成一个bundle,以及如何使用clasp工具上传该bundle。接着,文章介绍了如何在lib.js中使用ES6和npm模块,并演示了如何导入和使用这些模块。最后,文章提供了一些关于如何克隆项目和按照自述文件操作的指南,以及一个详细的博客文章链接,供读者深入了解这个主题。

3分钟了解JWT:如果不存储JWT,用户每次页面重新加载时都需要登录吗?

这篇文章介绍了JSON Web令牌(JWT)的基本概念和使用方式。文章解释了什么是JWT,用户从哪里获得令牌,服务器何时生成令牌,用户如何处理令牌,以及如何嵌入令牌。文章还探讨了如果不存储JWT,用户每次页面重新加载时都需要登录的问题,以及服务器如何知道令牌可以访问特定用户的资源,令牌是否可以存储数据,如果有人偷了我的令牌是否能访问我的东西,服务器如何确保令牌的完整性,以及令牌的有效期等问题。总之,这篇文章是一个关于JWT的入门教程。

微前沿规则

摘要: 本文介绍了微前沿规则,包括微前端之间零耦合、独立的代码库、每个微前端都应该独立部署、微前端应进行独立测试、微前端应该进行版本控制、极简沟通以及CSS应该有作用域等规则。文章还给出了一些最终建议,如创建自治团队、围绕业务功能构建微前端等。本文旨在分享一些微前端的最佳实践,以帮助开发人员更好地构建和维护大型Web应用程序。

使用 GitHub Actions 自动构建 Docker 镜像 DEV 的全球展示与讲述挑战赛,由 Mux 呈现:展示你的项目!

摘要: 本文主要介绍了如何使用GitHub Actions自动构建Docker镜像。首先,文章简要介绍了GitHub Actions的定义和自托管运行器的设置方法。然后,重点阐述了GitHub Action的结构,包括一个简单的GitHub action由哪些主要部分组成。接着,详细描述了如何使用GitHub Actions构建Docker镜像的流程概述及要求、环境变量和密钥、触发器以及作业设置等。最后,给出了一个完整的GitHub Actions模板用于发布Docker镜像,并总结了全文内容。文章旨在帮助读者更好地理解和应用GitHub Actions进行Docker镜像的构建和发布。

静态网站生成器不适合我!我使用 Jekyll、Hugo 和 NetlifyCMS 的体验

文章作者分享了自己尝试使用多种静态网站生成器(Jekyll、Hugo和NetlifyCMS)的体验,并表示静态网站生成器并不适合他。作者提到在使用Jekyll时安装过程复杂且代码不够整洁,虽然Hugo被誉为最简单的静态网站生成器,但其文档不佳,且文件路径系统让他感到困扰。作者还表示NetlifyCMS的Git子模块问题让他遇到很多困难。最后作者提到他可能转向其他静态网站生成器如Gatsby、VuePress或Gridsome,但他已经花费太多时间在Hugo上,可能最终还是会选择最简单的WordPress。整篇文章主要反映了作者对静态网站生成器的使用困扰和对简单解决方案的期待。

了解 Docker:第 32 部分 – 网络

本文是第 32 部分关于 Docker 的系列文章,重点介绍了 Docker 网络。文章以直观的方式解释了 Docker 网络的相关知识,通过发布 Docker 速写笔记系列,帮助读者更好地理解云计算技术。作者还分享了自己的速写笔记作品,并鼓励读者关注并给出反馈。此外,作者已经将所有关于 Docker 的草图笔记制作成了一本 93 页的书籍《以可视化的方式理解 Docker》。文章来源:https://dev.to/aurelievache/understanding-docker-part-32-networks-38gj。