Cpolar 内网穿透介绍Cpolar 是一个内网穿透工具,可以将本地服务暴露给外网用户访问。它通过映射本地端口,使得外部用户可以通过公共 URL 访问本地服务。以下是 Cpolar 的安装部署和使用的详细步骤。
安装 Cpolar
访问 Cpolar 官网,下载适用于 Windows 的安装包,下载地址登录后下载。
双击安装包,按照提示完成安装。
安装完成后,可以通过以下步骤启动 Cpolar:
打开命令提示符(cmd)。输入 cpolar authtoken your-authtoken 将你的 Cpolar 账户授权给该设备。输入 cpolar start 启动 Cpolar。
Cpolar 基本使用Cpolar 安装完成后,你可以使用它来将本地服务暴露给外网。运行后有个管理 Cpolar 隧道的地址 http://localhost:9200/访问 Web 管理界面,使用你在 Cpolar 官网注册的账号登录。例如开放 8080 端口,创建隧道点击创建后再在线隧道列表就可以查看,外网地址:https://4a328643.r24.cpolar.top
TOC(真心顶不住微信公众号开发文档的乱并且刚接触的开发者绝对一头雾水,决心编写,防止更多人跳坑!)
前期准备注册并配置微信公众号,获取 AppID 和 AppSecret。配置开发者模式,设置服务器 URL 和 Token。(这一步以下会细讲)
认证的公众号认证的公众号一年年费 300RMB,可以拥有“生成带参数的二维码”这一项接口权限,以及支付借口权限等具体可以去官方文档登录后查看 “设置与开发”-》“接口权限”
配置准备在 springboot 中 application.yml 配置微信公众号配置,appid、secret、token、aesKey,以及回调的接口 callback
12345678wx: mp: callback: configs: - appId: # 第一个公众号的appid secret: # 公众号的appsecret token: # 接口配置里的Token值 aesKey: # 接口配置里的EncodingAESKey值
在 pom.xml 添加微信公众号开发的架包(或者自己写也可 ...
一、RocketMQ 的介绍
RocketMQ
Apache RocketMQ 是一款低延迟、高并发、高可用、高可靠的分布式消息中间件。消息队列 RocketMQ 可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。
RocketMQ 概念
Producer(生产者):生产者负责生成并发送消息到消息队列。通常,生产者是业务系统的组件,例如订单处理系统生成订单消息并发送到队列中。
Consumer(消费者):消费者从消息队列中获取并处理消息。消费者可以是多个,并且可以分为两种类型:Push Consumer:主动接收消息。Pull Consumer:主动从队列中拉取消息。
Topic(主题):Topic 是消息的逻辑分类,每个 Topic 代表一个消息类别。生产者将消息发送到特定的 Topic,消费者订阅并消费特定 Topic 下的消息。
Message(消息):消息是 RocketMQ 传输的最小单位。消息体可以是任意的字节数组,通常为 JSON、XML 或其他序列化格式。
Broker(消息代理):Broker 是消息中 ...
平衡矩阵小美拿到了一个 n∗n 的矩阵,其中每个元素是 0 或者 1。小美认为一个矩形区域是完美的,当且仅当该区域内 0 的数量恰好等于 1 的数量。现在,小美希望你回答有多少个 i∗i 的完美矩形区域。你需要回答 1≤i≤n 的所有答案。
输入描述:123第一行输入一个正整数n,代表矩阵大小。接下来的n行,每行输入一个长度为n的 01 串,用来表示矩阵。1\leq n \leq 200
输出描述:1输出n行,第i行输出i*i的完美矩形区域的数量。
实例1234567891011输入例子:41010010111000011输出例子:0701
解题思路
前缀和计算:我们需要构建一个二维数组来保存从 (0,0) 到 (i,j) 的区域中 1 和 0 的数量之差。这样我们就可以通过矩形区域的差值来判断是否为完美矩形。
矩形枚举:通过枚举不同尺寸的矩形,检查每个矩形区域内 1 和 0 的数量是否相等。
Java 实现123456789101112131415161718192021222324252627282930313233343536373839404142434445impor ...
GeoServer 源码在 eclipse 上构建1.环境准备安装 jdk,安装 Maven 2.下载源码https://geoserver.org/release/stable/,选择源码下载,解压并在src目录下cmd使用Maven构建
3.构建新版本尽量 java11 以上–环境变量改回原来 java8 的路径即可
1mvn clean install -Dmaven.test.skip=true //清class文件,打包构建,跳过测试
打开 cmd,切换到源码目录的 src 底下,写入命令:
1mvn eclipse:eclipse
4.eclipse 导入源码File→Import,
导入时候选择已经存在的工程:Existing Project into workspace
切换目录到已经部署好的 src 目录底下,单击【finish】即可
找到 gs-web-app 目录底下的 Start.java,右击【Run as】|【Java Application】
在浏览器输入地址:http://localhost:8080/geoserver/web一般默认登录账号为 a ...
在今天的文章中,我们将深入探讨 Nginx 的配置和优化技巧,帮助您更好地管理和提升 Web 服务器的性能。
Nginx 是一款高性能的 HTTP 和反向代理服务器,它以其出色的并发处理能力和丰富的配置选项而广受欢迎。通过精心配置 Nginx,我们可以充分发挥其潜力,提升网站或应用的响应速度和稳定性。
首先,我们需要关注 Nginx 的基本配置。在 Nginx 的配置文件中,我们可以看到诸如“worker_processes auto”和“sendfile on”等指令。这些指令分别用于设置工作进程数量和启用高效的文件传输方式,是 Nginx 性能优化的基础。
其次,优化并发连接数也是提升 Nginx 性能的关键。通过调整“worker_connections”指令的值,我们可以控制单个工作进程能够处理的最大并发连接数。根据服务器的实际负载和硬件资源,合理设置这个值,可以避免资源瓶颈和性能下降。
此外,Nginx 还提供了丰富的配置选项来优化特定场景下的性能。例如,通过配置“proxy_pass”指令,我们可以实现代理转发,将请求转发到其他服务器或应用。这对于负载均衡、缓存和静态资源服 ...
TOC(Cesium 加载大数据地下管线)
Cesium 优化加载管线、管井、路灯、交通信号灯、接电箱等模型使用 Primitive 优化加载(数据量 20 万,包含排水管线流动方向)。
管线加载Primitive 中利用 geometryInstances 几何集合方式进行数据成管模型加载思路:
新建管线集合对象,利用 line_instances;
line_instances 添加 cesium 几何对象 GeometryInstance;
最后使用 Primitive 进行添加 line_instances 集合对象;排水管空心管绘制,实心管绘制,方形空心管,方形实心管
1234567891011121314151617181920212223242526272829303132function computeCircleFill(a) { a = Number(a) / 1000; a = a / 2; var b = []; for (var i = 0; i < 360; i++) { var c = Cesium.Math.t ...