- 博客(53)
- 资源 (5)
- 收藏
- 关注
原创 Windows 无法访问wsl ubuntu 中 docker 的端口
随着WSL的更新,wsl的增加了许多特性,但也遇到了一些问题:- 代理方式的改变- 端口访问问题由于折腾了很久,所以做一下记录。
2024-02-29 09:20:03
5457
1
原创 基于JPBC的无证书聚合签名方案实现
一开始签名方案是基于PKI的,无证书签名起源于 基于身份密码体制, 2009 年第一篇无证书签名方案被提出,随后出现了一些列方案;包括无配对的无证书聚合签名方案,更多内容参考文献.暂时没有看见无证书聚合签名方案实现相关的代码,本文基于JPBC库实现,使用方法可以参考B站视频。也可以使用C++和PBC库实现。
2023-11-21 22:10:46
1481
原创 06_接口隔离模式
从客户程序的角度来看,Facade模式简化了整个组件系统的接口,对于组件内部与外部客户程序来说,达到了一种“解耦”的效果内部子系统的任何变化不会影响到Facade接口的变化。Facade设计模式更注重从架构的层次去看整个系统,而不是单个类的层次。Facade很多时候更是一种架构设计模式。Facade设计模式并非一个集装箱,可以任意地放进任何多个对象。Facade模式中组件的内部应该是“相互耦合关系比较大的一系列组件”,而不是一个简单的功能集合。接口-思想。
2023-10-24 14:35:51
210
原创 05_对象性能模式
Singleton模式一般不要支持拷贝构造函数和Clone接口,因为这有可能导致多个对象实例,与Singleton模式的初衷违背。如何实现多线程环境下安全的Singleton?注意对双检查锁的正确实现。面向对象很好地解决了抽象性的问题,但是作为一个运行在机器中的程序实体,我们需要考虑对象的代价问题。Flyweight主要解决面向对象的代价问题,一般不触及面向对象的抽象性问题。Flyweight采用对象共享的做法来降低系统中对象的个数,从而降低细粒度对象给系统带来的内存压力。在具体实现方面,要注意。
2023-10-03 22:30:42
994
原创 Rust ESP32C3开发
系统开发逐步使用Rust语言,在嵌入式领域Rust也逐步完善,本着学习Rust和ESP32的目的,搭建了ESP32C3的环境,过程中遇到了不少问题,予以记录。
2023-07-28 18:22:00
3569
3
原创 04_对象创建模式
书上类图:Factory Method模式用于隔离类对象的使用者和具体类型之间的耦合关系。面对一个经常变化的具体类型,紧耦合关系(new)会导致软件的脆弱。Factory Method模式通过面向对象的手法,将所要创建的具体对象工作延迟到子类,从而实现一种扩展(而非更改)的策略,较好地解决了这种紧耦合关系。Factory Method模式解决“单个对象”的需求变化。缺点在于要求创建方法/参数相同。类图。
2023-07-06 11:42:17
157
原创 gRPC 实践
NotesGo Typedoublefloat64floatfloat32int32int32int64int64uint32uint32uint64uint64sint32int32sint64int64fixed32uint32fixed64uint64sfixed32int32sfixed64int64boolboolstringstringbytes[]byte几乎是一一对应,默认值string默认为空string。
2023-06-23 15:41:04
433
原创 基于ElGamal算法的加密与签名机制
ElGamal是基于离散对数困难问题的非对称密码的一种,本文介绍了ElGamal签名及加密算法,并且通过Gmpy2库实现了ElGamal这两种算法。
2022-05-04 11:17:11
3058
原创 素数筛选方法-Eratosthenes法
原理一般步骤为:找到 p<=sqrt(n)的所有素数,删除每个素数的倍数代码实现import java.util.*;public class Eratosthenes { /** * 判断num是否为素数,原理是判断 2-num ,是否有数可以整除num * * @param num * @return Boolean */ public boolean isPrime(int num) { // p
2021-09-29 15:26:49
400
原创 浅谈物联网项目开发
本文主要完成了,从物理层到应用层各层的技术介绍,浅谈了物联网项目开发流层。本文是对我本科学习的一个总结,写得不当之处,请多多批评指正。本文主要涉及,c语言基础知识,嵌入式技术,STM32开发,Java全栈,Maven,Android应用开发,小程序等技术。
2021-09-29 15:00:59
15823
2
ESP8266的AT固件 是MQTT版本
2020-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人