website
未读
robots协议也称爬虫协议、爬虫规则等,是指网站可建立一个robots.txt文件来告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,而搜索引擎则通过读取robots.txt文件来识别这个页面是否允许被抓取。但是,这个robots协议不是防火墙,也没有强制执行力,搜索引擎完全可以忽视robots.txt文件去抓取网页的快照。 如果站长想单独定义搜索引擎的漫游器访问子目录时的行为,那么可以将自定的设置合并到根目录下的robots.txt,或者使用robots元数据。需要注意的是,robots协议并不是一个规范,而只是约定俗成的,所以并不能保证网站的隐私。下面我们来看Hexo博客如何添加robots.txt文件。
插件安装:首先我们需要再Hexo运行容器中运行如下代码,用来添加robots.txt的插件:hexo-robotstxt-multisitemaps,代码格式如下
1npm install hexo-robotstxt-multisitemaps --save
如果代码报错,就需要使用下面的代码
1npm install hexo-robotstxt-multisitema ...
images
未读
今天给大家分享一款非常不错的图片压缩工具,图压(图片压缩工具) v0.4.1绿色版,是在著名的软件站果核剥壳上面发现的。图压是一款专为高效工作者设计的免费批量图片压缩利器!支持 Windows 和 macOS 两大操作系统。这款工具能在几乎不损害画质的情况下大幅度地压缩图片的体积,可以非常快速有效地批量减小文件大小。
使用图压,可以在不影响视觉效果的条件下,将需要添加到网页、PPT、Word、PDF 中的图片文件大幅减少,降低传输时间。在上传图片遇到文件大小限制时尤其好用,图压内置了压缩至目标文件大小的功能。
软件使用electron开发,界面做的不错,拖入软件即可压缩,可以设置压缩率,是一款有颜值,有功能的一款软件。
软件特色:
压缩到指定尺寸:在压缩的同时,指定目标图片的宽高尺寸。
压缩到指定大小:支持设定压缩后输出的图片文件大小。
批量处理:支持一次处理大量图片,就算有数百张也不在话下!
支持多种格式:支持 JPG/PNG/GIF/SVG 等多种图片格式进行压缩。
高级输出设置:输出的文件夹、文件名甚至文件格式均可自定义。
隐私保护:所有图片处理 ...
weixin
未读
前两天给大家分享了一款非常不错的微信公众号内容下载软件,限于篇幅和时间的关系并没有深入的研究,昨天重新看了看,功能还是非常强大的,不仅支持单篇公众号文章的下载,还支持标签页的文章下载,只需要得到链接地址就可以,不过感觉功能上似乎有缺陷,昨天测试的时候标签页文章下载貌似和公众号主页下载没有区分出来,总之体验不是很好。今天这款微信公众号文章,主要是把公众号的文章离线保存到本地,所以文章之中的图片,音频,视频都会被下载,而且标签页文章下载支持比较好,大家可以测试下,软件当前版本为1.06,貌似还在更新维护。软件下载到本地后,双击wxdown.exe打开软件
软件介绍
启动程序必须得后台运行信息,这一点儿不需要关注,自动打开的也不需要关闭,否则程序不能够运行,这个时候看自动打开的浏览器信息:
这个地方,官方哥给出了解释,来简单的看一下:
目录名称:保存文件的时候的名称
采集地址:被采集的微信公众号文章链接。
旧版本信息然后借用官方哥给出的低版本信息说明,大家会更清楚软件的使用。
不过是上面两张截图的版本不一致而已,不过绝对能够给大家帮助。官方哥自己的定位,这是一个用于保存公众号文章到 ...
在前一段时间,偶然间发现一篇文章,文章大意就是关于给Hexo博客给文章外部超链接增加中间跳转询问页面,当时看到之后惊为天人之作,毕竟这种界面对于提升博客自身的浏览粘度还是非常重要的,因此把文章就转载过来,做了一个标记,可是个人能力有限,实在不清楚是哪里做修改,所以搁置了。今天又看到一篇文章,同样是介绍博客外部链接增加中间跳转询问页面的,而且作者做成了插件,我测试了一下,非常棒,转载给大家。先来看白天模式的跳转界面
再来看夜间模式的跳转界面
原作者的碎碎念我们不再记录,重点是插件的使用,下面一步一步的跟随老博客站长,来安装这款非常棒的Hexo文章跳转安全提醒插件hexo-safego吧!
插件安装:在使用该插件之前,需要先安装 cheerio,cheerio 是一个轻量级的库,用于在服务器端快速、灵活地实现 jQuery 核心功能。在 hexo-safego 插件中,cheerio 被用来解析和操作生成的静态 HTML 内容,类似于在浏览器中使用 jQuery 处理 DOM 元素。这使得插件能够在生成静态页面时,处理和替换外部链接,增强博客的安全性,而不需要在客户端引入 jQue ...
我今天用百度一言写了一段代码,帮我省下了一笔开支。下面来说一下过程,我的本意是通过设置web.config文件,在IIS环境中同时实现不带wwww的主域名跳转到带wwww的根域名,以及将带http的主域名跳转到带https的根域名。然后百度一言告诉我,你可以使用IIS的URL重写模块来配置两个重写规则。以下是web.config文件的示例内容,它包含了这两个规则:
12345678910111213141516171819202122232425<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <!-- Rule to redirect non-www to www --> <rule name="Redirect non-www to www" s ...
weixin
未读
今天给大家推荐一款非常不错的微信公众号文章批量下载工具,支持图片、评论下载,支持保存格式也很丰富,例如常见的html/mhtml/md/pdf/docx文件,特别是经过测试,保存文件真的包含md格式,估计使用Typora的小伙伴知道这种格式文件的好处,就可以直接经过编辑上传为自己的文章。当前软件的版本为3.2,而且在B站上也有专门的教程来介绍,但是不知道为什么视频教程是2.6,但是真是软件版本是3.2,感兴趣的小伙伴可以自己去查阅和观看。
软件打开之后,大家会看到常规的软件界面,下面给大家挑选两个重要点儿介绍一下:
微信文章链接:很多时候,我们阅读微信公众号的文章,还是在微信之中,但是真的要转移到电脑上来,就需要提前复制到微信公众号文章的链接,然后将链接复制粘贴到软件的输入框中就可以。如果是多篇文章链接,需要回车之后一行一行的粘贴。
文章下载:这个按钮应该是针对单独一篇文章设置的,我测试的时候,就是复制粘贴了一篇文章链接,然后点击的文章下载,就发现提示下载成功,去下载保存目录之中就会发现下载好的文件。
获取公众号id这个功能前面有个序号1,说 ...
ShanaEncoder是韩国的一款免费的H265高清视频编码压制软件,支持CPU多线程和GPU加速,由韩国人基于FFmpeg开发的一款音视频编码工具。支持H.264解码器编码、Unicode编码,采用自定义命令行方式快速设置参数配置,压制H265编码视频时,编解码器NVENC的速度最快,但同码率下视频质量较差,其次是QSV的速度,视频画质非常质量不错,ShanaEncoder 相比于小丸工具箱和格式工厂功能超级强大!以及操作方便。
ShanaEncoder的界面还是非常简单的,大家可以自由的把视频拖动或者以打开文件的形式添加到软件中,如何把视频文件添加进来,在这里不多说,重点是里面的设置参数,在这里简单的做一个记录。其中一些参数,我个人也不是很清楚,以后测试有了更好的设置,再给大家分享。大家注意软件界面的顶部,有一个自定义设置,打击打开之后,就进入了视频压缩的设置界面。
一、文件格式:我们常规情况下就是选择默认的mp4格式,当然点击一下大家会发现也有其他的一些常见格式,不多说,毕竟mp4格式最常用。
二、编码器的选择:
无后缀:优点:理论上兼容性最好,压出来的视频质量不错。H2 ...
nginx
未读
DDoS(分布式拒绝服务攻击)是一个让很多网站和服务头疼的问题。DDoS 攻击就像是一群不怀好意的人一起堵塞了你的店门,让正常的顾客无法进入。那我们该如何利用 Nginx 来防止这种攻击呢?
一、DDoS 攻击的特点DDoS 攻击通常有以下几个特点:
攻击流量来源于一些固定的 IP 地址,而且每一个 IP 地址会创建比真实用户多得多的连接和请求。
攻击流量全部由机器产生,速率比人类用户高得多。
进行攻击的机器其 User-Agent 头不是标准的值,Referer 头有时也会被设置成能够与攻击关联起来的值。
二、Nginx 防止 DDoS 攻击的方法1.限制请求率
将 Nginx 可接受的入站请求率限制为适合真实用户的值。比如,通过配置让一个真正的用户每两秒钟才能访问一次登录页面。
12345678limit_req_zone $binary_remote_addr zone=one:10m rate=30r/m;server { ... location /loginUser.html { limit_req zone=one; ...
首先来说,这是一篇非常有时间感的文章,大家可以百度一下这篇文章的出处,不知道经过这么多年的发展,帝国CMS有没有在程序上实现这项功能,不过非常有意思的就是,帝国CMS明明是非常好的静态文件网站,但是很多站长还在给我推荐使用帝国CMS的伪静态访问,也就是动态浏览。
如果动态浏览结合这个功能的话那就是非常厉害了。本文实例讲述了帝国cms实现用户访问页面自动生成html的方法。具体分析如下:
原因:对于服务器资源有限但是数据量非常庞大的网站来说,使用帝国cms在批量生成全部文件的时候速度比较慢,更改了一次模板,往往要更新很久。
思路:删除所有HTML—–>利用Nginx匹配未生成的HTML—–>php生成HTML,如果Nginx 检测HTML已经生成,则直接展示,不跳转到php。
说简单些就是利用Nginx进行监听,在Nginx的配置文件中,设置一个location块监听所有以.html结尾的请求,如果请求的文件不存在,就重写URL,指向一个处理页面生成的PHP脚本进行HTML文件生成
NGINX的监听实现代码如下:12345location /{ alias /ho ...
Cloudflare
未读
今天在点滴记忆的博客里发现一篇非常不错的博文,感觉很有意思,也感觉挺有帮助,把它转载过来做一个记录。最近在使用Unsplash的API,但是感觉速度太慢了简直受不了,本来打算搞一台国外服务器来中转,忽然发现可以利用Cloudflare的Worker来制作镜像站,Workers 每天有免费的 10 万次请求,个人使用绰绰有余了,还可以绑定自定义域名。
创建镜像站首先登录cloudflare.com,进入控制台 - Works - 创建服务 - 选择HTTP处理程序
创建完成后,点击快速编辑
拷贝进下方的代码:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 ...
nginx
未读
首先声明一下,上面的封面图来自互联网,每个人准备的404错误页面也都不是相同的,特别是错误页面下面的导航条,代码修改是个人问题。
404错误的根本原因先说一下404错误页面的来源。当服务器无法展示浏览者试图访问的页面时,就会发生404错误。这个错误仅仅是资源消失不见了,服务器没有内容展示但也不会显示空白屏幕,而是显示 404 页面。 大多数WordPress或者zblog主题都带有一个基本的404模板,但这些设计通常是基本且简单。而引发404错误的因素
用户拼写错误:用户可能在输入URL时出现了拼写错误,或者输入了一个不存在的URL。比如,用户可能输入了一个不存在的页面名称或者目录路径,导致服务器无法找到相应的资源。
资源被删除或移动:有时网站管理员可能会删除或者移动某个页面资源,但是用户的浏览器仍然保留着旧的URL。当用户再次尝试访问该页面时,服务器会返回404错误,告诉用户所请求的资源已经不存在。
错误的链接:互联网上的链接可能会存在错误,即指向了一个不存在的资源。当用户点击了这样的链接时,服务器会返回404错误。
服务器配置错误:在某些情况下,服务器的配置可能出现问题 ...
typecho
未读
今天在浏览一个网站的时候,发现一篇挺有意思的文章,就是Typecho博客批量替换文章内链接与图片链接,本来这篇文章并没有太多的技术含量,就是一个利用MySQL的批量替换功能,来实现文章内的链接或者图片的链接,但是有些时候也会使用到typecho博客程序构造网站,纯粹的一个记录吧。
我们先来看文章中包含的图片链接,如OSS原域名:
1blog-196.cos.ap-guangzhou.myqcloud.com
新网站的图片链接地址
1image.blogbig.cn
这样一来的话,就是把旧网址
1blog-196.cos.ap-guangzhou.myqcloud.com
批量替换成为新网站,也就是
1image.blogbig.cn
这个时候,我们需要进入空间的后台管理,然后找到数据库管理
需要使用数据库的管理工具phpmyadmin来修改数据库的内容,在数据库账户内,找到对应的数据库文件后,进入typecho_contents表,也就是Typecho的文章内容表,双击打开之后,找到里面SQL选项,然后输入代码
1UPDATE `typecho_contents` SET ...
很多时候我们都在会在一些大牌网站上看到这个功能,特别是腾讯云的技术论坛,或者csdn的博客页面,在我们跳转到文章中链接的文章地址的时候,会给我们一个非常不错的跳转提示。有人说这个功能没啥用,也有人说会增加网站博客浏览者的心情,可靠,值得信赖,所以想着实现这个跳转提示的功能,幸好看到这篇文章所以记录下来,这是一个给Hexo博客实现给文章中的外部超链接增加一个中间跳转询问页面的插件,这个插件本来是用ai写的代码,写作要求如下
12345671. 在执行hexo -g指令时自动将文章中的非本站合法超链接提取替换出来 为每个合法的链接生成独立的跳转页面 独立页面的地址和链接形成固定的对应关系 不会因为新增文章而发生对应链接改变的问题2. 当用户浏览博客时点击超链接会跳转到一个单独的网页 在这个网页中显示文字和该链接地址并询问用户是否需要跳转到该链接 当用户点击文字下方的跳转按钮则自动跳转到该链接 3. 文章中的链接应该替换成对应已经生成的跳转页面的链接 4. 要求能在`config`文件中自定义需要进行排除的域名 不对排除的域名下的所有链接进行跳转页面的生成 保留原始的直接跳转即可 ...
今天我们来看一下,如何强制Nginx将全站转向WWW和HTTPS,当然了,我们的想法还是非常好的,但是很多时候网站建设受到实际条件的限制,不一定能够实现,所以这篇文章只是简单的做一个记录,仿制以后做网站的时候需要了,还要四处找教程,Nginx是非常优秀的网站环境架构系统,和Apache、IIS一样,非常受网站爱好者或者一些大型网站管理员的青睐,下面先来说一下我们先要实现的目的
起源与一个美好的构想我们先来看一下遇到的困境和想法
1http://example.com --------------> https://www.example.com
1https://example.com -------------> https://www.example.com
1http://www.example.com ----------> https://www.example.com
也就是说,无论是客户端输入什么样子的域名,都需要最终转跳到
1https://www.example.com
当然了, 前提是需要添加ssl证书,和网站支持代码设置。
实际操作起来 ...