MoreRSS

site iconIsming | 码农明明桑修改

程序员,安徽人,现居上海。擅长Android开发,对Python和Web前端有所了解。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Isming | 码农明明桑的 RSS 预览

北京游流水账

2025-01-10 23:34:44

北京,之前只因为出差去过几次。因为小朋友在幼儿园熏陶,对北京,对天安门很向往,于是在2025年,就满足她的愿望,前往我们伟大的首都。

作为吃货,到一个地方当然要考虑当地美食。之前去北京吃过全聚德,这次就决定带着媳妇孩子来吃四季民福,提前去现场取了号,最终只用了一个多小时就吃上了。因为排队人太多,体验一般,但是烤鸭还算不错。

除了四季民福,还在五道口吃了一次局气的烤鸭,价格比四季民福要便宜很多,花样也很多,但是过于油腻了,还是四季民福的更好吃一点。

除了烤鸭,另外吃的最多的杂酱面了,五天差不多吃了有五六次。因为都是上的面和酱分离自己拌,小朋友喜欢吃没有加酱和配菜的面,我们喜欢吃杂酱面,真是很方便。另外再有,就是吃老北京铜锅涮肉了,在后海吃了南门涮肉,吃完发现一条街好几家南门涮肉,不知道哪家是正宗的。

卤煮算是特色了,吃了。还不错,其中加的火烧,原先不知道是什么,吃了才知道原来就是我们家那边的大饼。豆汁尝了,但是那个酸臭,完全受不了。

这边的面食很丰富,这种面做的饼和点心。除了这些呢,这里似乎又是美食荒漠,和南方的城市没得比。

介绍了吃的,下面就是每天的流水了。前两晚选择了住在灯市口附近,离古城比较近,游览方便。后面两晚住在了北三环附近,这样去长城和颐和园等地方比较方便。

第一天

乘坐京沪高铁标杆号,4个半小时到达北京。到达之后,直奔天坛公园。买了联票,这样才能进入祈年殿。北京很多公园都是这样,有园中园需要买联票或者进去二次买票。

虽然元旦就放一天假,但是人还是很多,但是跟出租车司机聊,他说这人不算多。挤了好一会,才看到祈年殿的内部。

里面供奉着皇天上帝的排位。

祈年殿的左右两侧偏房中间有天坛的历史状况,结构,修缮情况等的展览。看完出来之后,看到好多人在后面拍照,这边角度不错,我也拍了几张。

快速逛完天坛,去酒店办理入住之后,就去四季民福排队了。排队的时间,就走到东华门转了转。

第二天

早上吃了个庆丰包子之后,就前往天安门广场了,本以为西交民巷这里是最近的,就打车去了这里的安检口,才发现这里走到广场也挺远。另外还有三道安检。此处建议大家,如果预约了去人民大会堂,这里确实近,否则还是算了。

到了广场上,看到毛主席纪念堂还有余票,小朋友也嚷着要看毛主席,就让媳妇带她去看了。对此我没有兴趣,就呆着在广场上吹冷风了。之后穿过地道,去对面爬天安门城楼了。

也是朋友告诉才知道,现在城楼是可以爬的,要微信提前预约购票。城楼上陈列着开国大典的话筒和国徽等物品,以及一些天安门的历史介绍,定点还有人讲解,城楼上观看广场的视野也很好。

城楼上下来,就直奔故宫。

故宫里面还有珍宝馆和钟表馆,只买到了珍宝馆的门票。里面陈列着皇室使用的各种珍贵物品,非常精美和豪华。

里面的狮子很可爱。

建筑都很精美,屋檐上还有很多的小怪兽。

从神武门出来之后,坐车到后海吃饭。吃完饭,就在附近转了转,小朋友对冬泳的大爷很感兴趣,看了两个大爷游完才愿意走。

最后在这边的烟袋斜街转了转,天也就黑了。

第三天

本来这次来北京准备带小朋友到颐和园的昆明湖去溜冰的,但是通过前两天在后海和护城河了解到的情况是,现在不够冷,昆明湖还没全部冻上,冰场还没开。在小红书上查到,团结湖的冰场开了,于是就去了团结湖冰场,没法溜冰,但是有冰上自行车等,玩了半天也挺开心的。

等到吃完饭,换完酒店,购买颐和园的门票时候,发现只能买大门票了,包含里面的苏州街的联票买不到了。就只买了大门票,进去先转了谐趣园,之后转到佛香阁还在卖票,就带着娃进去看了看。

顶部的佛香阁中供着千手观音。

这里是颐和园的至高点,拍城市风景也不错,多等一会的话还可以拍夕阳。

最后在昆明湖边看夕阳。

出来之后,坐着地铁去了奥体公园吃饭,吃完饭打卡一下鸟巢和水立方。

第四天

提前候补到了清河站到八达岭的高铁票,高铁20多分钟到达八达岭长城站。乘坐两段长长的扶梯到达出站口,也首次见识到了斜着运行的箱式电梯。

从高铁站花了五分钟,走到索道站,坐缆车到达八达岭北七楼。爬北八,真是见识到了长城的陡峭,没爬多一会,小朋友这个“好汉”直呼晕,不愿意走。

风很大,小朋友也爬不动了,我们爬到北八后便没有原路返回,而是通过下山通道走回到北六楼,之后走到登楼入口。

最后,差不多12点就下来了,在长城邮局打个卡就乘坐高铁回了市区了。

中午在五道口吃了个午饭,附近转了转,下午决定还是去圆明园看看。买了联票,进去直奔西洋楼遗址,买了个微信讲解给小朋友听。

而遗址中的黄花阵迷宫是最吸引人的,小朋友在这里玩得不亦乐乎,而先到达中间阁楼的人观看迷宫中的人也很有趣。

西洋楼遗址出来后,在长春园又转了转,看了一下圆明园还原模型,最后就出园了。

第五天

最后一天,决定去地坛公园看看。也算跟第一天天坛公园好对应。

天坛公园中的殿,围墙都是圆的,而地坛公园中的方泽坛,以及其中的围墙,都是方的。这与中国传统的天圆地方相契合。地坛公园中另外还有一处特色就是鼓楼。

相比于天坛公园,地坛公园游客很少,上午的地坛公园中,各路跳舞团队云集,有舞扇子舞蹈的,有民族特色舞蹈。

中午去饱餐一顿,下午乘坐京沪牛马号打道回府了。这里要夸一下北京南站,地铁出站之后就是高铁的检票口,真是太方便了。

后记

北京的路太宽,步行真的挺不方便的,出门靠公共交通也挺麻烦,还是打车方便。就这样每天也都是两万步,大人还好,小孩有点吃不消。这边路上的电瓶车除了外卖快递,戴头盔的很少,非机动车不规范横穿马路的,让人难以想象这里是北京。

另外,作为行人过马路,也感受到这边司机的彪悍,左转不让行人,插队等等。

以前是过来做牛马,这次过来玩,体会还是很不同的。另外提醒,过来玩很多地方最好提前做好功课提前预约,比如国博,清华北大,天安门人民大会堂等,提前抢票才有机会看。

看完评论一下吧

2024年个人总结

2025-01-06 22:05:52

2025年已经过去了几天,按照惯例,又到了写年度总结的时候了。这几天回想了一下过去的一年,并没有做成什么事情,其他方面在博客上大抵也可以看到,不过还是写写吧。

健康

3月份摘掉了带了一年多的钢牙套,换上保持器,虽然后面还要持续带保持器,不过还是体验要好很多了。因为带了牙套的原因,平时零食很少吃,这一两年来说体重还略微有下降。

5月份去检查头疼,发现了心脏卵圆孔未闭合,于是做了个微创手术,但是医生告知手术后三个月不能剧烈运动。于是之后便没有运动了,以至于过了三个月之后,不运动的习惯养成了,天天都不动了。到现在为止,最多就是出去走走路了,这是坏毛病,得该。

除此之外,因为久坐,腰椎和坐骨经常会疼痛,去医院拍片子看了,腰椎有点弯曲,坐骨关节有积液,也只能吃点药,并没有什么别的治疗办法。自己需要多注意,目前就是常常提醒自己要多吃钙片,有空还是多走走。最近几个月也是跟着朋友约着出去徒步了几次。

工作

23年进入公司的新项目,到3月份就已经开始出现运行不下去的颓势了,一方面是公司的产品没什么运作,另外是上面减少了投资,因为后面的几个月产品上也迭代也减少很多,产品部分人员也在不断变化,这样我们也没多少事情,一直在忐忑和忧虑中度过,直到11月份被裁。

而11月份找工作,也体会到了市场的萧条,大厂要求高,非重点院校毕业生,已经超过30岁的大龄程序员,最近的几份工作都是无名小厂,也算是Debuff拉满,没有任何大厂给面试机会。面了几家国内公司,也都没有后续消息。

最终在12月入职了前同事推荐的公司,与几个前同事在新公司重聚首。这个项目目前刚刚起步,公司也还稍微有点混乱,只需要公司的业务和各方面都能够尽早走上正轨,我在这里也能够发光发热。

博客

2024年这一年,博客内容量可以说是创历史新高了,这一年写的数量比之前所有的还高。这一切得益于公司没啥事,自己有很多的业余时间。同时因为八九月份写的技术文章参与了掘金的创作者训练营活动,获得了“创作先锋奖”,也算是不错。

从六月份开始写个人月报,现在看来是个不错的尝试。很多事情在月末回顾还能想起来,到年末真的就很难回忆起来了。而借助月报,最近几个月的一些东西这更容易回忆起来。目前坚持了七个月,后面仍然有必要继续坚持。

最后就是已经有两年没怎么更新的博客主题样式今年也迎来了大更新,主题基于ParperMod进行了个性化定制,还增加了足迹地图,更新了自我介绍,详情请看: https://isming.me/2024-08-blog-modify/

而因为博友圈,个站商店等平台,也让我认识了许多优秀的独立博客创作者,让我这个孤岛与其他的岛屿建立起连接。

个人成长

得益于公司比较闲,今年比较多的个人时间,虽然也浪费了很多时间,但也还是做了一些事情。

首先是技术方面的学习,在B站把南京大学jyy的操作系统课给看完了,之前在学校里面这个没有好好学,现在算是补课了。重新学习操作系统,对于很多程序运行的知识,并发等的理解有了新的认识。

新学了Rust语言,跟着openoscamp把rust测试做完了,目前的我使用rust来编写web服务是没啥问题了。而它在系统编程和Android方面的运用,目前还不了解,后面需要有时间需要继续看。

Android系统源码,今年算是真正的自己把一些核心模块的都看完了。而相关的内容也都整理成了文章。不过Android系统的源码量巨大,我所看的这一部分也只是冰山一角,十月之后就没有继续看了。

书籍方面也看了不少,读完的大概有25本。虚构内容方面《一句顶一万句》、《太白金星有点忙》、《食南之徒》都是很有意思的内容。非虚构方面《富兰克林自传》让我学到了很多伟人的优秀品质,《原则》也能够了解到桥水创始人的一些优秀原则,这些对于我们的个人成长都很有益处,当然,知易行难,想要跟着他们的优秀原则或者行为准则来做自己还是很难的,只希望自己能够有一点点的变化也是很好的了。

今年订阅的《读库》大约读了一半的内容,而M套餐的另一本书,全部都没有开封,因此25年还是决定只订阅S套餐了。读库的内容总体上来说还是比较有趣的,主题也比较多,还是值得继续订阅的。

旅行出行

因为23年买了车,今年旅行的次数也是多了很多。今年的长途旅行有成都重庆山东南昌,而短途的皖南的几个地方也是去看了看,上海周边也去了苏州宁波嘉兴湖州等的一些地方。总体还是以中短途为主,基本选择自驾,带着小孩,自驾在时间安排,目的地选择方面都有更多的容错空间,人也不会很累。

短途旅行一般满电出发,不需要充电可以回来。而比较远的,比如去山东,这种服务区充电也都比较方便。目前没有充电焦虑。而最近这两个月去苏州徒步了几次,目前体验感良好,后面是值得去发现更多徒步路线,徒步频率可以提高到两周一次。

生活

小朋友进入到幼儿园大班,已经开始了幼小衔接,在平时的陪学陪练过程中经常会止不住的发火,而此时只能默默告诉自己要忍住,这个时候只能提高嗓门,还没有其他的好办法。

因为这一年大多数时间都是居家办公的状态,生活和工作很多时候分得不是太清,个人也比较松弛和焦虑。松弛是因为工作量很少,大部分时间都在摸鱼做自己的事情。焦虑则是因为工作上面的焦虑。 而每天的生活就比较平淡了,为了增加一些事情,便开始养鱼。缸一直是那个缸,鱼则是换了好几波,到现在稍微稳定了一点。但是生活又重新归于平淡,每周给他们换一次水,定期喂喂食。

和父母不在一起,与他们的通话也比较少,因为不能见面,小朋友对于爷爷奶奶的也没那么的亲。老家除了过年,只中秋节回去了一次。和父母之间,除了小孩之外,其他方面的倒也没什么话题了。新的一年还是要多多关心父母。

总结

苟着的一年结束了,工作上算是一事无成,生活上也不算成功,跟朋友们的交流也不多。但是也还是有一些小进步,技术上有一些小成长,能够带着家人出去看看风景。也能够不被短视频和直播吸引,业余时间看看书,看看喜欢的剧集。

不立志可能什么事情都做不成,立志可能能够完成一般,因此新的一年,仍然要立Flag,坚持读书,重新开始锻炼身体,把难看的字给练一练,蹩脚的英语仍然需要继续花时间练习。同时新的一年也要多和家人朋友们多多互动,多多增加与他人之间的联通。也希望2025年工作上面能够有所起色,让我这个中年人在职场上依然能够站稳脚跟。

今年的总结就到此为止,来年再来看看今年的Flag完成的如何。

看完评论一下吧

一年结束的十二月月报

2024-12-31 22:55:03

十二月也到了尾声,这一年也算结束了,不过在我看来过了农历新年才算一年过完。这个月重新回到职场,到目前为止算是重新适应工作,除此外,也还看了一些书,去爬了两次山,看了一些剧。

工作

工作不好找,基本没什么面试机会,最后还是经前同事内推,一起去了以前同事的创业项目。经过这几天上班,已经熟悉了环境,工作就此走上正轨,希望后面这个创业项目能够成功。

折腾

因为在家工作的原因,最近一直想做个工具,一方面想要做个习惯打卡,另一方面想要做个番茄钟。找到家里有个吃灰多年的Android Thing开发板,于是开干。

首先是使用了windsurf,让它帮我使用Rust写了个Api服务,完整实现了基于jwt的用户登录和token功能,并且实现了习惯的创建和每日打开记录功能。之后又使用docker打包,做成了docker镜像,在我的Nas里面完成了部署。所有的代码和build脚本都在github,感兴趣的可以查看,https://github.com/sangmingming/rust-todo

另外又让AI帮忙,写了一个在Android thing上运行的应用,另外淘宝买了个小喇叭连上去用来播放白噪音,目前基本功能已经满足使用,后续还可以慢慢添加新功能。

这个月出去爬了两次山,一次是月初去宁波四明山和溪口,详见四明山赏秋蜘蛛岭徒步小记。另一次则是周末开车去爬了苏州的穹窿山,走了个爱心线。

附近这种爱心线还挺多的,徒步的人也很多,一般距离就6到8千米,海拔的提升最多三四百米,带着小朋友一起爬不吃力。

之前朋友送了两张上博埃及展的门票,一直拖着没去,这个月快到期了,于是周末还是去转了转。虽然这个展已经开了好几个月了,但依然还是有很多人。拍了一些照片,但是到现在还在相机里面躺着还没有导出,对于这个展览感兴趣的可以看看旅行漫记的上博埃及文明展,他写的是很详细。看完之后又去南京路转了转,自从搬家之后,差不多有两三年没有来这边了,南京路的店铺都换了不少了,以前的几个大的服装店关了,倒是名创优品和popmart的主题店很显眼。

这个月跟着媳妇看了《猎罪图鉴二》,其中的案件还算有意思,但是几个男主炒CP真实让我这个钢铁直男受不了,所以现在的剧都已经开始gay里gay气了吗。

另外周末在家还看了《怪兽电力公司》,虽然是20多年前的动画了,但是剧情和创意还是很精彩,唯一美中不足的点要数,小朋友被吓哭了🤣。

书籍的话,看完了鲁迅和许广平先生的来往信件《两地书》,书中感受到的鲁迅和他小说中的鲁迅真的很不同,写信的鲁迅经常是个话痨,也很风趣,也很细心,他们之间的书信往来从起初的谈论政治,到后面开始互相挂念等等。真的让人感受到从前车马很慢,书信很远。其余时间,则是在看余晟的《正则指引》,以及《Linux命令行与Shell脚本编程大全》,就不题感受了。

后记

此时已是年底,到此本月的月报也算是草草写完。这几天已经有很多人的年度总结,而各个平台也已经开始了年度总结的活动了,而作为拖延症晚期患者的我,年度总结还需要再拖一拖,后面还需要花点时间想想这一年到底做了什么,来年想要做什么。

到此这一年就结束了,祝大家新年快乐喽🎆🎇。

看完评论一下吧

强大的壳-Shell Script

2024-12-26 13:45:07

Shell脚本我们经常会使用,平时自己折腾Nas会用到,工作中为了配置CI会用到,自己的电脑上最近为了配置自己的命令行环境也要使用shell来进行配置。不过之前的shell功力都来自每次使用的时候网上搜索,于是最近就找了一本《Linux命令行与shell脚本编程大全》看了看,看完之后更加感受到Shell的强大,特地写个文章来分享一下。

首先呢,shell它也是一种语言,不过因为使用到的shell环境不同语法会有一些差异,在Linux上我们常用的shell是Bash,在Mac上面常用的shell为zsh,大体的语法相似的。编程语言的基本要素,Shell都是支持的,它支持变量,支持if判断,case选择,循环等结构化的编程逻辑控制,也支持基本的算数运算,同时还支持使用函数来复用代码。 简单介绍一下它的语法,首先是变量。系统为我们已经提供了很多的变量,同时在我们的配置文件中定义的那些变量也是可以读取到的。定义变量语法如下:

1
2
3
4
5
var=value #注意等号两边不能加空格
echo $var #使用的时候前面要加上$符号
echo ${var}

export varb=b #导出成为环境变量

以上方式定义的变量默认是全局的,比如你在一个函数中定义的,外面也能访问,这是时候可以定义局部变量:

1
local local_var=x #只能在函数中使用

除了普通的变量之外,shell中也是支持数组和Map的,当然要bash 4.0以上才能完整支持,使用如下:

1
2
declare -A info # 声明一个map
declare -a array #声明一个数组

而如果只是有这些东西的话,还不至于说Shell强大。而shell中可以直接调用命令以及Linux中的一些程序这才是它的强大之处。在python等其他语言中我们也是可以调用的,但是是都需要通过语言的系统调用才能调用,而shell中则是可以直接调用那些命令,只要这些程序的可执行文件在PATH环境变量中就可以。

而配合Shell的很多特性,又进一步强大了。第一大神器是重定向,重定向支持重定向输入和重定向输出,以下为一些示例:

1
2
3
4
5
6
7
date > test.txt #重定向输出到test.txt文件中,覆盖文件
ls >> test.txt #重定向,但是追加而不是覆盖文件
wc < test.txt #输入重定向
wc << EOF      #内敛输入重定向
test a
test b
EOF

因为有了输入输出重定向,我们会有很多的玩法,可以方便的命令的输入写入到我们的文件中,而linux系统中,万物皆为文件,因此理论上可以写入或者读取所有东西。比如,有一个Null设备,我们可以通过以下的命令,来不展示任何运行输出。

1
2
ls >/dev/null 2>&1
ls 1>/dev/null 2>/dev/null

1为标准输出,2为错误输出,未指定的时候默认是把标准输出重定向,这里重定向到null则不会有任何输出,而第一行我们将错误输出又通过&绑定到了标准输出。当然除了这个还有更多的用法。

除了重定向之外的另一大特性则是 管道 。在某些场景重定向已经可以解决了很多功能,但是管道实现会更优雅。管道可以将前一个命令的输出直接传给另一个命令,并且管道的串联没有数量的限制,并且前一个命令产生输出就会传递到第二个命令,不用使用缓冲区或者文件。比如:

1
ls | sort | more

甚至我们还可以将刚刚的输出继续重定向保存到文件

1
ls | sort > files.txt

在很多命令的参数之类的都提供了正则表达式的支持,正则表达式能够让我们更加方便的进行数据匹配,Linux中常用正则为POSIX正则表达式,而它又有两种,基础正则表达式(BRE)和扩展正则表达式(ERE),大部分的Linux/Unix工具都支持BRE引擎规范,仅仅通过BRE就能完成大部分的文本过滤了,但是ERE提供了更强的功能,而有些工具为了速度,也仅仅实现了BRE的部分功能。

BRE支持的语法符号包括,.匹配任意一个字符,[]字符集匹配,[^]字符集否定匹配,^匹配开始位置, $匹配结束位置,()子表达式,*任意次数量匹配(0次或多次),而ERE在BRE的基础上,还支持?最多一次匹配,+匹配至少一次。而它们的更多功能可以参看这篇文章:https://en.wikibooks.org/wiki/Regular_Expressions/POSIX_Basic_Regular_Expressions

有了正则表达式以及许多的处理工具我们就可以做很多的事情了,比如说查找文件,我们可以使用find,查找某个文件夹下面为指定后缀的文件:

1
find . -type f -name "*.java" #find支持的只是通配符,非正则

而配合管道,又可以对find之后的结果进行进一步的处理,比如配合上grep可以进一步对文件的内容进行过滤。

1
2
find . -type f -name "*.sh" |xargs grep "bash" #find 不能通过管道直接传递可以使用xargs或者通过如下方式
find . -type f -name "*.sh" -exec grep "bash" {} \;

对于文本的处理,Linux中又有sed和awk两大杀器,而关于他们的使用已经可以被写成书了。sed全名为Stream editor,也就是流编辑器,通过它可以方便的查找文件内容并替换后输出,awk则是一种模式匹配和文字处理语言,通过他们可以方便的处理文本。比如说我们可以使用sed对一份CSV文件中的手机号码进行打码处理:

1
sed -E 's/([0-9]{3})[0-9]{4}([0-9]{4})/\1**\2/g' input.csv

以上关于命令的介绍只是抛砖引玉,关于他们的使用,我们的电脑中已经给我们提供了详细的介绍,只需要在命令行中输入man commandname就可以了,除此之外,很多的命令也也提供了简单的帮助,只需要输入commandname help, command --help之类的就可以看到。

如果仅仅是语言层面的功能的话,shell相比python是没什么优势的,但是它能够和其他的命令无缝的使用,并且被Mac,Linux,Unix内置可直接使用也是它的一大优势。此外我们还可以通过shell脚本来增强我们的Linux终端,比如说可以定义自己的函数,通过.bashrc引用,可以在终端中直接调用方法名执行。

通过Shell,在Linux下面的体验得到很好的提升,工作效率也可以获得很大的提高,本文只是略微提到其皮毛,希望能够引起你对Shell的兴趣,如果想要更加深入的了解,还是需要去阅读手册或者书籍。

以下是推荐的一些资料可供参考:

  1. Bash脚本编程入门 by阮一峰
  2. Bash脚本进阶指南
  3. Grep,Sek和awk的区别
  4. 《Linux命令行与Shell脚本编程大全》(可以在微信读书中看电子书)
  5. awesome-shell (值得看看的各种资料,也可以去看看别人写的shell脚本)

看完评论一下吧

Linux重装与dotfile整理分享

2024-12-15 20:05:07

最近把电脑上面的Linux系统给重装了,同时呢也要配置新的MacBook,就整理了一个个人的dotfile,这里分享一下linux上的我主要使用的软件,以及我的dotfile内容。

什么是Dotfile

dotfile字面意思就是以.开头的文件,在Linux当中就是隐藏文件,我们大家说的一般指的就是配置文件,比如shell的.bashrc.profile文件等。我在整理自己的dotfile的时候参考了一些网上大神的dotfile文件,这里我主要是包含我的shell的一些配置文件,vimgitrime相关的文件。

我的 Dotfile

为了保持Linux和Mac系统的统一, 我将Linux的Shell也换成了zsh,同时为了简单并没有使用oh-my-zsh,只是添加了一些自己常用的aliases

而Vim则使用neovim,它相当于是重新开发的,我想比vim应该代码上面更加高效,毕竟少了很多的历史包袱。另外它的配置文件可以使用Lua进行编写,而不是使用vim script,这样也是它的一大优点。

除了配置之外,还增加了脚本用用于将这些配置文件自动拷贝到对应的目录,使用以下代码判断是Linux系统还是Mac系统:

1
2
3
4
5
if  [ "$(uname -s)" == "Darwin"  ]; then
	//action for mac
else
	//action for linux
fi

另外呢,对于Mac系统,在初始化脚本中还添加了homebrew的安装,并且通过使用Brewfile在定义需要安装的一些软件,这样在执行brew bundle的时候可以把这些软件都安装上去。

对于Linux的目前还没做啥,都是通过自己手动安装的,不过一些操作也记录到了shell文件当中了。

Linux上的软件

既然写了文章,就顺便分享一下我的Linux上面还在用的软件吧。 首先是Shell,为了跟Mac保持统一,也改用了zsh,如果你也想要设置zsh为你的默认shell,可以执行如下命令并重启(前提你已经安装的zsh):

1
 sudo chsh -s $(which zsh) $USER

编辑器目前在用的有三款,主要在用neovim,同时代码文件还会使用vscode,因为有些场景neovim操作比较麻烦(对于快捷键不太熟悉),最近也在使用阮一峰老师之前推荐过的zed,据说比vscode性能更高,目前体验是对于很多语言的支持是已经内置了,不需要在安装插件,这点是好评的。

输入法在使用Fcitx5,输入方案则是使用了Rime,Rime的配置则是参考了雾凇拼音,而我主要使用小鹤双拼。

其他还在使用的软件包括:

项目开发: Android studio

截图软件:Flameshot

启动器: ULauncher, 使用简单,支持的插件数量也比较多

文档搜索: Zeal doc,mac 上面dash的window和linux平台开源版本,支持dash的文档。

文件同步: Syncthing

局域网文件传输: LocalSend

聊天软件: Weixin, telegram

文档和博客编辑: Obsidian

网页浏览器: Edge

Linux 开启zram

我的电脑已经有32G的内存了,大部分时候是够用的,但是编译Android系统的时候就不够用了。因此需要想办法,一种方式是弄一个swap空间,但是swap的速度不是很快,经过查询资料了解到现在linux已经有了一种新的虚拟内存技术,也就是zram,它主要功能是虚拟内存压缩,它是通过在RAM中压缩设备的分页,避免在磁盘分页,从而提高性能。

而想要启用它其实很简单,在我们的Ubuntu中,只需要首先关闭原先的swap空间,编辑/etc/fstab文件,将其中的swapfile条目注释掉。之后调用如下命令:

1
sudo swapoff /swapfile

如果你本来就没有设置swap,那就不需要做上面的操作,直接安装zram-config:

1
2
3
sudo apt install zram-config
systemctl enable zram-config //设置开机启动开启zram的服务
systemctl start zram-config //启动zram服务

之后可以调用如下命令验证:

1
cat /proc/swaps

我们在系统监控里面也能看到,不过还是swap。 以上方式开启的zram为物理内存的一半大小,当然也是可以修改的。 修改/usr/bin/init-zram-swapping文件中的mem大小即可。

如果对于我的dotfile感兴趣,可以查看我的repo, 地址为: https://github.com/sangmingming/dotfiles,其中我提到的初始化脚本为script/bootstrap文件。

看完评论一下吧

四明山赏秋蜘蛛岭徒步小记

2024-12-11 22:21:26

月初跟朋友约着一起去了一趟四明山和奉化蜘蛛岭,因为相机的照片和拍的视频一直没整理,内容也就拖着没有发,正好这两日不太忙,就整理一下。

Day 1 四明山赏秋

首先驾车来到了四明湖,四明湖水杉观赏区人特别多,车不太好停。水杉树有一点红的,跟网上的图片比还差一点,晚一两周来估计会更好看。

相机只有个35mm镜头,远处好看的红杉都拍不了,还是要升级装备。 除了杉树旁边还有很多芦苇也很好看。

看完红杉在镇上吃了个面,遂驱车进山,一路上人是真的多,每一个观景台都堵车,也有交警维持秩序,因此观景台就没法停下来观看了。

因为晚上的住宿定在了溪口,随后就继续开车前往溪口了。在路上看到了红枫之乡,风景很不错,就拐了个弯进去,几个人顺着小路爬到了山上。

(以上三张照片有手机拍的和相机拍的,可以猜猜)。枫叶很多已经掉了,村民告诉我们前两周特别好看,那个时候过来看枫叶的人很多。

晚上饭后,趁着给车充电的时间,在溪口转了转,这边的建设真不错。房子的灰色的民国风的建筑,这边又有山有水空气很好。

Day 2 蜘蛛岭徒步

早上早早吃完饭,就开车前往直岱村委会,停了车开始徒步。总长度大约8公里多,因为带着小孩走的很慢。

一路上倒是风景很多样,有普通的树,有枫树,有竹林。

路上遇到两个水潭,而且作为当地村民的引用水源的,潭水碧绿。

最高峰黄泥浆岗976米。

走到村口大树就能看到我们停车的停车场了,也就完成了这个环线。 这一路上有很多的徒步团的标记,完全不用担心迷路。为了方便记录也可以使用两步路来找别人的记录跟着走,如下是我的记录:

为了轻装上阵,相机也没拿,徒步的所有的图片就用手机拍摄了。同时徒步过程中又拿着运动相机拍了一些视频,剪辑如下:

最后回到溪口镇上,吃了个饭,就返程了,结束一个充实的周末。

看完评论一下吧