普通视图

发现新文章,点击刷新页面。
昨天以前首页

五一劳动节——高山采茶!

2025年5月7日 15:01
五一驾车5小时回家,一路上有惊无险安全到家。回到家第一时间就是大口深呼吸山里的空气,真的太舒服了,一瞬间人就不困了。 本来打算五一在家里好好休息的,没有想到,五一真正劳动了2天,1号去采了自己家的茶园,一个北方人第一次采茶,老婆说你的方法不对。我说看视频中就是这么采的呀!😂 6个人一天采了17斤鲜叶,真正体会到了茶农的不易。因为每一片叶子都是茶农亲手揪下来的,当然也有机器砍的但是那样的茶就会有很多树枝,烂叶。不像我们都是亲手一下一下摘下来的! 这几年的茶叶也开始禁止打农药。还设立了举报电话。 第二天,岳父又带着去采了野茶,一路上东揪一点,西采一点,也是采了一点,回家交给姑父给做了绿茶。 不说别的高山野茶的香味还就是比家门口的茶叶要香一点!岳父讲海拔不同环境不同,各种因素造就了野茶的味道不同。 但是两个茶叶放了一天时间后香味就都差不多了!奇怪! 当然!有需要茶叶的朋友也可以联系我哦!无农药残留,无重金属超标,无添加剂。

五一劳动节——高山采茶!

2025年5月7日 15:01

五一驾车5小时回家,一路上有惊无险安全到家。回到家第一时间就是大口深呼吸山里的空气,真的太舒服了,一瞬间人就不困了。

本来打算五一在家里好好休息的,没有想到,五一真正劳动了2天,1号去采了自己家的茶园,一个北方人第一次采茶,老婆说你的方法不对。我说看视频中就是这么采的呀!😂

6个人一天采了17斤鲜叶,真正体会到了茶农的不易。因为每一片叶子都是茶农亲手揪下来的,当然也有机器砍的但是那样的茶就会有很多树枝,烂叶。不像我们都是亲手一下一下摘下来的!

2025-05-07T03:21:01.webp

这几年的茶叶也开始禁止打农药。还设立了举报电话。

2025-05-07T03:24:15.webp

第二天,岳父又带着去采了野茶,一路上东揪一点,西采一点,也是采了一点,回家交给姑父给做了绿茶。

2025-05-07T06:56:03.webp

不说别的高山野茶的香味还就是比家门口的茶叶要香一点!岳父讲海拔不同环境不同,各种因素造就了野茶的味道不同。
但是两个茶叶放了一天时间后香味就都差不多了!奇怪!

当然!有需要茶叶的朋友也可以联系我哦!无农药残留,无重金属超标,无添加剂。

微信H5开发:js限制页面只能在微信浏览器打开,禁止外置浏览器访问

2025年4月28日 10:17

很久以前遇到过这个问题,不是微信浏览器,就跳转“请在微信客户端打开链接”,今天看到一个博主的文章,试了一下是个可以的。

记录一下:

只要不是在微信内部打开网页的,就会跳转提示页面,appid必写,可随意写,也可以写已获取的。
<script>
        var ua = navigator.userAgent.toLowerCase();
        var isWeixin = ua.indexOf('micromessenger') != -1;
        if (!isWeixin) {
            window.location.href = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=888"
        }
</script>

地址:https://wx.113211.xyz/

如果你是在非微信浏览器中打开就会提示
https://wx.113211.xyz/

如果在微信浏览器中打开就会提示你想要展示的内容
2025-04-28T02:16:33.webp

扬州清明游记

2025年4月7日 16:58
清明无事驱车去扬州游玩,导航显示抵达东关街的外围,才发现"停车场已满"的红色标牌早已立满路边。车轮缓缓碾过何园、个园外围,车窗外的游客如潮水般漫过斑马线——原来扬州把整座城都过成了清明上河图。 从小巷进入东关正街,映入眼帘的就是网红”扬大酸奶“,味道像稀释了的青春记忆(3.5元的价格倒很诚实)。转角处突然飘来韭菜饼焦香,金黄酥皮在齿间碎裂的刹那,陇东高原的风倏地穿过三十年时光扑上面颊——这大概就是食物版的"他乡遇故知"。 古运河码头边,锈迹斑斑的系缆石像被按了暂停键的时钟。没有游船,只有两岸的柳枝低垂,偶尔扫过水面,像是要拂去那些淤积了太久的寂静。 石塔路绿化带里蹲着个"不合时宜"——五层六角的唐代石塔像个被现代化遗忘的老实人。车流在它旁边呼啸而过时,楠木楼飞檐正悄悄接住一片柳絮,那姿态与《营造法式》里的插图分毫不差。 当文昌阁的金顶成为自拍背景板,当漆器厂老师傅的凿刀声被电子收款提示音淹没,终于明白"烟花三月下扬州"的终极奥义:38元的家常炒饭,吃的是宋高宗也逃不过的旅游刺客。

扬州清明游记

2025年4月7日 16:58

清明无事驱车去扬州游玩,导航显示抵达东关街的外围,才发现"停车场已满"的红色标牌早已立满路边。车轮缓缓碾过何园、个园外围,车窗外的游客如潮水般漫过斑马线——原来扬州把整座城都过成了清明上河图。

2025-04-07T08:51:58.webp

从小巷进入东关正街,映入眼帘的就是网红”扬大酸奶“,味道像稀释了的青春记忆(3.5元的价格倒很诚实)。转角处突然飘来韭菜饼焦香,金黄酥皮在齿间碎裂的刹那,陇东高原的风倏地穿过三十年时光扑上面颊——这大概就是食物版的"他乡遇故知"。

2025-04-07T08:53:56.webp

古运河码头边,锈迹斑斑的系缆石像被按了暂停键的时钟。没有游船,只有两岸的柳枝低垂,偶尔扫过水面,像是要拂去那些淤积了太久的寂静。

2025-04-07T08:55:07.webp

石塔路绿化带里蹲着个"不合时宜"——五层六角的唐代石塔像个被现代化遗忘的老实人。车流在它旁边呼啸而过时,楠木楼飞檐正悄悄接住一片柳絮,那姿态与《营造法式》里的插图分毫不差。

2025-04-07T08:56:05.webp

当文昌阁的金顶成为自拍背景板,当漆器厂老师傅的凿刀声被电子收款提示音淹没,终于明白"烟花三月下扬州"的终极奥义:38元的家常炒饭,吃的是宋高宗也逃不过的旅游刺客。

2025-04-07T08:57:35.webp

二十九

2025年4月2日 19:37

四月二日又至。踏入校园,见园中梧桐新叶初绽,在春风中微微颤动。

幼时的生日总在农忙与上学的夹缝里度过。母亲会在鸡鸣前起身,在灶台前煮一碗卧了荷包蛋的长寿面,面汤上浮着金黄的油星。我趴在方桌上吃面时,父亲已扛着锄头走向田间,背影渐渐被晨雾吞没。那时不懂何为仪式,只道人人都如此过活。

大学时第一次郑重其事地过生日。用做家教攒下的钱请室友下馆子。夜里躺在铁架床上,指腹反复摩挲收银条上的数字,胃里翻腾着红烧肉的油腻与隐隐心痛。月光透过纱窗,在水泥地上划出一道惨白的伤口。

青春像是一本仓促翻过的书,还未及细读,便已翻到了末章。二十几岁的光景,原以为漫长,谁知竟如朝露,太阳一晒便无影无踪。那些曾经以为永远不会忘记的人和事,如今在记忆中已经模糊不清;而那些想要刻意遗忘的,却偏偏如影随形,挥之不去。

昨夜晚饭前,妻子忽然问到:"明天要什么礼物?"我望着她可爱又有些疲惫的身影。"该有的都有了。"话出口才惊觉,这竟是父亲当年常说的话。

街上的梧桐又抽出了新芽。记得去年此时,它们也是这样嫩绿地站在枝头。草木尚能岁岁重生,人却只能一路向前,绝无回头的可能。时光带走了青春,却也沉淀下些许智慧;剥夺了冲动,却赐予了从容。得失之间,孰轻孰重,恐怕连最精明的账房先生也算不清楚。

未来会怎样呢?我不敢妄加揣测。只愿岁月静好,父母安康;只愿在匆匆流逝的时光中,能守住内心的那一点澄明;只愿当白发苍苍之时,回首往事,不至于羞愧难当。

海棠开处,皆是旧时光

2025年3月24日 13:48

海棠又缀满枝头,风一吹,粉白花瓣簌簌落。忽然就想起那些旧时光,同样的花开,同样的小径,连阳光都像复刻了曾经。原来有些美好,早已藏在岁月褶皱里,一触,就漫上心头。

2025-03-24T05:42:48.webp

活着,不只是呼吸!

2025年3月12日 13:47

很多人三十岁就死了,却等到八十岁才埋。放下手中不那么急的工作,去看看、听听这终将离别的世界!
不要焦虑,不要迷茫,拥抱每一个瞬间,努力享受世界吧!该来的终将会来,该走的谁都无法阻止!
行动吧,无论何事,勇敢前行!

2025-03-12T05:43:42.webp

typecho 页面模版《新页面跳转》

2025年3月11日 16:53
typecho 的独立页面被很多人用来做菜单,那么点击这个按钮就能跳转到新的页面怎么做呢?

直接跳转

<?php
/**
 * 跳转页面
 * 
 * @package custom
 */
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
header('Location: https://ailistings.cn/');
exit;
?>

新页面跳转_blank

2025-03-11T08:50:29.webp

2025-03-11T08:50:39.webp

现在的自动不允许弹窗出现,所以只能提示用户点击按钮,若是遇到允许的倒计时结束直接跳转

<?php
/**
 * 新页面跳转
 * 
 * @package custom
 */
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>跳转中...</title>
    <!-- 引入 Google Fonts -->
    <link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
    <style>
        body {
            background-color: #f0f0f0;
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            font-family: 'Roboto', sans-serif;
        }
        .card-container {
            position: relative;
        }
        .redirect-card {
            background-color: #fff;
            border-radius: 10px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            padding: 15px;
            width: 400px;
            text-align: left;
            display: flex;
            flex-direction: column;
            gap: 10px;
        }
        .card-header {
            display: flex;
            align-items: center;
            gap: 10px;
        }
        .redirect-icon {
            width: 40px;
            height: 40px;
        }
        .ailistings-text {
            height: 25px;
        }
        .card-content p {
            margin: 0;
            color: #333;
            font-size: 14px;
        }
        .card-content a {
            color: #0073e6;
            text-decoration: none;
            font-size: 12px;
            display: block;
            margin-top: 5px;
        }
        .card-footer {
            display: flex;
            justify-content: flex-end; /* Align everything to the right */
            align-items: center;
            gap: 10px; /* Space between warning and button */
        }
        .redirect-button {
            background-color: #0073e6;
            color: #fff;
            border: none;
            padding: 8px 15px;
            border-radius: 5px;
            cursor: pointer;
            font-size: 14px;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 5px;
        }
        .redirect-button:hover {
            background-color: #005bb5;
        }
        .redirect-button:disabled {
            background-color: #dc3545;
            cursor: not-allowed;
        }
        .countdown-text {
            font-size: 12px;
            color: #fff;
        }
        .intercept-alert {
            color: #dc3545;
            font-size: 12px;
            white-space: nowrap;
            display: none;
        }
        @media (max-width: 480px) {
            .redirect-card {
                width: 90%;
                padding: 10px;
            }
            .redirect-icon {
                width: 35px;
                height: 35px;
            }
            .ailistings-text {
                height: 20px;
            }
            .redirect-button {
                font-size: 12px;
                padding: 6px 12px;
            }
            .countdown-text {
                font-size: 10px;
            }
        }
    </style>
</head>
<body>
    <div class="card-container">
        <div class="redirect-card">
            <div class="card-header">
                <img src="https://ailistings.cn/img/icon.webp" alt="AI Logo" class="redirect-icon">
                <img src="https://ailistings.cn/img/footer.png" alt="AIListings" class="ailistings-text">
            </div>
            <div class="card-content">
                <p>您即将离开 AI listing blog,前往 AI listings</p>
                <a href="https://ailistings.cn/" class="url">https://ailistings.cn/</a>
            </div>
            <div class="card-footer">
                <span class="intercept-alert" id="interceptAlert">提示:您的浏览器拦截了新窗口,请点击按钮立即跳转</span>
                <button class="redirect-button" id="redirectButton">
                    立即跳转
                    <span class="countdown-text" id="countdown">(5)</span>
                </button>
            </div>
        </div>
    </div>

    <script type="text/javascript">
        let countdownTime = 5;
        let timer;
        let newWindowOpened = false;

        function startCountdown() {
            timer = setInterval(() => {
                countdownTime--;
                const countdownElement = document.getElementById('countdown');
                if (countdownElement) {
                    countdownElement.textContent = `(${countdownTime})`;
                }
                if (countdownTime <= 0) {
                    clearInterval(timer);
                    handleAutoRedirect();
                }
            }, 1000);
        }

        function attemptOpenNewWindow() {
            const newWindow = window.open('https://ailistings.cn/', '_blank');
            if (!newWindow || newWindow.closed || typeof newWindow.closed === 'undefined') {
                showInterceptWarning();
                return false; // Failed to open
            }
            newWindowOpened = true;
            return true; // Successfully opened
        }

        function handleAutoRedirect() {
            const opened = attemptOpenNewWindow();
            if (opened) {
                window.location.href = '<?php echo $this->options->siteUrl; ?>';
            }
        }

        function handleUserRedirect() {
            clearInterval(timer);
            const opened = attemptOpenNewWindow();
            if (opened) {
                window.location.href = '<?php echo $this->options->siteUrl; ?>';
            }
        }

        function showInterceptWarning() {
            const countdownElement = document.getElementById('countdown');
            const button = document.getElementById('redirectButton');
            const alertElement = document.getElementById('interceptAlert');

            if (countdownElement) {
                countdownElement.style.display = 'none';
            }
            if (alertElement) {
                alertElement.style.display = 'inline';
            }
            if (button) {
                button.disabled = true;
                button.style.backgroundColor = '#dc3545';
                button.disabled = false; // Re-enable for retry
            }
        }

        window.onload = function() {
            startCountdown();
            const button = document.getElementById('redirectButton');
            if (button) {
                button.addEventListener('click', handleUserRedirect);
            }
        };
    </script>
</body>
</html>

兰空图床上传图片插件-typecho

2025年3月11日 10:08
哈喽亲爱的朋友们,别来无恙啊!说是春节更一下的结果被自己拖沓了。那今天就不了别的了,就如题!“兰空图床上传图片插件”。

这段时间也不是没有做事,写了一个站点 Ai Listings-只收集高质量的AI工具 ,其中有个博客,就是上传一些涉及ai的文章,图片又不能一直在服务器扔着,主要是服务器本来就小,然后正好看到了一个大佬免费维护的“兰空图床”,自己又不想备案,那不就正好!一开始上传了几次感觉好麻烦,每次都要在他的站点传图。在网上找了一圈终于找到一个插件,但是不能指定相册,还有一写小八哥。那就修了吧!

页面展示

2025-03-11T02:04:50.webp

LskyUploader 插件使用教程

插件简介

LskyUploader 是一个 Typecho 插件,用于将图片和其他文件上传至兰空图床(Lsky Pro)。它基于 isYangs 的 LskyProUpload 插件开发,经过优化和改进,提供稳定的文件上传功能。

安装步骤
  1. 下载插件

    • GitHub 或作者博客下载插件文件
    • 确保插件文件夹命名为 LskyUploader
  2. 上传到服务器

    • LskyUploader 文件夹上传至 Typecho 的 usr/plugins/ 目录
  3. 启用插件

    • 登录 Typecho 后台
    • 进入“插件管理”
    • 找到 “LskyUploader” 并点击“启用”
配置说明

启用插件后,需要进行以下配置:

  1. 进入设置

    • 在插件管理页面,点击“LskyUploader”的“设置”链接
  2. 填写配置项

    • Api

      • 输入您的兰空图床域名
      • 格式:https://your-lsky-domain.com
      • 注意:不要在末尾添加斜杠 /
    • Token

      • 输入兰空图床的 API Token
      • 获取方式:在兰空后台“个人中心 - API令牌”中生成
      • 格式示例:1|UYsgSjmtTkPjS8qPaLl98dJwdVtU492vQbDFI6pg
    • Strategy_id(可选)

      • 存储策略 ID,若留空则使用默认策略
      • 获取方式:在兰空后台“存储策略”中查看
    • Album_id(可选)

      • 相册 ID,若留空则不指定相册
      • 获取方式:在兰空后台“相册管理”中查看
  3. 保存设置

    • 点击“保存设置”按钮完成配置
使用方法
  1. 上传文件

    • 在 Typecho 后台撰写文章时,点击编辑器中的“添加媒体”
    • 选择图片或其他文件上传
    • 插件会自动将文件上传至兰空图床
  2. 查看上传结果

    • 上传成功后,文件会返回一个 URL 链接
    • 图片会直接显示在文章编辑器中
注意事项
  • 支持的文件类型

    • 图片格式:gif、jpg、jpeg、png、tiff、bmp、ico、psd、webp
    • 其他文件:根据 Typecho 默认支持类型
  • 日志查看

    • 上传过程中的错误日志保存在插件目录下的 logs/upload.log 文件中
    • 可用于排查问题
  • 网络要求

    • 确保服务器能正常访问兰空图床的 API 接口
常见问题
  1. 上传失败怎么办?

    • 检查 API 地址是否正确
    • 确认 Token 是否有效
    • 查看 logs/upload.log 中的错误信息
  2. 图片无法显示?

    • 确认兰空图床域名是否可访问
    • 检查存储策略的访问权限设置
获取帮助

ai时代,每个人都是产品经理

2024年12月27日 18:22

之前写了一个个人主页,简单的很,主要是没有思路!这部前几天看到baby姐发了一个个人页面 ,思路一下就打开了?。

然后就用大家都用的编程软件试了一下,当了一会产品经理,真的太爽了,你只需要说你想干嘛,他就可以给你写出来!

前几天写了个 Ailistings 我用的软件都在上面大家可以看看!

2024-12-27T10:08:15.webp

结婚时候拍的,哈哈自己修了一下!

2024-12-27T10:08:48.webp
2024-12-27T10:09:13.webp

博客文章是根据我博客的rss自动获取的!解决这个地方他就有点笨了!

2024-12-27T10:09:45.webp

这个是足迹 ,哈哈 感谢baby姐 。我也弄了一个足迹,这里差点感觉它疯狂了!删了我好多代码 ,辛苦我感觉不错的时候,我都有备份!!给它给了思路后,又正常了。幸亏它没刀?

2024-12-27T10:10:19.webp

忘了放链接 补上:https://feng.xiangming.site/

出门“捡秋”

2024年12月19日 15:14

新工作也是忙的飞起,不知道是不是自己太卷了,把自己卷飞了!终于在上个周末两人同时放下了手中的工作,说是出门溜达一下吧!“捡秋?”其实也不是捡秋而是去挖野菜“荠菜”,挖了这么多回我还是分不清楚荠菜与长得像它的区别。取车10分钟不到就到了田里,这也许就是住在城乡结合处的好处吧,去哪都还可以,不远!
几乎每年或是每到一个地方,媳妇都要拉着我去挖野菜,感觉这个项目可以列为家庭重要项目以后有孩子也可以一起!鉴于我不认识“荠菜”那就只能给媳妇拍拍照啦!

2024-12-19T06:58:24.webp

然后又看到了,远处的芦苇荡,既然野菜挖不了几个,那来都来了,照片不得拍起来,哈哈哈哈!

2024-12-19T07:00:04.webp

没有挖到野菜,那就继续寻找,继续走走。不得不说当你身处旷野中时,真有一种放下所有心事,烦恼的感觉,感觉人一下子就轻松了!

2024-12-19T07:00:04.webp

在路上我们还偶遇了一只小狗子!萌萌的好可爱!

2024-12-19T07:00:04.webp

你有多久没有出去脚踩“大地”了呢?朋友放下心事,丢下烦恼带着家人出去走走吧!

免费解析视频

2024年12月10日 21:26

偶然得到一个视频解析链接,可以解析爱优腾哔。今天看到一个新闻说是腾讯竟然对新用户拉闸!

腾讯视频官宣VIP权益调整,从 2024 年 12 月 16 日起,新会员调整为支持 3 台设备登录,同时 1 台设备播放,老用户(连续包年、包月、包季)则不受影响。

然后就写了一个页面,方便大家!
地址:https://lanmao.005151.xyz/

2024-12-10T13:26:32.webp

解析接口:
1.https://jx.xmflv.cc/
2.https://www.pangujiexi.com/jiexi/

大家还有没有,欢迎留言。哈哈哈!

有线音箱改无线蓝牙音箱

2024年12月3日 13:00

虽然MAC有3.5的接口但是怼在前面怎么看怎么难受,想着若是有线可以变无线那该有多好!一下就想到了搞个蓝牙模块试试,多多一看4.6 果断下单!然后就是焦急的等待!哈哈哈!

设备工具:

  • 蓝牙模块
  • 有线音箱
  • 手机充电头(越小越好)
  • USB装type-c充电线(线短一点)
  • 一截电线(细的)
  • 电洛铁

开始

1、拆手机充电头
2、拆音箱将电路板露出
3、拿出蓝牙模块,将电线焊到蓝牙模块,看好接线的顺序哦,中间是地线!

2024-12-03T04:48:42.webp

4、将充电器的两根线接到音箱的电源,接着用USB转type-c充电线链接模块,打开电源就可以看到音箱和模块的指示灯都亮了起来,若是没有亮,请检查电路。

2024-12-03T04:55:23.webp

5、最后就是将蓝牙模块与音箱的输入端链接,左右地,用烙铁焊上即可。

2024-12-03T04:56:20.webp

完工!
2024-12-03T04:58:07.webp

开源 macOS 系统监视器,监控电脑各个参数

2024年11月9日 17:44

2024-11-09T09:48:05.webp
买了mac用不习惯是因为有很多小功能没有,这几天也是在慢慢找回这些平替,找到Stats还是因为pc火绒流量小窗口,没想到他的强大简直无与伦比!Stats 是一款免费开源的 macOS 菜单栏系统监视器。通过菜单栏,你可以轻松查看 CPU、GPU、内存、网络、磁盘使用、温度、风扇、电池等关键信息。

安装

下载地址:https://github.com/exelban/stats/releases

展示

2024-11-09T09:42:15.webp

到货了,第一台mac到手

2024年11月8日 21:55
千呼万唤啊,终于到了。mac mini m4 差一点买了m2 !

WechatIMG16 1.webp

东西是到了,但是用着好不顺手,朋友们有没有推荐的外设给推荐下!
好用的软件也给分享下!!
谢谢!

威联通 使用Docker快速部署CertD并自动申请免费泛域名SSL证书

2024年11月2日 13:59
SSL证书从十年到一年到现在的3个月就会失效,虽然可以购买正式的“SSL证书”但是看看价格就不是个人博客可以用的起得,想着能白嫖就白嫖的态度,这不还是让我找到了!

使用Docker快速部署CertD并自动申请免费泛域名SSL证书

对于熟悉使用acme.sh的用户来说,这个工具可以自动申请并续期泛域名SSL证书,极大地简化了操作流程。
CertD它可以视为acme.sh的WEB版本,提供了更便捷的操作界面。接下来,我将演示如何通过Docker快速部署CertD以申请免费泛域名SSL证书。

CertD特点

  • 全自动申请证书(支持阿里云、腾讯云、华为云、Cloudflare等各种途径注册的域名)
  • 全自动部署更新证书(目前支持部署到主机、部署到阿里云、腾讯云等)
  • 支持通配符域名/泛域名,支持多个域名打到一个证书上
  • 邮件通知
  • 提供私有化部署,保障安全
  • 免费

Docker部署CertD

接下来博主将使用docker compose工具私有部署CertD,如果您对此并不熟悉,需要先去学习了解。

新建一个docker-compose.yaml文件,内容如下:

version: '3.3'
services:
  certd:
    # 镜像                                                  #  ↓↓↓↓↓ --- 1、 镜像版本号,建议改成固定版本号【可选】
    image: registry.cn-shenzhen.aliyuncs.com/handsfree/certd:1.23.1
    container_name: certd # 容器名
    restart: unless-stopped # 自动重启
    volumes:
      #   ↓↓↓↓↓ ------------------------------------------------------- 2、 数据库以及证书存储路径,默认存在宿主机的/data/certd/目录下【可选】
      - ./data:/app/data
      - ./ssl:/data/ssl
    ports: # 端口映射
      #  ↓↓↓↓ ----------------------------------------------------------3、如果端口有冲突,可以修改第一个7001为其他不冲突的端口号【可选】
      - "7001:7001"
    dns:
      # 如果出现getaddrinfo ENOTFOUND等错误,可以尝试修改或注释dns配置
      - 223.5.5.5
      - 223.6.6.6
      - 8.8.8.8
      - 8.8.4.4
    environment: # 环境变量
      - TZ=Asia/Shanghai
      - certd_system_resetAdminPassword=false
      - certd_cron_immediateTriggerOnce=false
      - VITE_APP_ICP_NO=
  • 1.23.1:为CertD版本号,你也可以修改为latest
  • ./data:本机挂载目录,用于持久化保存CertD数据,您可以修改为绝对路径
  • ./ssl:用于导出SSL的证书目录,这个是博主自己添加的

威联通安装CertD

打开 Container Station 容器工作站,点击应用程序-创建,在YAML代码编辑中添加上方docker-compose.yaml中代码!点击创建等待部署完成即可!

2024-11-02T05:26:47.webp

之后输入http://your_server_ip:7001进行访问,默认账号密码:admin/123456,登录后务必修改。

2024-11-02T05:41:54.webp

使用CertD

首先,要在授权管理中添加第三方系统密钥!我这里添加的是腾讯云与多吉云,因为我的域名解析在腾讯云,多吉云是因为使用的cdn是他家的!(至于为什么添加后面再说)

2024-11-02T05:49:56.webp

之后就可以点击“证书自动化流水线”按照需要填写。

2024-11-02T05:51:50.webp

证书拿到了怎么部署呢?到时间自己下载下来部署?这时候前面填写的多吉云key就可以用到了!
证书在申请下来后会自动部署到多吉云cdn!

2024-11-02T05:56:35.webp

完美!感谢大佬的付出!

周六吐槽

2024年10月26日 15:51

吐槽

今日吐槽对象“腾讯云”,域名隐私竟然收费!!!
2024-10-26T07:40:40.webp
这是他的提示,根据规定我无法阻止第三方查询,但是你购买后就可以。这个吃相简直不要脸!!
2024-10-26T07:41:53.webp
直接汉字显示,表示很无奈!?
2024-10-26T07:43:56.webp

没事干写个主页

2024-10-26T07:45:28.webp
个人觉得还行?
这个玩意是托管在"腾讯国际page"上的,邮箱登陆就可以用,不用绑定支付方式。

对比两个方式,真的是无奈啊!!!

好久不见,我的朋友们

2024年10月22日 14:19
距离上次发文也有1个月了,主要是太忙了(学习),每天白天上班,晚上学习。累的电脑都不想打开!但是就在前几天报名开始了发现我尽然不能在本地考试!!!!!!

再谈车车

这次终于也是在蚌埠这边修好了,看上去就比武威修的好,实际上也好!所以是外地修过的车子没修好换个地方也是可以再修的!

小区的猫猫

天越来越冷了,小区里的流浪们也不知道过的怎么杨,好在小区的人都是很好的,有很多人给喂粮。

请输入图片描述

等个M4

终于也是决定买个苹果设备了,mac mini m4 .本来是买M2的。但是突然发现M4要来了,M4 上市那么 M2的价格是不是可以降一点啦!
从9月底等到了10月底,等的花儿都谢了!
今天苹果CEO库克竟然现身北京,跟团队一起逛有机农场。你到底什么时候上M4 ?

中国人的出厂设置

2024年9月18日 08:46

九一八事变是1931年9月18日日本在中国东北地区蓄意制造并发动的一场侵华战争。1931年9月18日夜,日本关东军自行炸毁沈阳柳条湖附近的南满铁路的一段路轨,反诬中国军队所为,以此为借口,炮轰东北军北大营,从而悍然发动九一八事变。此次事件不仅标志着日本帝国主义侵华的开始,也拉开了中国长达14年的抗日战争的历史序幕。
2024-09-18T00:44:44.webp

月是故乡明 周刊

2024年9月14日 16:56

换牌

到了安徽以后想着以后出行方便就换了,网上查了教程,12123申请了异地转入,然后网上选了号,90af9。隔天驱车到车管所,进门问了是干嘛的就让把牌拆了,然后车检免费!进入大厅排号,受理业务告诉他异地转入换牌就可以,然后工本费10元号牌100.一共110!想想4S店收我600就生气!选号,当时拆牌子的时候看到他们都是两字母加3个数字,最后我们还是又再柜台选了一遍如愿拿到了两字母加3个数字。

修车

实在是不想跟4S店耗了,放弃了主驾座椅的维修维权,让他们直接给我将后面修好结束!武威昶利吉利4S店 真垃圾!

中秋

又是一年中秋节,14年开始就没有再家里过过中秋节,这是时候就能深刻的理解“身在异乡为异客,每逢佳节倍思亲。”!
最后朋友们中秋快乐,合家幸福!
2024-09-14T08:55:26.webp

黑发不知勤学早,白首方悔读书迟。周刊

2024年9月7日 11:55

车子

到现在没有消息回复,400每天给的回复就是等,本来想置换一下的,结果收车的来看了切割焊接过直接2W。这我才跑了2.2Wkm啊这折价算了修修继续开吧。

考研

到新单位了,但是本科的学位少的可怜,唯有继续提高学历才能提高工资,没办法只能再拾起书本,结果可想而知。考研要趁早啊!

迎新

时隔6年又来到了大学校园,又一次迎新不过这次是角色互换。各自加油吧!

周刊20240827

2024年8月27日 22:14

修车

之前写了关于4s维修后的天坑,这次续上拉扯结果以及修车注意事项!

  1. 后备箱盖板对不齐
  2. 后备箱照明灯不亮
  3. 后备箱音响不响
  4. 主驾背部歪斜
  5. 主驾背部电动失效
  6. 整车滋滋滋异响

其中1,2,3,6 好解决都是当时维修的4S点没有修好的问题。4,5问题现在人家不认了😭说是当时定损的时候是好的。我现在才知道定损的时候自己也要参与的,我当时就全部交给4S店了,然后就出的这个幺蛾子。当时没有认定为损坏现在就难了!

解锁新地点“蚌埠”

离开霞浦后终于在25号下午后抵达了“蚌埠”,第一件事就是找房子,找了一圈最终选定了学校附近的小区(吃的多还便宜哈哈哈)不得不说这个地方租房是便宜好多,当时霞浦2500现在1100.

便宜的物价

安顿好后去逛了附近的超市,妈呀,馒头按斤卖的,一斤不到1元,茶叶蛋0.5元一个!推了一个车车被老婆装的满满的😂

入职

休息了一段时间后又要来当牛马啦!

修车留下的坑

2024年8月11日 19:46

之前车被撞了拖到4s店维修,修了好久终于“维修好了”,给我从武威拖到了霞浦

之后发现了各式各样的问题

  1. 后备箱盖板对不齐
  2. 后备箱照明灯不亮
  3. 后备箱音响不响
  4. 主驾背部歪斜
  5. 主驾背部电动失效
  6. 整车滋滋滋异响

本来以为4.5问题是我自己的问题,本来想这次保养的时候自己花钱修一下,没想到维修人员告诉我前排座椅维修过,盖板也不见了。妈的,气死我啊!

只好在与当时的4S店理论,结果要我开到老家去妈的!然后给总公司打电话,结果就有了结果,要我到就近的4S店维修。

同志们等我好运吧!

😘 2024.8.1周刊

2024年8月7日 12:41

朋友来耍

记得第一次去他们家大孩子还只有2岁,这几年不见老二都4岁了。看着孩子突然想要一个孩子了,哈哈哈。然而看看自己空空的口袋,自己都没有着落还是算了。孩子嘛看着好玩,带起来就肯定会心烦。哈哈哈自个劝退。
内陆朋友来玩肯定是来看海的啦,但是这个时候的天说实话是真的热,不过再热也阻挡不了要玩水激动的心情,10点出发,开车一个小时到了“下尾岛”,海蚀洞。

2024-08-07T04:15:13.webp

当然,朋友热的也是有点中暑,马上也是回到出发的地方找个了可以吃饭的地方,吹了吹空调吃了饭。3点的时候都是待不住了只能去海边了,买了泳裤,买了游泳圈就是带着孩子们泡在了海里,真爽啊!

2024-08-07T04:27:11.webp

下午5点多驱车回家打算在冬瓜山摄影基地看海上日落,但是人算不如天算日落还是没有赶上,随既决定早上看日出,一晚没睡早上4点叫他们,结果没有一个人起床。
中午去买了海鲜在家里做了饭,喝了酒下午又去了海边,哈哈哈。

给车车补胎

去接朋友的时候突然车胎胎压报警,猜就是扎到东西了,看了一眼稳定在 172kpa 还好能开,第二天一看果然是扎了,送走朋友后就去补胎了,到师傅那里一看竟然扎了2个,师傅一顿操作不到20分钟就搞完了,缴费35元。

2024-08-07T04:38:49.webp

个体户注销

为了给车上排没办法办了个营业执照,这一年还用他薅了阿里的服务器,赞!要离开了也就只能注销了。

2024-08-07T04:33:39.webp

不负责任的猫爸-一语成谶了

2024年8月1日 19:31

5月回家结婚,猫猫让朋友喂养一下,结果猫咪自己从窗户跑了!(白小纯,小不点)回来发现不在立马发了寻找贴,应为时间太长原因,最终没有找到!

白小纯,小不点

家里就只有七喜和雪梨了,因为没有其他猫猫抢食吃,5月我到家的时候,七喜吃的胖成了球!没想到前几天晚上,她也跑出去了。我和老婆从地库到楼顶(28层)一共跑了3趟跑楼梯就怕她躲起来错过,结果一无所获!业主群里也没有消息。至此七喜也走丢了!

其实在老家的猫猫也都相继走丢了!她们怎么就不回家呢?被公猫拐跑了?

空气炸锅维修

2024年7月25日 21:58

家里的空气炸锅忽然不加热了,但是听声音风扇还是转的初步判断应该是加热管坏了,要确定还需要拆开看看了。

拆了好久终于拆下来了,空气炸锅可真难拆,因为天热拆了一身汗😂

2024-07-25T13:41:38.webp

从图片看实物确实是加热丝断了,这样就好办了直接换新就ok。在淘宝找到合适的配件下单购买,沿海就是快3天就到了。就快到手了没想到遇到了台风,更没有想到的是台风天竟然给配送了!!!这就很赞了。让我耐不住只能冒雨去取了快递。

接下来就是安装了,有了拆卸的经验,几分钟不到就将新的加热管替换。通电测试完美运行。

2024-07-25T13:57:08.webp

至此维修完毕。维修费用加热管14.5元!

今年首个台风红警 格美变超强台风

2024年7月24日 14:24

台风又来了!来霞浦一年啦,以前是在电视上看到,现在也是亲身经历了好几次。还有就是福建的天热是不是只能靠“台风”来浇灭😂
热了好久的天终于降温了!

潮新闻客户端 记者 方力

中央气象台今天(7月24日)10时发布台风红色预警。预计,“格美”将以每小时10-15公里的速度向西北方向移动,强度变化不大或略>有增强,将于今天夜间在台湾花莲到基隆一带沿海登陆(强台风级或超强台风级,15-16级,48-52米/秒)。之后穿过台湾岛,将于>>明天下午到夜间在福建福鼎到晋江一带沿海登陆(台风级或强台风级,12-14级,33-42米/秒)。然后深入内陆北上,强度逐渐减弱。

稍早,中国天气发布消息:台风格美将迎爆发式增强。今年第3号台风“格美”已于今天8时加强为超强台风。

希望所有人平安!

Bootcss CDN 被投毒后续

2024年7月18日 12:58
这几天还是能收到github上关于这个话题的邮件推送,抱着好奇的态度又深入搜索了一下,没想到,没想到啊!

很久之前就有人说引用了“51”被劫持跳转HC。没想到 Bootcss 几经转手竟然也是到了“它”手。悲哀

详细的还是来看看这位大佬的文章吧

被威胁删帖

没有将公共css和js换到本地的可以尝试将 https://cdnjs.cloudflare.com/https://cdn.bootcdn.net/https://cdn.staticfile.net/ 替换为 https://s4.zstatic.net/

比如

- https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js
- https://cdn.bootcdn.net/jquery/3.5.1/jquery.min.js
- https://cdn.staticfile.net/jquery/3.5.1/jquery.min.js
+ https://s4.zstatic.net/ajax/libs/jquery/3.5.1/jquery.min.js

还不放心也可以增设 SRI,提供简单的生成器

太姥山旅游之钻洞洞

2024年7月15日 12:06

马上要离开了,想想还没有在周边游过,周末带上老婆就去爬了“太姥山”。

太姥山,旧称才山。汉代名太母山,汉武帝时,改“母”为“姥”,因而改名太姥山。位于福建省宁德市的福鼎市南部,属福建省东北部太姥山脉,被誉为“海上仙都”。

驱车半小时到达,去买票没想到老师尽然免票,只收取摆渡车的车费40元!可能是景区暑假对老师的优惠加码了!

1.webp

坐车开始上山都大概20-30分钟,到达景区门口后,我们选择了3号线路“秘境寻幽”大概4-5小时左右.

51df1f2421f01dd9ee4d04095b3f02b.webp

一路冲冲冲,到达将军洞,就开始了石缝行走的开始。因为此行大多数时间是在石缝行走的😂

微信图片_20240724121730.webp

走了很久,传闻中的一线天终于到了,来之前一直以为我过不去,进去之前也是,没想到一口气吸住肚子也是过去了。哈哈哈!

2024-07-24T05:41:05.webp

继续往上走,视野也是渐渐开阔起来,也是看到了山脚下看到的山顶,真美!

微信图片_20240724121718.webp

继续往前,这时候还好基本都是在外面,走了很久尽然看到了电梯,没错是电梯。哈哈哈,这个项目是不是王多鱼投的,哈哈哈。坐它!真是有点高哦!

微信图片_20240724121812.webp

继续冲冲冲,终于山顶到了,一览众山小好爽啊啊!

微信图片_20240724121821.webp

开始下山,噩梦的开始。没有照片了,因为全程都在洞里,啊啊啊。
只要你想过一线天,见到洞你就往下钻,绝对让你不许此行,一进一出需花费近二个小时,啊啊啊。钻的我浑身发烫,嘴里哈出的气是白雾,我竟然浑身发烫!!!

想锻炼身体的各位可以来挑战下,见洞你就下!哈哈哈!记得带充电宝,万一走不出去还可以发定位求助!😂

Typecho 调取随机文章

2024年7月13日 09:26
想要在博客每一篇博文结束的时候加上几篇博客其他文章,之后找到一个可以实现随机调取制定数量文章的方法,代码来源 博客吧。实现方法很简单,并且可以根据自己的需求定制。

打开方式

1、将下面的代码添加至主题的functions.php文件:

function getRandomPosts($limit = 10){    
    $db = Typecho_Db::get();
    $result = $db->fetchAll($db->select()->from('table.contents')
        ->where('status = ?','publish')
        ->where('type = ?', 'post')
        ->where('created <= unix_timestamp(now())', 'post')
        ->limit($limit)
        ->order('RAND()')
    );
    if($result){
        $i=1;
        foreach($result as $val){
            if($i<=3){
                $var = ' class="red"';
            }else{
                $var = '';
            }
            $val = Typecho_Widget::widget('Widget_Abstract_Contents')->push($val);
            $post_title = htmlspecialchars($val['title']);
            $permalink = $val['permalink'];
            echo '<li><i'.$var.'>'. '</i><a href="'.$permalink.'" title="'.$post_title.'" target="_blank">'.$post_title.'</a></li></br>';
            $i++;
        }
    }
}

2、在要显示随机文章的地方添加以下调用代码

<?php getRandomPosts('10');?>

10 代表随机调用 10 篇文章,可以在需要的位置调用,例如博主就在主题目录下的 footer.php 文件中加入了如下代码:

    </br>
    <h2> 推荐阅读 </h2>
    </br>
    <?php getRandomPosts('3');?

这样就实现了在文章结束之后随机推荐三篇文章,效果如下:

2024-07-13T01:25:03.webp

转载:https://www.cnblogs.com/frytea/p/13411423.html

❌
❌