背景周末2天假期,或者五一、端午这样的小长假,相信大家都希望能找个附近的城市去玩一玩。假期时间短,坐飞机太麻烦,高铁反而成了更加方便的出行方式。中国高铁运营里程已经突破了4万公里,已经覆盖了全中国大大小小150多个城市,甚至许多城市有几个,甚至几十个铁路站点。于是问题来了,是否有方法,可以快速地找到某一个城市(或高铁站)出发,N小时之内可以到达的城市,或者站 …
聊聊技术
本篇文章已加密,请输入密码后查看。 …
9月10日到了,教师节啊这是!相信所有人从小到大,基本都会受到不同阶段、不同老师的影响,有的影响是正面的,也会有负面的。当然我相信,还是正面居多吧。前几年也考了教师资格证,一门高中语文,一门高中数学。遗憾的是还是没有凑齐语数外三件套。我这个年纪,自然不太可能真的再去考编,不过拿个证总归有好处,或多或少可以抵一些个税,今年还第一次享受到了购票的福利:动物园的教 …
背景趁着服务器迁移的时候,对自己的一些网站做了重新的整理。有两个问题:域名1和域名2,我都想继续持有并使用。这两个域名我都做了备案,但是域名如果不提供服务,云服务厂商就会经常打电话给我问,说这个域名还用不用啊?如果不用的话要取消备案之类之类。域名1,我同时在多家云服务厂商做了域名的绑定。比如腾讯云+百度云。域名1解析到了腾讯云,但是百度云也需要至少有一个2级 …
背景看过前面文章的朋友应该知道,我的网站主要是基于百度云BCH(虚拟主机)提供服务的。最近遇到了一个大坑,百度云决定停止BCH服务,如果站点在11月30日前到期的,虽然可以续费,但最晚不超过2023年12月31日,除非之前就已经续费到了这个截止时间点之后。以下是邮件截图:我总共有3台百度云的虚拟主机,其中主要使用的一台性能相对较好的,不幸就需要在今年年内下线 …
21年7月,开始和小马哥约吃饭,今年7月,终于成功吃上了。期间经历各种互放鸽子。成年人的时间真的又宝贵,又不知花到了何处。cys从美国回来休假,几个高中的同学也聚了一次。高中到现在,已经快20年了。表面看起来大家可能变化不大,但实际上可能很多想法、习惯都潜移默化在变化了,聊到了一些其他同学,可能我们没见到的人,变化更大。时间确实回不去了。生活总是各种艰难,选 …
背景定时任务管理,在我们的开发过程中是一个很常见的场景。比如说,我们想要在每天的一个时间点做数据库的备份,或者每隔1分钟监控一次数据变化,并执行相应的数据处理动作等等。在任务比较少、执行比较简单的情况下,我们可能会直接通过使用Linux的Crontab来进行管理,相信做过程序开发的对此都不陌生。Crontab是一个很强大的定时任务管理方案,通过命令行的配置, …
背景前一篇提到,设计统一日志服务器的过程中,提供了一套日志服务系统,对外暴露tcp接口,供客户端来调用。客户端结合Log4PHP进行了一些改造后,实现了高性能的日志记录功能。但是这个日志服务还留下了一些悬念。我们选择了Workerman来进行日志服务的搭建,那么日志究竟要怎样记录,记录的日志如何查询?基于数据库进行记录使用数据库是一个相对简单和常见的方案,我 …
背景在我们日常开发的过程中,消息队列是一个非常常见的组件。例如执行一些批量任务,我们可以拆分任务后,通过消息队列来进行执行,起到削峰的作用。我也有个场景:做邮件发送。邮件发送本身是一个比较简单的功能,但是邮件发送本身是一个比较耗时的操作,如果有多封邮件需要发送,不可避免地会遇到执行时间较长的情况。在一些云服务器上,通常会有系统级的超时设置。比如说百度云bch …
背景在我们开发各种服务的时候,日志是一个非常基础,但非常重要的环节。最原始的方式,莫过于去直接通过屏幕echo或var_dump一堆信息出来;稍微进步一点,就是把一些信息输出到统一的日志文件中方便查看,再加上info、warn、error等日志级别。但是,很多时候,我们可能有多个服务,或者是多台服务器部署,这时候,我们就需要把它们的日志统一汇总进行查看、管理 …
背景之前的文章讲过,我的很多服务是部署在百度云BCH上的。但是实际上呢,为了方便日常运维方便,我也有一些vps机器,比如一台中控服务器是在国内大陆的,还有一些特殊用途的机器在香港、美国等地(别问是干嘛的,就图机器便宜)。这不是重点,重点是部分机器,动不动就连不上,ping也ping不通,ssh也连不上,也就是说,网络直接是被隔离的。我的中控服务器也访问不了, …