使用electron将前端项目打包为在桌面应用

Electron介绍

Electron 是 GitHub 发布的跨平台桌面应用开发工具,支持 Web 技术开发桌面应用,其本身是基于 C++ 开发的,GUI 核心来自于 Chrome,而 JavaScript 引擎使用 v8。
Electron 相关项目源码链接:

阅读更多

Git仓库迁移(含提交记录和标签)

常用的git社区有:GitHub、coding(被腾讯云收购)、gitee(开源中国社区)、自搭建gitlab等,有些时候需要把完整的仓库迁移到别的社区或另一个仓库中,步骤如下:

阅读更多

kotlin协程用法小结

Kotlin协程源码地址

阅读更多

flutter笔记

介绍

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。2015年5月推出,使用Dart语言。

阅读更多

uni-app笔记

常见的小程序框架
1
2
3
4
uni-app (DCloud,基于Vue.js)
taro (京东,基于React)
mpvue (美团,基于Vue.js)
wepy (腾讯,基于Vue.js)

阅读更多

使用nginx部署HTTPS

申请SSL证书

在阿里云申请一个免费的SSL证书(证书有效期一年,到期需要重新申请并配置),申请时需要填写要绑定的域名(可绑定一个3级域名,不支持通配符域名);
根据SSL证书服务商的配置提示,在域名服务中配置解析并提审(TXT的记录类型,使用阿里云自己的域名会自动配置),等待证书签发生效;
证书生效后,下载证书文件(选择nginx类型的),共有”xxx.pem”,”xxx.key”两个文件;

阅读更多

一些常用的绿色版小工具

PuTTY

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件,小巧又方便远程操作服务器。

阅读更多

日月五行坐标位置计算

以2000年天球坐标系,计算日月五行在坐标系上的坐标。
黄道面和赤道面约23.433°的夹角,这里经度计算粗略按两面重合计算。这里天体运行轨道按正圆计算,由于行星、卫星运行轨道都是椭圆,都有一定的偏心率,计算结果会有一些误差。计算结果仅作示意。
太阳和月亮相对地球来说是绕地球作圆周运动,行星则根据轨道在地球内测还是外侧分为内行星和外行星两大类分别计算。

阅读更多

球面坐标系坐标转换

球面坐标系比较常见的场景就是地理上的经纬度了,以南北极为地轴,地轴通过球心的垂直面为赤道面。
如果把地轴转动,北极从北极点转到任意一点,下面计算球面上的点在这个新的球面坐标系的坐标值(经纬度)。

阅读更多

安卓使用gomobile混合开发流程(Windows)

使用Golang做移动应用混合开发,Go在Android中的作用,就相当于NDK中的C/C++,gomobile就是封装了JNI调用的工具。
这里记录一下在Windows10电脑上配置Golang混合开发环境的流程(很多步骤需要通过科学上网下载)。

阅读更多