MoreRSS

site iconbinjoo | 冰剑修改

25天骑行川藏线的猛人,博客主要记录自己的一些折腾。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

binjoo | 冰剑的 RSS 预览

利用 Github Actions 备份数据库

2024-12-04 16:46:00

数据无价,做好备份至关重要!用宝塔面板时,数据库自动备份到 OSS,轻松省事。现在换用 Docker 后,只能手动备份,有点麻烦,要是能自动化就好了。

上周末想到利用 Github Actions 实现自动备份,因为不太熟悉脚本,折腾了两天,好歹也是折腾出了结果。原理还是挺简单的,通过 Github Actions 定时执行任务,远程连接到数据库并转储程文件,将文件通过 Telegram Bot 发送至指定群组。当然,除了这个额外还加了一个发送至支持 S3 协议的云存储服务。其实还能扩展更多,比如 FTP、WebDAV 等等。

准备

Telegram

创建机器人

点击BotFather,按照提示创建机器人,并获得机器人的 Token。

创建频道

这里使用 Telegram Desktop 版为例,创建频道并把刚刚的机器人添加为频道管理员。

获取频道 ID

点击Get Chat ID机器人并且添加,点击下方Channel按钮,选择刚刚创建的频道,即可看到频道 ID。

注意:前面的减号也是它的一部分。

S3 存储

这里使用七牛云的存储服务,其他的自行尝试,比如赛博菩萨的R2。

  1. 点击七牛云注册并实名账号;
  2. 点击空间管理创建一个备份文件的存储空间,并记住空间名称存储区域
  3. 点击S3服务域名,记住与你的存储区域对应的域名;
  4. 点击密钥管理,获得AccessKey、SecretKey。

配置

创建仓库

点击New Repository创建一个仓库,用于存放备份脚本,建议使用私密仓库。当然,你也可以使用你原本已有的仓库,怎么样都行,总之,要有个仓库。

创建 secrets

点击New repository secret,依次添加下面的必填密钥。

密钥名称 是否必填 默认值 说明
DB_BACKUP_MYSQL_IP 数据库的IP
DB_BACKUP_MYSQL_PORT 3306 数据库的端口
DB_BACKUP_MYSQL_USERNAME 数据库的用户名,建议只读用户
DB_BACKUP_MYSQL_PASSWORD 数据库的密码,建议只读用户
DB_BACKUP_MYSQL_DATABASE 数据库的名称
DB_BACKUP_TELEGRAM_CHAT_ID Telegram 频道 ID
DB_BACKUP_TELEGRAM_BOT_TOKEN Telegram 机器人 Token
DB_BACKUP_S3_ACCESS_KEY S3 存储服务的 AccessKey
DB_BACKUP_S3_SECRET_KEY S3 存储服务的 SecretKey
DB_BACKUP_S3_HOST_BASE S3 存储服务的域名
DB_BACKUP_S3_HOST_BUCKET S3 存储服务的域名
DB_BACKUP_S3_BUCKET_NAME S3 存储空间的名称
DB_BACKUP_S3_PREFIX_PATH S3 存储空间下的路径
DB_BACKUP_S3_DAYS 30 S3 存储空间数据保留天数
DB_BACKUP_S3_USE_HTTPS true S3 是否使用 HTTPS
DB_BACKUP_S3_SIGNATURE_V2 false S3 是否使用签名 V2

创建 workflow

在仓库中选择Actions->New workflow->Set up a workflow yourself,自定义一个文件名,然后粘贴下面的 YAML 脚本。

name: Backup Blog Database

on:
  workflow_dispatch:
  schedule:
    - cron: '18 3 * * *'  # 定时备份频率

jobs:
  backup:
    runs-on: ubuntu-latest
    steps:
      - name: Set environment variables
        run: |
          echo "FILENAME=backup-blog-mysql-$(TZ=Asia/Shanghai date +"%Y%m%d%H%M%S").sql.gz" >> $GITHUB_ENV
          echo "CAPTION=#博客 $(TZ=Asia/Shanghai date -d "now" +%Y-%m-%d\ %H:%M:%S)" >> $GITHUB_ENV
      - name: Install mysql-client
        run: sudo apt-get install mysql-client -y
      - name: Check mysqldump version
        run: mysqldump --version
      - name: Dump database
        run: |
          mysqldump -h ${{ secrets.DB_BACKUP_MYSQL_IP }} -P ${{ secrets.DB_BACKUP_MYSQL_PORT || 3306 }} -u${{ secrets.DB_BACKUP_MYSQL_USERNAME }} -p${{ secrets.DB_BACKUP_MYSQL_PASSWORD }} ${{ secrets.DB_BACKUP_MYSQL_DATABASE }} | gzip > ${{ env.FILENAME }}
      - name: Upload backup to telegram
        run: |
          curl -F document=@"${{ env.FILENAME }}" "https://api.telegram.org/bot${{ secrets.DB_BACKUP_TELEGRAM_BOT_TOKEN }}/sendDocument" --form 'chat_id="${{ secrets.DB_BACKUP_TELEGRAM_CHAT_ID }}"' --form 'caption="${{ env.CAPTION }}"'
      - name: Install s3cmd
        run: sudo apt-get install s3cmd -y
      - name: Check s3cmd version
        run: s3cmd --version
      - name: Configure s3cmd
        run: |
          cat << EOF > ~/.s3cfg
          [default]
          access_key = ${{ secrets.DB_BACKUP_S3_ACCESS_KEY }}
          secret_key = ${{ secrets.DB_BACKUP_S3_SECRET_KEY }}
          host_base = ${{ secrets.DB_BACKUP_S3_HOST_BASE }}
          host_bucket = ${{ secrets.DB_BACKUP_S3_HOST_BUCKET }}
          use_https = ${{ secrets.DB_BACKUP_S3_USE_HTTPS || true}}
          signature_v2 = ${{ secrets.DB_BACKUP_S3_SIGNATURE_V2 || false}}
          EOF
      - name: Upload backup to s3
        run: |
          s3cmd put ${{ env.FILENAME }} s3://${{ secrets.DB_BACKUP_S3_BUCKET_NAME }}/${{ secrets.DB_BACKUP_S3_PREFIX_PATH }}/
      - name: Remove old backup from s3
        run: |
          s3cmd sync s3://${{ secrets.DB_BACKUP_S3_BUCKET_NAME }}/${{ secrets.DB_BACKUP_S3_PREFIX_PATH }}/ ./ --delete-removed
          find . -type f -mtime +${{ secrets.DB_BACKUP_S3_DAYS || 30}} -print0 | xargs -0 -I {} basename {} | xargs -I {} s3cmd del s3://${{ secrets.DB_BACKUP_S3_BUCKET_NAME }}/${{ secrets.DB_BACKUP_S3_PREFIX_PATH }}/{}

注意:

  1. 如果只想使用 Telegram 或者 S3 备份,那么可以分别删除掉对应步骤即可;
  2. 定时执行的时间,脚本中是每天凌晨三点十八分(问就是因为我女儿是三月十八日出生的)执行,这个时间是 Github 机房时区的时间。

无问题后点击右上角Commit changes...,提交到代码仓库。

测试

来到仓库的Actions页面,点击左侧Backup Blog Database,再点击右侧的Run workflow下拉按钮,保存默认的参数,点击Run workflow,即可开始执行任务。

Telegram 和 S3 存储空间中如果能够看到备份文件,则表示成功。

补上了这几年的双11

2024-11-13 23:10:00

其实有好几年没有双11认认真真的买过东西了,本以为今年也不例外,但架不住还有政府补贴啊。

笔记本

事情的起因就是笔记本,我之前用的笔记本是六年前买的小米笔记本Pro 15.6寸,其实并没有什么大问题,勉强还能撑个两年。但好奇的看了看笔记本的价格,政府补贴加公司补贴,自己支出其实也没多少。

起初是考虑的是同事推荐的惠普战X,看中的是它的内存最大可以扩展到64G,各种配置也不错。但是,因为我第一台笔记本也是惠普,当年深受惠普的闪屏门的迫害,最终还是放弃了。又考虑小米的笔记本,毕竟之前的本子给我的印象是挺不错的,但小米只有红米的游戏本,所以也放弃选择。选来选去,选择了ThinkBook 16+

笔记本原价6999,政府补贴20%,也就是1399,最终支付5599,然后公司两年报销3600,相当于自己只出了2000。然后为了一步到位,又升级了 32GB×2 内存条、加装 1T SSD 硬盘。为了少背一个充电器,也换上了多口充电头,我也就想不明白,那么多年的发展,联想的原装充电头怎么还是那么大一块,极其不方便。升级的东西,1700左右,然后把原装的 16GB×2 内存条和电源卖了,回血600,之前的本子还没卖,打算卖个1400左右。整体来说,不算上公司两年内的补助,差不多就政府补助后的价格,至于卖掉的东西就用来升级了配置。

  • 型号:ThinkBook 16+ 2024
  • 屏幕:16 英寸 2.5K 屏
  • 处理器:Intel 酷睿 Ultra7 155H 16核22线程 4.8GHz
  • 显卡:Intel 锐炫Arc 核显
  • 内存16GB×2 32GB×2 DDR5 5600
  • 硬盘:1T + 1T SSD
  • 接口:USB3.2 Gen2、USB3.2 Gen1×2、USB 2.0(隐藏式)、雷电4、HDMI 2.1、耳麦口、RJ45网口、SD卡、TGX显卡扩展坞

ThinkBook 16+ 2024 U7

选择它是因为除了有双内存、双硬盘插槽外,它的接口也挺丰富的,TGX倒感觉是个亮点,要玩大型游戏的话,可以外接显卡,虽然我不玩游戏。还有那个隐藏式的 USB 2.0接口,键鼠如果需要插 USB 连接器的话,突出来看着很不舒服,把它放在隐藏式USB中,就避免了这个问题。对于这个本子唯一不满意的地方就是全键盘,其实小数字键盘区对我来说真没什么卵用,根本用不上。

购买链接:ThinkPad联想笔记本电脑ThinkBook 16+ 2024 AI全能本 英特尔酷睿Ultra7 155H 16英寸 32G 1T 2.5K 120Hz

英睿达 32GB×2 DDR5 5600

我不喜欢电脑中安装一些开发环境,比如数据库、缓存服务等。早些年电脑中安装毒瘤数据库 Oralce,装上容易,卸载贼特么的麻烦,关键是还卸不干净。于是,这些环境能都装在虚拟机里,然后作为 Docker 容器运行,不用的时候也不会存在驻留服务。升级到 64G 之后,开两三个虚拟机,分别 8G 也不心疼,再也没有内存焦虑了。

购买链接:Crucial英睿达 64GB(32GB×2)套装 DDR5 5600频率 笔记本内存条 美光(原镁光)原厂颗粒

致态 Ti600 1TB SSD

对于盘符的分区,一直都是比较喜欢归类的,C盘系统盘500G、D盘应用盘500G、E盘数据盘1T。C就不说了,就是系统所在盘;D盘是安装一些软件,如浏览器、开发工具等等;E盘是数据,比如所有软件安装后,我都会把缓存路径改到E盘,一些项目源码、学习资料、游戏也都在这里。

购买链接:致态(ZhiTai)长江存储 1TB SSD固态硬盘 NVMe M.2接口 Ti600系列

绿联 140W 氮化镓充电器

之前的笔记本是Type-C充电线,一个充电头笔记本和手机都可以轮着用。再后来,笔记本、手机的电池健康度逐渐降低,轮着用勉强可以,但是一旦忘记了,那么其中一个设备必然扛不住,所以买了个多口的充电头。同时可以给笔记本、手机进行供电,当然,小功率的其他设备、如风扇、手环,也能同时供电,去客户现场办公一个头子就足够了。

购买链接:绿联140W氮化镓充电器Type-C多口PD快充头+240W双C快充数据线

NAS

笔记本是饭碗的话,那么 NAS 就是我的玩具了。其实最早接触这类本地存储应该是小米路由器R1D的时候,当时这款路由器内置 1T 的硬盘,可以离线下载、存储照片,不过也仅仅如此,不像现在 NAS 可玩性那么高。早几年就想买,无奈囊中羞涩,而且基本是群晖一家独大,所以忍住没买。这次还是因为政府补贴,而且新势力 NAS 的崛起,各种评价也都挺不错,都说绿联的是买硬件送软件,于是下手了。

  • 型号:绿联 DXP4800 Plus
  • 处理器:Intel 奔腾金牌8505 4.4GHz
  • eMMC:128GB SSD
  • 内存:8G DDR5,最大可扩容至 64G
  • 硬盘:SATA×4、M.2×2,最大容量 96T,原装无盘 12T×2、512GB SSD×2
  • 接口:Type-C Gen2、USB 3.2 Gen2、USB 3.2 Gen1、USB 2.0×2、HDMI、网口2.5GbE、网口10GbE、SD 3.0
  • 存储模式:RAID 0、RAID 1、RAID 5、RAID 6、RAID 10、Basi、CJOB

绿联 DXP4800 Plus 8G

购买之前在绿联的UGOS Pro体验版中感受了一下软件,UI很舒服,各种操作说明也是简单明了,上手轻松。虽然没用过群晖、威联通,从网上的图来看,相比之下,UGOS Pro还是好很多。不过它内置的应用偏少,为了凑数,把什么帮助中心也算作应用放上去。

体验过后,最终在绿联的DXP2800DXP4800DXP4800P中纠结了很久。DXP2800是双盘位,只能组 RAID 0和1,如果想组 5、6 那就没办法,还不如加 200 多两个盘位,4800 比 2800 也就多两个盘位。但是吧,既然都加了 200 ,为什么不多加点上个DXP4800 PLUS,处理器有升级,内存也能扩展更大。纠结的过程中后两个的无盘版都没货了,被迫选择DXP2800。不过第二天天助我也,虽然没货,但是是采购中,能下单,于是立马下单DXP4800 Plus后,退掉了DXP2800。下单后,我发现还能更便宜一点,PLUS价格、政府补贴就是标准价格,然后我又凑单买了个3000多的东西,用上了5000-400优惠券,整体下来比开始少了100多。

购买链接:绿联(UGREEN)私有云DXP4800 Plus 8G内存四盘位NAS网络存储

SAMSUNG 970 EVO Pus

之前的小米笔记本为了扩容硬盘,买了个型号为SAMSUNG 970 EVO Pus的 500G SSD 硬盘(我看了京东的记录,明明是买的 870 EVO,怎么成了 970???),卸下来之后可以作为 NAS 的 SSD 缓存盘。读和写要分开不同的盘,所以还需要一个 SSD 的盘,相同型号的盘已经停产了,于是去海鲜市场找找。运气真的不错,找到一个相同月份生产的,到手后就可以分别作为读写缓存盘使用。

希捷酷狼Pro 12T×2

作为 NAS 存储的核心,机械硬盘少不了,在京东看了下硬盘的价格,深吸一口气,贼特么的贵,远超出我的预算。希捷酷狼系列一个4T的盘,就要700多,组个 RAID 5,就是 2000+ 出去了。去拼多多看了看,全新的价格都差不多,虽然比京东便宜一点,但也便宜不到哪去。但是,多多很多店铺卖酷狼Pro系列,12T也才700出头,第一感觉就是骗人的。看评论都说盘没问题,是正品,官网也能查到,质保期到2027年至2029年不等,但是这些店买的是不能联保的,只能走店保,并且承诺店保三年,只换不修。这些盘肯定都是翻新盘,多多一贯的作风,保真不保新,我也问了多多官网客服,说店铺质保三年,但如果期间跑路了怎么办。多多的答复是放心购买,如果商家不处理,平台会负责售后。鉴于多多宇宙第一的售后风格,我选择相信。这也是我第一次在多多买那么贵物品,还是一次买两个,希望不要翻车

其他

家庭安全

某天老婆发消息给我说:“他们学校培训消防知识,买点消防器材吧!”,然后配着一张购买意愿调查表,防烟面罩、灭火毯、烟感器、灭火器,大概费用近3000元。我立马一个电话过去,告诉她别买,要买网上买,这种培训套路很多的。培训的消防知识可以听听,挺有用的,但是消防用品千万别买。这些穿着消防支付到处培训卖器材的,都只是普通的销售而已,不过是能说会道,和消防员扯不上任何关系,唯一有关系的就是消防器材。很多人都容易被忽悠购买器材,他们的器材基本都是溢价5-10倍卖出,而且一口一个网上的都是假的或者容易买到假的,又或者说自己是消防队员,要相信他们。总之,消防知识听听就好,讲的都是对的,买东西,算了吧。

购买链接:小米天然气卫士小米烟感卫士

其他的其他

各种其他乱七八糟的也买了一些,什么雨衣、电动车尾箱、纯牛奶等等,感觉这次双11把这几年没参加的都一次性给补上了。

莫名的限我额度?硬杠到底

2024-10-18 22:20:00

我从小生活在湖南岳阳,这是一座三线城市,还在我读大学的时候,父母已经在小区对面给我买好了以后的婚房。但是计划赶不上变化,毕业后我就去了深圳拧螺丝,在深圳结识了现在的伴侣,婚后在武汉定居。而父母给我准备的房子,一直没能等到我给它装修的那一天,于是在五月份的时卖给别人了。

收款被冻结

在深圳拧螺丝时的工资卡是招商银行的,也一直使用至今,作为日常用卡,自然是这张卡来收取卖房的资金。收到后的第一时间,我就打算转入我老婆用于理财的银行卡,但是转不了,因为资金被冻结了。冻结了,我特么的一个电话就打给招行客服,她们也说不出一个所以然来,就是说是系统操作的,不是她们认为操作的。我说我着急用钱,救命钱,要做手术的,她们也无能为力,建议我先找别人借钱。我去他妈的,其实我也不着急用,就是不爽,发泄完之后就不了了之,三天后资金就被解冻了,也没有提醒。

莫名被限额

上个月月底,我需要支付一笔5W的费用,支付的时候提示我超当日限额,我用招行APP查询后发现我的每日限额是1W6,我这是招行的I类卡,给我限额1W6。APP下方还有我要调额,进去一看,提示已是最高。1W6,已是最高,呵呵哒。

第一次调额度

电话到招行客服,让我在APP中自行调整,我说调不了,已经是最高,最后告诉我只能去柜台进行调整。行吧,正好公司附近有一家招行网点,中午过去调整下额度。然后网点服务人员告诉我需要提供房产证明或者他行信用卡,我疑惑的问到,这是什么逻辑?她回答我说她们也没办法,这是银行的规定。因为我着急要支付出去,所以拿出中信银行的信用卡作为调额证明。我中信银行信用卡额度是6W9,按照她说的可以按照近三倍的额度调整,给我调整到了15W。因为我支付出去了,额度也调整了,这个事情告一段落,没有过多的纠结。

第二次调额度

这个月国庆回来后,我还有一笔35W的费用需要支付,目前的额度是不能手机上转账的,我也准备好了去上次的网点柜台进行转账。但是,我忘记带身份证了,打电话给招行客服,咨询没带身份证能不能转账,答案是不能。我又问,能不能给我把额度提高,让说我的额度是89W,可以自己调整。于是我打开招行APP,看到还是15W的额度,客服说最好让我咨询下附近的柜台,说不定柜台可以操作。

第一轮

下午我打电话到上次的网点柜台,她们的答复是看到的也是89W额度,应该是可以自己调整的。于是我又和他们说,我自己调整不了,既然她们能看到我的限额,要求她们帮我调,她们说需要提供房产证明或者信用卡。一下子我的火就大起来了,决定杠到底,我说除了身份证其他的都没带,我下午需要立即转账。网点柜台把皮球提给开户网点,说建议我打电话去开户网点,开户网点的权限大一些,就说我在外地,没办法回去,着急要做大额支付。然后我就稀里糊涂的被她忽悠到成与开户网点battle,开户网点在深圳,找到她们的电话,开始battle。

第二轮

开户网点的柜台客服同样是要求提供房产证明或者信用卡额度,我说我不在深圳,她说可以拍照给她。然后我说我要求提高支付额度,提供房产证明或者信用卡才能提升,这个目的是什么?假设我没有房产或者不使用信用卡,我的额度是不是就被你们封死了。对方答复说解决不了,给我升级到主管处理。

第三轮

这一轮的主管并没有什么卵用,我发出同样的疑问,她解答不了。并且还质问她提升限额需要提供这些证明的法律依据或者是实施条款,很显然,她们都提供不了。顶多是提能够提供银行内部的一些要求,但是这些要求并不能作为依据,而且发出这些要求的肯定不是执法部门。同样的套路,她说会向领导反馈。

第四轮

主管plus出场,同样的话术重复了一遍后,她同样的不能给我答案,于是我最终提出我的要求:将我的限额提升到40W,除了身份证我不会提供任何其他证明,并且我不在深圳,只能提供电子证照,如果今天不能给我解决,我将会向你们总行投诉,总行不能解决,我将继续向12363进行投诉。主管plus说,会转达我的要求,她将会和领导进行沟通,一小时内给我答复。

第五轮

半小时后,还是主管plus,她说已经向主管plus max进行了反馈,按照我卡内的额度,在不提供证明的情况下,最多给我提高到30W。我拒绝了这个解决方案,坚持调整到40W,并且不提供任何证明。她说还是要去沟通,同样一小时内给我答复。

第六轮

十几分钟后,主管plus回电说主管plus max同意给我提升到40W,但是会在第三天后,给我调回至30W限额。我回答道,目前的问题已经解决了,但是长久的问题并没有解决。当前的诉求并没有结束,如果三天后你们给我调回到了30W,我将会继续进行投诉。对方表示会再去申请协调,并且说会在六点左右帮我调整,调整后立即生效,

结束

在当天六点半左右,我在没有提供任何证明的情况下将额度提升到了40W。事情办完的第三天,主管plus又打电话来了,告诉我说我的额度不会回调至30W,目前已经给我固定在了40W。

所以要说什么好呢,我知道限额的目的是为了反诈骗、反洗钱,我作为中国公民也完全理解和支持。但是,悄咪咪冻结我资金的时候那么干脆利落,我要求解除的时候却求助无门。限制额度的时候也没有任何通知就偷偷摸摸的降低了限额,在我需要提升额度的时候却要我提供莫名其妙的证明。银行要能够解释清楚倒也罢了,关键是从客服到主管,没有一个人能说出个所以然来,我个人认为这纯粹是为了推卸责任而提升办事门槛而已。

国庆三日游

2024-10-08 18:56:00

十月一日的时候老婆吐槽说暑假也没带她俩出去逛逛。国庆期间更是不想出去,堵车、人海都是难题,但是老婆都这样么说了,那就别想那么多,出去再说。

大女儿喜欢三国文化,也曾答应带她去看看三国中那些耳熟能详的地点,之前去过赤壁古战场,这次就带她去荆州、襄阳看看。花了几个小时做攻略、做路线,最终决定下来一个三天两晚的线路游玩线路,但是实际执行的时候,多出来一天。

D1 武汉-荆州

为了避开出发高峰,五点钟就起来了,洗漱、收拾行李、把小孩叫起来等等弄完,出发已经是六点多了。她们可以在车上休息,但是晚出发10分钟,到达目的地可能就会晚20分钟。除了路上开车墨迹的人,基本都是畅通无阻,200多公里,九点左右到达目的地荆州博物馆。

荆州博物馆

荆州博物馆主要展示楚国文化,镇馆之宝西汉古尸让其声名鹊起。本来没打算让两个小孩看古尸,主要是害怕她们做噩梦,但我还是低估小孩子的好奇心,整个博物馆的展品来说,她们在古尸的地方是停留时间最长的。哪怕是喊她们去看别的展品,也跑回来继续看古尸。

事后查资料才知道这具古尸研究价值挺高的,它是迄今为止保存年代最久远、最完好的西汉男尸。它来自2100多年前的西汉,名字叫做“遂”,爵位为五大夫。出土的时候外形基本完整,皮肤、肌肉等软组织富有弹,血管清晰、内脏器官齐全,彷佛是刚刚入土一般。

关帝庙

博物馆浏览结束后,直接去了酒店,酒店就在古城内,去其他的景点还是挺方便的,步行十几分钟来到关帝庙。关帝庙始建于明洪武二十九年(1396年),清朝时期重修过两次,据史料记载,庙宇所在地曾是关羽守荆州时的府邸故基。这里地方不大,十来分钟都不到就逛完了,不过屁大点的地方还要收取门票,这事情不知道关二爷是否知晓。事后和老婆说,以后旅游景点有寺庙的地方,除非免费,否则不去,毕竟自己也不是信徒,没必要花钱凑热闹。

对于拜关羽,只是在港片中看到的居多,特别是古惑仔。本以为拜关羽只是黑社会成员敬重关羽的忠义,没想到关羽却是实实在在的道教神祇。最早是在唐朝,但当时关羽作为武神受到官方祭祀的时间极为短暂,进入宋代以后才开始有越来越多的祭拜者。

荆州古城

古城内共享电动车还挺多的,和老婆一人扫一辆车,带着小孩出发去古城墙。本以为这里可以逛吃逛吃,但是并没有啥好吃的,也没有什么好玩的,着实无聊。

D2 荆州-襄阳

楚王车马阵

“北有秦皇兵马俑,南有楚王车马阵。”楚王车马阵是这几天让我最为震撼的景点,该景点是一处考古遗址公园,是周朝楚王的陵园。根据楚王的世袭表进行计算,应该是楚昭王或楚惠王这个时期,这位楚王的陪葬车马也是要掉脑袋的规格。天子驾六、诸侯驾五,意思就是皇帝级别才能用六匹马拉车,而诸侯只能用五匹马。在车马陪葬品中,挖掘出来的天子架六马车有3辆,作为臣子诸侯,用顶配的架六马车,到底是天子的恩赐还是有其他的小心思呢?

另外就是2000多年前对的玉器,做工精良超出我的想象,总感觉不像那个时期的产物。

盛世唐城

车马阵游览完,直接驱车赶到襄阳,在酒店休息了一个多小时,四点多才出发前往盛世唐城。本以为这地方不大,两三个小时就逛完了,结果逛到八点多,才逛了一半不到,主要是里面时不时的遇到表演,看一场表演20多分钟就过去了,再加上提前占位等待表演的时间,才导致根本逛不完。

盛世唐城是一个影视基地,电影《妖猫传》,电视剧《画江湖之不良人》、《梦华录》、《庆余年第二季》等作品都有在这里取景。《庆余年第二季》中三皇子被母亲揍的场景,在实地一眼就认出来了,拿出手机找到那一集,场景果然一模一样。

D3 襄阳

古隆中

襄阳古隆中是这几天最坑的一个景点,攻略说过去古隆中玩还要爬山啊,有考虑过我一个胖子感受吗?爬上去就一个阁楼,这阁楼还有9层,上去后拍拍照坐着滑道就下来了。其他的经典给我的感觉就是各种忽悠,什么三国文化村寨,就几个雕像;六角井,不知道什么时候建的一口水井;躬耕田,就是国道边上常见的稻田;老龙洞,好歹也要有个洞吧?...反正各种不满意,一个景区常见的喊泉,编个故事说张飞喊过,然后老龙洞有水流出来。坑人,贼特么坑人。

距离古隆中100多公里外的南阳,还有一个卧龙岗。这两个景点的官方都宣称自己这里是诸葛亮躬耕陇亩、刘备三顾茅庐地方。其实这个争论并不是现代才有的,早在清朝时期就已经开始了,至于谁才是正统,各有各的说法,不过明面上来说,还是襄阳盛胜一筹。

D4 襄阳-武汉

本来计划着古隆中游玩结束后直接回武汉,看下时间已经是三点,再看看路况,好家伙,原本不到四个小时的路程变成了五个多小时。于是直接导航到当地的万达广场饱饱的吃了一顿,然后附近找了一家酒店入住,第二天大早吃完早餐打道回府。

路况还不错,经过随州的时因为车祸堵了十来分钟。让小孩用手机拍摄走应急车道的车,为什么用手机呢?因为行车记录仪太渣渣了,看清车牌很吃力,手机+行车记录仪,妥妥的清楚。当天下午花了一个多小时,投诉了五十多辆车,全部受理,爽!

总结这几天,一共花费3000多点,没有超过预算,下次有机会继续。

外卖打包费的维权

2024-06-22 19:18:00

苦逼的打工人,没带饭的时候就只能点外卖,秋冬天还好,可以去公司附近的商业街觅食,但现在天气炎热,恨不得一步路都不想多走。据说,我国每天外卖订单量高达2000万单,如此庞大的市场,难免会滋生一些不法的行为。

其中,打包费就成了某些商家非法获利的途径。并非说收取打包费违法,而是商家在每样商品都收取打包费的情况下,却没有提供相应的包装。说白了,就是收了你的钱,却没有提供应有的服务。

根据2013年10月25日第十二届全国人民代表大会常务委员会第五次会议第二次修正的《中华人民共和国消费者权益保护法》中,有如下规定。

第七章第五十五条规定
经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或者接受服务的费用的三倍;增加赔偿的金额不足五百元的,为五百元。法律另有规定的,依照其规定。

第七章第五十六条规定
经营者有下列情形之一,除承担相应的民事责任外,其他有关法律、法规对处罚机关和处罚方式有规定的,依照法律、法规的规定执行;法律、法规未作规定的,由工商行政管理部门或者其他有关行政部门责令改正,可以根据情节单处或者并处警告、没收违法所得、处以违法所得一倍以上十倍以下的罚款,没有违法所得的,处以五十万元以下的罚款;情节严重的,责令停业整顿、吊销营业执照:
(六)对商品或者服务作虚假或者引人误解的宣传的;
经营者有前款规定情形的,除依照法律、法规规定予以处罚外,处罚机关应当记入信用档案,向社会公布。

事件一

半个月前,我在美团直播中买了一份干锅排骨的消费券。进入店家开始点餐,除了一份干锅排骨外,我又额外点了一份热狗和一小瓶七喜。由于提前购买了消费券,最终这单外卖只花了3.51元。

商品 价格(元) 打包费(元)
干锅排骨 43.8 1.0
七喜 0.01 1.0
热狗 0.9 0.6

外卖到手后,我发现只有两个包装盒,一个装着米饭,另一个装着菜品,当然,有一瓶300毫升的七喜。吃完后联系商家,说明问题,要求退我1.6元的打包费。

商家“好心”地告诉我,这其实是一种套路,怎么可能1分钱让我买饮料。我当然知道这是套路,并且也明确告诉他,这样的做法是违法的。但他却坚持己见,让我去找平台介入,如果平台支持我,就全额退款。我一听,顿时来了劲,立马联系了美团客服。结果可想而知,平台确认商家存在问题。然后商家开始耍赖,只愿意退回多收取的打包费。

找平台进行投诉,商家可能觉得我是个难缠的主,便向我道歉,表示愿意退款。我要求全额退款,他却说只能退还多收取的部分,否则就要亏损好几单。最后,我同意了他的方案,事情也就此告一段落。

当天下午,美团客服来电询问情况,我反馈了这个问题,并表示这并非个例,平台上大部分商家都存在类似问题,怀疑是美团和饿了么平台故意纵容。客服表示会进行整改。但半个多月过去了,我再次打开这家店铺,发现一切照旧,没有任何改变。

事件二

最近还有一次,我点了一份麻辣香锅外卖,最终支付了24.35元,其中打包费2.5元。除了套餐本身包含的1.0元打包费是正常收费外,另外1.5元都是无中生有的。最奇葩的是“微辣”这个必选项,选择口味居然还要额外收费1.98元,虽然明码标价,但我还是难以接受。更过分的是,一个口味竟然还要收取1.0元打包费,真是让人匪夷所思!

商品 价格(元) 打包费(元)
套餐 23.89 1.0
菌菇豆腐 3.8 0.1
排骨面 3.5 0.2
小油条 2.88 0.2
微辣 1.98 1.0

找商家

吃完后,我立即联系商家,开门见山地指出他们多收取了打包费,要求退还多收取的1.5元。商家却辩称打包费不是他们收取的,而是平台收取的,而且其他商家都是这么操作的。我对此感到十分纳闷,平台又没有提供打包服务,凭什么收取打包费?而且其他商家这样做,也不代表这种行为是合理合法的。

找美团在线客服

我联系上美团客服,并将与商家的聊天记录发给他,要求按照消法规定,赔偿多收取服务费的三倍费用,共计4.5元。但客服表示,在他的职责权限范围内,只能退还多收取的1.5元费用。我表示无法接受,要求他向上级客服反馈。客服答应帮我反馈,并备注我要求赔偿三倍费用的诉求,也就是73.05元。

美团高级客服找我

当天下午,高级客服联系了我,在我打断她一连串的客服术语后,她才询问我的诉求。我表示要求按照购买价格的三倍进行赔偿。她计算了一下,得到73.05元的赔偿金额后,脱口而出“好家伙”。听到这句话,我反而有些不自信了,难道应该按照最低标准500元来赔偿?之后,她表示自己没有权限处理这么高的赔偿金额,需要反馈给更高级的客服。

听到这里,我顿时火冒三丈,质问他们到底有什么权限?每次都说没有权限处理,只会搬出一堆客服术语。最后,我告诉她,可以再向上级客服反馈,但这是最后一次机会。如果还是无法处理,我将按照消保法的最低标准500元进行索赔,必要时还会向当地市场监督管理局进行举报。

不出所料,对方又搬出了一堆客服术语,最后表示不希望我向第三方平台投诉,会尽快反馈给更高级的客服进行处理。

美团高级客服Plus找我

两天后,高级客服Plus才联系我,表示已经尝试和商家沟通,但商家态度强硬,拒绝配合处理。平台已经通知相关监管部门介入,并表示可以先退回我多收取的1.5元。我当然不同意,坚持要求73.05元的赔偿。对方表示会再次与商家沟通,并承诺在晚上九点前给我答复。

晚上九点前,对方果然来电了,但结果还是一样,商家拒绝配合。平台表示可以申请退回我的购买全款24.35元。我依然不同意,我的目的是要让商家认识到错误并进行赔偿,并让客服转告商家,如果继续拒绝配合,我将向当地市场监督管理局进行举报。客服表示会再次与商家沟通并转达我的意思,并承诺在第二天下午六点前给我答复。

这位高级客服Plus确实守时,下午五点半左右来电。他表示,商家一整天都没有接听电话,平台已经通知监管部门进行线下沟通处理,并再次提出由平台赔付我全款24.35元。我一开始不太愿意接受,毕竟我的目的是让商家认识到错误,而现在的情况是商家不仅没有意识到错误,还拒绝沟通。按照我之前的说法,下一步就应该向市场监督管理局进行举报了。但说实话,我还真没举报过,也怕麻烦,所以和客服拉扯了几句后,还是同意了平台的赔付方案。

最后

我相信,以后肯定还会遇到类似的问题,这已经成了外卖平台的潜规则,平台和商家都难辞其咎。但如果再次遇到这种情况,我肯定还会继续维权。

“苕”萝卜快跑

2024-06-18 22:00:00

从 2022 年起,萝卜快跑已进入武汉经开区,目前已覆盖全城。行驶中偶尔会看到萝卜快跑的无人驾驶汽车,柠檬姐妹惊呼不已。她们对无人驾驶汽车颇感兴趣,我便向她们简要讲解了大致的原理。以至于以后看到路上有无人驾驶汽车,她们都会喊着有萝卜。我也答应带她们体验一回。

武汉本地人对萝卜快跑的印象褒贬不一,本地方言称为“苕萝卜”,“苕”的意思是“傻”。最常见的吐槽是,在上下班高峰期,萝卜快跑在车流中犹豫不前,导致堵车,交警也束手无策。

至于“苕”的程度,亲自体验便知。与其说带她们体验,不如说自己也想尝试一番。上上周末,我带着她们前往某商场,体验了一把未来出行的感觉。刚上车时觉得新鲜,但之后便觉得乏味,柠檬姐妹倒是对车上的平板爱不释手。整个体验下来,我并没有感受到有什么优势,反而存在不少的缺点,确实称得上“苕”。

费用

我体验了两次,分别是去程和回程,起点终点相同,但价格差异较大。去程原价60.61元,优惠后9.69元;回程原价102.08元,优惠后12.66元。造成价格差异的主要原因是路程不同,由此引出绕路问题。

绕路

选择的路线比较奇葩,既不是我常走的线路,也不是滴滴、高德打车推荐的线路,而且没有多余的路线供你选择。等候车辆时,我眼睁睁的看着它从对面的马路驶过,然后向前行驶了两条马路,再掉头返回。

安全

首先是刹车,对于汽车、电动车的突然变道或车道内调整,萝卜快跑特别敏感,曾急刹两次,导致姐姐和妹妹分别撞到额头。

安全提醒方面,去商场时,上车后点击“出发”按钮即可出发,但未系安全带时没有提醒。回程时,上车后迟迟没有反应,也没有出现按钮,半分钟后接到电话,提醒我们未系安全带。对于同样的平台,来回的安全提醒标准不一致,实在想不明白提醒的标准是什么。

我和姐姐系上安全带后,妹妹因年龄较小,安全带容易勒到脖子,感到不舒服,因此拒绝系安全带,我只能将她抱在身上。这时,客服又询问我中间位置是不是没有系安全带,但那里并没有人,而是放置了行李,可能是压力感应造成的。我将行李放在下方后,车辆才得以正常启动。

行驶途中,再次接到电话,询问是否有儿童未系安全带。我解释了原因后,对方却说叫车前有提示不建议儿童乘车,而我并没有看到提示。后来我才发现,确实关闭了一个长篇大论的提醒,类似于注册时的《XXXX 注册协议》,一般情况下,一百人中都不一定有一个人去看。

智障

由于绕路以及程序执行的限制,萝卜快跑经常做出礼让行为,傻傻的停在路中间不动,导致原本不到20分钟的车程延长至40多分钟。

下车时,更离谱的事情发生了。车辆已抵达目的地,我准备下车,却发现安全带无法解开。我尝试了十几秒,不管如何用力都解不开。于是,我点击平板上的“SOS 求助”,很快便接通了电话。我说明情况后,对方让我尝试将安全带拉到最长,然后钻出来。我心想,这特么不是为难我胖虎吗?不过,我也只能照做。

后来客服分析,能观察到萝卜后方有一辆出租车停在路边,可能造成了一定的影响。如果真是如此,那就有些令人担忧了,因为程序可以控制安全带的开启。如果有BUG,那会是一个灾难。希望这只是普通的机械故障。

总结

体验一下就可以了,真的要替代部分公共出行,还早得很。

畅想一下未来,如果路上的车辆都支持无人驾驶,汽车的加速、减速、变道等操作都交给车载 AI,再由 AI 对接城市大脑,各种操作做出提前协调,那么将不会出现堵车。

最后回想一下英国科幻作家道格拉斯·亚当斯的科技三定律:

  • 任何在我出生时,已经有的科技,都是世界本来秩序的一部分。
  • 任何在我15-35岁之间诞生的科技,都是改变世界的革命性产物。
  • 任何在我35岁之后诞生的科技,都是违反自然规律要遭天谴的。