A Small World of unnamedtat

unnamedtat的技术博客

场景如下:revert了feature合并到main的提交m1后,重新合并。

这个时候只能将后续未合并过的提交c2’,c3’合并进来,合并过的c1’则不行。

这是因为三方合并(three-way merge)逻辑:

  1. Git在合并两个分支时,会找到 共同祖先(common ancestor)
  2. 然后比对目标分支和当前分支相对于共同祖先的改动;
  3. 如这些改动已经包含在主分支里(即之前合并过了),会判断“无需再次合并”,也就是只能合并一次;
  4. 而 revert 不会抹去这个“曾经合并过”的事实。

如果还是想要c1’的提交,那么必须revert r1的提交也就是重做一次m1。

示意图

前端:

反向代理解决混合内容

  1. 原理
1
2
3
4
5
6
7
8
{
"routes": [
{
"src": "/api/(.*)",
"dest": "http://backend/api/$1"
}
]
}

2.vercel和netlify部署代码并解决接口代理转发的问题
后端:

  1. python安装
  2. 云服务器部署Django项目
  3. 阿里云部署Django项目
  4. 部署Django项目
  5. 解决django与sqlite3.7不兼容
  6. 宝塔终端ssh打不开:在安全里面ssh管理里面把密钥登录开关打开;软件商店打不开:刷新

提炼vue3中响应式数据(ref和reactive)、路由容易混淆的知识点

阅读全文 »

这两天的工作涉及到比较多的投影坐标系定义和互转,索性开一个贴,通俗地说一说地图制图中常用的坐标系(以常用的ArcGIS为应用范例)。

常用的水平坐标系(平面二维制图)主要分为三种类型:地理坐标系、投影坐标系或局部坐标系,而三维制图则还可能涉及到垂直坐标系,但我们一般在制图中也都是直接进行垂直夸张。

阅读全文 »

  • 2000-2022年1km精度人口分布栅格数据30弧秒(约1公里) https://landscan.ornl.gov
  • 全球温度、降水、海面温度、高辐射云等(0.5°~1°) NOAA
  • 美国土地覆盖相关数据(土地覆盖(逐年、 变化指数)、树冠、农业等相关数据) NLCD
  • 全球及美国人口数据 landscan
  • strm90高程数据 CGIAR

最近时间比较多,着手把网站框架更新到最新版,记录一下主要的步骤和注意事项。

由于我本身的版本就比较新,因此配置文件和框架逻辑更改并不大。

阅读全文 »

最近又开始歹毒地白嫖pro的正版了,当然必须使用方便的arcpy。

于是我高高兴兴地卸载了之前安装的3.0?忘了什么版本了,下载最新的3.2版本,美美地import arcpy。

好了,提醒找不到argisscript模块 😠。。顺带一提之前从官网频道下载可用的原因是盗版或许有离线许可?不清楚。

在官网看说是要满足正版pro自动登录勾选或pro开着,已满足。

再根据网上和官网教程将arcgispro及bin路径加入path,不管用。

尝试配置自带的conda为默认conda,加入path后,系统还是只识别我安装的conda。

在软件上克隆环境,不知是电脑中文名还是conda冲突问题,不行。把pycharm环境设置为arcpy的自带环境,可以导入了!但是可能还要安装一些其他的包。

解决方案:遂直接copy该环境到自己的conda的envs文件夹下,成功。但是写代码的时候没提示了,貌似pycharm识别不到里面的模块。

顺带一提,arcpy的官方文档真的很详细,但是词不达意,很无语啊。arcpy的api也和arctool的工具耦合到一起,他们那个本地搜索功能又不好用。。。

找不到 etree模块

阅读全文 »
0%