IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    常用的正则表达式

    杜老师经常需要使用正则表达式修改大量文件,为了方便大家,也是为了方便自己,杜老师整理了一份常用正则表达式并分享出来,方便大家查阅!匹配中文字符的正则表达式1[\u4e00-\u9fa5]注意:匹配中文还真是个头疼的事,有这个表达式就好办了。匹配双字节的字符1[^\x00-\xff]注意:可以用来计算字符串的长度。匹配空白行正则表达式1\n\s*\r注意:可用来删除空白行。匹配 HTML 标记正则表达式1<(\S*?)[^>]*>.*?|<.*? />注意:上面这个仅能匹配部分,对于复杂嵌套标记无能为力。匹配首尾空白字符的正则表达式1^\s*|\s*$注意:可用来删除行首行尾的空白字符。匹配 Email 地址正则表达式1\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*注意:表单验证时很实用。匹配网址 URL 正则表达式1[a-zA-z]+://[^\s]*注意:上面这个基本可以满足需求。匹配帐号是否合法1^[a-zA-Z][a-zA-Z0-9_]{4,15}$注意:表单验证时很实用。匹配国内电话号码1\d{3}-\d{8}|\d{4}-\d{7}注意:匹配形式如 123-45678910 或 1234-5678910。匹配 QQ 号1[1-9][ ...继续阅读 (65)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    推荐值得收藏 34 个命令总结

    例行维护、问题排查等是运维工程师的日常工作,杜老师收集了 30 个常用命令,推荐给会使用到的小伙伴们,如果您有更多的好用命令欢迎分享给我们!删除文件1find-typef -size0-execrm -rf {} \;注意:删除 0 字节的文件。查看进程按内存使用率从大到小排列:1ps -e -o"%C : %p : %z : %a"|sort-k5 -nr按 CPU 从大到小排列:1ps -e -o"%C : %p : %z : %a"|sort-nr输出信息1grep -r -a jpg /data/cache/* |strings|grep"http:"|awk-F 'http:' '{print"http:"$2;}'注意:打印 cache 里的 URL。查看连接状态1netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a inS)printa,S[a]}'注意:查看 http 的并发请求数及其 TCP 连接状态。替换1sed-i '/Root/s/no/yes/' /etc/ssh/sshd_config注意:sed 在这个文里 Root 的一行,匹配 Root 行,将 no ...继续阅读 (79)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    去不图床付费账号价格规划

    为了表示诚意,去不图床初期价格定的很低,虽然可以缓解图床运营压力,但面对存储和流量的成本仍然是杯水车薪,后期我们会阶段性调整付费账号价格。100 用户量当付费用户量达到 100 时,2G 特惠版价格恢复原价的一折即 18 元:价格容量2 元100 兆10 元1024 兆18 元2048 兆24 元3072 兆28 元4096 兆30 元5120 兆200 用户量当付费用户量达到 200 时,所有容量价格改为原价两折:价格容量4 元100 兆20 元1024 兆36 元2048 兆48 元3072 兆56 元4096 兆60 元5120 兆300 用户量当付费用户量达到 300 时,所有容量价格改为原价三折:价格容量6 元100 兆30 元1024 兆54 元2048 兆72 元3072 兆84 元4096 兆90 元5120 兆400 用户量当付费用户量达到 400 时,所有容量价格改为原价四折:价格容量8 元100 兆40 元1024 兆72 元2048 兆96 元3072 兆112 元4096 兆120 元5120 兆500 用户量当付费用户量达到 500 时,所有容量价格改为原价五折:价格容量10 元100 兆50 元1024 兆90 元2048 兆120 元3072 兆140 元4096 兆150 元5120 兆600 用户量当付费用户量达到 600 时,所有容量价格改为原 ...继续阅读 (48)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    杜老师服务器皮肤修改教程

    近日群中有小伙伴建议装个皮肤管理插件,为了满足大家需求,杜老师不仅安装了皮肤插件,而且还搭建了一个在线皮肤设置工具,更方便小伙伴们的操作,此文简单说明工具如何使用。皮肤管理此工具需将游戏服务器中的身份认证数据由本地存储切换到远程数据库中,实现直接登录即可完成皮肤修改操作。皮肤修改的地址https://skin.dusays.com。设置方法首先登录您的游戏账户,用户名为游戏内的昵称「注意一律小写」密码则为平时登录密码:上传从其它平台找到的皮肤文件,上传成功会有提示:回到游戏内输入指令/skin update即可刷新皮肤:脱掉装备即可看到刷新后的皮肤效果: ...继续阅读 (49)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    我的世界 1.17 版光影推荐

    之前为大家推荐了一款游戏的材质包,但很多小伙伴反馈没有达到理想效果,今天杜老师再为大家推荐一款光影包,而且这款光影包特别适合配置较低的主机使用,还在等什么快点进来看看吧!光影介绍首先我的世界光影效果,是根据周围的光线,调整界面亮度,以及生成阴影效果。游戏内自带的效果很难令人满意,所以绝大多数哦玩家,都会安装模组加载光影包已实现期待效果。而光影效果会根据游戏时间实时刷新,所以绝大多数的光影包又叫显卡杀手。今天为大家推荐的这款,即便是配置低的主机也可以流畅运行,且光影效果非常好,具体效果可以参考文章结尾的效果图。下载地址光影包的下载地址:下载地址使用方法这里以杜老师推荐的整合包版本为例,如果是其它版本的玩家,请先安装光影模组。首先ESC进入到设置菜单,点击选项:视频设置:光影:点击打开光影包文件夹:将下载好的压缩包,直接放入此文件夹即可,无需解压:返回游戏中即可看到新出现的光影包,选择加载,最后点击完成即可:游戏效果效果图一,杜老师服花城城门:效果图二,杜老师服树城树屋: ...继续阅读 (56)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    去不图床提卡系统使用教程

    去不图床已转型为账号收费模式,目前不限制账号的使用期限,及外链的流量。但仍请用户们不要滥用资源,更不要上传违禁类图片,如发现会立即封号处理孰不退款!写在前面Pika 同学曾感叹:可惜,又一个免费图床转型了!说实话看到这条留言很心酸,因为杜老师的初衷是提供一个免费好用的图床,不用考虑存储空间,不用考虑外链流量。但现实还是非常残忍的,大量用户上传违禁图片,产生巨大流量费用不说,还导致杜老师频繁收到存储机房警告,如不及时处理相关图片,轻则屏蔽域名,重则封禁账户不再提供服务。为了限制用户行为,去不图床开启付费模式。相信看到价格的小伙伴们都能感受到杜老师的诚意。如在使用过程中遇到了任何问题,欢迎在页面下评论留言。本教程会实时更新封禁账户信息,如果您的账户暂停服务,请在下列表中查找原因:账号邮箱封禁原因证据截图jingyi6537@qq.com违禁图片https://bu.dusays.com/2022/04/08/624f1fa86631b.pngnaimo9921@qq.com违禁图片https://bu.dusays.com/2022/04/12/6254daab94b88.pngmimeng5683@qq.com违禁图片https://bu.dusays.com/2022/05/11/627bdabcef8b8.jpg使用教程打开去不图床页面,即可看到注册入口,点击进入:再点击图床提卡 ...继续阅读 (51)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    我的世界插件使用介绍

    杜老师说游戏服添加了很多插件,不少新来的小伙伴因为不了解它们的使用方式,没有获得更好游戏体验。杜老师收集了向玩家开放的一些命令,方便小伙伴们查询使用。此文章不定期更新,会根据玩家需求添加不同的命令,如有权限需求,也可在评论区留言!插件列表杜老师说游戏服使用了下列「但不限于」插件:插件命令插件作用备注信息AuthMe身份验证用于验证玩家身份,首次登录需要注册,再次登录需要验证BlockLocker箱子锁头在箱子上添加告示牌可加密,他人无法打开,保障物品安全CMI拓展命令增加很多功能,如传送门、飞行等等QuickShop游戏商城通过出售资源获得金钱,目前金钱可以购买其它资源,更多用于购买飞行能量Residence玩家领地通过划分领地,可保护领地内建筑,以及限制其它玩家部分权限身份验证AuthMe 的相关命令:指令作用备注/register注册用户使用新用户名首次登录使用/login登录用户每次登录使用箱子锁头对于箱类,只需放置木牌即可,玩家名会自动生成;对于门类,放置木牌在门上或周围的方块上即可,内容自动生成。右击木牌编辑木牌,输入/blocklocker <行数> <文本>来编辑木牌。拓展命令CMI 的相关命令:指令作用备注/cmi afk切换状态可以在离开和回来状态切换/cmi back返回传送传回上一个传送点/cmi balance金钱查询查询金钱数量/cmi baltop金钱排 ...继续阅读 (89)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    使用 Docker 搭建我的世界服务器

    这几天一直在研究容器,偶尔抽空玩会我的世界,突发奇想:可否通过 Docker 搭建我的世界服务器?今天就来操作下吧!设备需求如果只是自己游戏,那主机的配置没啥要求,能进就行。如果是联网大家玩,建议选择 CPU 主频较高的主机,不要考虑多核多线程的问题,目前不管官方还是其它核心,对多线程优化都不够好。如果更喜欢高版本的小伙伴「如杜老师」建议使用水桶或纸飞机核心,官方核心实在不推荐的!杜老师强烈推荐纸飞机,相比水桶稳定性差一些「偶尔可能报错,但不影响游戏」纸飞机的性能优化还是很明显的,当然还有其它衍生版本,这里就不再推荐了。下载镜像12345678penn@dusays:~$ sudo docker pull minecraftservers/minecraft-serverUsing defaulttag: latestlatest: Pulling from minecraftservers/minecraft-server476c1ed2267c: Pull complete4f4fb700ef54: Pull completeDigest: sha256:b279da117768925b4a773176dee5c0e8669e3af2abcca58c11b82a05640c6248Status: Downloaded newer image for minecraftserve ...继续阅读 (152)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    什么是 Docker in Docker

    Docker 技术目前在 DevOps 中被广泛使用,我们需要将测试或者构建的代码和自动化脚本打包成 Docker 镜像,然后部署在各个运行环境中。需求背景而在 CI/CD 中,我们常用一些 CI/CD 服务器,比如 Jenkins 和 GoCD 来构建与部署我们的应用,从而实现 CI/CD 自动化。现在一些 CI/CD 服务器也被 Docker 化运行在真实的物理机上。于是我们需在 CI/CD 服务器的 Docker container 里面来 build 与 run 我们的 Docker 镜像,这就涉及到 Docker in Docker 问题。一个很自然的想法:我们是不是需要在 CI/CD 服务器镜像中安装一个 Docker Daemon 和 Docker 命令?但是 Docker 里面跑 Docker 总感觉有些蹩脚,额外安装与运行 Docker 无疑增加了 CI/CD 服务器镜像的大小,同时还增加了 Docker 的深度。实现思路实际上我们并不需要在 CI/CD 服务器上安装 Docker。通过上面的命令在 CI/CD 服务器上运行我们的镜像:1dockerrun-v /var/run/docker.sock:/var/run/docker.sockDocker 采取的是 C/S 架构,Docker 的成功运行需要 Docker Daemon 和 Docker Clien ...继续阅读 (48)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    去不图床坚决抵制违禁图片

    没经历过不会懂得,只有运营公益图床,才会知道公益图床多么难做。除了高额的运营成本外,还有个更大的敌人——违禁图片。图片审核现如今不管是手机用户还是电脑用户,当遇到违禁图片时,都习惯随手点一个举报。而因为人工智能的存在,审核速度越来越快,轻则该图无法访问,重则封禁这个域名。而这样的情况,对于一个图床来说,是致命的打击。况且去不图床还是托管云服务商,如果云服务商的审核机制检测到存储内有违禁图片,将直接会封禁账号。为了避免用户上传违禁图片,去不图床开始审核机制,每日 0 点 10 分自动审核前一日上传的所有图片,如有违禁图片,将于第二日 9 点 30 分前集中删除。之所以没有选择实时审核是为了不影响用户的上传速度,这就导致了一张违禁图片至少有 9 个小时的外链期。所以为了彻底杜绝违禁图片,去不图床不得不调整我们的运营政策。投诉举报前几日收到了存储机房告警信息,信息提示有几张图产生巨大外链流量,结果一看都是违禁图片。杜老师在第一时间删除了这些违禁图,并调取了引用页面信息,最后将这些网站一同举报了:应对政策这种情况已经不止一次出现,为此去不图床将停止访客的上传功能,必须注册用户才可上传图片。并为防止账号滥用,之后会采用账号付费的形式运营。暂定价如下表:价格容量2 元100 兆10 元1024 兆16 元2048 兆24 元3072 兆28 元4096 兆30 元5120 兆替代方案存储费用不 ...继续阅读 (96)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    我的世界头衔 RGB 配色表

    最近给我的世界服务器装了一款头衔插件,该插件支持 RGB 配色。为了让小伙伴们可以更方便的找到心仪的颜色,特此分享了配色表,使用方法详见正文。使用方法首先留言给杜老师,让我为你添加自定义头衔的次数,如果未加次数,系统会提醒无权限。其次找到心仪颜色对应编号,如 123 和 234,即可使用/plt custom %123%头衔%234%名称设置头衔了!RGB 配色表RGB 配色表如下:编号顏色英文名稱RGB16色1Snow255 250 250#FFFAFA2GhostWhite248 248 255#F8F8FF3WhiteSmoke245 245 245#F5F5F54Gainsboro220 220 220#DCDCDC5FloralWhite255 250 240#FFFAF06OldLace253 245 230#FDF5E67Linen250 240 230#FAF0E68AntiqueWhite250 235 215#FAEBD79PapayaWhip255 239 213#FFEFD510BlanchedAlmond255 235 205#FFEBCD11Bisque255 228 196#FFE4C412PeachPuff255 218 185#FFDAB913NavajoWhite255 222 173#FFDEAD14Moccasin2 ...继续阅读 (66)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    感谢夏目同学赠送的 QQ 会员

    好久没有发生活日志了,今天水上一篇,夏目同学一定要进来看一眼,毕竟是写给你的感谢信。同时也欢迎其它博友们与我互动,毕竟这个圈子只有我们相濡以沫。哪都有他我对夏目同学的第一印象是哪都有他。毕竟博客就是个圈,评论都是靠大家互访刷来的,而我每次回访时都会在评论区看到夏目同学的身影。说起这点我也是服气的。我博客的运营时间,比他久的不止一星半点,可评论数量连他的影子都够不到。因为我一般是回访,他是主动出击。疯狂爆肝我对夏目同学的第二印象是疯狂爆肝。我们也是通过博客认识,通过 QQ 群相交,除了相约游戏之外,还经常帮他处理一些服务器问题。当然不是服务器经常出问题,而是他动不动就折腾那个破博客,一折腾就出现问题,他还特倔,不肝明白不睡觉的那种。游戏宅男我对夏目同学的第三印象是游戏宅男。为了追忆大学时的宿舍生活,也是为了响应群里小伙伴的号召,我搭建了一个 Minecraft 服务器。而就是因为这游戏,我见识到了一枚游戏宅男的疯狂,我一个服主面对着他的在线时间都自愧不如:超级会员某天突然收到一封邮件,说我开通了 QQ 超级会员,当时我吓一跳「是不是我又开了啥自动续费」先是检查了一圈没有问题啊,后来夏目同学神秘兮兮的跟我说「他抽中了一个月 QQ 超级会员,自己没什么用,就送我了」正巧我要升级下游戏群,真是雪中送炭: ...继续阅读 (39)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    去不图床付费注册通知

    为了图床可以长久运营,去不图床将转型为收费图床,将于 2021 年 12 月 1 日关闭用户注册功能,新用户需联系站长付费获取,暂定价格为 0.1 元/M,最低容量为 100M。费用展示下图为去不图床控制台信息,截图时间为上午 8 点半:为保障图床合法性,不会因为违禁图片导致封禁,进而影响其它用户使用,图床采用阿里云的付费图片审核服务。下图为每日产生的费用:转型付费除基础服务器的运营费用外,还会每日产生不定额的图片审核费用,这就增加了图床的运营成本。再加上一些无聊用户的攻击、刷流量等行为,导致公益图床很难维持下去,故决定转型为付费图床。将于 2021 年 12 月 1 日关闭用户注册功能,新用户需联系站长付费获取,暂定价格为 0.1 元/M,最低容量为 100M。并且自 2021 年 12 月 3 日始,逐步禁用非付费用户的账号,但不会删除已上传图片。已禁用户可以选择付费解禁账号; ...继续阅读 (75)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    去不图床关闭访客上传通知

    为了更好管控图片上传,去不图床将于 2021 年 11 月 30 日关闭访客上传功能,大家可以通过页面或 API 上传,下面分享一下 Waline 评论模块贴图的方法。获取密钥打开浏览器输入 7bu.top/api/token?email=EMAIL&password;=PASSWORD,注意 EMAIL 是您在去不图床注册邮箱,PASSWORD 是注册密码,回车后即可看到 Token,复制其值稍候使用:修改配置杜老师使用 Volantis 作为主题,该主题集成 Waline 评论模块,所以直接修改主题的配置文件_config.yml即可,将红色涂改区域替换成刚刚生成的 Token: ...继续阅读 (80)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    修改 GitLab 默认地址及端口

    为了方便更新文章,杜老师使用 Docker 搭建 GitLab 做文章管理,后期迁移到群晖上,并做了外网的映射。迁移后需要修改 GitLab 的域名及端口,那么就分享下修改方法。地址修改查询绑定地址或 IP 的命令为:1grep^external_url/etc/gitlab/gitlab.rb如需修改绑定地址,则编辑文件/etc/gitlab/gitlab.rb:1external_urlhttp://gitlab.dusays.com;端口修改如需修改修改端口,则编辑文件/etc/gitlab/gitlab.rb:1nginx['listen_port'] =8080记得取消注释。最后提醒任何配置修改完后,需要重跑一下配置:1gitlab-ctl reconfigure ...继续阅读 (75)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    如何将 Hexo 部署到 OSS

    鉴于最近 GitHub 从中国大陆访问网速较慢,而且现在国内阿里云 OSS 支持将静态网站部署在上面,而且访问速度尚可。今天杜老师为大家介绍一款插件,可以将 Hexo 部署到 OSS。准备工作已搭建 Hexo 博客,如果还未搭建,可以参考《杜老师说同款博客搭建》一文。同时需拥有阿里云账号,注意部署静态网站需要实名认证,且域名需备案:插件安装1npmi -S hexo-deployer-oss-aliyun注意:在 Hexo 博客目录下执行上面的命令。插件配置123456deploy:type:aliyunossregion:Endpointbucket:BucketaccessKeyId:AccessKey IDaccessKeySecret:AccessKey Secret注意:在 Hexo 配置文件 _config.yml 中添加上面配置,并按实际情况修改,如有任何问题,可在评论区中留言。写在最后改好之后记得保存,保存好之后执行hexo d,一般没问题的话就可以将 Hexo 生成的静态文件上传到 OSS 中。默认将文件上传到阿里云 OSS Bucket 根目录下,如需要部署到其它目录,在 deploy 下添加 remotePath 选项进行指定。另外在创建阿里云 OSS Bucket 时,应将存储权限设置为公共读。 ...继续阅读 (79)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    修改 gitlab-runner 的执行用户

    安装 gitlab-runner 构建机默认会将用户设置为 gitlab-runner,该设置会导致.gitlab-ci.yml 脚本运行时出现一些权限问题。为了解决这些权限问题,杜老师将 gitlab-runner 构建机上的默认用户设置为 root。写在最前这种方式虽然简单粗暴,当然也会带来一些弊端,比如:通过.gitlab-ci.yml 脚本进行文件操作要格外小心。另外要做好服务端安全设置,确保不要被恶意用户获取到操作权限。操作步骤通过下面命令可以查看到 gitlab-runner 的工作目录和默认用户等一系列相关信息:1psaux |grepgitlab-runner通过下面命令可以卸载掉 gitlab-runner 默认用户:1gitlab-runner uninstall通过下面命令将 gitlab-runner 运行用户设置为 root:1gitlab-runner install --userroot最后重启 gitlab-runner 就行了:1systemctl restart gitlab-runner ...继续阅读 (80)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    两种通过 Nginx 实现强制 HTTPS 访问方法

    现在 HTTPS 已非常普遍,很多网站都加了 SSL 证书,但仍然有许多访客使用 HTTP 的方式访问,今天杜老师分享下两种通过 Nginx 实现强制 HTTPS 访问方法。强制跳转访问12345#HTTP_TO_HTTPS_STARTif($server_port!~ 443){rewrite^(/.*)$https://$host$1permanent;}#HTTP_TO_HTTPS_END注意:将上面的代码无需任何编辑,直接复制到 Nginx 的配置文件中即可,当用户通过 HTTP 访问,会强制跳转到 HTTPS 的形式。强制安全访问1add_headerStrict-Transport-Security"max-age=31536000; includeSubDomains"always;注意:max-age 为强制最大时间,单位为秒,设置 31536000 则含义为一年内强制使用 HTTPS 的形式访问;includeSubDomains 含义为包含二级域名,如存在该设置,则dusays.com和cdn.dusays.com都要验证;always 为响应所有的请求头。 ...继续阅读 (122)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    Ubuntu 的 DNS 不可用处理办法

    受博友圈夏目同学所托,帮其新购置的云服务器搭建网站运行环境。几个 apt 的问题,想都没想就答应了,却未料到一开始就出现问题,Ubuntu 的 DNS 不可用,今天说下如何解决这个问题。问题接手新系统后,习惯性第一时间更新软件源,却发现执行失败了。看返回的错误提示,判断应该是域名解析的问题:1234567891011121314151617root@dusays:~# aptupdateErr:1http://archive.ubuntu.com/ubuntu bionic InReleaseTemporary failure resolving'archive.ubuntu.com'Err:2http://security.ubuntu.com/ubuntu bionic-security InReleaseTemporary failure resolving'security.ubuntu.com'Err:3http://archive.canonical.com/ubuntu bionic InReleaseTemporary failure resolving'archive.canonical.com'Err:4http://archive.ubuntu.com/ubuntu bionic-updates In ...继续阅读 (109)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    通过 Webify 部署 Hexo

    Vercel 虽是免费的,但因为其服务器在国外,常会遇到访问不稳定的问题。最近良心云推出了个人站点扶持计划,不少已备案的小伙伴转到了国内托管,今天就分享下通过 Webify 部署 Hexo。服务介绍CloudBase Webify 为您的 Web 应用提供一站式托管服务,支持包括态网静站、动态 Web 服务等各种类型的 Web 应用,提供默认域名、可自定义域名、安全证书、CDN 加速等,提升 Web 应用的性能和安全性,此外提供基于 Git 的工作流、自动部署流程、加速开发部署流程,提供极佳体验。可将博客/论坛/官网等任意形式的个人站点部署到 Webify,即可以申请获得扶持代金券,即实现零成本网站托管。在线部署进入良心云 Web 应用托管页面,点击页面中的新建应用:在右侧从模板创建中找到 Hexo:选择源码托管平台,并设置托管仓库名,然后点下一步:在框架预设中,选择 Hexo 项,然后点击部署应用:服务开始部署应用,待页面提示发布成功后,即可正常访问博客:服务会免费送一个访问地址,不过该支持较长不容易记忆,可以自行添加域名,且支持 SSL: ...继续阅读 (92)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    通过 Vercel 部署 Hexo「主题」

    如果不喜欢 Hexo 自带的默认主题,想换一个心仪的主题如何操作呢?今天就以杜老师用的这款 Volantis 作为演示,说一下如何更换 Hexo 主题。写在前面通过前两篇的教程,大家应该发现除了发布文章时固定的文章格式代码外,并没有其它的命令。参考杜老师的教程,可以实现仅用鼠标点击,就能创建一个博客。本文较之前的教程相比,需要借助 GitHub 官方的 Desktop 工具才可实现无代码操作。如果了解 Git 的相关命令,也可直接通过命令操作。本站不提供 GitHub Desktop 下载地址,请自行搜索并下载安装,如需帮助可以在页面下留言。操作步骤安装好 GitHub Desktop 并打开后,首先需要登录账号,就可在工具中看到博客的部署源码所在仓库了,选择其并点击下方的 Clone:点击 Clone 后,工具会提示仓库的地址,以及本地存放路径,根据需求可以修改本地存放路径:通过浏览器访问心仪模板的页面,点击 Code 后选择 Download ZIP 下载模板文件:返回 GitHub Desktop 点击 Repository,选择 Show in Explorer 即可打开博客的部署源码所在文件夹:找到刚刚下好的模板压缩包,将里面的文件解压到 themes 目录:记得修改下目录的名称,将其改为模板名称,下图中是未修改的演示:返回到 GitHub Desktop,在图示的位置 ...继续阅读 (75)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    通过 Vercel 部署 Hexo「发表」

    我们在上文中讲解了如何部署 Hexo,本文主要说明如何通过 GitHub 在线更新博客的内容。当然,如果您熟悉 Git 相关操作,也可以 clone 到本地编辑并提交。在线更新登录自己的 GitHub 账号,在 Repositories 列表中找到存放源码的仓库:进入保存博文的目录 source/_posts:点击 Add file 添加一个新文件:填写文件名称:按照下图格式添加内容模板,并添加自己的内容:编辑好内容后,点击 Commit new file 提交并自动部署:博文模板1234567891011121314---title:标题tags:-标签categories:-分类date:2021-10-01 00:00:00--->导语more正文注意:可以添加多个标签、分类,按照上面格式,每行一个。导语一行可以省略。 ...继续阅读 (86)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    通过 Vercel 部署 Hexo「部署」

    也许您也想拥有一套自己的博客,方便面试的时候想展示自我,或者想记录自己的生活,但是一直没找到合适的平台;也许有一些自己的小玩意想部署到服务器,但是服务器又有点小贵,打工人又舍不得买,那么 Vercel 平台可能是您不错的选择,不用花钱,访问速度不错,域名也有!本文的主要目的是帮助想拥有自己的博客的小伙伴,提供一套完整博客搭建方案,那么现在就开干吧!前言以 Vercel 和 Hexo 作为关键词去搜索,会搜到一大堆教程,而且每一篇都非常详细。就会小伙伴会问了:杜老师为什么要重复的造轮子呢?说实话我也不想这么做,奈何再详细的教程,还是会有些小伙伴不会操作,一个劲追问为什么。既然如此,贴心的杜老师就把每一步骤都截图在下面,并且尽量减少代码出现,让需要的小伙伴仅通过鼠标点击就可以完成 Hexo 部署。介绍Vercel 提供一个云平台,可优化整个项目开发和部署体验,它有强大的功能值得去探索,个人使用是免费的,提供域名访问,使用方便快捷:Hexo 是一个基于 Node.js 的静态博客网站生成工具,命令操作简单,直接开箱使用,支持丰富主题,支持高度自定义化,主要用 Markdown 语法:部署首先使用 GitHub 用户登录 Vercel,如果没有 GitHub 可注册一个,这里就不再叙述了。如果不会操作,可在下面评论留言,杜老师会第一时间协助注册:因为杜老师之前部署过一个站点,所以该页面会有 ...继续阅读 (75)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    可白嫖的顶级域名

    顶级域名可是一个小网站身份的象征,今天杜老师分享下如何白嫖一枚顶级域名。不过在最先要说上一句:免费的才是最贵的!如果条件允许,还是建议付费购买。资源介绍首先感谢小朋友 MrZeFr,是他让我知道这个资源,毕竟杜老师平时很少会关注免费资源「凡尔赛 ing」该网站支持申请多种后缀的顶级域名,如tk/ml/ga/cf/gq,还支持在该网站以成本价格购买其它顶级域名。更多的大家可自行体验,毕竟杜老师没申请成功,申请网址如下,将鼠标放在下面即可显示该网站地址:https://my.freenom.com/domains.php失败演示试了五次都失败了,后来了解到该网站已经禁止国内注册「估计是白嫖党太多」不过这难不倒机智的博友们,对吧: ...继续阅读 (70)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    去不图床 Chrome/Edge 浏览器扩展

    为了方便大家上传图片,去不图床提供 Chrome/Edge 浏览器扩展,可以实现无需打开图床页面,也能快速上传并复制图片的外链地址。扩展下载首先进入浏览器的扩展管理界面,打开开发人员模式,然后将下载好的文件解压缩,并拖拽其中的插件到扩展管理界面中,当提示是否安装时,点击确认即可:下载地址使用方法安装后即可在扩展栏中看到图标,右键选择设置,依次输入去不图床 API 的地址,图床用户名和密码即可。上传方式参考下面动画: ...继续阅读 (80)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    杜老师的人格测试

    杜老师分享了很多技术文章,却很少提及自己的生活日常,想更加的了解杜老师吗?快来看看杜老师的人格测试!欢迎小伙伴们将自己的测试结果留言给杜老师。测试结果解释结果如图:人格介绍守卫者人格类型是一个很独特的类型,他们的许多品质与他们自身的特质不相符。虽然非常照顾他人感受,一旦到了需要保护家人或朋友的时候,就会变得非常强悍;虽然安静内向,却有很好的社交技巧和强大社会关系;虽然追求安全、稳定,但只要他们得到理解和尊重,就会愿意接受改变。和很多的事物一样,有守卫者人格类型的人作为一个整体不可小觑,他们的身份由他们如何用这些强项而定义。他们是所有人格类型中占人口总数比例最大的一个类型,有接近 13%。他们既能坚守最好的传统也乐善好施,所以会从事一些有历史感的行业,比如医学、学术和社会慈善等工作。这种人格类型的人「尤其是性格不安定的那部分」经常一丝不苟到完美主义的程度,虽然他们有拖延的习惯,但他们总能可靠地按时完成工作。守卫者人格类型的人重视自己的责任,会时刻尽最大努力超出预期地让别人满意,无论在家庭还是工作中。眼见为实守卫者人格类型的人所面临挑战在于,如何确保让别人注意自己做的事。他们总是对自己的成就轻描淡写,虽然这样的善良经常会得到尊重,自私自利的人可能占他们爱奉献和谦虚的便宜,会把工作推给他们,荣誉留给自己。如果想保持自信和热情,守卫者们需要知道什么时候说不并用于为自己反抗。天生喜欢社交是内 ...继续阅读 (89)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    通过 SRV 解析无需端口连接我的世界服务器

    SRV 记录是 DNS 服务器的数据库中支持的一种资源记录类型,它记录了哪台计算机提供哪个服务这么一个简单的信息。一般是为 Microsoft 的活动目录设置时的应用。需求背景杜老师搭建我的世界服务器已经有一个多月了,有很多小伙伴加入一起游戏,被问到最多的问题就是:游戏的端口是多少?我们的服务器是同他人合租,所以无法使用默认端口,连接时需输入端口才可进入游戏,无形中增加了记忆成本。如何免端口进入游戏呢?杜老师之前有写过一篇文章《80 端口重定向三种解决方案》,可以通过反向代理、端口转发等方式解决该问题,但需要在用户和服务器间新增一台中间件,这将会增加游戏的延迟。最终杜老师了解到,可以通过 DNS 解析中的 SRV 功能,实现不需要端口连接我的世界服务器。解析设置这里已 Cloudflare 为例,演示如何添加 SRV 解析项。参考如图,其中类型选SRV,名称则为二级域名,如需要通过mc.dusays.com连接游戏,则名称输入mc,服务可自定义,因为我们要连接我的世界服务器,所以填写了_minecraft,协议根据实际情况选择TCP或者UDP,TTL可自动,优先级和权重根据需求填写,范围是0-65535,数字越小优先级和权重越高,端口则写服务器的端口,最后在目标中填写服务器的地址:设置效果设置好解析后保存即可,等待解析同步 DNS 缓存服务器,2 小时内即可同步完成「往往等几分钟即 ...继续阅读 (75)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    杜老师的镇博萌宠

    借助十年之约虫洞穿梭访问了不少圈内博主的站点,大多都是分享生活。有博主回访的时候留言要求更新一些生活日志,那今天就穿越写上一篇,不要吝啬您的脚印,请在评论区里狠狠的踩!西瓜由来一日下班回来,听到单元门附近有奶猫叫声,有气无力特别凄惨,好奇心大起过去瞧了下,瞬间内心为之一振。猫咪躺在草丛,脖颈处有个贯穿伤,周围环绕着好多的苍蝇,并不时有些落在猫咪脖颈处排卵,且可以看到好多蚂蚁在猫咪的口耳处进进出出。本来想着多一事不如少一事,但架不住对生命的尊重,所以赶紧回家拿了一件旧外衣和手套,抱着猫咪奔向了附近的宠物医院。宠物医生做了详细的检查后,建议保守治疗,毕竟不敢保证在极力救治下,猫咪是否可以存活,且治疗的费用很高。在清理好伤口并包扎后,将小猫咪抱回了家,并用闲置的空纸壳为其搭建了一个临时的小窝。猫咪躺在窝里十分安静,不叫也不爱动,用在宠物医院买的奶粉给他冲了一些喝的,用注射器一点一点的喂。开始喝的很少,绝大多数时间都在睡觉,后来吃的东西越来越多,也可以自己吃饭了,慢慢的开始满屋跑。再送到宠物医院时,医生也很惊喜,没想到小家伙的生命力蛮顽强的,除了伤口还没愈合,其它的已并无大碍。这时遇到了一个大问题:如何处置这只猫咪?本来想着治好后就留在宠物医院,等待好心人的收留。将这个想法和医生说了,医生建议先拿回去再养两天,等联系到收养人后,再联系我。不过随着相处时间增加,发现养只猫咪也挺好的,故给其起 ...继续阅读 (92)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    ip -s link 输出内容的注解

    ip 命令用来显示或操纵 Linux 主机的路由、网络设备、策略路由和隧道等,是 Linux 下比较新且功能强大的网络配置工具。下面对ip -s link输出的内容进行简单的注解。命令截图参数含义参数含义lo网卡名称LOOPBACK环回地址UP启用状态LOWER_UP物理网卡处于启动状态BROADCAST开启广播功能MULTICAST开启多播功能mtu 65535MTU 值qdisc传输队列规则noqueue没有规则限制fq_codel流量队列控制延迟state状态UNKNOWN未知mode DEFAULT group default qlen 1000默认模式link/loopback网卡类型00:00:00:00:00:00物理地址brd广播地址RX: bytes收到的数据量packets通信的数据包errors错误的数据包dropped表示数据包已经进入 Ring Buffer,但由于内存不够等系统原因,导致在拷贝到内存过程中被丢弃。overrun指被物理网卡丢弃mcast多播包的数量TX: bytes发送的数据量carrier由于 carrier 错误而丢弃的数据包数量collsns冲突信息包的数目 ...继续阅读 (80)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    Ubuntu 设置指定软件不参与升级

    与 CentOS 的 yum -y update APPNAME 不同,Ubuntu 在使用 apt -y dist-upgrade 更新时无法指定软件,会更新所有已安装程序,今天杜老师说下如何设置指定软件不参与升级。查询软件状态12345678penn@penn-VMware-Virtual-Platform:~/桌面$sudo dpkg --get-selections...zenity-commoninstallzhaoxin-linux-graphics-driver-dri:amd64installzipinstallzlib1g:amd64installzlib1g-dev:amd64installpenn@penn-VMware-Virtual-Platform:~/桌面$注意:使用sudo dpkg --get-selections可查询所有软件状态,输出数据会比较多,建议用 more 命令分屏显示。其中左侧为软件名,右侧为软件的状态。install 为升级,hold 为锁定「即不升级」修改软件状态如果需要锁定软件,可执行sudo echo APPNAME hold | sudo dpkg --set-selections,其中 APPNAME 为软件名称,修改后可以通过命令sudo dpkg --get-selections | grep hold查询是否生效。下 ...继续阅读 (78)

上一页 222/4404 下一页
沪ICP备19023445号-2号
友情链接