标签:js 相关文章

做一个网盘搜索引擎

前言​ 两年前笔者做过一个当时非常有成就感的小型搜索引擎,但回过头一看,全忘完了?,为了复习一下以前的知识,前面写过一篇文章总结概括了一下搜索引擎的原理。但作为程序员,光是理论肯定是不够的,所以得实践一下。以前的文章搜索引擎说实话没啥用,所以这次为了让项目更加有意思一点,决定做的是一个网盘类的搜索引擎,也算是有点用处。 笔者将整个搜索引擎简化了很多,甚至比两年前做的那个小型搜索引擎还要简单,但也算是一个微型搜索引擎了,帮助笔者实践了部分知识。 项目演示​ 线上演示地址:pan.justin3go.com 至文章发布3个月内该地址应该都可以访问。服务器暂时买了3个月的放在那里,3个月之后看是否还……

继续阅读»»»

利用docker快速一键生成自签证书

快速生成证书 一个脚本,并使用容器进行封装,以达到可以使用极其简的命令行来生成证书的目的,并借助容器简化掉了本地需要安装 openssl 依赖的问题,“开箱即用”。 相关代码已经开源,项目地址:https://github.com/soulteary/certs-maker 使用 docker cli 生成 比如想生成一个稍微复杂一些的站点证书,只需要执行下面这行命令就足够了: docker run –rm -it -e CERT_DNS=”domain.com;*.domain.com;*.a.domain.com” -v `pwd`/certs:/ssl soulteary/certs-……

继续阅读»»»

Cloudflare Workers部署在线剪切板pastebin-worker

这是一个类似ubuntu paste的项目,类似的还有MicroBin这种部署在自己vps上的开源程序,博主的环境经常搞炸,没事就重装,所以选择这款部署在Cloudflare Workers上的开源项目啦。(workers限制每天100000次访问 超出后若不是按量付费用户将返回1xxx错误,个人用是足够啦!) 博主的VPS系统为Debian11 其他系统自行参考探索 ♦需要用到的环境或软件: node yarn wrangler make  1.Node和yarn 使用nvm安装 nvm提供了一个十分便捷的安装脚本 cat <<“EOF” | bash curl -o- http……

继续阅读»»»

Cloudflare CNAME 接入满血复活

介于网络坏境不同,很多人有需求在保留国内域名 DNS 服务器不改变的情况下,还能接入国外服务商比如 CloudFlare 的服务,使得国内外都能有较好的网络使用感受,以前通过 CloudFlare Partner 来实现 CNAME 接入的方式已经失效,目前有两种新方案可以复活 Cloudflare 的 CNAME 接入。 通过 SaaS 从 2021 年 11 月开始,CloudFlare 禁用了 Partner 使用的 zone_setAPI 以避免滥用(因为该 API 接入不需要验证域名所有权),通过 Partner 实现 CNAME 接入的方式近乎落幕,仅剩 Plesk 空间存量的 S……

继续阅读»»»

新的一键DD脚本

一键DD脚本,支持性好,更智能更全面,支持国内外各种VPS重装,特别是对国内各种访问国外资源慢的VPS安装有奇效。 更新说明: 20210909:支持debian11. 20210511:发现很多人不知道怎么DD甲骨文,使用支持uefi的镜像包即可.脚本已添加3个甲骨文专用选项23-25. 20210509:更新部分windows镜像,修正一处小问题. 20210127:更换部分windows镜像. 20210109:更新支持Ubuntu20.04安装,更新几个windows镜像. 20200708:更新自动为CN主机使用国内镜像源. 安装重装系统的前提组件: Debian/Ubuntu: [……

继续阅读»»»

科学家首次在化石中发现哺乳动物的脚在恐龙体内

古生物学家重新审视了一种小型四翼恐龙,他们在这种捕食者的胃里发现了一只哺乳动物脚化石。 研究人员说,这是恐龙吃哺乳动物的第一个具体证据。已发现恐龙Microraptor zhaoinus的标本中含有古老的鸟类、鱼类和蜥蜴,因此哺乳动物的发现只是这种勇敢的猎手的最新已知蛋白质来源。重新检查小盗龙化石的团队今天在脊椎动物古生物学杂志上发表了他们的发现。 研究人员无法识别特定的哺乳动物物种,但小盗龙体内保存的足部让他们了解了它的生态位,当然还有它的捕食者。 “肠道内容物是化石动物饮食的惊人快照,但它们非常罕见,以至于很难弄清楚保存下来的‘最后一餐’是代表动物的正常饮食,还是一次奇怪的、偶然发生的事件……

继续阅读»»»

js 实现根据时间切换夜间模式

之前在别人的主题上看见过这个功能,第一感觉还不错,于是自己花了点时间写了一个出来。 如何实现? 给页面 css 链接设置一个 id,如: <link rel=”stylesheet” type=”text/css” href=”css/1.css” id=”css”> 使用new Date().getHours()函数获取当前系统时间,设置 if 条件语句,如果时间等于或在某个范围内,就使页面调用不同的 css 文件,从而使外观样式发生改变。 if (t >= 22 && t <= 6 || t === 22) 这里的 t 是当前时间(小时),如果时间在……

继续阅读»»»