Stanley He
广东 . 广州
欢迎来到我的个人网站!
0:0
天气
万年历
星座
事件

2025佛山50公里徒步

今年是我来佛山定居的第十年,所以去参加了50km徒步纪念一下。

6:30 AM 起床

一大早就起床,吃完早餐就骑电驴向集结地文华公园出发。

8:24 AM 起点·文华公园,人山人海

到现场直接吓懵 —— 人也太多了吧!电视塔下面全是人。之前我还想走50公里不是普通的运动量,参加的人应该不多,结果发现满头白发的老人、三岁小孩都来参加,看来我低估了大家对这个活动的积极性。好,从此刻正式开始!

09:53 AM 第一签:升平里(5KM)

开局像过年游花市,大家都是一个挨一个,沿途的路都围蔽了。就这样慢吞吞地走了1.5小时。心想,这样走岂不是晚上十点都走不完?!来到升平里人更多了(是我见过这个地方人最多的一次),赶紧找签到点盖章离开。

11:48 AM 第二签:欧洲工业园C区(12.8KM)

这段感觉人少了不少,原因其实很多人只是为了打个卡发发朋友圈,(毕竟 5km 对现在的人还是极限)。太阳也出来营业了,还好沿途绿道大树也比较多。这一段是考验耐心的,因为要经过一片老旧的工业区,所以风景一般,路边的大货车经过会扬起一片灰尘……

13:24 AM 第三签:城发悦城峯境(17.8KM)

沿汾江河边都是新打造的绿道,风景很不错。沿途都是卖小吃、饮料的小贩。也经过了我一直想去的王借岗公园,又帮我在百度地图点亮了一个片区。

14:29 PM 第四签:绿岛湖国际中心(20.5KM)

距离不远,但人走了一个上午已经有点累,所以走到绿岛湖就在湖边休整了20分钟。在这里汇合身穿浅蓝色衣服的”三水线”驴友,这些都是大神人,因为他们的线路比我们多出14km,也就是说别人一大早7点就已经出发,并且走得很快。其实禅城线算是“作弊”线路,因为它全场是36km,是全部线路中最短的。

15:25 PM 第五签:智慧公园(24.5KM)

这段就开始拼耐力了,阳光猛烈,大树比较少,脚步也渐渐慢下来。不过令我意外的是智慧公园原来很漂亮,又找多了一个休闲的地方。

16:46 PM 第六签:青年公园(30.5KM)

如果认真计算距离和时间,就发现我速度快了很多。不,我没作弊(已经看到很多人骑共享单车跑了),其实原因是身边的队友也受不了骑车去。我只是自己发挥真正的实力 ^_^。PS沿线的公交线路都挤满了人,其实这不是比赛,尽力而为就好。

18:12 PM 终点·世纪莲体育中心(36KM)

突然想起十年前那次30公里徒步,走完整个人都废了,所以这次出发前一直怀疑自己到底行不行。现在看来,身体确实比以前能扛了,但更关键的是——只要咬咬牙,好像也没什么走不完的路。

【Bus World】第一巴士-1路

制造商
广汽比亚迪
车型
GZ6100
比例
1/110
材质
金属
城市
广州
线路
1
运营区间
芳村花园 ↔ 东山
票价
¥2.00

这两天刷淘宝看到TINY微影的最新出品,立即淘了两台,性价比非常不错。可惜自身行程原因,赠送的一汽巴士博物馆入场券无法使用。

介绍

广州公交1路运营于中国广东省广州市越秀区、荔湾区,是市区线路,其历史可追溯至民国十七年(1928年),现在由广州市一汽巴士有限公司一分公司运营。

历史

  • 民国九年(1920年)起,广州开始有搭客客车在市区运营,自民国十二年(1923年)形成4条线路,包括沙河至大东门、东山至西濠口(今沿江西路人民南路口)、东山至沙基东桥、司后街(今越华路)至天字码头4条线路。

  • 民国十七年(1928年),广州当局开始用颜色标注不同路线的4路公交车,其中从黄沙出发,经长堤、永汉路(今北京路)、惠爱路(今中山路)至东山公园的一条公交线路,被标注为黄线,此为现东山总站及广州公交1路最早记载。

  • 民国十八年(1929年),随着广州市区马路相继修筑及公交线路的增多,原有用颜色标注公交线的方式已不再适用,故当局改用数字标注公交线,原黄线公交被标注为1路。

  • 1952年9月8日,伴随着广州市公共汽车公司的成立,广州公交1路诞生,采用由货车改装的“火柴盒”运营,成为广州第一条公交线路。

  • 20世纪六七十年代,广州公交1路开始使用拖卡车和“通道车”运营。

  • 广州修建地铁1号线期间,广州公交1路曾将路线修改为东山至如意坊,地铁1号线竣工后回迁黄沙。

  • 1992年,广州市推行的“前门上车,后门下车”的改革中,广州公交1路线作为首批的试点线路之一,为1993年广州市实行公交“无人售票”奠定了基础。

  • 2000年后,广州公交1路开始使用首批新能源空调车运营。

  • 2003年,广州公交线网大调整,广州公交1路由东山至黄沙改为东山至芳村花园。

  • 2005年,为配合广州地铁6号线施工,广州公交1路始发站由东山(署前路)总站迁往东华南路。

  • 2012年6月14日,东山公交总站复建工程基本完成,广州公交1路重新返回东山(署前路)总站始发。

  • 2022年4月16日,为配合北京路南段(大南路至泰康路)试行全日步行化管理,广州公交1路往东山(署前路)总站方向临时取消停靠北京南站,临时增加停靠万福西站,往芳村花园南门方向临时取消停靠北京路口站,临时增加停靠万福西站。

【JS】判断登录设备是移动端还是PC端

基于 navigator.userAgent 的 User Agent 检测

function isMobileDevice () {
  const ua = navigator.userAgent || navigator.vendor || window.opera;
  const mobileRegex = /android|iphone|ipad|ipod|blackberry|iemobile|opera mini|mobile|windows phone|phone|webos|kindle|tablet/i;
  return mobileRegex.test(ua.toLowerCase());
}

通过 navigator.userAgent 获取浏览器标识字符串‌。正则表达式匹配移动端关键词(如 android、iphone、mobile 等)‌。返回 true 表示移动端,false 表示 PC 端。

‌基于 navigator.userAgent 的插件方案‌

插件:mobile-detect.js

插件通过解析 navigator.userAgent 中的设备标识符(如 Android、iPhone、Windows 等)实现设备判断‌。 支持更细分的设备类型检测(如平板、手机、PC)‌。

import MobileDetect from 'mobile-detect';

const md = new MobileDetect(navigator.userAgent);

if (md.mobile()) {
  console.log("移动端登录设备(手机/平板)");
} else if (md.tablet()) {
  console.log("平板设备");
} else {
  console.log("PC 端设备");
}

广州11号线开通首日体验

早上我和家人去了广州动物园,下午回来赶上了11号线的开通首日,顺便体验一下新线路。

列车进站的时候,大家都掏出手机拍照,我也赶紧拍了几张发朋友圈。11号线的站台和车厢都很大,不愧为A8列车,坐着特别舒服,相比广州其它线路,绝对的王者。而且它是城区环线,所以去哪里换乘都方便。

到了中医学院站,发现人还挺多的,大家都想第一时间体验新线路,而且这个站也是「大站」,以后可以换乘12号线。站台设计很有特色,融入了很多中医药文化的元素。

MIDI音符代码表

MIDI 音符代码是用于表示音符的数字系统,范围从0到127,对应不同的音高和八度。具体如下:

  1. 音符编号:每个音符对应一个唯一的编号,例如:

    • C4(中央C)的编号为60。
    • C5的编号为72。
  2. 音高与编号

    • 编号0对应C-1(最低音)。
    • 编号127对应G9(最高音)。
  3. 八度划分

    • 每增加12,编号提高一个八度。例如,C4为60,C5为72。
  4. 半音关系

    • 相邻编号相差一个半音。例如,C4为60,C#4/Db4为61。
  5. 常用音符示例

    • C4: 60
    • D4: 62
    • E4: 64
    • F4: 65
    • G4: 67
    • A4: 69
    • B4: 71
    • C5: 72
  6. 应用

    • MIDI音符代码用于音乐软件、硬件和数字乐器中,控制音符的播放。

附表:

编号音符代码(二进制码)音符代码(十六进制码)所在音阶音调
0000000000-1C
1000000101-1C#
2000001002-1D
3000001103-1D#
4000010004-1E
5000010105-1F
6000011006-1F#
7000011107-1G
8000100008-1G#
9000100109-1A
1000010100A-1A#
1100010110B-1B
1200011000C0C
1300011010D0C#
1400011100E0D
1500011110F0D#
160010000100E
170010001110F
180010010120F#
190010011130G
200010100140G#
210010101150A
220010110160A#
230010111170B
240011000181C
250011001191C#
2600110101A1D
2700110111B1D#
2800111001C1E
2900111011D1F
3000111101E1F#
3100111111F1G
320100000201G#
330100001211A
340100010221A#
350100011231B
360100100242C
370100101252C#
380100110262D
390100111272D#
400101000282E
410101001292F
4201010102A2F#
4301010112B2G
4401011002C2G#
4501011012D2A
4601011102E2A#
4701011112F2B
480110000303C
490110001313C#
500110010323D
510110011333D#
520110100343E
530110101353F
540110110363F#
550110111373G
560111000383G#
570111001393A
5801110103A3A#
5901110113B3B
6001111003C4C
6101111013D4C#
6201111103E4D
6301111113F4D#
641000000404E
651000001414F
661000010424F#
671000011434G
681000100444G#
691000101454A
701000110464A#
711000111474B
721001000485C
731001001495C#
7410010104A5D
7510010114B5D#
7610011004C5E
7710011014D5F
7810011104E5F#
7910011114F5G
801010000505G#
811010001515A
821010010525A#
831010011535B
841010100546C
851010101556C#
861010110566D
871010111576D#
881011000586E
891011001596F
9010110105A6F#
9110110115B6G
9210111005C6G#
9310111015D6A
9410111105E6A#
9510111115F6B
961100000607C
971100001617C#
981100010627D
991100011637D#
1001100100647E
1011100101657F
1021100110667F#
1031100111677G
1041101000687G#
1051101001697A
10611010106A7A#
10711010116B7B
10811011006C8C
10911011016D8C#
11011011106E8D
11111011116F8D#
1121110000708E
1131110001718F
1141110010728F#
1151110011738G
1161110100748G#
1171110101758A
1181110110768A#
1191110111778B
1201111000789C
1211111001799C#
12211110107A9D
12311110117B9D#
12411111007C9E
12511111017D9F
12611111107E9F#
12711111117F9G
载入中