海外服务器常用一键测试脚本1. BBR 安装123456789# CentOS 6+、Debian 8+、Ubuntu 14+# 预先准备CentOS:yum install ca-certificates wget -y && update-ca-trust force-enableDebian/Ubuntu:apt-get install ca-certificates wget -y && update-ca-certificates# 不卸载内核版本wget -N "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh# 卸载内核版本wget -N "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
2. NetFlix 解锁检测1234567# https://gi ...
MinIO简介MinIO 是一款基于 Go 语言发开的高性能、分布式的对象存储系统,客户端支持 Java,Net,Python,Javacript,Golang语言。MinIO 的主要目标是作为私有云对象存储的标准方案,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据、容器和虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T。
它具有分布式,高可用性和水平扩展的特点,它非常适合用于大规模数据存储和分析。其优点包括低延迟、高吞吐量、易于部署和管理。
截止目前,MinIO 在 Github 上有 43.7k Star。
国内阿里巴巴、腾讯、百度、华为、中国移动、中国联通等企业都有在使用 MinIO,甚至不少商业公司二次开发 MinIO 来提供商业化的云存储产品。
使用 Docker 部署 MinIO 服务安装Docker&Compose(略)使用docker-compose安装并运行MinIO容器docker-compose.yaml 文件如下
12345678910111213141516171819202122networks: m ...
Lambda表达式和函数式接口Lambda简介Lambda表达式是Java 8中引入的一项重要新特性,相当于一个语法糖。它允许将函数作为参数传递给方法或作为返回值返回。Lambda表达式可以简化代码并提高效率,尤其是在处理集合数据时。
语法糖(Syntactic sugar)是指在编程语言中引入的一种语法,它可以使代码更易读、更简洁,但并没有引入新的功能或改变语言的底层机制。语法糖并不会改变语言的语义,只是提供了一种更方便的编写方式。
Lambda表达式的基本语法Java中的Lambda表达式由以下三个部分组成:
参数列表:用于接收函数的参数。参数列表可以用逗号分隔多个参数,也可以不指定参数。
箭头符号:→,用于将参数列表与函数体分隔开来。
函数体:用于定义函数的具体逻辑。
例如,以下代码定义了一个Lambda表达式,用于计算两个数字的平方和:
12345678910111213(int x, int y) -> x * x + y * y//该Lambda表达式可以等效地写成以下形式:new Interface1() { @Override publi ...
java
未读Java 8 新特性:Stream 流Stream 是 Java 8 中引入的新特性,用于对集合进行声明式操作。它提供了一种更简洁、更易于使用的方式来处理数据,尤其是在处理大量数据时。Stream 操作可以分为两大类:
中间操作:对 Stream 进行操作,返回另一个 Stream。中间操作可以多次调用,并且不会立即执行。
终端操作:从 Stream 中提取结果,并返回一个值或另一个集合。终端操作只能调用一次,并且会触发 Stream 的执行。
Stream 的优点
简洁易用:Stream API 提供了简洁的语法,使代码更加易读易维护。
延迟执行:Stream 操作不会立即执行,而是在需要结果时才执行。这使得 Stream 操作可以高效地处理大量数据。
支持并行处理:Stream 操作可以并行执行,充分利用多核 CPU 的性能。
Stream 的基本用法
创建 Stream
可以通过以下几种方式创建 Stream:
从集合创建 Stream:可以使用 Collection.stream() 方法从集合中创建 Stream。
从数组创建 Stream:可以使用 Arrays. ...
Linux
未读Centos挂载硬盘完整图文教程Linux中挂载磁盘是一项重要的操作,可以用于扩展存储空间,管理数据文件。
相关概念
磁盘分区
在Linux中,磁盘是通过分区来使用的。分区是将一个硬盘划分成几个逻辑部分来使用,在每个分区中可以存储不同的文件系统。因此,在挂载磁盘之前,我们需要先对磁盘进行分区。磁盘分区的过程可以通过命令行工具或图形界面工具来完成。
常用的磁盘分区工具有:
cfdisk: 命令行工具,适用于创建主分区和扩展分区,支持MBR和GPT分区表。
fdisk: 命令行工具,适用于创建主分区和扩展分区,支持MBR分区表。
gdisk: 命令行工具,适用于创建主分区、扩展分区和逻辑分区,支持GPT分区表。
gparted: 图形界面工具,适用于创建主分区、扩展分区和逻辑分区,支持MBR和GPT分区表。
分区的目的是将一个硬盘划分成多个逻辑部分,每个部分可以单独使用和管理。当然,分区并不是必需的,我们也可以直接将整个硬盘作为一个单一的分区进行挂载。
下面使用的是fdisk进行硬盘分区
文件系统
在Linux中,文件系统是挂载磁盘的重要概念。文件系统是指一种组织数据的方式,可以 ...
群晖Docker部署OpenWRT旁路由网络环境因为只有充分了解自己的网络环境才能合理的搭建适合自己的旁路由系统。
自己家里电信宽带,光猫桥接,爱快AX3000路由器负责拨号,DHCP服务器。连接交换机有线到各个房间。根据上述简单网络拓扑,之前用小主机安装VMware ESXi虚拟系统安装OpenWRT作为旁路由, 但是VMware ESXi虚拟系统不支持Docker,所以只能用群晖Docker部署OpenWRT。
部署群晖NAS上部署旁路由系统,有2种方式,一种是利用群晖虚拟机功能,一种是利用Docker部署,Docker熟悉一点, 所以这里介绍Docker部署。
打开群晖NAS Container Manager ,点击左边注册表搜索openwrt。选标星最多的(sulinggg/openwrt)。
点击下载,下载时需要在选则标签里填写x86_64,我的群晖NAS是cpu是J1900,所以选x86_64。,当然也可以不选择修改标签,按latest默认下载。
下载完成后,点击左边菜单映像,选择下载好的sulinggg/openwrt点击运行。
勾选启用自动 ...
电报(Telegram)全教程:从安装到使用电报(Telegram)是一个国外著名的即时通讯APP,在功能上和微信、Whatsapp相似,但又有一些不同之处,例如,Telegram有加密聊天的功能,使用这种功能,聊天双方的内容完全保密,不会担心被监控或被第三方偷窥。
另外,和微信群一样,Telegram上有很多“电报群”,内容五花八门,从科技、娱乐,到区块链、炒币,应有尽有。而且,很多电报群加入时不需要别人邀请,知道地址后可以自己直接加入。此外,电报群不像微信群那样有500人的人数限制,很多电报群有成千上万的人,非常热闹。
和微信一样,大部分电报的用户都是通过手机(安卓Android、苹果iOS等)使用它的,但Telegram也提供网络版和桌面应用程序。
第一部分:电报(Telegram)安装教程:安装电报(Telegram)第一步:翻墙(略)Telegram是很多网友翻墙后必下的App之一,这是因为电报是一个内容五花八门、可以畅所欲言的APP,所以可想而知它在国内早已被墙,是无法直接使用的,所以要下载、安装和使用Telegram,第一件事就是翻墙。
安装电报(Telegram)第二步 ...
CF-Workers-docker.io:Docker仓库镜像代理工具。CF-Workers-docker.io:Git仓库地址https://github.com/cmliu/CF-Workers-docker.io
本项目是一个基于 Cloudflare Workers 的 Docker 镜像代理工具,旨在中转对 Docker 官方镜像仓库的请求,解决访问限制并加速访问。
为什么需要这个工具?由于神秘原因,国内用户逐渐无法访问Docker Hub仓库。这对于开发者来说是个不小的难题。
而我的解决方案是通过赛博菩萨中转请求,解决访问限制并加速访问。
注意:不推荐使用该项目搭建公共服务。使用你自己的域名搭建公共服务有可能会遭受污染和反诈,推荐小规模自用即可。
部署方式
准备工作
Cloudflare账号
github账号
域名
Cloudflare赛博菩萨 Pages部署
访问CF-Workers-docker.io:Docker仓库镜像代理工具项目页面,登录github账号,点击Fork将项目拷贝到自己的github账号下。
登录Cloudflare账号,点击 Worker ...
Docker
Docker 实际本质也就是一个非常轻量级的虚拟机,用于将一个或多个程序的全套运行环境整个打包起来,与实际系统分离,大幅简化应用部署。不管物理机是运行的什么系统版本,统统可以完美运行。
从实际应用来看,Docker 适合那种搭建复杂,依赖环境还一堆的程序。这一类经常是哪怕有现成教程参考,搭建过程也非常的不容易,而利用 Docker ,则直接下载一个现成镜像,立即可以投入使用,整个流程简化为几分钟就搞定。后面假如想把这个程序分享给别人,或者转移到另一台系统环境完全不同的机子上,也只需要简单的打包一下镜像,到新机上重新运行即可。
亦或是一台物理机需要运行多个程序,然而每个程序又需要各自不同的一堆依赖,所有程序全装上的话,整个物理机系统会变得混乱不堪,同时也导致出问题的概率大幅提升,后续维护困难。如果使用传统的 VMware 这类虚拟机,每个程序各开一个虚拟机,那又会消耗大量硬件资源,物理机无法承受。这种时候如果利用 docker ,则可以将每个程序隔离开,各自运行所需的环境,对硬件要求也较低。
Docker 的几个名词概念:
镜像(Image)
Docker 的官方 log ...
Nginx 简介Nginx(发音同“engine X”)是一款功能强大且开源的Web服务器,用于各种目的。以下是其主要功能和功能概述:
核心功能:
Web服务器: Nginx擅长高效提供Web内容。它可以处理大量流量和静态内容传递,同时最小化资源使用。
反向代理: 它可以充当反向代理,将请求转发到后端服务器,同时提供负载均衡、缓存和安全优势。
负载均衡器: Nginx可以将传入的流量分配到多个Web服务器,确保可扩展性和防止单个服务器过载。
邮件代理: 它可以充当邮件代理服务器,在不同的服务器或域之间路由电子邮件。
通用TCP/UDP代理: Nginx充当通用TCP/UDP代理服务器,允许转发除HTTP流量之外的各种协议。
附加功能:
高性能: Nginx以其卓越的性能而闻名,可以高效处理大量并发连接。
可扩展性: 它可以很好地扩展以处理不断增长的流量需求,方法是在Nginx实例后面添加更多服务器。
灵活性: Nginx提供模块化设计,允许通过配置文件进行定制以满足特定需求。
安全性: Nginx包含访问控制和基本身份验证等安全功能来保护您的Web服务器。
...
