胡晓曦的博客

个人开发文档

Gitea 是一个开源的代码托管平台, 具有占用内存小, 运行速度快等优点, 通常用于代码版本管理以及问题反馈, 个人版本通常使用 Gitea 用作代码仓库.

阅读全文 »

CI/CD 包括持续集成(CI), 持续部署(CD)两个内容。

  • 持续集成的工作原理是将小的代码块推送到 Git 存储库中,并在每次推送时运行脚本管道来构建,测试和验证代码更改,然后再将其合并到主分支中。
  • 持续部署可在每次推送到存储库指定分支时将应用程序部署到不同的生产环境。

CI/CD 具有细粒度流程化自动化的特点。

因此使用 CI/CD 可以在开发周期内进行代码检查与测试,从而更有效的发现 BUG 和问题,确保生产环境下的运行稳定性;另一方面,CI/CD 能够自动完成产品的构建与发布,简化部署流程,提升开发与测试效率。

阅读全文 »

命名风格

方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从驼峰形式

正例: localValue / getHttpMessage() / inputUserId

其中 method 方法命名必须是 动词, 或者 动词+名词 形式

正例:saveShopCarData /openShopCarInfoDialog

反例:save / open / show / go

特此说明,增删查改,详情统一使用如下 5 个单词,不得使用其他(目的是为了统一各个端)

add / update / delete / detail / get

阅读全文 »

简介

GeoJSON 是一种对各种地理数据结构进行编码的格式。GeoJSON 对象可以表示几何、特征或者特征集合。GeoJSON 支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON 里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。

阅读全文 »

瓦片地图是指使用 GIS 软件或者工具对已有的画布图层按照设置好的显示规则生成供 web 使用的 TMS 瓦片地图. 可以通过 GeoServer, ArcGIS Server 或者其他桌面端 GIS 软件生成形如 ZZZZ/XXXX/YYYY.png 的一系列静态图片文件夹.

阅读全文 »

转载自 https://www.cnblogs.com/huchong/p/10219318.html

数据库命令规范

  1. 所有数据库对象名称必须使用小写字母并用下划线分割

  2. 所有数据库对象名称禁止使用 mysql 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)

  3. 数据库对象的命名要能做到见名识意,并且最后不要超过 32 个字符

  4. 临时库表必须以 tmp_为前缀并以日期为后缀,备份表必须以 bak_为前缀并以日期(时间戳)为后缀

  5. 所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索引失效,导致查询效率降低)

阅读全文 »

udemy 课程下载

  1. 下载工具 udemy-dl 下载

    git clone https://github.com/r0oth3x49/udemy-dl

  2. 安装依赖

    pip3 install -r requirement.txt

  3. 查看课程 cookie 中 access_token 保存至 cookie.txt 文件

    access_token=XXXXXXXXX

  4. 命令行运行

    python3 udemy-dl.py https://{cource_url} -k cookie.txt --sub-lang en

npm 换源

修改源地址为淘宝 NPM 镜像

1
npm config set registry http://registry.npm.taobao.org/

修改源地址为官方源

1
npm config set registry https://registry.npmjs.org/

在设置 registry 后运行 npm i -g mirror-config-china 安装镜像配置

.npmrc 配置

可以通过修改 ~/.npmrc 文件指定 npm 源与相关包的镜像, 常用配置如下

1
2
3
4
5
6
7
8
# npm 源
registry=https://registry.npm.taobao.org/
# electron 镜像源
electron_mirror=https://npm.taobao.org/mirrors/electron/
# sass 镜像源
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
# puppeteer 镜像源
puppeteer_download_host=https://npm.taobao.org/mirrors
0%