l1n6yun's Blog

记录学习的技能和遇到的问题

0%

是一个开源项目,用于破解和优化Windows系统上的Remote Desktop Protocol(远程桌面协议)。它允许你在没有官方许可的情况下,实现多用户的并发远程访问,这对于IT管理员、开发者或者需要频繁远程控制电脑的用户来说,是一个非常实用的工具。

项目简介

RDPWrap的主要功能是绕过Windows系统的限制,使得单个安装了RDP服务的计算机可以同时接受多个远程桌面连接,而无需购买额外的授权。该项目由Stas’M Sajewicz创建并维护,社区也在持续贡献和支持。

技术分析

RDPWrap的工作原理是通过对Windows的Remote Desktop Services(RDS)服务进行钩子处理,改变其内部的行为模式。它提供了一个配置工具,用于检测当前系统的支持情况,并更新本地的bypass.dll文件以启用多会话模式。此外,RDPWrap还包含一个实时更新的服务端口数据库,帮助用户跟踪最新的系统版本兼容性。

需要注意的是,由于涉及到系统底层操作,RDPWrap可能需要管理员权限运行,且在安装和配置过程中应谨慎操作,避免对系统稳定性产生影响。

应用场景

  1. 节省成本 - 对于拥有大量Windows设备但预算有限的企业,RDPWrap可以帮助他们避免购买昂贵的多用户许可证。
  2. 远程教育与培训 - 教师或教练可以同时监控多个学生的学习进度,提供即时反馈。
  3. 多用户共享 - 在家庭环境中,家庭成员可以在各自的设备上同时远程访问一台高性能主机进行游戏或计算任务。
  4. 服务器管理 - IT专业人员可以更方便地同时管理多台服务器,无需来回切换登录。

特点

  • 开源免费 - 开源意味着代码公开,用户可以自由查看,学习甚至改进。
  • 跨平台支持 - 支持多种Windows操作系统版本,从XP到最新的Windows 10。
  • 简单易用 - 提供直观的配置工具,即使是对技术不太了解的用户也能轻松设置。
  • 持续更新 - 社区活跃,不断跟进新的Windows更新,确保兼容性。

使用建议

在使用RDPWrap之前,请确保已理解其工作方式并做好数据备份,因为任何对系统核心组件的操作都可能存在风险。另外,尊重他人的版权,合法使用远程桌面服务,切勿用于非法目的。

总结来说,RDPWrap是一个强大且实用的工具,尤其适合需要高效远程管理Windows系统的用户。只要合理使用,它就能为你带来极大的便利。希望这篇介绍能够帮助你更好地理解和利用RDPWrap,享受更灵活的远程桌面体验。

项目地址:https://github.com/stascorp/rdpwrap

在使用Docker的过程中,镜像下载速度一直是许多开发者面临的痛点。尤其是在网络环境不佳的情况下,等待镜像下载完成可能会耗费大量的时间和耐心。不过,今天我要为大家介绍一个能够显著提升Docker镜像下载速度的工具——毫秒镜像。

什么是毫秒镜像?

毫秒镜像(https://docker.1ms.run)是由合肥木雷坞信息技术有限公司提供的Docker镜像加速服务。它通过在国内部署高速的镜像代理服务器,帮助用户快速获取Docker Hub上的镜像资源,从而大大缩短了镜像下载时间。

如何使用毫秒镜像?

使用毫秒镜像非常简单,主要有两种方式:全局配置和临时配置。

全局配置

全局配置可以让毫秒镜像永久生效,适用于大多数用户。以下是具体的配置步骤:

  1. 编辑Docker配置文件
    打开终端,运行以下命令,将毫秒镜像的地址添加到Docker的配置文件中:
1
echo '{"registry-mirrors": ["https://docker.1ms.run"]}' | sudo tee /etc/docker/daemon.json > /dev/null

这一步会将镜像加速地址写入/etc/docker/daemon.json文件中。

  1. 重启Docker服务
    配置完成后,需要重启Docker服务以使配置生效:
1
systemctl daemon-reload systemctl restart docker

完成以上步骤后,毫秒镜像就会自动为你的Docker镜像下载提供加速服务。

临时配置

如果你不想修改全局配置,也可以在拉取镜像时临时使用毫秒镜像。例如:

1
docker pull docker.1ms.run/library/nginx

这种方式会在本次拉取操作中使用毫秒镜像加速,而不会影响其他镜像的拉取。

登录毫秒镜像

如果需要使用更高级的功能,比如VIP加速通道,可以注册并登录毫秒镜像。登录命令如下:

1
docker login docker.1ms.run

登录后,你将享受更快速、更稳定的镜像下载体验。

赞助商与合作伙伴

毫秒镜像背后有强大的赞助商和合作伙伴支持。例如,腾讯CODING团队提供的免费Git托管和CI/CD全流程研发能效平台,以及宝塔Linux面板、雷池WAF社区版、耗子面板和林枫云等合作伙伴,都为用户提供了丰富的服务器管理和安全防护解决方案。

使用协议与免责声明

在使用毫秒镜像时,用户需要遵守相关法律法规,并自行承担使用风险。开发者不对因使用本程序而导致的任何直接或间接损失承担责任。使用本程序即视为同意免责声明的所有条款。

在日常使用浏览器的过程中,书签功能是许多用户不可或缺的工具之一。它可以帮助我们快速访问常用的网站,节省时间并提高上网效率。然而,有些用户可能希望单击书签时能够直接在新标签页中打开,而不是在当前标签页中替换内容。今天,我们就来分享一下如何在火狐浏览器中设置书签单击后在新标签页打开的方法。

一、火狐浏览器的书签功能简介

火狐浏览器(Mozilla Firefox)是一款广受欢迎的开源浏览器,以其强大的功能、灵活的自定义选项和出色的隐私保护而受到用户的喜爱。书签功能是火狐浏览器的一个重要特性,用户可以通过它将喜欢的网站添加到收藏夹中,方便随时访问。默认情况下,单击书签会在当前标签页中打开链接,但有时我们可能需要在新标签页中打开书签,以便同时查看多个网页。

二、设置书签单击后在新标签页打开的步骤

1. 打开火狐浏览器的高级首选项窗口

首先,启动火狐浏览器,在浏览器顶部的地址栏中输入 about:config,然后按下回车键。这个地址会带你进入火狐浏览器的高级配置页面,这里包含了大量可以自定义的选项。

upload successful

2. 接受风险并继续

当页面切换后,你会看到一个提示文字,警告你更改配置可能会导致浏览器不稳定或出现其他问题。不用担心,这只是浏览器的常规提示。点击“接受风险并继续”按钮,进入高级首选项窗口。

3. 搜索并修改相关设置

在高级首选项窗口的搜索框中输入 browser.tabs.loadBookmarksinTabs,然后按下回车键。搜索结果中会出现一个名为 browser.tabs.loadBookmarksinTabs 的选项,它的默认值通常是 false。

upload successful

4. 修改选项值

找到这个选项后,点击其右侧的双向箭头,将其值切换为 true。这样,当你再次单击书签时,链接就会在新标签页中打开。

在当今快节奏的开发环境中,拥有一个功能强大且易于使用的工具箱对于提升工作效率至关重要。今天,我们将介绍一个轻量级、开源的前端工具箱——it-tools。这个工具箱专为开发者设计,旨在简化日常开发任务,无论是普通用户还是资深开发者都能从中受益。

upload successful

为什么选择 it-tools?

it-tools 以其简洁高效、一站式解决方案、跨平台支持和开源特性脱颖而出:

  • 简洁高效:提供众多常用小工具,降低学习和使用成本。
  • 一站式解决方案:一个界面解决多种需求,简化工作流程。
  • 跨平台支持:通过 web 端访问,支持多种操作系统和浏览器环境。
  • 开源且持续更新:社区活跃,功能不断扩展和优化。

部署方式

it-tools 作为一个基于 Web 的前端工具箱,提供了多种部署方式:

在线使用

最简单的部署方式是直接在线使用,无需本地部署。访问 https://it-tools.tech/ 即可立即开始使用所有功能,所有操作都在浏览器中完成。如果访问的语言不正确,可以在右上角切换。

Docker 部署

使用 docker 命令

1
2
3
4
docker run -d --name it-tools \
--restart unless-stopped \
-p 8080:80 \
corentinth/it-tools:latest

使用 docker-compose

1
2
3
4
5
6
7
8
9
version: '3.3'
services:
it-tools:
image: corentinth/it-tools:latest
restart: always
environment:
TZ: Asia/Shanghai
ports:
- 8080:80

本地编译部署

如果你想将 it-tools 部署到线上服务器供团队使用,可以按照以下步骤进行:

  1. 构建项目

首先生成项目的静态文件:

1
2
3
4
5
6
7
git clone https://github.com/CorentinTh/it-tools.git
cd it-tools
pnpm install
# 运行开发环境
pnpm dev
# 编译上线环境
pnpm build

如果你想开发自己的工具,还可以运行:

1
pnpm run script:create:tool my-tool-name
  1. 部署到服务器

将生成的 dist 文件夹中的静态文件上传到你的 Web 服务器(如 Nginx、Apache 等)。

  1. 配置服务器

在你的服务器配置文件中,将根目录指向 /opt/dist 文件夹。以 Nginx 为例:

1
2
3
4
5
6
7
8
9
server {
listen 80;
server_name 你的域名;

location / {
root /opt/dist;
index index.html;
}
}

保存配置并重启服务器,即可通过域名访问。

工具详细介绍

it-tools 涵盖了多个实用的前端工具,主要包括以下类别:

  1. Crypto 加密工具类:Token生成、Hash函数、UUID生成和文本加解密等功能。
  2. Converter 转换工具类:日期时间、数据格式(JSON、XML等)和颜色代码转换等工具。
  3. Web 工具类:URL编码/解码、HTML实体转义、HTTP状态码查询等Web开发相关工具。
  4. Images and videos 图片视频工具类:二维码生成、SVG占位符生成等功能。
  5. Development 开发工具类:代码格式化、端口生成等工具,帮助开发者简化日常任务。
  6. Network 网络工具类:IPv4子网计算器、MAC地址生成器等网络相关工具。
  7. Math 数学工具类:数学表达式计算、百分比计算等常用数学工具。
  8. Measurement 测量工具类:温度转换等测量单位转换工具。
  9. Text 文本工具类:文本统计、字符串混淆器等文本处理工具。
  10. Data 数据工具类:JSON转CSV、数据格式验证等数据处理工具。

总结

it-tools 已经提供了广泛的工具集合,帮助开发者在加密、格式转换、网络、开发辅助等领域提高工作效率。通过进一步扩展和细化每个工具的功能,可以增强其适用性和灵活性,满足更多复杂开发场景下的需求。这些扩展内容有助于让 it-tools 成为前端开发中更强大且实用的工具箱。

关于

随着时间的推移,个人站点的博客文章会越来越多,那怎么样才能快速找到你印象中的文章呢?增加一个站点内的搜索功能是非常有必要和方便的。
具体操作

  1. 安装搜索:在Hexo的根目录下,打开命令可执行窗口,执行如下命令:
1
npm install hexo-generator-searchdb --save
  1. 全局配置文件_config.yml,新增如下内容:
1
2
3
4
5
search:
path: search.xml
field: post
format: html
limit: 10000
  1. hexo主题配置文件(\themes\next_config.yml),修改local_search的enable为true:
1
2
3
4
5
6
7
8
9
10
11
12
13
# Local Search
# Dependencies: https://github.com/theme-next/hexo-generator-searchdb
local_search:
enable: true
# If auto, trigger search by changing input.
# If manual, trigger search by pressing enter key or search button.
trigger: auto
# Show top n results per article, show all results by setting to -1
top_n_per_article: 1
# Unescape html strings to the readable one.
unescape: false
# Preload the search data when the page loads.
preload: false

使用方法

  1. 打开破解工具
  2. 选择 Navicat 安装目录,勾选 HOSTS 和 RSA key,点击 Patch
  3. 打开 Navicat Premium 输入许可证,点击 激活 按钮

upload successful

  1. 等待弹出服务器不可用窗口,点击 手动激活 按钮

upload successful

  1. 请求码 复制到激活工具中的 Request Code 输入框中

  2. 点击 Generate Activation Code! 按钮,生成激活码

  3. 生成好的 激活码 复制到 Navicat Premium 中,点击激活按钮

upload successful

upload successful

  1. 预览一下破解结果

upload successful

下载地址

阿里云盘

下载视频,并将m3u8格式转为mp4格式

1
2
3
ffmpeg -i https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8 playlist.mp4
或者
ffmpeg -i https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8 -c copy playlist.mp4

下载中。。。由于视频很大,下载需要很长长长时间(1个G的视频可能需下载几小时…)。
可以通过如下指令进行下载提速(下载速度大约能提升到几到十几分钟,很棒了哦,起码比百度云快):

1
ffmpeg -i https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8 -c copy -bsf:a aac_adtstoasc playlist_1.mp4

1
ffmpeg -f concat -i filelist.txt -c copy -y FBF73ED7.mp4

filelist.txt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
file 'FBF73ED7.p701.1.mp4'
file 'FBF73ED7.p701.2.mp4'
file 'FBF73ED7.p701.3.mp4'
file 'FBF73ED7.p701.4.mp4'
file 'FBF73ED7.p701.5.mp4'
file 'FBF73ED7.p701.6.mp4'
file 'FBF73ED7.p701.7.mp4'
file 'FBF73ED7.p701.8.mp4'
file 'FBF73ED7.p701.9.mp4'
file 'FBF73ED7.p701.10.mp4'
file 'FBF73ED7.p701.11.mp4'
file 'FBF73ED7.p701.12.mp4'
file 'FBF73ED7.p701.13.mp4'
file 'FBF73ED7.p701.14.mp4'
file 'FBF73ED7.p701.15.mp4'
file 'FBF73ED7.p701.16.mp4'
file 'FBF73ED7.p701.17.mp4'
file 'FBF73ED7.p701.18.mp4'
file 'FBF73ED7.p701.19.mp4'
file 'FBF73ED7.p701.20.mp4'
file 'FBF73ED7.p701.21.mp4'
file 'FBF73ED7.p701.22.mp4'
file 'FBF73ED7.p701.23.mp4'
file 'FBF73ED7.p701.24.mp4'
file 'FBF73ED7.p701.25.mp4'
file 'FBF73ED7.p701.26.mp4'
file 'FBF73ED7.p701.27.mp4'
file 'FBF73ED7.p701.28.mp4'
file 'FBF73ED7.p701.29.mp4'
file 'FBF73ED7.p701.30.mp4'

在阅读一些网站文章时,时常会遇到文章内容只展示一部分,用户需要 关注博主、或者关注公众号 的一系列障碍。

upload successful

upload successful

于是使用“开发者工具”分析了一下前端代码发现。大多数实现逻辑基本上都是将文章内容元素设置一个较小高度,超出的部分隐藏掉。再在后追加一个“查看全文”的元素。

想起 Dark Reader (暗黑)插件的自定义CSS功能,因为在使用通用暗黑方案后不能满足所有网站,所以要对一些不能完美适配的网站添加亿点自定义代码。在这正好派到了用场。(当然你也可以使用其他插件)

打开 Dark Reader 插件,点击开发者工具

upload successful

在 主题编辑器 中添加一下代码:(这里用了IT屋和CSDN做演示)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
================================

it1352.com

CSS
.arc-body-main-more{
display: none !important;
}
.arc-body-main{
height: auto !important;
}

================================

blog.csdn.net

CSS
.article_content{
height: auto !important;
}
div.hide-article-box {
display: none !important;
}

upload successful

点击 Apply,刷新网站,就可以清除全文阅读限制了

实现原理很简单:隐藏关注元素,清除文章内容元素的高度限制。

注:此方法只能用于前端限制,后端限制是不行的。