知识点 知识 技术 软件

密码协议学习笔记(6):零知识证明

零知识证明 基本概念: (这部分书上讲的实在是太难懂了,因此博客内容参考了零知识证明Zero-Knowledge Proof介绍 - 知乎 (zhihu.com)) 想象这样的应用场景:甲指着报纸上一道超难的数独题,说:"我知道这道数独题的答案",并且需要向乙证明这一点.于是甲做了一堆上面写着数字1 ......
密码 笔记 知识

Go-base知识点

go的基本东西 FPM进程 master,worker Gpm 协程和线程的联系 协程是GO的核心 Go module go.mod Go 的常用命令 Go run Go build Go 的基本语法 Struct Func 指针方法,非指针方法 大写public,小写 private 作用域 放同 ......
知识点 Go-base 知识 base Go

Qt 5.12.9 + VS 2019配置并实现与三菱Q系列PLC通讯(1)软件的安装

本人最近配置了QT5.12.9 +VS2019,并实现了与三菱Q系列PLC通讯并实现数据交互的基本功能,在这个对中间遇到的一些问题和过程进行文字说明,以后大家有用到相关功能的话可以避免一些不必要的问题~ 需要安装的软件有三个:QT5.12.9、VS2019、MX Componet S4.19 QT安 ......
通讯 软件 2019 PLC Qt

Mitsubishi 三菱Q系列PLC与通讯软件MX Component的使用

三菱PLC都可以通过使用该软件(MX Component)可以不具备有模块知识与通讯协议知识上使用电脑与三菱PLC建立上通讯,可以实现监视和写入软源件,就相当于电脑是PLC的人机触摸屏一样,动作状态、报警内容等都可以实时记录到电脑中。MX Component就是用于电脑与PLC中间连接的关系。有很多 ......
Mitsubishi Component 通讯 软件 PLC

虚拟存储技术

虚拟存储技术主要解决了存储器管理中的两个主要问题: 程序的地址空间大于实际物理内存容量: 许多现代程序的地址空间可能远远大于物理内存的容量,无法将整个程序一次性加载到内存中运行。 虚拟存储技术允许将程序划分为多个逻辑片段,只在需要时将其部分加载到内存,这样可以更高效地利用有限的物理内存。 共享内存和 ......
技术

《软件工程:一种实践方法》读后感一

《软件工程:一种实践方法》是由Roger S. Pressman所著的一本著名的软件工程教科书。该书系统地介绍了软件工程的理论、方法和实践,是软件工程领域的经典之作。阅读完这本书后,你可能会对软件工程的以下方面有了更深的理解和认识: 1.软件开发过程模型: 书中介绍了各种软件开发过程模型,如瀑布模型 ......
读后 软件工程 读后感 方法 工程

【技术研究】线程和进程

有一句概念“进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。” 分上下句去理解他吧,首先贴一张图 所看到是一个进程的内存空间,分为一些栈区,堆区,一些资源区等等。 “进程是操作系统资源分配的基本单位”,进程包含一个程序的执行实例,说的具体点就是他有自己的内存空间,文件描述符 ......
线程 进程 技术

《软件需求十步走》阅读笔记

软件需求是什么?是客户最基本的要求,是开发人员如何针对开发的基准,若软件开发没有了这一步,也就失去了此次开发的必要性,也就如同做了无用功。有需求的存在,对客户、开发团队双方来言是互利的存在,所以我们作为软件工程的学生,自当做好对需求的正确、准确分析。 软件需求是软件项目和产品开发的起点,更是用户和开 ......
需求 笔记 软件

20 广域网技术PPP(Point to Point)协议/实验+理论

广域网 广域网是连接不同地区局域网的网络,通常所覆盖的范围从几十公里到几千公里。它能连接多个地区、城市和国家,或横跨几个洲提供远距离通信,形成国际性的远程网络。 广域网和局域网的区别 局域网是一种覆盖地理区域比较小的计算机网络。广域网是一种通过租用ISP网络或者自建专用网络来构建的覆盖地理区域比较广 ......
广域网 Point 理论 技术 PPP

Azure Data Factory(九)基础知识回顾

一,引言 在本文中,我们将继续了解什么是 Azure Data Factory,Azure Data Factory 的工作原理,Azure Data Factory 数据工程中的数据管道,并了解继承运行时 IR。 我是分割线 1,Azure Data Factory(一)入门简介 2,Azure ......
基础知识 Factory 基础 知识 Azure

直播软件开发,随机密码生成器

直播软件开发,随机密码生成器 方法调用 public static void main(String[] args) { //排除字符0OoB81lI ,包含大写字母,包含小写字母,包含数字,包含特殊字符,长度8,生成10000个,特殊字符集 generatePassword("0OoB81lI", ......
生成器 软件开发 密码 软件

软件工程测试--hive数据分析,步骤

![](https://img2023.cnblogs.com/blog/2913863/202309/2913863-20230925134737420-1341675633.png) ![](https://img2023.cnblogs.com/blog/2913863/202309/2913... ......

最新域名和子域名信息收集技术

本文部分节选于《web安全攻防渗透测试实战指南(第二版)》 域名信息收集 1.WHOIS查询 WHOIS是一个标准的互联网协议,可用于收集网络注册信息、注册域名﹑IP地址等信息。简单来说,WHOIS就是一个用于查询域名是否已被注册及注册域名详细信息的数据库(如域名所有人、域名注册商)。 在WHOIS ......
域名 技术 信息

最新敏感信息和目录收集技术

本文部分节选于《web安全攻防渗透测试实战指南(第二版)》 敏感信息和目录收集 目标域名可能存在较多的敏感目录和文件,这些敏感信息很可能存在目录穿越漏洞、文件上传漏洞,攻击者能通过这些漏洞直接下载网站源码。搜集这些信息对之后的渗透环节有帮助。通常,扫描检测方法有手动搜寻和自动工具查找两种方式,读者可 ......
目录 技术 信息

转 五分钟了解互联网Web技术发展史

简介: 1994年,万维网联盟(W3C,World Wide Web Consortium)成立,超文本标记语言(HTML,Hyper Text Markup Language)正式确立为网页标准语言,我们的旅途从此开始。 本文将沿着时间线,从**发现问题-解决问题**的角度,带领大家了解 Web ......
发展史 互联网 技术 Web

第三方测评机构做软件测试的对企业有哪些收益?专业第三方测评机构收费?

​ 权威第三方软件测试报告 第三方测评机构做软件测试的对企业有很多收益。主要有以下几点: 节约人力成本:对于很多软件企业而言,由于软件的开发上线需要聘请专业的软件测试人员,但是一旦项目不饱和或者结束,这样会提高人力成本。选择第三方软件测评机构进行软件测评的话,就能完美的规避,从而达到给企业节约成本的 ......
第三方 机构 软件测试 收益 专业

5款良心办公软件,功能强大到离谱,可免费使用

今天给大家分享5款良心办公软件,功能强大到离谱,还可免费使用。 1.截图软件——Snipaste Snipaste是一款免费、轻巧且功能强大的截图工具,可以帮助用户快速截取屏幕上的任意区域,并提供了丰富的编辑和标注功能,如文字、箭头、马赛克等,让你可以轻松地进行截图的个性化处理。此外,Snipast ......

如何去国家知识产权局查询专利

第一步:https://www.cnipa.gov.cn/ 第二步: 第三步:进入查询页面 ......
专利 国家 知识

【主流技术】MongoTemplate与Spring Boot项目集成分享(附CURD技巧)

MongoTemplate 是Spring Data MongoDB 中的一个核心类,为 Spring 与 MongoDB 数据库的交互提供了丰富的功能集。 MongoTemplate 提供了创建、更新、删除和查询 MongoDB 文档的便利操作,并提供了编程语言的领域对象(POJO)和 Mong... ......
MongoTemplate 主流 技巧 项目 Spring

分析:EasyGBS视频监控存储的技术与用什么方案去解决它

在当今社会,视频监控系统已经成为了保障公共安全和提高生活质量的重要手段。随着科技的不断发展,视频监控技术也在不断进步,从最初的模拟监控到现在的数字监控,再到即将到来的智能监控。在这个过程中,存储技术作为视频监控系统的核心技术之一,也得到了迅速的发展。EasyGBS作为一种视频监控存储方案,为用户提供 ......
视频监控 EasyGBS 方案 技术 视频

苹果系统Mac升级后之前的网络软件不可用——Mac系统维护——Mac系统升级后软件报错——mac系统升级后导致软件兼容报错

博士同学最近联系我,说是自己的mac系统升级后之前可以用的网络软件不可用使用了,由于平时工作需要,这个网络软件如果没有是十分不方便的,为此找我急需给出解决方案。作为一个资深穷人虽然使用Linux系统有了10十多年的时间,但是对于mac系统自己是真的不太会,就是远程连接到对方的电脑上我也是一通胡乱试验 ......
系统 软件 Mac 网络软件 苹果

《架构师之路:软件架构之美》第一次读书笔记

第一章《什么是架构?》引导读者深入了解软件架构的定义和重要性。它讨论了对架构的不同观点,包括它是如何在整个软件系统中起着指导作用的。该章还简要介绍了软件架构的一些关键概念和术语,如组件、连接器、容器等。 读完第一章后,我了解到软件架构不仅仅是代码的组织方式或系统的外部结构,而是系统中各个组成部分之间 ......
架构 第一次 笔记 软件

面试一轮技术面二轮技术面三轮综合面

面试一轮技术面二轮技术面三轮综合面 之前朋友,同事应届毕业生,本科毕业之前培训了2个月的软件测试,毕业找到了软件测试的工作。7.2k+。 ruanTong 面完之后就开始整理。 1)请你先做一个简单的自我介绍? 2)大概以一个项目经历,来具体展开一下,你在项目中负责哪个模块,怎么做测试设计?你在做测 ......
技术 三轮

【技术研究】并行和并发

突然由TEB转向并行和并发是因为在研究线程和进程的时候,在研究切换线程的问题的时候,不明白在计算机当中,是怎么样在同样进程的不同线程,不同进程的不同线程当中切换的,特此再学习并行和并发。 我的定义: 并发:一个CPU在面对多个任务的时候,将任务分成多个碎块,给每个碎块一定的时间,然后执行第一个碎片, ......
技术

centos7中 组装软件 MaSuRCA 的安装

001、下载最新安装包 下载地址:https://github.com/alekseyzimin/masurca/releases 002、解压,进入安装目录 tar -xzvf MaSuRCA-4.1.0.tar.gz cd MaSuRCA-4.1.0/ 003、安装依赖 (base) [root ......
centos7 MaSuRCA centos 软件

渗透测试技术基础

渗透测试(Penetration Testing) 是一种通过模拟攻击者的技术与方法,挫败目标系统的安全控制措施并取得访问控制权的安全测试方式。安全业界采纳的渗透测试执行标准PTES(全称:Penetration Testing Execution Standard),核心理念是建立渗透测试的基本准 ......
基础 技术

Spartacus 启动时 basesites OCC API 请求的技术细节

SAP Spartacus是一款开源的电子商务前端框架,旨在提供可扩展、可自定义和可维护的电子商务Web应用程序。在Spartacus应用程序启动时,发起的OCC(Open Commerce Cloud)请求occ/v2/basesites?fields=FULL是一个重要的请求,用于获取有关基本站 ......
Spartacus basesites 细节 技术 OCC

软件设计模式系列之十四——代理模式

代理模式是一种结构型设计模式,它允许一个对象(代理)充当另一个对象的接口,以控制对该对象的访问。代理模式通常用于控制对真实对象的访问,以实现一些额外的功能,例如延迟加载、权限控制、日志记录等。这种模式属于结构型设计模式,因为它关注对象之间的组合,以形成更大的结构。 ......
模式 设计模式 软件

elasticsearch 基础知识

正向索引和倒排索引 环境 下载windows版本 HTTPS报错 elastic search 报错 [2023-09-24T21:04:50,988][WARN ][o.e.h.n.Netty4HttpServerTransport] [HOMEDESKTOP-TG] received plain ......
elasticsearch 基础知识 基础 知识

视野修炼-技术周刊第55期

① disable-devtool - 一行代码禁用 devTool ② Sqids - 短字母 ID生成 ③ 一键查询子域名信息 ④ Happy DOM - Web 浏览器的 JavaScript 实现 ⑤ Alins - 又一个新奇的JS框架 ⑥ 关于 Bun 1.0 发布的一些看法 ⑦ 华为... ......
视野 周刊 技术