热爱生活,重新开始

年度归档: 2024 年

  • 8月小结

    生活

    不知道大家抽烟吗,我自从上班刚开始抽,现在已经烟不离手了,可能到有孩子了才会有所收敛吧。一直以来,我抽的是这边的黑兰州,烟不错,不过现在感觉到粗烟有点儿抽不动了,细烟又感觉不过瘾,喜欢上了中支。刚开始发现的是长乐九美,抽了一段时间不太行,直到我发现了牡丹的中支,盒子挺漂亮,大红色。不过这个价格有点儿起伏不定,有时20,有时26。上周在超市看见了这种烟,一问20,赶紧购了一条,看能不能坚持两周。

    身体感觉不太行,尤其是体检完之后。里面有两项比较重要在我看来,一项是甘油三酯偏高,另一项是碳十四吹气测试,得出的结论是阳性,300多。上网查了一下,说是又幽门螺旋杆菌。问了大夫,大夫说没事儿,小问题,给我开了四联药,由于自己生活不规律,导致喝药也没坚持上一个疗程。不过经常拉肚子,尤其是喝饮料,一丁点儿饮料也不能喝,喝完就拉。索性挂了专家号去看,大夫问了下病情让我先去做个肠镜,排了一天后做完肠镜一阵酸爽,片子上看去也没啥异常。这个专家只有周一上门诊,下周去想着要不要让大夫开点儿中药吃。

    再给媳妇儿外公取药时才发现,原来在医院取药需要先挂号去找大夫开药,才能取。大夫不开药,医院的药房是自己不能取的。

    没更新博客的这段日子,我学会了打麻将,黑三份、三五六页、大小页等等玩法。

    工作

    单位又进小年轻了,都是00后,刚毕业就考上公务员了,真厉害。感觉压力好大,不过分工也重新调整了,明显比之前好多了,轻松了点儿。

    前段时间市上社工部选调,好几年没见这种选调了,不过很遗憾,没资格报名。限制的是在服务期内不符合选调条件,我现在上班四年了,还有一年时间。

    这周有个培训,去市上,三天时间,周三到周五,一位同事想去,我就让他去了,对于培训之类的,我是干脆不想去,安安静静的待着上班不好嘛,折腾来折腾去的。

    博客

    博客吃灰好几个月了,现在得好好运营了。

    5月份那会儿经历的太多了,cc到期,软云跑路,加之腾讯云搞活动,我买了两年的轻量,不到两百,准备先把博客迁进去,迁进去后又接到通知,之前的备案需要核查,我把电话写成了以前的电话,应该是打不通的缘故,那边把我的备案注销掉了,所以我又得重新备案,身份证又不在跟前,就这样拖了下来。

    闲下来的时间总是无趣的,所有下定决心一定得备好案,周日提交腾讯云,周一提交管局,周四备案成功,还是挺快的。

    博客名字换成了之前的“三无青年”,在我的理解中,我其实也是三无青年。

    既然备案成功了,那么网安备案不知道是不是也得重新备案呢。

     

  • 近期博客的一些变化

    趁着这个快要放假的间隙,写下这篇文章。明天开始就要进入五一假期,很可能有一段时间不碰电脑了。

    博客方面相较于之前有了很大的变化,也尽量的简化了不必要的页面,目前就只剩下了书影、相册、友链(友圈&留言)、关于这四个页面,还想要搭建一个音乐页面,没头绪,正在思考中。

    关于书影。找了很久,才找到大发的这个插件,随着使用,愈发感到熟悉,才想起几年前使用过这个插件,为此,这段时间我也看了电影,读书也是拾了起来。它的安装至少激励了我读书的兴趣,只要空余时间,我都会在微信读书上面看书,有的书籍需要付费,正考虑买纸质版的。现在开车都把听音乐改成了听微信读书的朗读。话说,微信朗读现在好像听上了瘾,比喜马拉雅那种更令我陶醉。

    关于友链。换主题后,这个页面一直停留在我的后台,前台一直没有放出,等我其他页面整理的差不多时,就该考虑到它了,原先后台有个链接,换主题后不见了,网上一搜是因为WordPress3.5版本以后去掉了,但不是真正的去掉,是把它隐藏了,使用一段代码就把它展现了出来,我根据这个就直接调用在了页面上,就先这样吧,之后还想调用头像。留言版是博客搭建起来就存在的页面,只是它其实也没存在的必要,文章的评论代替了它,但我想,其实还是有必要的,有时候博友想联系你,告诉你一件事儿,不适合在文章底下评论,发邮件也麻烦,那么这个留言板的作用就体现出来了。关于相册,是我在中文博客微信群里听1900说的他想弄个相册页面,展现文章里的照片。我也感兴趣了,这不当时就开整了,使用的画廊插件无缝的全屏的展现了出来,但还是感觉不是我心里面想的那个意思,所以又关掉了插件,只留下了单纯的WordPress自带的相册将其展现,还在思考中。友圈,这段时间朋友圈也是非常流行,我前段时间也写了这篇文章搭建,在上网冲浪时蚁阅的最新版本的更新吸引了我,我先是自己部署了蚁阅,结果他最新版本跟官方自用的差了一大截,好吧,想要体验他的最新功能还得使用官方的,一年30,也不贵,索性就用它了,在体验它的最新功能遇到了点儿问题,蚁阅开发者也是给了我解答。我用反代让它显示在了我自己的域名之下,rss.duanxiansen.com,又把它嵌入在了友链这个页面里,订阅的是我经常看的一些博客以及回访频率较高的博客。友链、友圈以及留言版被我三合一了,我是不是聪明,哈哈哈。

    相比较上个月,我又把主题换了,目前这个主题很赞,我比较喜欢,可能会长期使用下去,至少在我研究透之前是不会跟换的,自定义真是完美。

  • 往日本第一次寄快递的经历

    前言

    我妹妹决定去日本留学,她已经过去了,所有的后续事宜我在帮她准备,这不,准备好了材料给她寄过去。她给我发了一个中转的地址,需要先寄到上海的转运仓,然后再通过中转寄到日本,她以前也经常这样寄生活用品。然而这次是我寄,而且是这么重要的东西,所以想着有没有直达的。我先给中通打电话,中通表示先要寄到上海,让我自己找中转,而且说是要三四十天,我的天,黄花菜都凉了,况且,这么长时间,飘都飘到了。又问了邮政,邮政说是必须到营业点去寄,我妹说邮政是最慢的,所以直接放弃。

    这时我想到了顺丰,当机立断打电话询问,那边工作人员态度很好,说是让我在家等着,他和他们片区经理一起过来。

    说实话,这个态度就让我放弃了其他快递。

    过程

    过程比较繁琐,他们也是第一次寄国际快递。根据我妹发的地址我直接粘贴识别,顺丰的这个小程序识别翻译成了英语,我截图发给我妹,她说合适,我点击确定又出现问题,没办法,磨了一阵时间,最后他们把快递拿走,让我加了微信,说是他们那边翻译好了直接把二维码发过来让我付钱就行。

    他们回去之后又要了我的身份证照片,说是需要上传实名认证,没过一会儿就把付款链接发了过来,总共218.9元,实付165,打了七五折。我妹说好贵,她一般寄东西都用的那个转运仓,大概九十多不超过壹佰。我毕竟第一次寄,不能办砸,所以直接付款。付完款后快递员说可能有税金,我一紧张,问多少钱,他说他们这边也看不到,只有取快递时才能看到。妹妹还埋怨我不听她的话没寄转运仓,转运仓不收税金,弄得我这几天很郁闷。

    后记

    没想到时间很快,五天就收到东西了,妹妹下午打电话就说东西收到了,而且没有税金,真好,终于放下心了。

     

  • 记一次重装系统的故事

    起源

    我在下队时同事给我打电话说他有个电脑蓝屏了,让我帮忙装一下系统,我立刻就答应了,告诉他我到镇上了给他装。其实我已经好长时间不装系统了,原因很简单,单位的电脑老化严重,很费时间,而且我他喵的又不是修理工,整得我成了我们单位的技术人才了,免费的苦力不好干。这个同事关系比较好,而且是第一次找我帮忙,他之前也帮了我好多忙,因此立刻答应了他。

    我之前拒绝同事的缘由是我的U盘找不到了,这次装系统时才发现U盘真的找不见了,这是对我的惩罚嘛,无语了。

    过程

    众所周知,用U盘装系统,需要把U盘作成启动盘。有很多种方法,前几天看了@和和日志的这篇文章:https://yhehe.com/archives/395/,我才知道还有这样一种方法,那我不得拿来练个手。

    按照官网的流程,它是直接可以调取镜像到U盘,而不需要把系统拷贝到U盘。

    于是我在https://iwin10.net/里面下载了Windows10系统,为啥选它,因为吻妻出品,更专注。真正的原因是其他需要迅雷下载,而我的电脑开启了代理,不知道咋回事,关闭和开启都下载不了,提示系统出错。

    我用的百度网盘下载,出乎意料,今天的速度非常快,10G的东西不到半小时就下载完成。

    失误的是Rufus需要的是iso,支持vim。而我下载的是GHO,于是又在网盘下载,幸好下载起来还是很快。

    在调取的整个过程中我等了一个小时才加载了一半儿,看来是老天不希望我在今天折腾。所以立即终止,以后再试。原因是今天是周五,快放假了,而同事需要今天把电脑带回家。

    微pe工具

    我选择了微pe,因为它无捆绑,而且集成了必备的工具,不像老毛桃有捆绑。

    过程还是很快的不到半小时就装上了。同事的电脑是惠普的本子,网上搜了一下,esc进入启动项,对于小白很友好,全是中文。

    结尾

    同事留了包烟,我没要,他硬要放,我也没拒绝,正好我也没了。

    ps:封面图来自https://www.picprose.net/

  • 三月份花开如烟

    拍摄于中川机场——2024年

    前言

    三月份一晃眼就过了,主要是为了记录一下生活与思考,本来想写周记,结果由于太平淡所以断了,不知道写啥也是实话。

    生活

    我奶奶住院了,猝不及防。老人家年龄大了不敢磕不敢碰,她是坐小板凳没看稳坐在地上,翻不起来了。我跟医院借了轮椅送到医院,目前在输液。医生说老人家年龄上去骨头是松的,一不小心碰着就不行了。说是输上十天半月能站起来就好了,站不起来就成睡床了。我爸由于在新疆,奶奶由我三爸在医院照看,我妈一天三顿饭往医院送,还有每天换衣服,因为屎尿全在床上解决,我妈真辛苦。

    油价七块九毛二,加的我真心疼。索性这段时间上班不准备开车了,蹭车。结果就蹭了一次,再然后每周开车,原因是有时候同事请假或者临时有事。而班车没有直达的,很不方便。

    妹妹回日本了,这次过去主要是办理留学,希望她一切顺利,争取后半年入学。

    老婆失业又复工了。她们的社工站倒闭了,把乡镇上的社工全部辞了。在家待了两天又找了另外社工站的活儿,只不过比以前更忙了,早出晚归,很辛苦。主要是我现在在乡镇上班,她也不可能去外面上班,小县城工作除了考公务员其他都不太行,而这两年公务员竞争的压力很大,慢慢考吧。

    工作

    工作平平淡淡,淡入止水。本职工作就是这样子,后半年就开始忙了。不过这段时间也是没闲着,经济普查的工作由我负责,也快接近尾声了。

    结尾

    天气忽冷忽热,电暖是开了又关。弄得人忽上忽下,以至于感冒上火了,牙龈肿痛,很难受啊。

  • 周报#2:依旧茫然

    本来应该是上周写,但是上周的生活有点儿不太愉快,所以一直在摆烂,就放到今天了。

    生活&思考

    这是我妈最爱吃的其中一种饭了,干懒饭,也叫洋芋盖被子
    第二把就输破产了

    周末回家媳妇第二天就回娘家了,所以家里只有我和老妈两人。在家里平躺了两天,吃了睡,睡醒一直在手机上搓麻将。我现在想着是不是有点儿太颓废了,该给自己找事情干了,一点儿也没目标与规划,就算是到现在我写这段话,依然是茫然。

    阅读

    《明朝那些事儿》我读到了中间部分。有明一朝,不纳贡,不和亲,天子守国门,君王死社稷。是众多网络历史作家最爱描写的一段历史。而当年明月的文笔更引人入胜。我发现听书比看书更有感觉,源于我回家路上在车上把音乐关了,放起了微信读书的朗读,尽管朗读有些僵硬,仍是听得津津有味,后面我想应该使用喜马拉雅听,应该更有代入感。

    博客圈

    摆烂的原因就在这里,折腾了一周,啥也没折腾好,还把数据丢失了,废寝忘食的意义就没了。

    我想给博客圈加个圈子功能,所以发现了youzify这个插件,和buddypress结合起来真的是一绝,在我心目中如果使用插件搭建圈子那就是天花板了,不过很可惜,它跟博客圈不兼容,我心里的想法是登录界面和注册界面用博客圈的,因为它有自己的用户中心。而如果是这样的话用户就登录不了,解决的办法是关闭博客圈的用户中心,但我不想关,所以弃之。

    结果在卸载buddypress时,我所有的页面全部消失了,而我并没有备份,无语。

    后面用上了Asgaros论坛,它是我心目中完美的 WordPress 论坛插件,看上去和Discuz很像,比bbpress更加易用。https://bokequan.cn/forum

    软云

    我也用上了它,源于张老师的一篇博文。对于身处博客加载慢的我来说,随即用上了,在一个月的体验中,感觉不错,4h4g我是第一次用,加载速度很快(其他我也不懂),建议不要安装宝塔面板。https://ruan.cloud/aff/LOAUWDRW(更优惠)

     

  • 周记-流鼻血、上飞机、解押

    这周事情很多,但仅仅只是生活上的事情。为此,我特意请了三天假来完成,不过事实上仅仅用了两天时间完成,而我在家里躺了三天。

    上周四下午五六点,看手机时鼻子里感觉一股热流,我知道流鼻血了,也没在意。赶紧去止,结果卫生纸越止越多,有止不住的倾向,把鼻子塞住后鼻血从另一边流了出来,也会倒流进嗓子里。恰好同事进来,吓了一跳,连忙把我送去了卫生院,值班大夫给我用棉球和纱布塞住了鼻子,止住了血。塞过的都知道,非常难受。回去后一直到十点多,那玩意儿的难受程度超出了我的极限,我想着过去几个小时了,应该不流了,浑然忘记了值班大夫说明天再取的话。就慢慢的拿出来了。结果刚一拿出来鼻血又如水般流出来了,好吧,我又着急了,而且这么晚了,幸好那会儿临走之时大夫给了我一包纱布和几个棉球,只不过我没剪刀,纱布太长塞进去留一大部分在外面,只不过很快就红透了,看来大夫塞和我塞还是有区别的。浪费的剩下最后一条纱布时,我就不准备往出拿了,让它湿透挂在鼻子上。赶紧睡觉,说不定明天就好了。只不过比刚才还难受,真是何苦。

    周五晚上又流了,然后这周又流了一次,想着要不去医院看看,正好我爸和我妹都要走了,要去送到机场,周二就找领导请假,请了三天,周二下午就回家了。

    周三一大早就去了医院,挂的耳鼻喉科,大夫让我坐在椅子上用跟细管子查看了我鼻子里的情况,说是里面的毛细血管破了,现在已经结疤了,不要碰、不要抠,自然而然的就好了。主要是我被查出了鼻炎,从大夫截的图来看,是鼻甲肥大,两边都快长住了。好嘛,我说怎么鼻子经常不通。大夫开了瓶苯环什么的喷雾,让我早晚各一喷。

    我妈腰疼,跟着我一起去了医院。拍了片子,说是骨头已经长定型了,问以前是不是摔过。我妈说是确实摔过,不过当时也没感觉到不舒服,就没管过。大夫说现在己经没办法了,让不要干重活儿,不要提重东西。

    周四一大早凌晨三点多出发,历经三个小时到达了中川机场,我爸是八点十分的飞机,这是我爸第一次坐飞机,于是就由我妹送了进去(我没坐过飞机),我妹是下午两点多的飞机,同一天正好可以送进去,还好一切顺利。我爸去新疆打工,我姑姑家的表兄在那边城建公司当领导,给我爸找了个看门的活儿,轻松,适合我爸。

    送完我爸还早,我们一家人就去秦王川文创园去转了圈,听说以前要门票,现在不收了。进去之后才发现,里面杂草丛生,荒废好久了。应该是个影视拍摄基地。

    我妹两点多的飞机,先到上海转机,到东京都第二天凌晨一点多了,我一直坚持着没睡觉,结果快到一点还是睡着了,开了一天车,着实累了。我妹说下飞机后她打车到房子花了400多,半个多小时的路程令我很惊讶,说是这都算便宜了,她是在淘宝上找的车,不然下飞机打出租要700多,好的吧,是我肤浅了。

    送完人以后就剩下我妈、我老婆和我三人了,我们也是分道扬镳,老婆去市区检查眼睛,我和我妈去白银车管所解押我的车。

    解押过程很顺利,正好到白银车管所下午上班,所有的材料都给我邮寄了过来,过去签字上传资料就搞定了。完了之后就给银行的解押专员把照片发了过去,搞定,历时三年,绿本本到手了。

    弄完之后我和我妈就打道回府了,老婆没回来,因为她周六要考试。

    回到家三天了,每天就是吃了睡睡了吃,看来还是忙起来好呀。

    本周周记到此结束,哈哈。

  • 跟风利用FreshRSS实现朋友圈

    前言

    最开始我用的是阿锋的朋友圈插件,这是我第一次见把友链整合到RSS订阅把它展现出来,那会儿很好奇,就使用了阿锋的晨风自定义插件。后面看到了hexo-circle-of-friends,网上找了半天没看到WordPress上面实现的方法。后面才看到了若志的这篇文章,索性就搞了起来。

    实现步骤

    首先要搭建FreshRSS,这个教程很多,我使用的是服务器搭建,纯宝塔操作,简单不复杂。

    1、添加站点,注意:需要确认已经安装了 PHP 扩展 fileinfo(我的默认安装了)。接下来在宝塔面板创建新站点,设置好数据库与 PHP 版本。数据库我选择的是mysql,PHP版本是0。然后,删去网站根目录下默认添加创建的所有文件,确保文件夹全部清空。打开站点根目录,把 FreshRSS 源代码上传到网站根目录,域名访问开始安装。

    2、安装完成后进入设置-账户-API 管理,填写api密码提交。

    3、进入设置-认证,勾选允许 API 访问 (用于手机应用),提交。

    4、添加你的友链feed地址,我试了一下,直接输入友链域名大部分的rss地址可以自动获取,少部分不知道rss地址的可以安装浏览器插件查看或者问博主本人。

    5、不知道是不是我安装的有问题,点击添加的友链管理,会弹出502 Bad Gateway nginx。不过双击还是就进去了,可以进行删除修改等操作,凑合着用吧。

    6、在自己站点根目录下创建一个php文件,用于放FreshRSS api调用函数,例如:rss.php。访问https://你的博客域名/rss.php,显示数据已保存到JSON文件中。

    <?php
    /**
     * 获取最新订阅文章并生成JSON文件
     */
    function getAllSubscribedArticlesAndSaveToJson($user, $password)
    {
        $apiUrl = 'https://你部署FreshRSS的域名/p/api/greader.php';
        $loginUrl = $apiUrl . '/accounts/ClientLogin?Email=' . urlencode($user) . '&Passwd=' . urlencode($password);
        $loginResponse = curlRequest($loginUrl);
        if (strpos($loginResponse, 'Auth=') !== false) {
            $authToken = substr($loginResponse, strpos($loginResponse, 'Auth=') + 5);
            $articlesUrl = $apiUrl . '/reader/api/0/stream/contents/reading-list?&n=1000';
            $articlesResponse = curlRequest($articlesUrl, $authToken);
            $articles = json_decode($articlesResponse, true);
            if (isset($articles['items'])) {
                usort($articles['items'], function ($a, $b) {
                    return $b['published'] - $a['published'];
                });
                $subscriptionsUrl = $apiUrl . '/reader/api/0/subscription/list?output=json';
                $subscriptionsResponse = curlRequest($subscriptionsUrl, $authToken);
                $subscriptions = json_decode($subscriptionsResponse, true);
                if (isset($subscriptions['subscriptions'])) {
                    $subscriptionMap = array();
                    foreach ($subscriptions['subscriptions'] as $subscription) {
                        $subscriptionMap[$subscription['id']] = $subscription;
                    }
                    $formattedArticles = array();
                    foreach ($articles['items'] as $article) {
                        $desc_length = mb_strlen(strip_tags(html_entity_decode($article['summary']['content'], ENT_QUOTES, 'UTF-8')), 'UTF-8');
                        if ($desc_length > 20) {
                            $short_desc = mb_substr(strip_tags(html_entity_decode($article['summary']['content'], ENT_QUOTES, 'UTF-8')), 0, 99, 'UTF-8') . '...';
                        } else {
                            $short_desc = strip_tags(html_entity_decode($article['summary']['content'], ENT_QUOTES, 'UTF-8'));
                        }
                        
                        $formattedArticle = array(
                            'site_name' => $article['origin']['title'],
                            'title' => $article['title'],
                            'link' => $article['alternate'][0]['href'],
                            'time' => date('Y-m-d H:i', $article['published']),
                            'description' => $short_desc,
                        );
    
                        $subscriptionId = $article['origin']['streamId'];
                        if (isset($subscriptionMap[$subscriptionId])) {
                            $subscription = $subscriptionMap[$subscriptionId];
                            $iconUrl = $subscription['iconUrl'];
                            $filename = 'https://你部署FreshRSS的域名/p/'.substr($iconUrl, strrpos($iconUrl, '/') + 1);
                            $formattedArticle['icon'] = $filename;
                        }
    
                        $formattedArticles[] = $formattedArticle;
                    }
    
                    saveToJsonFile($formattedArticles);
                    return $formattedArticles;
                } else {
                    echo 'Error retrieving articles.';
                }
            } else {
                echo 'Error retrieving articles.';
            }
        } else {
            echo 'Login failed.';
        }
        return null;
    }
    function curlRequest($url, $authToken = null)
    {
        $ch = curl_init($url);
        if ($authToken) {
            $headers = array(
                'Authorization: GoogleLogin auth=' . $authToken,
            );
            curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        }
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $response = curl_exec($ch);
        curl_close($ch);
        return $response;
    }
    /**
     * 将数据保存到JSON文件中
     */
    function saveToJsonFile($data)
    {
        $json = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
        file_put_contents('output.json', $json);
        echo '数据已保存到JSON文件中';
    }
    
    // 调用函数并提供用户名和密码
    getAllSubscribedArticlesAndSaveToJson('这里是FreshRSS的用户名', '这里是第3步设置的api密码');

    注意:'https://你部署FreshRSS的域名/p/,没证书是http(最好带上证书,不然图标获取不到),还有后面的/p/. 新建页面,在正文里面输入简码:

    7、我是用的是添加页面使用简码将其显示出来,在子主题的funtions.php里添加以下代码:

    // 在 functions.php 中添加 shortcode 函数
    function display_articles_shortcode() {
        // 获取JSON数据
        $jsonData = file_get_contents('./output.json');
        // 将JSON数据解析为PHP数组
        $articles = json_decode($jsonData, true);
        // 对文章按时间排序(最新的排在前面)
        usort($articles, function ($a, $b) {
            return strtotime($b['time']) - strtotime($a['time']);
        });
        // 设置每页显示的文章数量
        $itemsPerPage = 30;
    
        // 生成文章列表
        ob_start(); // 开始缓存输出
        foreach (array_slice($articles, 0, $itemsPerPage) as $article) {
        ?>
            <div class="article">
                <h3>
                    <img src="<?php echo htmlspecialchars($article['icon']); ?>" alt="Icon" class="icon">
                    <a href="<?php echo htmlspecialchars($article['link']); ?>" target="_blank"><?php echo htmlspecialchars($article['title']); ?></a>
                </h3>
                <p>作者:<?php echo htmlspecialchars($article['site_name']); ?></p>
                <p><?php echo htmlspecialchars($article['description']); ?></p>
                <time><?php echo htmlspecialchars($article['time']); ?></time>
            </div>
        <?php
        }
        return ob_get_clean(); // 返回缓存的输出并清除缓存
    }
    
    // 注册简码
    add_shortcode('display_articles', 'display_articles_shortcode');

    8、可以自定义css样式让其精致的显示,这是我的css代码:

    /* Article container */
    .article {
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 15px;
        margin-bottom: 20px;
    }
    
    /* Article title */
    .article h3 {
        margin-top: 0;
    }
    
    /* Article icon */
    .icon {
        width: 50px;
        height: 50px;
        margin-right: 10px;
        border-radius: 50%;
    }
    
    /* Article metadata */
    .article p, .article time {
        margin: 5px 0;
    }
    
    /* Article time */
    .article time {
        font-style: italic;
    }
    
    /* Hover effect on article */
    .article:hover {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        transition: box-shadow 0.3s ease;
    }
    /* Article icon */
    .icon {
        width: 1.5em; /* 使用 em 单位可以根据标题字体大小调整图标大小 */
        height: auto; /* 自动调整高度以保持宽高比 */
        margin-right: 10px;
        vertical-align: middle; /* 垂直居中对齐 */
        border-radius: 50%;
    }
    

    9、在宝塔添加一个计划任务,定时访问执行第6步创建的php文件,以更新订阅数据。官网里说的那个自动刷新订阅源的方法,我按照官网设置了每隔30分钟刷新,不知道咋回事儿不管用,每次都要自己刷新后才更新订阅源。

    结语

    自己部署rss订阅源是一件非常有成就感的事儿,过程也是艰辛,尤其是我这种不会代码的,更是辛苦,一步一步地查看错误,幸好有GPT,帮我可以查找问题,解决问题,不至于求人。

  • bokequan.cn怎么样呀

    前言

    距离上篇文章已经有4天时间了,事情往往就有些出乎意料,本来这篇文章是在当天就可以产出的,奈何电脑以及个人的问题延时到了今天上班。

    起因

    上篇文章写完的当天下午,博友阿锋就给我发了邮件告诉我bokequan.cn可以注册,令我十分惊喜,赶忙注册了,生怕迟一秒就被别人注册,上一个域名bokequan.net的抢注到现在还令我心有余悸。本来是可以直接更换的,不料宝塔面板进不去了,不知道是我代理有问题还是其他原因,反正是折腾了一下午没有结果遂放弃了,那天刚好放假需要回家就再没折腾。

    经过

    家里的电脑也差强人意,电脑自动开启代理模式令人很烦,找了好久没找到解决办法,每次使用都要关闭代理,过几分钟代理自动连接,又得关。这样子的后果就是让我对于碰电脑成了一种抗拒。而且我想到宝塔面板进不去应该不是代理的缘故,因为我手机上进去了一次,刷新一下后又进不去了。可能是宝塔端口之类的缘故。

    更换域名啥的需要进入宝塔后台操作,所以一直等到了今天,今日我把vps重启更换密码之后莫名其妙的进去了,好吧,那就赶紧更改吧。

    我使用的是Velvet Blues Update URLs这个插件,虽然是英文插件,但是还是比较直观的,第一步就是分别输入旧域名和新域名的网址,第二部就是勾选数据库中相应的数据表,默认替换所有文章、页面、自定义类型文章、修订版等,想要彻底替换新旧域名的话,建议全部勾选,然后点击【Update URLs NOW】按钮即可。适合小白使用,像我进去数据库一不小心把其他地方动了之后得不偿失。

    在域名解析里我把bkq.net.cn域名解析映射到了bokequan.cn,好像没反应,不知道是不是我的设置有失误之处还是没反应过来。

    结语

    博客圈的全称bokequan.cn是不是比bkq.net.cn更令人可以记住呀!

  • 博客圈的发展历程

     

    前言

    很早之前,我的心里就产生了这种想法,把喜欢的博客收集起来,供自己随时随地的查看他们,这种想法在脑子里想之又想,最开始是看到了blogwe(博客我们),界面非常清新,舒服,很佩服这位大佬,尽管很长一段时间没有更新了。然后就是十年之约,不错的组织,一种约定,不知多少人能够坚持下来。后来又发现了了小志的优秀个人独立博客导航,里面按年份收集了非常优秀的个人博客,非常简单的页面,汇集了优秀的博客,还有各种工具以及建博方面的知识。后面又出现了各种各样的博客聚合平台,比如很精致的个站商店等等等等,就不一一列举了。还有小胡的中文博客圈微信群,相比较其他各种博客聚合平台,中文博客圈微信群具有很好的交流性,在里面也认识了很多大佬,学到了较多的知识。

    经过

    在2021年7月24日,我的这个想法终于可以实现了,尽管自己是个小白,不懂得自己研究。但还是根据自己很长时间的探索发现了一个优秀的导航网站可以供自己收集博客,那就是OneNav导航主题,基于WordPress。关于这个主题在另一个免费开源的同名导航的争论,我也就不说明,也不管,自己用着就行。在这之前我也尝试着用过zblog的轻导航系列收集过博客,因为小白不懂问问题而被其站长那啥,索性转行进入了WordPress。尽管WordPress有些臃肿,但是它比任何程序适合小白,各式各样的主题与插件极好的满足了我的需求。

    域名

    最开始时博客圈用的是子域名dh.duanxiansen.com博客圈-致力于个人独立博客 | 段先森 (duanxiansen.com),后面经过仔细了解在2021年11月25日换成了bokequan.net郑重声明,博客圈换域名了 | 段先森 (duanxiansen.com),这个域名其实很好的诠释了博客圈这三个字,不过仅仅的坚持了一年多,由于工作生活等种种原因域名过期后没续费导致被某体育sq网站抢注(应该是抢续),由于之前备案过而导致我被警察叔叔问候过。没办法还没想好新域名所以迁移到了博客的子域名bkq.duanxiansen.com上,近期才注册了bkq.net.cn,重新起航了。

    博客圈的功能

    博客排行榜:也就是热度排行榜,根据查看次数也就是点击次数决定,分别为今日、昨日、本月以及点击总榜,每种呈现50个博客。

    RSS聚合:简单的聚合展示了博友们的最新文章,有的博友的博客由于rss抓取不到所以展示不出来。

    博友社区:其实就是简单的问答页面,由于没有嵌入主题,所以显得有点儿不搭,等后面更新吧。

    博客详情页:抓取了博主博文的最新5条文章。

    提交收录:填写博客地址后一键获取其他信息,如果没有只能手动填写了,图标可以不上传,后台就获取了。

    最后,如果方便合适,可以把博客圈加在您博客的底部或者其他位置,哈哈

    页脚添加代码

    <a href="https://bokequan.cn/" title="博客圈" target="_blank" > <img src="https://bokequan.cn/bokequan.cn.png" alt="本站已加入博客圈" style="width:auto;height:16px;"> </a>
  • 13Pro max 开箱

    自从媳妇儿换了手机之后,我一直没有想法,直到她哥给她妈妈买了新手机后。事件的起因就是媳妇上次丢了手机之后买了vivoS18e,她用了一段时间,在这段时间内我对于换手机没有任何想法。在春节前夕她哥放假回家了,回来的时候拿着给她妈妈买的新手机,在这时候我仍然是没有想法的。

    媳妇儿她回家时看见了她哥买的新手机,准确的来说是二手机,小米13Pro 128G。99新,看不出来啥问题,用起来非常不错。媳妇儿果断的跟她妈妈换了手机,然后一直在我面前看。我也看了,配置还行,而且比新机便宜了近两千块钱,实属划算。慢慢的自己的心思起来了。

    开始的想法是我也想买二手安卓机,看了好多旗舰机,我的想法是往年的旗舰机就是比新机好,要买就买二手旗舰机,要么买新机,这是我对二手机购买的理解。为啥要买安卓机呢,想的是苹果不方便,工作需要有的软件下载不了,而且有些东西实在是麻烦,相比较安卓机就好用多了。当然,这只是我最初的想法,很快我的想法就改变了。

    媳妇儿哥哥推荐的平台是找靓机,他好多同事在上面买,来的货也比较真,所以他也在这个平台买了那台小米,这也是我选择这个平台的理由,尽管各个平台都有差评。

    我选择了两天,第二天天未亮就开始继续选择了,经过半夜的思考确定了目标13Promax,它在我媳妇儿给的参考价格之内,而且在找靓机上具有性价比。然后就是激烈的角逐,最终选择了这款9成新远峰蓝128G。

    等待是煎熬的,自从购买以后,每天要看好几遍,我是2月14日下单的,当时是预计2月18日到,正好是上班第一天,而那时候地址填在了家里,想着是到了我必须晚上回家取一趟,不过过了几天看又是预计2月19日到,好吧,春节期间我也能理解。

    正月初九上班到了单位,早上顺丰打电话给我说有件快递让我来取,心里猛然一喜。正好有同事有事还没来单位,说是中午就到单位,而他家去单位经过我家,尽管一个小时,又是一场煎熬的等待。

    盒子拿到手里,心里还是忐忑不安,想着到底怎么样,苹果的二手机水非常深。在这种心情下开了箱,根据忘得验机过程验了机。总的来说,这部机子还是可以的,至少在我的视觉效应下不错,各项指标也都符合购买时看的报告。

    想想也是,以前的二手机水很深,很多人都中了枪,现在比以前更深,不过现在的技术也很发达,人的认知也是比以前有了进步,所以,只要找对,嗯,还是可以的。

    现在13Promax到手后,原先的XR拿到手里感觉小了很多,瞬间不喜欢了,找靓机上面可以旧机置换,XR估了一千多,但我没换,想着用作备用机还是可以的。

    这次的开箱没有失望,至少目前心情舒畅,无恼。

     

  • 记第一次滑雪

    从来没有滑过雪,妹子也没有过,所以她一直想去,乃至于时间都定好了。只是前几天的大雪有点猝不及防,不过还好,雪下的大,消的却快,临近滑雪日,雪已是消失不见。

    商量好的6号早上早点过去,所以我们才前一天下午出发,上去之后住酒店,第二天早点起来去滑雪。其实第二天出发也行,不过要早点,这两天天气不好,早上害怕路上有霜,滑。

    下午镇上出发,到县城之后接上媳妇,我们三人浩浩荡荡的向榆中县出发,兴隆山滑雪场位于榆中县城边。

    经过一个半小时的路程,在6点左右到达了榆中县城,榆中县城不大,有点儿萧条,应该是邻近兰州的缘故,发展的不是很好,这只是我表面看到的。

    佳佳是我兄弟,他在兰州,我也叫了他,毕竟他会滑雪,适当的时候可以指点一二,不至于让我在滑雪场出丑。他到榆中时七点多了,我们先去吃饭,吃饭也是一波三折,最开始去了一家川菜馆,感觉很有名气,人很多,排不上队,然后商量着去烤肉店,结果媳妇的闺蜜说是不吃羊肉,最后去了一家炒菜馆。炒菜一般般,只有京酱肉丝卷饼还可以。

    吃完饭回到订的酒店,时间还早,我们准备买副牌玩,酒店里八块,我下去超市买,旁边只有一家店,里面五块,好吧,真贵。

    第二天约好的人直到中午才来,浪费了时间和金钱。因为滑雪场里双人套餐是198全天不限时,下午5点滑雪场关门。198的套餐里包含了门票+雪服+双板+雪鞋+雪杖,更换单板得加钱,不过我用不上。另外的头盔和手套也得另算。头盔我想着用不上,手套得买,想想如果摔倒双手伏地那不得火辣辣的疼。手套只卖不租一双30,早知道网上买了。

    先去买了票,换了衣服,没有分开的上衣和裤子,只有连体服了,不过连体服感觉比那个分开的好,我亲身感受。

    滑雪之前听过好多关于事故,所以心有余悸。不过进去之后胆子也就大了起来,大不了我在平地上滑,摔倒爬起来就是。

    没想到的是我站在了初级赛道的起点处,看见了明显的坡度,有点儿望而生畏,尤其是有些人滑下去然后栽下去,心里打起了退堂鼓。站在那儿好一会儿,媳妇都比我勇敢,尽管下去就摔倒了。

    最终我在兄弟的帮助下,一路狂飙,最终实现了一路滑到底而不摔跤的状态,这已经是很大的进步了,哈哈!只是不会刹车而已,朋友交的外八字刹车法没有学会。

    三点多时我们就准备回家了,所以前面说的浪费时间和金钱。本来应该是可以一整天的,谁知道就几个小时而花费了一天的金钱。不过第一次,也是没留遗憾,也就没有那么多心疼了!