合集-拂衣天气

摘要:前言 天气小程序产生于2022年年初,目的是用于验证自己是否有进入全栈开发(仅前后端)的能力。该项目从2022年1月12号正式启动,于2022年3月19日发布一阶段最终版本(1.1.9),总体耗时2个月零7天。从内容完整度以及界面友好程度来说,我给自己70分。 完成内容 和风天气API接入,可实现实 阅读全文
posted @ 2024-05-04 13:34 拂衣志 阅读(55) 评论(0) 推荐(0)
摘要:前言 俗话说:磨刀不误砍柴工。 我想做一个天气类别的小程序,以此进行全栈开发能力的试炼。我想这会是一个微信小程序、是一个可以正常使用的小程序,以Java进行服务端开发,以Mapbox实现天气数据可视化。 但是我是一个后端开发工程师,我不怎么会写页面,我特别的讨厌写CSS。我也没有接触过微信小程序开发 阅读全文
posted @ 2024-05-04 13:36 拂衣志 阅读(133) 评论(0) 推荐(0)
摘要:前言 这是一个前后端分离的项目,后端使用Java进行开发,而前端通过微信小程序实现。 功能结构 可从上图得知,部分功能已去除: 消息 消息推送 紧急情况推送 用户 个人中心 模型设计 用户信息(UserInfo) id Long 主键 oid String OpenID uid String Uni 阅读全文
posted @ 2024-05-04 13:37 拂衣志 阅读(64) 评论(0) 推荐(0)
摘要:前言 本文用于说明本次开发所使用的环境,以及环境的搭建过程。 操作系统 Windows 10 专业版 其实我当时使用的操作系统的Arch Linux,开发完成后才又重装回Windows。 现在又用回了Fedora 38 Workstation @time 2023.10.07 服务端 服务端使用Ja 阅读全文
posted @ 2024-05-04 13:39 拂衣志 阅读(63) 评论(0) 推荐(0)
摘要:前言 微天气程序中存在如下几个功能需要使用到行政区划数据: 城市列表,需要支持城市搜索 根据经纬度获区域(城市)的天气数据 地图坐标拾取并获取所处区域(城市)信息,同时获取天气数据 对于城市的天气数据,不使用和风天气的城市列表,而是自行维护,通过空间位置(经纬度)进行关联。对于城市位置的定义,本可以 阅读全文
posted @ 2024-05-04 13:41 拂衣志 阅读(216) 评论(0) 推荐(0)
摘要:前言 此前提到微天气应用程序需要使用到行政区划数据,不过上一章所使用的数据来源于网络,或多或少都可以考虑一下是否还有其他获取的方式,所以也就有了本文的内容。 在这里,将基于全国1:100万基础地理信息数据进行行政区划数据的提取。本文用于记录使用程序实现全国1:100万基础地理信息数据合并的全过程。 阅读全文
posted @ 2024-05-04 13:42 拂衣志 阅读(127) 评论(0) 推荐(0)
摘要:前言 这里暂不作过多的操作,还是保持与此前一致。即通过Github Action完成Docker Image的build与push,目标仓库为阿里云容器镜像服务实例(个人版)registry.cn-hangzhou.aliyuncs.com 那么一共分为三个部分: Dockerfile编写 阿里云容 阅读全文
posted @ 2024-05-04 13:44 拂衣志 阅读(116) 评论(0) 推荐(0)
摘要:前言 服务端部署:由于并没有建立全链路的自动化部署,目前还需要到云服务器上进行环境制作(数据库,Nginx),并拉取后端服务进行部署 小程序发布:需要先完成服务端部署,保证应用正常可用 服务端部署 数据库安装与数据初始化 最开始的时候,我是直接将在操作系统上面安装数据库,后面发现迁移的时候还是不方便 阅读全文
posted @ 2024-05-04 13:45 拂衣志 阅读(33) 评论(0) 推荐(0)
摘要:起源 天气小程序产生于2022年年初,目的是用于验证自己是否有进入全栈开发(仅前后端)的能力。 受新冠疫情影响,2022年的春节是在杭州过的。还记得当时附近好几个地方都被划为了高风险,对整个区进行了管控。如果选择回家的话,得到将是14天的隔离,还不确定能否回来上班。因此便没有回去了。好在所在的区域情 阅读全文
posted @ 2024-05-04 13:46 拂衣志 阅读(69) 评论(0) 推荐(0)