首页
统计
说说
朋友圈
推荐
导航
Search
1
使用扩展坞时笔记本显示USB 2.0 BILLBOARD的原因
240 阅读
2
Aida64监控模板分享——Blue(1024×600)
148 阅读
3
荣耀magic5系列手机禁用系统更新
134 阅读
4
Typecho添加微语(说说、碎语、时光机)功能
26 阅读
5
微软OneDrive各个版本的区别和对比
25 阅读
点滴记忆
技巧分享
代码分享
登录
Search
标签搜索
Typecho
Windows
NAS
Android
Wordpress
CAD
Notes
Works
Tod
累计撰写
56
篇文章
累计收到
6
条评论
首页
栏目
点滴记忆
技巧分享
代码分享
页面
统计
说说
朋友圈
推荐
导航
搜索到
21
篇与
的结果
2023-09-24
网站遭遇恶意域名泛解析怎么办?
前言 闲来无事用site命令查询了下博客的收录情况,发现收录多了很多莫名其妙的二级域名,而且指向了其他网站,折腾这么多年独立博客还是第一次遇到被恶意泛解析,记录下解决办法。一、什么是域名泛解析 泛域名解析也经常叫做域名泛解析,就是利用通配符*(星号)来做子域名解析,从而实现所有的子级域名均指向相同网站空间。二、域名泛解析的作用 1. 防止输入URL地址错误导致无法正确访问网站。 2. 输入方便,因为随便输入什么字符都能够访问目标网站(子网站)。 3. 可以实现无尽子域名、提供免费URL转发,自动分配免费网址等功能。三、恶意域名泛解析的表现 一般都是站长发现百度收录了大量不属于自己的二级域名垃圾网站。 四、解决办法 1. 遇到域名被恶意泛解析,绝大多数原因是因为域名解析平台的账号密码泄露导致,比如我使用的DNSPOD,此时需要立即修改域名解析管理平台密码,设置登陆验证,逐条检查解析记录,如果发现有通配符*(星号)来做子域名解析,且解析非你本人设置,指向不明IP的,就是被人做了手脚,删除此条解析记录。当然也可以解析到自己正确的服务器上,然后建立一个404页面,将所有原来被恶意解析的页面全部指向该404页面。 2. 到“百度搜索资源平台”反馈下404页面,同时对该页面进行举报,加快页面收录删除速度。
2023年09月24日
15 阅读
0 评论
0 点赞
2023-09-23
Typecho Joe主题 增加页码分页功能
Joe主题默认使用的是“点击加载”的分页模式,如果文章比较多的时候翻页有点不太方便,所以想着采用页码分页的方式,预想参照默认模板添加分页函数然后改下CSS样式应该就能实现,但是发现分页功能是加上了,但是无论点击第几页都会跳转到首页,检查代码发现是主题的JS设置导致的,无奈我对JS一窍不通,好在浏览 @执念博客 的时候作者提供了JS的修改方法,于是转载记录一下。 效果演示 后台设置 在主题的public文件夹下新建文件pagination.php,文件内容如下:<?php if ($this->options->JPageStatus === 'default') : ?> <?php $this->pageNav( '<svg class="icon icon-prev" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="12" height="12"><path d="M822.272 146.944l-396.8 396.8c-19.456 19.456-51.2 19.456-70.656 0-18.944-19.456-18.944-51.2 0-70.656l396.8-396.8c19.456-19.456 51.2-19.456 70.656 0 18.944 19.456 18.944 45.056 0 70.656z"/><path d="M745.472 940.544l-396.8-396.8c-19.456-19.456-19.456-51.2 0-70.656 19.456-19.456 51.2-19.456 70.656 0l403.456 390.144c19.456 25.6 19.456 51.2 0 76.8-26.112 19.968-51.712 19.968-77.312.512zm-564.224-63.488c0-3.584 0-7.68.512-11.264h-.512v-714.24h.512c-.512-3.584-.512-7.168-.512-11.264 0-43.008 21.504-78.336 48.128-78.336s48.128 34.816 48.128 78.336c0 3.584 0 7.68-.512 11.264h.512v714.24h-.512c.512 3.584.512 7.168.512 11.264 0 43.008-21.504 78.336-48.128 78.336s-48.128-35.328-48.128-78.336z"/></svg>', '<svg class="icon icon-next" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="12" height="12"><path d="M822.272 146.944l-396.8 396.8c-19.456 19.456-51.2 19.456-70.656 0-18.944-19.456-18.944-51.2 0-70.656l396.8-396.8c19.456-19.456 51.2-19.456 70.656 0 18.944 19.456 18.944 45.056 0 70.656z"/><path d="M745.472 940.544l-396.8-396.8c-19.456-19.456-19.456-51.2 0-70.656 19.456-19.456 51.2-19.456 70.656 0l403.456 390.144c19.456 25.6 19.456 51.2 0 76.8-26.112 19.968-51.712 19.968-77.312.512zm-564.224-63.488c0-3.584 0-7.68.512-11.264h-.512v-714.24h.512c-.512-3.584-.512-7.168-.512-11.264 0-43.008 21.504-78.336 48.128-78.336s48.128 34.816 48.128 78.336c0 3.584 0 7.68-.512 11.264h.512v714.24h-.512c.512 3.584.512 7.168.512 11.264 0 43.008-21.504 78.336-48.128 78.336s-48.128-35.328-48.128-78.336z"/></svg>', 1, '...', array( 'wrapTag' => 'ul', 'wrapClass' => 'joe_pagination', 'itemTag' => 'li', 'textTag' => 'a', 'currentClass' => 'active', 'prevClass' => 'prev', 'nextClass' => 'next' ) ); ?> <?php else : ?> <div class="joe_load">查看更多</div> <?php endif ?> 修改主题目录下的index.php,添加如下代码,注意:此代码需添加在joe.index.min.js文件引入之前。<script> document.addEventListener('DOMContentLoaded', () => { window.Joe.PAGE_INDEX = '<?php echo $this->_currentPage; ?>' || 1; }); </script> 在index.php中找到<div class="joe_load">查看更多</div> 替换为<?php $this->need('public/pagination.php'); ?> 在主题目录下的functions.php文件中增加下面的代码,用于后台设置,这里默认的使用按钮切换形式,如果需求默认为点击加载形式可以将下面第四行的default改为ajax。$JPageStatus = new Typecho_Widget_Helper_Form_Element_Select( 'JPageStatus', array('default' => '按钮切换形式(默认)', 'ajax' => '点击加载形式'), 'default', '选择首页的分页形式', '介绍:选择一款您所喜欢的分页形式' ); $JPageStatus->setAttribute('class', 'joe_content joe_other'); $form->addInput($JPageStatus->multiMode()); 最后就是修改JS文件,找到主题目录下/assets/js/joe.index.min.js,将page:1替换为page:window.Joe.PAGE_INDEX
2023年09月23日
5 阅读
0 评论
0 点赞
2023-09-23
Typecho添加微语(说说、碎语、时光机)功能
从09年开始折腾独立博客,使用的Emlog,因为当时还在上学,有大把时间折腾,也因此结识了很多兴趣相投的朋友。当时的Emlog有个微语功能,类似于微博,这在当时应该说是很超前的了,不知道大家是否还记得曾经的饭否。后来Emlog更新迭代,慢慢的取消了微语功能,独立博客也在时代的洪流下逐渐没落,一众朋友也从“愤青”活成了自己曾经讨厌的样子,过着累成“狗”的生活,当然,我也一样。之所以开篇啰嗦这么多,是想说下我对微语功能的情有独钟,也许是承载的回忆在作祟吧。即使后面新开博客时尝试了Typecho,也一直对这个功能念念不忘,但是,有个很现实的问题是——我不会搞。好在这个圈子从来不缺大神,再次申明一下,以下所有均不是我弄出来的,我也会一一标注作者,之所以写这篇文章,主要两个作用:一是记录一下方便自己,以免以后忘记了;二是方便跟我一样不懂代码的朋友,有时候大神一句此处很简单,略过,就会让我们折腾好久。 一、实现原理 通过独立页面评论的方式实现前台显示,通过判断登录状态控制是否可以发表评论。 二、操作步骤 1. 下载 typecho 时光机单页 typecho-whisper (作者: 即刻学术 ,点击可查看作者原文,下同)。 2. 解压缩文件夹后,将page.whisper.php和times文件夹复制到你所用的typecho主题目录下。 3. 登录typecho后台,新建独立页面,模板选择超级时光机,添加字段名称为time_code,字段值自己填,将用于后面api唯一验证。默认开启微语评论,如果需要关闭微语的评论功能,则需要再添加字段名称为enable_comment,字段值为0. 4. 在你的主题functions.php文件顶部添加如下代码,注意需要在php标签内。require_once 'times/Ajax.php'; 5. 此时因该就可以用了,由于作者单独为微语设置了样式,所以可以适应各种主题,但是你会发现缺少了博客的头部和底部显示,如果需要可以自己添加,可以随便在主题目录下找一个独立页面作为参考,比如index.php、page.php等,下面放一个我修改的实例,修改page.whisper.php,我使用的JOE7.3.6主题,在文章末尾我会提供下载。 6. 如果您仅仅是想在博客实现微语功能,那么到这一步应该就可以了,如果想利用微信公众号发布微语,可继续往下看。 7. 下载API接口文件 wechat_for_handsome-master (作者: 我若为王 ),将其上传到你的服务器(虚拟主机也可以),打开 你的网址/install.php 安装。 8. 注册微信公众号。打开https://mp.weixin.qq.com,点击立即注册,完成注册流程。选择左侧菜单栏——设置与开发——基本配置——服务器配置—,服务器地址(URL)填写项目所在网址/server.php,并启用服务器配置。 9. 公众号发送绑定,点击链接填写相关信息进行绑定。 三、使用方法 1. 发送绑定进行绑定或修改绑定信息 2. 向时光机发送消息 支持文字、图片、地理位置、链接四种消息类型。 其他消息类型等后续开发,暂不支持(如果发送了,会提示不支持该类型的,如语音消息)。 如果发送的是图片会自动将图片存放到typecho 的 usr/uploads/time 目录下。 支持发送私密说说。只需要在发送内容前加入#即可。 举例发送:#这是私密的说说,仅发送者可见。 连续发送多条信息 发送开始,开始一轮连续发送 发送结束,结束当前轮的发送 3. 发送文章 输入发文章,开始文章发送,支持多条消息,支持多条消息图文混合 输入发文章,结束文章发送 4. 其他操作 发送博客收到你的博客地址的链接 发送发博客收到发博文的字的链接 发送解除绑定或解绑可删除掉你的绑定信息 发送帮助查看帮助信息 如果绑定微信号时提示验证失败,可以将server.php中md5($timecode)替换为$timecode,大概在第40行,替换后的代码如下:$desp = array('cid' => $cid,'mid' => $mid, 'content' => $content,'action' => "send_talk",'time_code' => $timecode,'msg_type' => $msg_type,'token' => 'weixin'); 好了,结束了,快去试试吧。{cloud title="typecho-whisper" type="lz" url="https://todsay.lanzout.com/iyY5N04aobkf" password=""/}{cloud title="wechat_for_handsome" type="lz" url="https://todsay.lanzout.com/iSqz304aoaji" password=""/}{cloud title="page.whisper.php" type="lz" url="https://todsay.lanzout.com/ioc2t04aodgd" password=""/}
2023年09月23日
26 阅读
0 评论
0 点赞
2023-09-23
CSS设置宽高后图片变模糊的解决办法
写博客的时候偶尔发现,明明图片清晰度足够,但是通过CSS设置宽度和高度后图片就变模糊了,使用如下CSS设置可解决这个问题。img { image-rendering: -moz-crisp-edges; /* Firefox */ image-rendering: -o-crisp-edges; /* Opera */ image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */ image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */ }
2023年09月23日
11 阅读
0 评论
0 点赞
2023-09-23
Typecho 使用Markdown编辑时外链新窗口打开
一直有同学在问,使用Typecho的Markdown编辑器发布文章时,如何给链接增加target="_blank"属性,当然,markdown编辑器提供了写法,可以这样写[链接文本](链接地址?_blank)
2023年09月23日
0 阅读
0 评论
0 点赞
1
2
...
5