通讯proxy rust tls

Rust全局变量

Rust全局变量 Rust全局变量的一种解决方案,由于mut问题,会导致unsafe代码块。 use std::{collections::HashMap, sync::OnceLock}; /// 全局变量,模拟SESSION管理器 pub static mut SESSION: OnceLock ......
全局 变量 Rust

S71500 OPCUA 通讯

S71500 OPC UA 通讯(PLC作为OPC UA Server)测试工具:1,博图V17 2,PLCSIM Advanced 3.0 3,OPC UA Client 测试步骤: 博图中的设置1,在博图中新建项目,组态设备,这里要注意,PLCSIM Advanced 3.0支持的CPU版本最高 ......
通讯 S71500 71500 OPCUA

nginx下的return、rewrite、proxy_pass的使用笔记

相信很多朋友都接触过nginx的重定向、重写、转发、代理功能,那么我们究竟应该用什么方式去实现呢,return,rewrite还是proxy_pass?真是一脸懵。。。 下面通过一个场景,来加深理解 场景 1、你通过浏览器和固定的链接经常访问一张“好看的图片”,有一天图片的维护者将它移动了位置(服务 ......
proxy_pass rewrite 笔记 return nginx

解决“未能创建 SSL/TLS 安全通道”异常

之前写了一个桌面程序,程序会间歇性访问某个https接口,一直用的好好的,今天突然报错了,异常就发生在访问接口的地方,曰“请求被中止,未能创建 SSL/TLS 安全通道。”,另外有台电脑也有跑该程序,也是同样的报错,看来是接口方改动过什么了。 搜索一番,原因应该是,接口方变更了安全协议,而客户端并未 ......
通道 SSL TLS

python 08 手机通讯录

手机通讯录系统 实现具备添加、查看通讯录、删除、修改、查找联系人信息功能的手机通讯录 1 # 2 # @name:碎梦琉璃 3 # @motto:No Pains No Gains 4 # @motto:繁华中自律 5 # @motto:安静时自醒 6 # @motto:低处时自勉 7 # @Pyt ......
通讯录 通讯 python 手机 08

rust语言_学习笔记

rust语言_学习笔记 转载注明来源: 本文链接 来自osnosn的博客,写于 2023-12-10. 安装 rust 【安装_rustup_cargo_rustc_交叉编译测试】 cargo 的 config 设置 更换 ustc 源,使用代理。设置缺省registry。见【rust cargo ......
语言 笔记 rust

uniffi-rs rust 多语言bindings 生成工具

uniffi-rs 是基于webidl 描述定义,然后生成不同语言bindings 的工具,此工具是在学习pyo3的maturin 工具看到的,整理记录下 参考玩法 目前支持的语言 官方支持的包含了Kotlin,Swift,Python,Ruby 当然还有不少社区的实现,比如支持C#以及golang ......
uniffi-rs bindings 工具 uniffi rust

35. 干货系列从零用Rust编写负载均衡及代理,代理服务器的源码升级改造

代理在计算机网络很常见,比如服务器群组内部通常只会开一个口进行对外访问,就可以通过内网代理来进行处理,从而更好的保护内网服务器。代理让我们网络更安全,但是警惕非正规的代理可能会窃取您的数据。请用HTTPS内容访问更安全。 ......
干货 源码 服务器 Rust 35

.Net 8与硬件设备能碰撞出怎么样的火花(使用ImageSharp和Protobuf协议通过HidApi与设备通讯)

前言 本人最近在社区里说想做稚晖君的那个瀚文键盘来着,结果遇到两个老哥一个老哥送了我电路板,一个送了我焊接好元件的电路板,既然大家这么舍得,那我也就真的投入制作了这把客制化键盘,当然我为了省钱也是特意把外壳模型重新切割,用3D打印机打印了整个外壳,不得不说省了八九百的CNC费用。键盘介绍我就不说了, ......
设备 ImageSharp 火花 Protobuf 通讯

zabbix分布式proxy

1.为什么要学zabbix-proxy https://www.zabbix.com/documentation/4.0/zh/manual/distributed_monitoring/proxies zabbix除了前面于超老师讲解的 zabbix-server / zabbix-agent模式 ......
分布式 zabbix proxy

maturin 方便发布基于rust 的python 包工具

maturin 是PyO3团队开发的,方便我们开发基于rust 的python 包,比如PyO3 的使用文档中就使用了此工具 安装&使用 安装(可选,可以基于venv 安装) 可以基于pip 以及pipx pipx install maturin 创建一个简单项目 python -m venv .v ......
maturin 工具 python rust

cargo-make rust 任务执行以及构建工具

再学习nakago 框架的时候发现其使用了cargo-make 这个工具,但是很方便,类似make 的构建模式 包含的特性 依赖管理,别名支持,支持workspace 简单使用 安装 cargo install --force cargo-make 参考使用 创建一个cargo 项目 cargo n ......
cargo-make 任务 工具 cargo make

nakago 轻量级rust 框架

nakago 轻量级rust 框架,还处于早期阶段 包含的特性 依赖注入 基于Axum 的http adapter 基于seaORM 的sql adapter 基于async_graphql 的graphql adapter 基于CQRS-ES 的CQRS adapter (即将实现) 说明 nak ......
轻量 轻量级 框架 nakago rust

使用JS和C#完成websocket双向通讯

写在前面: 微软官方对websocket的直接支持很差,教程也写得不用心。还要用户自己去转字节数组和字符串,太过分了! 毕竟主推SignalR。 本文是在官方教程的基础上,对其进行了一些简单的讲解,和方法提取、封装,以期降低学习难度。 步骤描述: 1、随便建了个普通的mvc项目(任意带控制器的.ne ......
双向 websocket 通讯

解决 pip 安装时的 SSL/TLS 问题

在使用pip安装Python软件包时,有时会遇到与 SSL/TLS 相关的问题。一种常见情况是在使用VPN时出现以下错误信息 ValueError: check_hostname requires server_hostname: ValueError: check_hostname require ......
问题 pip SSL TLS

使用js和nodejs完成websocket双向通讯

如题。感谢AI。 先用js完成一个最简单的例子。 web端: html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="j1.js"></script> </head> <body ......
双向 websocket 通讯 nodejs

电脑时间不同步导致的上网报错:core/proxy/vmess/encoding: failed to read response header > websocket: close 1006 (abnormal closure): unexpected EOF

报错内容: 2023/12/16 14:08:56 [Warning] [775541588] xxxxx.com/core/app/proxyman/outbound: failed to process outbound traffic > xxxxx.com/core/proxy/vmess/ ......

34. 干货系列从零用Rust编写负载均衡及代理,异步测试在Rust中的实现

测试是编程中不可缺少的伙伴,他可以让我们更早的发现问题解决问题,编写测试用例可能看起来会慢一些,但是对后期可能潜在的Bug的排查会节省大量的时间。 ......
干货 Rust 34

为什么 Go 和 Rust 语言都舍弃了继承?

为什么go和rust语言都舍弃了继承? ❎ 舍弃了 Class ✅ 舍弃或弱化子类型 类的继承是一段儿弯路 OO 发明了继承,然后发现真正有意义的是 interface 的组合(更准确的说,是 Product type of interfaces or abstract classes),语义上相当 ......
语言 Rust Go

485通讯成功

代码 #include "sys.h" #include "485.h" #include "delay.h" #include "modbus.h" void RS485_Init(u32 bound){ //GPIO端口设置 GPIO_InitTypeDef GPIO_InitStructure ......
通讯 485

Win 10 Rust Installtion in D Disk with VSCode

(只记录了必须要内容,日后完善!) \1. rust的安装与环境变量: 要提前把下面两个环境变量配置好,这样是为了指定安装路径。否则会默认安装在 C 盘下。 CARGO_HOME: D:\Soft\Language\Rust\.cargo RUSTUP_HOME: D:\Soft\Language\ ......
Installtion VSCode Rust Disk with

通过match看rust

最常见的逻辑控制流比如if-else,switch,while等常用编程语言都支持,但恰巧rust语法中没有switch,取而代之的是更加强大适用的match匹配,我们就来看看rust的match有何奇特之处。看我们如何用match消除if-else嵌套使代码更清晰。 ......
match rust

s32k-I.MX8 基于串口通讯xrce-dds搭建

s32k-iMX8平台XRCE-DDS的搭建 1. 引言 XRCE-DDS简述 XRCE-DDS是可以在资源受限的MCU运行的DDS,在MCU侧运行客户端,通过代理服务参与DDS通信。 使用范围 本文将描述整个XRCE-DDS在GEN2平台的搭建过程,包含SOC侧imx8上运行xrce-dds的an ......
串口 xrce-dds 通讯 xrce k-I

cbindgen rust 代码生成c binding 的工具

rust 与c 以及c 与rust 的互调用还是比较常见的需求,很多时候自己写可能比较费事,但是使用一些工具就比较方便了 cbindgen 是一个对于rust 代码生成c binding 的工具 参考使用 基于cbindgen 将rust 的代码生成对应的c 头文件,之后基于cmake 构建项目 项 ......
代码生成 cbindgen binding 代码 工具

台达 通讯出现 DriverInf.txt文件丢失 方便别人

DriverInf.txt文件丢失是因为计算机使用了 mindmanager6 免安装版本而把登入文件里面的 msxml dll 路径修改掉造成有使用到msxml DLL 的所有应用程序都会发生问题. 下载链接:Download KB2758694:Microsoft XML Core Servic ......
DriverInf 通讯 文件 txt

聊一聊Rust的enum

enum在实际编程中是非常常用的,从enum来看rust,跟其它语言的enum相比,rust的enum更能适应未来编程需求。 ......
Rust enum

即时通讯技术文集(第27期):实时音视频技术合集(Part2) [共17篇]

​为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第27 期。 ......
技术 实时 文集 通讯 Part2

关于Rust的简单总结(一)

0. 前言 这是一个关于Rust的简单总结。(待续) 资料 学习网址:学习 Rust - Rust 程序设计语言 (rust-lang.org) 官网:Rust 程序设计语言 (rust-lang.org) Rust介绍 [[Rust]] 程序设计语言的本质实际在于 赋能(empowerment): ......
Rust

Docker部署Nginx Proxy Manager

更新环境 apt update -y && apt install -y curl socat wget sudo BBR PLUS 四合一脚本 wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Lin ......
Manager Docker Nginx Proxy

Rust实现二叉树、字典树

二叉树 使用Option<Box<T>>实现。Box是智能指针,分配在堆上,专门用于这种“无限”大小的数据类型。LeetCode上采用Option<Rc<RefCell<T>>> 实现,非常臃肿。。 #[derive(PartialEq)] enum TreeDir{ LEFT, RIGHT } # ......
字典 Rust
共1175篇  :4/40页 首页上一页4下一页尾页