主要过程

我的 typecho 是基于 docker compose 部署安装的。当前的 compose 文件如下

services:
  typecho:
    container_name: typecho
    image: joyqi/typecho:1.3.0-php7.4-apache
    restart: unless-stopped
    environment:
      TIMEZONE: Asia/Shanghai
      TYPECHO_DB_HOST: mysql-typecho
      TYPECHO_DB_USER: typecho
      TYPECHO_DB_PASSWORD: xxx
      TYPECHO_DB_DATABASE: typecho
      TYPECHO_SITE_URL: https://blog.xxx.com
      TYPECHO_USER_NAME: xxx
      TYPECHO_USER_PASSWORD: xxx
      TYPECHO_USER_MAIL: xxx
      MAX_POST_BODY: 100M
    networks:
        - typecho-net
    volumes:
        - ./typecho-data-1.3.0:/app
    ports:
        - 8090:80
    depends_on:
        - mysql

  mysql:
    container_name: mysql-typecho
    image: mysql:8.0.29
    restart: unless-stopped
    networks:
        - typecho-net
    volumes:
        - ./mysql-data:/var/lib/mysql
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: xxx
      MYSQL_DATABASE: xxx
      MYSQL_USER: xxx
      MYSQL_PASSWORD: xxx

networks:
  typecho-net:
  • 使用 docker compose up -d 后台启动
  • 使用 docker compose down 删除网络、容器
  • 注意是 docker compose,不是老旧的 docker-compose
  • 如果有将上述 compose 文件命名的比较特殊,比如叫做 typecho.yml,运行 docker compose 命令时需加上 -f typecho.yml

这里我踩了几个坑,因为我有几个 typecho 环境:

1.3.0版本建议使用这个镜像 joyqi/typecho:1.3.0-php7.4-apachejoyqi/typecho:1.3.0-php8.2-apache这个镜像由于 php 版本过高,有运行时兼容性问题,甚至 blog 系统无法正常工作。

1.2.1版本可以使用 joyqi/typecho:1.2.1-php8.0-apache 这个镜像,我的实测是OK的。

1.2.0版本可以使用 joyqi/typecho:1.2.0-php7.4-apache 这个镜像,我的实测是OK的。

typecho 系统运行之后关键的用户数据在 usr/ 目录下,我之前只挂载了这个目录,但是和 usr/ 目录同级的还有 config.inc.php.htaccess 等关键文件,其中config.inc.php可以在新版本安装之后重新走一遍安装流程生成。所以我上面的 compose 文件,我将挂载的容器内目录改成了 /app(即./typecho-data-1.3.0:/app),原本只挂载了/app/usr,这样数据更全,更新系统更安全。

因为我开启了系统地址重写功能,所以容器内的 /etc/apache2/apache2.conf 文件也需要备份一下,在新环境里直接将此文件覆盖过去即可。

所以对于我的这种环境部署,更新typecho版本需要备份的关键数据有:

  1. 容器内 usr/ 目录,这是用户目录,所有的插件,主题,上传的文件都在这里
  2. .htaccess 文件,一般在容器内 /app/.htaccess
  3. /etc/apache2/apache2.conf 文件,备份它,新环境运行起来之后进入容器,使用这个文件替换原本的 apache2.conf 文件

好了,关键就是这三份文件,如果你在寻找 typecho 博客更新的一些文章,或者遇到什么更新困难,错误之类的问题,你需要考虑到你是不是用的 joyqi/typecho:1.3.0-php7.4-apache 这种镜像!!!这个镜像包含了 typecho php 服务和 apache2 服务!!!数据库服务是单独部署的。但有些镜像可能没有 apache2 web server 服务。

官方教程

再来说说官方的 upgrade 教程:https://docs.typecho.org/upgrade ,文中提到,更新 typecho 其实只需要升级这些文件,使用新版本的这些文件替换进去就行了。但因为我们是通过 docker 部署的,建议更新镜像 tag,作者除了维护这些文件,还有 php 运行时环境,可能还涉及到安全:比如镜像内基础镜像的更新、内核的更新。

/admin/
/var/
/index.php
/install.php

其他细碎问题

最后再说一点杂碎的可能被忽略的问题

  • 如果你进入到了 /install.php 页面,点击之后没有反应,你需要考虑到你当前本地挂载的目录是否正确,比如更新了镜像版本之后,你依然使用原本的本地目录,但是挂载到了容器中的 /app 下(你原本挂载到容器中的 /app/usr),所以会造成安装失败
  • 要关注容器内 /app 是否有写入权限。所有者最好是 www-data,权限最好是 755,可以直接在宿主机修改权限和拥有者
  • 新环境运行好之后可以将备份的 usr 目录完全替换新环境的 usr 目录,确保文件所有者和权限正确
  • 安装界面选择了正确的数据库驱动后,对应的数据库主机(也就是 host),可以直接填写 mysql 容器的名称,同一个 compose stack 下运行的服务相互之间可以通过容器名称找到彼此
  • 数据库挂载不要动,不论你是挂载到 volume 的,还是当前文件夹下的某个子文件夹,对应的容器内目录仍然是 /var/lib/mysql,数据库镜像tag也不需要更新
  • 修改了容器内 apache2 的配置,比如 .htaccess 或者 /etc/apache2/apache2.conf 文件,建议通过 docker compose restart 重启 stack 整个服务

大功告成!

source: 卢天硕在微信群分享的一个 md 文档
整理时间:2026-04-24 | 适用:周末一日游 | 交通:宁马城际 S2 线


一、交通:S2 线怎么坐

S2 线(宁马城际)2026 年 4 月 22 日刚开通,手气很好。

项目 详情
全程票价 9 元
耗时 南京→马鞍山中心城区约 30 分钟
运营时间 06:00 - 22:00
支付方式 南京/马鞍山市民卡、交通联合卡、支付宝/微信扫码均可
终点站推荐下车 太白站(最靠近市区,步行可达雨山湖、市区美食)

南京侧换乘参考:可在西善桥站接驳地铁 1 号线(板桥方向),或在市区直接坐公交/地铁换乘至 S2 起点站。


二、景点推荐

1. 采石矶风景区(必去 ⭐)

国家 5A 景区,长江三大名矶之首,李白终老之地。

  • 太白楼:纪念李白的核心建筑,三层楼、面临长江,被誉为"长江三楼一阁"之一,进景区免费参观。
  • 三元洞:悬崖临江的古洞,视野极好,内有佛像、香火,氛围感拉满。
  • 三台阁:登高俯瞰整段长江,是景区拍照最佳点。
  • 沿江栈道:紧贴江面,走一遍有感觉。

📍 开放时间:08:30 - 17:00(当前为淡季时间) 💰 门票:采石矶景区需购票,太白楼在景区内,进门即可参观。


2. 雨山湖公园(免费 · 市区核心)

  • 市中心湖泊,水域面积约 1087 亩,"九峰环一湖"。
  • 春季的湖南路柳岸花堤特别漂亮,适合饭后散步。
  • 近期萌宠乐园开放,还有魔术/杂耍表演,亲子友好。

📍 免费公园,随时可去。


3. 濮塘风景区(想安静可去)

  • 市区东郊,约 20 平方公里,以竹海、古树、清泉、钟鼓"四绝"著称。
  • 适合喜欢爬山、走竹林的人,相对小众,人不多。

4. 运漕古镇(半天慢逛)

  • 含山县的水乡古镇,有李鸿章当铺、佘氏宗祠、天主教堂等老建筑。
  • 百年老茶馆还在营业,沿河有历史感,徽风皖韵浓。
  • 当地早茶推荐:鸡汤干丝(趁热先喝一口汤)。

⚠️ 离市区稍远,适合自驾或专程去,公共交通不太方便。


三、美食推荐

本地特色 · 必试

美食 说明
口袋鸭 马鞍山特色砂锅火锅,鸭肉 + 豆腐 + 粉丝,汤汁浓郁,市区很多店有
和县炸牛肉 600 余年历史,外酥里嫩,配椒盐/辣椒油吃,建议带些回去
博望羊肉面 当地人早餐常吃,汤底是骨头熬的,面劲道
当涂大肉面 汤浓肉香,老城区面馆基本都有,价格实惠
采石矶茶干 200 余年历史的传统豆干,可当零食也可下酒,5A 景区门口就有卖
当涂螃蟹 秋季最佳,四月去的话暂不是旺季,可问问当地人

快速觅食 Tips

  • 市区美食集中在 湖南路、湖北路 一带,下太白站步行可达。
  • 早餐想吃本地味道,找老城区小巷里的面馆,不要进景区附近的连锁。
  • 采石矶景区内外有小摊卖茶干、零食,可以边走边吃。

四、春季限定 · 别错过

  • 采石古镇「横江樱花美食节」还在持续(4 月底前可能仍有余韵),边赏花边吃小吃。
  • 雨山湖公园及市政公园樱花近期爆火刷朋友圈,赶上就是赚到。
  • 濮塘竹海春季绿意正盛,适合拍照。

五、一日游参考行程

07:30  南京出发,坐 S2 线至太白站
08:30  抵达马鞍山,附近找家老面馆吃当涂大肉面/博望羊肉面
09:30  前往采石矶风景区(建议留 2.5-3 小时)
         → 三元洞 → 沿江栈道 → 太白楼 → 三台阁
12:30  出景区,附近觅食口袋鸭(景区周边饭馆较多)
14:00  市区雨山湖溜达,逛湖南路
15:30  商场/市区买采石矶茶干、和县炸牛肉带回去
17:00  坐 S2 线返回南京
18:00  到家

如果体力好 / 自驾:可把运漕古镇加进去,上午古镇 + 下午采石矶,晚上市区吃口袋鸭。


六、注意事项

  • S2 线刚开通,周末可能人多,建议早出发(8 点前到景区更舒服)。
  • 采石矶景区需提前查下当前票价,网上有时有优惠渠道。
  • 和县炸牛肉想买的话,去当地菜市场/特产店更正宗,景区门口的贵一些。
  • 四月马鞍山气温约 15-22°C,带一件薄外套,江边风大。

内容来源整合自澎湃新闻、海鸟旅游攻略、携程游记、南京本地宝、知乎个人游记等,非广告内容。

本文是文字版, 来源: https://xueqiu.com/2714205814/356121127

视频版大家可以看bilibili 比亚迪李云飞的视频 【巴西总统卢拉在比亚迪工厂的激情演讲“今天是我人生中最难忘的一天” #比亚迪第1400万辆新能源汽车下线# #巴西总统卢拉成为比亚迪车主# #巴西# #比亚迪#】 https://www.bilibili.com/video/BV1EB44zxEqe/


文字版为小编对照视频字幕,逐帧打字记录,欢迎各位读者三联支持!

巴西巴伊亚州卡马萨里—10月9日,比亚迪第1400万辆新能源汽车在巴西乘用车工厂正式下线。

活动现场,王传福将第1400万辆新能源汽车—宋Pro,赠予巴西总统卢拉先生。

以下是演讲全文,由小迪环球记亲手整理并全球首发。

巴西总统卢拉:

在说正题之前,我得先坦白:饿着肚子的时候我实在没法好好演讲,都下午两点了,中餐也快凉了,真想尝尝热乎的。要是真有“埃利亚娜”风味的曼尼科巴炖菜,我一定要请传福兄弟尝尝。让咱们巴伊亚州的曼尼科巴和帕拉州的炖菜来个世纪对决!

有件事特别想和大家分享:最早让我对这位先生肃然起敬的,是在网上读到他的故事。我始终相信--我们的人生有一个更高的存在,守护着这个世界和我们每个人的命运,能走到今天,我敢说--没有人比我更有理由相信上帝!

我出生在那片土地时,多少孩子因为饥荒活不过五岁。直到七岁来到圣保罗,我才尝到面包是什么滋味,别忘了我是伯南布哥人。全巴西只有我这个总统没有大学文凭,没受过高等教育,却第三次当选总统。毫无疑问,这是巴西人民的伟大选择!

是巴伊亚州人民的智慧,是上帝赐予的指引,是上帝派来天使用爱与温柔守护我们。

我说到这些,是因为王传福的经历令人动容!他十三岁那年失去了父亲,父亲走后两年母亲也离世了。刚成家的哥哥才18岁,就担负起抚养他的责任!那时哥哥连自己都过得拮据!

但上帝从不缺席,上帝也眷顾中国人,是的!上帝在天上看着我们,比我们更伟大。

这位先生最终成为了电动汽车领域的奇才,世界顶尖技术的开创者!他把这份信任交给了巴西!我们原本素不相识,经过瓦尔迪尔·科斯塔、杰洛尼莫的牵线,他相信巴西是值得投资的。就像老话说的“上帝总用曲折的笔写下坦途”,福特离开了,比亚迪来到了这里,所以我们要格外珍惜这份成果!这代表着当今全球汽车工业最前沿的技术,我要表达我的感谢,请允许我代表巴西人民、巴伊亚州人民,向你们的诚意与信任致以谢意!

因为他们不只要在巴西卖车,要销往南美,遍布拉美。我还告诉他:我们还要卖到非洲大陆,那片与巴西只隔着一片大西洋的沃土。从南非开普敦到佛得角,几乎触及欧洲边缘。让我们从巴西出发,凭借巴伊亚州人的智慧、热情与匠心,把汽车卖向全世界!必须让全世界看到巴伊亚州人民的能量,让全球见识巴伊亚州的实力!

今天我们在向全世界展示一个巴西的战略项目,我们没有特别偏好的国家,只想与各国建立文明共赢的关系。所以我们捍卫多边主义,所以我们反对美国用不实借口对巴西产品加税。因为我们既要保持大宗商品出口,更要输出智慧成果,传播知识价值,提升产品附加值!

这就是为什么我们要继续深化与中国的合作,可以说我视1为挚友,也确信他把巴西当做朋友,我们作为全球南方两大重要国家平等相待,绝不接受任何人的指手画脚!我们要的是尊重与真诚!

比亚迪的到来让我倍感骄傲,因为我尝试过失业的滋味,懂得工人的不易。我知道一个人,无论男女,清早醒来无所事事的空虚,出门求职屡屡碰壁的沮丧,傍晚归家时疲惫绝望的身影。我曾失业一年半,经历过连电费账单和牛奶钱都付不起的窘迫,所以我更知道工作意味着什么--是那份安全感、自信与干劲,能传递给妻子儿女的力量。职业女性也能带给家人同样的希望。这一切就是工作的意义,这就是工作。是月底拿到应得薪水时的踏实,让你能在城市街头、州内各地、全国各地昂首挺胸!那份踏实是给孩子买食物的底气,是为儿女添新衣的能力,是给女儿买学习用品的从容,知道她不会低人一等,能偶尔带她去餐馆改善生活,生日时送份小礼物,给教女准备惊喜。靠双手生活的人是最幸福的!莫过于实现心中所愿。

这座工厂对我而言,是卡马萨里和巴伊亚州人民尊严的重生!是你们挺直腰杆的底气!是翻新房屋、添置家具、换新电视、新手机、新汽车的信心--到时候要买就买比亚迪。

对一家汽车企业来说,最重要的莫过于看到自家工人每天开来上班的,是他们亲手造出的车,一辆被使用、被珍视的车。这关乎主权,朋友们!我们必须拥有主权和尊严!有件事我们要明白,尊严不是在商店里买来的,主权也不是在商店里买来的,体面也不是!它要么与生俱来,要么靠奋斗去获得!

同志们!比亚迪工厂不只属于董事长或副总裁。从今往后,比亚迪也将属于你们!由你们塑造,你们将载入史册!你们是地球上精密、迅捷、节能的汽车的制造者!这份荣耀不只属于中国,还属于中国与巴伊亚州,更属于中国与巴西!

我要感谢所有比亚迪同仁对这个项目的信任与支持!亲爱的比亚迪董事长、副总裁和各位董事同仁,我想告诉你们--今天是我人生中最难忘的一天,我想对离开的福特说:我们虽遗憾你们的离去,但正如老话所说“上帝总用曲折的笔写下坦途”,来到巴西的新篇章,必将超越逝去的过往!

谨以赤诚之心致敬巴伊亚人民!

致敬巴伊亚人民和比亚迪!

盼下次再会!

USER

世界海拔高度最高的10座山峰分别是哪些山峰?你知道他们各自的经纬度吗?我想在 Google Earth Pro 上查看并标记他们

ASSISTANT

以下是世界海拔最高的10座山峰及其经纬度坐标,你可以在Google Earth Pro中输入这些坐标进行定位和标记:

  1. 珠穆朗玛峰(Mount Everest)

    • 海拔:8,848米
    • 坐标:27°59'17"N 86°55'31"E
    • 位置:中国与尼泊尔边境(喜马拉雅山脉)
  2. 乔戈里峰(K2)

    • 海拔:8,611米
    • 坐标:35°52'57"N 76°30'48"E
    • 位置:中国与巴基斯坦边境(喀喇昆仑山脉)
  3. 干城章嘉峰(Kangchenjunga)

    • 海拔:8,586米
    • 坐标:27°42'09"N 88°08'54"E
    • 位置:尼泊尔与印度边境(喜马拉雅山脉)
  4. 洛子峰(Lhotse)

    • 海拔:8,516米
    • 坐标:27°57'42"N 86°55'59"E
    • 位置:中国与尼泊尔边境(喜马拉雅山脉)
  5. 马卡鲁峰(Makalu)

    • 海拔:8,485米
    • 坐标:27°53'21"N 87°05'19"E
    • 位置:中国与尼泊尔边境(喜马拉雅山脉)
  6. 卓奥友峰(Cho Oyu)

    • 海拔:8,188米
    • 坐标:28°05'39"N 86°39'39"E
    • 位置:中国与尼泊尔边境(喜马拉雅山脉)
  7. 道拉吉里峰(Dhaulagiri)

    • 海拔:8,167米
    • 坐标:28°41'48"N 83°29'35"E
    • 位置:尼泊尔(喜马拉雅山脉)
  8. 马纳斯鲁峰(Manaslu)

    • 海拔:8,163米
    • 坐标:28°32'58"N 84°33'43"E
    • 位置:尼泊尔(喜马拉雅山脉)
  9. 南迦帕尔巴特峰(Nanga Parbat)

    • 海拔:8,126米
    • 坐标:35°14'18"N 74°35'22"E
    • 位置:巴基斯坦(喜马拉雅山脉)
  10. 安纳普尔纳峰(Annapurna I)
    • 海拔:8,091米
    • 坐标:28°35'43"N 83°49'11"E
    • 位置:尼泊尔(喜马拉雅山脉)

在Google Earth Pro中标记的步骤:

  1. 输入坐标:在搜索栏中输入经纬度(格式如27°59'17"N 86°55'31"E),按回车定位。
  2. 添加地标:点击工具栏的“添加地标”按钮(黄色图钉图标),自定义名称和图标。
  3. 保存项目:通过“文件”→“保存”将标记保存为.kmz.kml文件,方便后续查看。

注意事项:

  • 部分山峰的坐标可能有微小差异(不同测量标准),但以上数据为通用参考。
  • 喜马拉雅山脉的峰顶常年积雪,Google Earth的3D视图可清晰观察地形。

如果需要更详细的地质信息或攀登路线数据,可以进一步查询专业登山地图或地质数据库。

USER

好的,那请你再给我世界第11到第20高的山峰的数据吧,我也一并标记他们

ASSISTANT

以下是世界第11至第20高的山峰及其经纬度坐标,你可以在Google Earth Pro中标记它们:


11. 加舒尔布鲁木I峰(Gasherbrum I / Hidden Peak)

  • 海拔:8,080米
  • 坐标:35°43'27"N 76°41'48"E
  • 位置:中国与巴基斯坦边境(喀喇昆仑山脉)

12. 布洛阿特峰(Broad Peak)

  • 海拔:8,051米
  • 坐标:35°48'38"N 76°34'06"E
  • 位置:中国与巴基斯坦边境(喀喇昆仑山脉)

13. 加舒尔布鲁木II峰(Gasherbrum II)

  • 海拔:8,035米
  • 坐标:35°45'27"N 76°39'11"E
  • 位置:中国与巴基斯坦边境(喀喇昆仑山脉)

14. 希夏邦马峰(Shishapangma)

  • 海拔:8,027米
  • 坐标:28°21'12"N 85°46'43"E
  • 位置:中国西藏(喜马拉雅山脉)
  • 备注:唯一完全位于中国境内的8,000米级山峰

15. 格重康峰(Gyachung Kang)

  • 海拔:7,952米
  • 坐标:28°05'53"N 86°44'42"E
  • 位置:中国与尼泊尔边境(喜马拉雅山脉)

16. 安纳普尔纳II峰(Annapurna II)

  • 海拔:7,937米
  • 坐标:28°32'03"N 84°07'20"E
  • 位置:尼泊尔(喜马拉雅山脉)

17. 安纳普尔纳IV峰(Annapurna IV)

  • 海拔:7,925米
  • 坐标:28°32'15"N 84°04'58"E
  • 位置:尼泊尔(喜马拉雅山脉)

18. 喜马楚里峰(Himalchuli)

  • 海拔:7,893米
  • 坐标:28°26'07"N 84°38'24"E
  • 位置:尼泊尔(喜马拉雅山脉)

19. 南迦峰(Nuptse)

  • 海拔:7,861米
  • 坐标:27°58'02"N 86°53'10"E
  • 位置:尼泊尔(喜马拉雅山脉,靠近珠穆朗玛峰)

20. 巴伦策峰(Baruntse)

  • 海拔:7,129米(部分资料显示7,129米,但实际高度可能更高)
  • 坐标:27°52'19"N 86°58'57"E
  • 位置:尼泊尔(喜马拉雅山脉)

Google Earth Pro 标记方法

  1. 输入坐标:在搜索栏输入经纬度(如35°43'27"N 76°41'48"E),按回车定位。
  2. 添加地标:点击“添加地标”按钮(📌),自定义名称和图标。
  3. 保存项目:通过“文件”→“保存”存储为.kmz.kml文件,方便后续查看。

注意事项

  • 海拔争议:部分山峰(如巴伦策峰)在不同资料中高度可能略有差异。
  • 3D视图:喀喇昆仑山脉和喜马拉雅山脉在Google Earth Pro中可清晰观察地形。

如果需要更详细的地质或攀登数据,可参考专业登山地图或地质数据库(如USGS或Himalayan Database)。

USER

金融贷款当中等额本息和等额本金有什么区别?

ASSISTANT

在金融贷款中,等额本息等额本金是两种常见的还款方式,主要区别在于还款结构、利息成本以及适用人群。以下是详细对比:


1. 核心区别

对比项 等额本息 等额本金
还款金额 每月还款额固定(本金+利息) 每月还款本金固定,利息逐月递减(总还款额递减)
利息计算 初期利息占比高,后期本金占比高 每月按剩余本金计算利息,利息逐月减少
总利息支出 较高(因前期利息多) 较低(因本金偿还更快)
前期压力 压力较小(月供固定) 压力较大(初期月供较高)

2. 计算方式

  • 等额本息
    每月还款额 = [贷款本金 × 月利率 × (1+月利率)^还款月数] / [(1+月利率)^还款月数 - 1]
    (公式复杂,通常用计算器)

  • 等额本金
    每月还款额 = (贷款本金 ÷ 还款月数)+(剩余本金 × 月利率)
    (每月本金固定,利息递减)

3. 优缺点对比

方式 优点 缺点
等额本息 月供稳定,适合收入固定的借款人 总利息更多,长期成本高
等额本金 总利息少,适合提前还款 初期压力大,对现金流要求高

4. 适用场景

  • 选等额本息

    • 收入稳定但不高(如工薪阶层);
    • 偏好可预测的月供;
    • 长期贷款(如房贷)。
  • 选等额本金
    • 当前收入较高,未来可能下降(如中年人群);
    • 计划提前还款;
    • 希望节省总利息。

5. 举例说明

假设贷款100万元,期限30年(360期),年利率4.9%:

  • 等额本息:首月月供约5,307元,总利息约91万元
  • 等额本金:首月月供约6,861元,逐月递减,总利息约74万元,比等额本息少付17万元。

总结

  • 想少付利息且能承受高压 → 选等额本金;
  • 追求月供稳定 → 选等额本息。
    最终需根据自身收入、负债情况以及未来财务规划选择。