Git 版本控制:构建高效协作和开发流程的最佳实践 版本控制是软件开发的核心,促进团队协作与项目管理。通过制定明确的分支命名策略,遵循一致的代码提交规范,如指明提交类型和简短描述,增强了历史记录的可读性,可以清晰地组织和理解项目的结构与进展。
Go 实战|使用 Wails 构建轻量级的桌面应用:仿微信登录界面 Demo Wails 框架提供了一种简洁而强大的方式,让开发者能够利用 Go 的性能优势和 Web 前端的灵活性,从而能够使用更高效、更轻量级的方法来构建跨平台的桌面应用。本文探讨 Wails 框架的使用,从搭建环境到开发,再到最终的构建打包。
【Go 编程实践】从零到一:创建、测试并发布自己的 Go 库 解释了为何需要开发自己的 Go 库,以及如何创建、测试和发布。文章以 Asiatz 库为例,详细阐述了创建目录、初始化项目、编写代码、测试、编写文档和发布等步骤,并强调了开发自己的 Go 库的优点,包括代码复用性、可维护性和可测试性。
使用脚本整合指定文件/文件夹,执行定制化 ESLint 命令 描述了如何通过自定义脚本简化 ESLint 命令的执行。该脚本支持指定文件或文件夹,指定 ESLint 配置文件,附带命令,以及前后置执行命令等功能,极大地提高了代码检查和格式化的效率。
CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服务 在 CentOS 9 x64 系统上,可以通过以下步骤来部署 Golang 服务。安装必要的软件包、编译应用、配置 Supervisor、配置 Nginx。
使用 Debian、Docker 和 Nginx 部署 Web 应用 本文将介绍基于 Debian 的系统上使用 Docker 和 Nginx 进行 Web 应用部署的过程。着重介绍了 Debian、Docker 和 Nginx 的安装和配置。
使用 Nginx 在服务器上搭建一个 Xooxle 镜像站 期望能够通过 `xooxle.example.com` 访问 `www.xooxle.com`,配置地址:「DNS 解析 DNSPod」->「域名」->「解析」->「添加记录」。
解决 `remote: You must use a personal access token with ‘api‘ scope for Git over HTTP.` `git clone` 报错,解决 `remote: You must use a personal access token with 'api' scope for Git over HTTP.`
Go 中的格式化字符串`fmt.Sprintf()` 和 `fmt.Printf()` 在 Go 中,可以使用 fmt.Sprintf() 和 fmt.Printf() 函数来格式化字符串。本文介绍了五个最常用的格式化动词和参数索引的使用方法。
对数据进行模糊匹配搜索(动态规划、最长公共子串、最长公共子序列) 倘若要在一堆数据中对一个关键词进行匹配搜索,传统做法是把数据拆分开,然后遍历他们,看看是否包含这个关键词,对于 “fin” 和 “finish” 这样存在包含关系的单词来说是没问题的,但是对于 “fish” 和 “finish” 这样并不存在包含关系的单词就失效了,这时候期望计算出两个单词的相似性,比如 “fish” 和 “finish” 都包含 “ish”,“ish” 的长度是 3,我们可以理解相似性为 3。对最长公共子串进行升级来查找所有序列中最长子序列,版本管理中使用的。来寻找两个或多个已知字符串。
CentOS 9 安装 Nginx 模块 `subs_filter` sub_filter 和 subs_filter 区别sub_filter( 0.7.24):替换响应体(Response Body)中的文本,只能设置一组替换。subs_filter:替换响应体(Response Body)和响应头(Response Headers)中的文本,可以设置多组替换。sub_filter 使用案
快捷转换/互转 Markdown 文档和 TypeScript/TypeDoc 注释 作为文档工具人,经常需要把代码里面的注释转换成语义化的 Markdown 文档,有时也需要进行反向操作。以前是写正则表达式全局匹配,时间长了这种方式也变得繁琐乏味。所以写了脚本来互转,增加一些便捷性。
批量拉取/git pull 指定文件夹下面所有 Git 项目的最新代码 因为工作需要,当前所负责的项目较多;但是人力紧缺,其中绝大部分项目平时也不会去跟进迭代。所以经常需要批量拉取最新的代码查看最新的改动。
Docker 解决 `denied: requested access to the resource is denied` 由于不可描述的原因,相对于以前,最近在更加频繁的迁移服务器,简单的 Shell 脚本已经不能满足需求了,于是将所有的项目 Docker 化。
GitHub/GitLab 为不同的项目修改提交名字 user.name 和邮箱 user.email(附:批量处理脚本) 大疫情的背景下,家里的电脑需要同时支撑自己和公司的项目,根据 GitHub/GitLab 网站的提交记录上看,其是根据邮箱来辨识用户的,所以有必要分别针对不同的项目设置不同的 Git 名字(user.name)和邮箱(user.email)。
Node 项目通过 .npmrc 文件指定依赖安装源 `npm` 命令运行时,往往通过命令行指定相关配置,最常用的便是使用 `--registry` 来指定依赖的安装源。`.npmrc`(NPM Running Configuration)可以指定 `npm` 命令运行时的配置内容。
Mac 使用 Nginx 在本地部署静态网站 安装 Nginx启动 Nginx重启配置默认静态页面默认配置默认日志目录新增的配置目录新增一个静态页面服务配置了 History 路由模式的 SPA 页面。解释 语法: 后面定义多个文件路径进行依次尝试,响应存在的第一个文件,若文件都不存在,则会响应最后一个 进行内部重定向。例如访问 :安装 Nginx 后的 Terminal 输出。参考版权声明本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者后除和本文原始地址:ht
npm/cnpm 设置镜像地址 npm查看当前镜像源:npm config get registry# https://registry.npmjs.org/修改当前镜像源:npm config set registry https://registry.npmjs.org/cnpm安装 cnpm:npm install cnpm -g查看当前镜像源:cnpm config get registry# https://registry.npm.example.com修改当前镜像源:cnpm confi
PWA 实践/应用(Google Workbox) PWA(Progressive Web App – 渐进式网页应用)是一种理念,由 Google Chrome 在 2015 年提出。PWA 它不是特指某一项技术,而是应用多项技术来改善用户体验的 Web App,其核心技术包括 Web App Manifest、Service Worker、Web Push 等,用户体验才是 PWA 的核心。