IP地址与子网掩码

1.IP地址的组成部分IP地址=网络部分+主机部分=32位网络部分用来确定终端是不是在同一个网段主机部分用来确定终端的容量大小;(这个网段最多可以容纳多少台主机)同一个部门应该要确保其所有的终端在同一个网段,主机的数量应该在你的主机部分的可容纳范围内2.IP地址的版本(1)IPV4地址是32位二进制数,点分四段十进制数表示(2)现在用到IP地址的版本是IPV4(第四个版本),之后将会过渡到IPV6(第六版本),IPV6地址的位数是128位二进制数。因为IPV4公网地址已经耗尽,没有办法做到一人一个全球通用的公网IP,所以将会过渡到IPV6,IPV6可以满足一人一个全球通用的公网IP(3)子网掩码当中连续的1代表了网络部分,连续的0代表了主机部分。1.IP地址分类IP地址分A、B、C、D、E五类,其中A、B、C这三类是比较常用的IP地址,D、E类为特殊地址细心的朋友发现还有一些地址没有出现,其实他们都有着特殊的用途。地址段127为本地网卡环回测试地址;0.0.0.0指所有网段;255.255.255.255指全网广播;x.x.x.255/24指的是本网段广播2.IP地址分类总结思维导图1...
开发笔记 开发笔记·2024-09-06

fpga开发一般用什么软件

FPGA(可编程逻辑门阵列)开发一般使用以下软件:1.QuartusPrime:由Intel(原Altera)公司开发的集成开发环境(IDE),用于设计和编译FPGA的硬件描述语言(HDL)代码。2.XilinxISE:由Xilinx公司开发的集成开发环境,用于设计和编译FPGA的HDL代码。3.Vivado:由Xilinx公司开发的集成开发环境,取代了XilinxISE,用于设计和编译FPGA的HDL代码。4.ModelSim:由MentorGraphics公司开发的仿真工具,用于验证FPGA设计的功能和时序。5.AlteraQuartusII:Intel(原Altera)公司的旧版FPGA开发软件,用于设计和编译FPGA的HDL代码。这些软件通常提供了图形化界面和命令行接口,可以帮助开发人员进行FPGA设计、仿真、编译和调试等工作。...

什么是单元测试

单元测试又称模块测试,是针对软件设计的最小单位(模块)就行正确性的校验的测试,检查每个程序模块是否实现了规定的功能,保证其正常工作。测试的重点:系统模块、方法的逻辑正确性和集成测试不同,单元测试应该具备如下特点:尽可能简短不重复执行速度快,因为单元测试几乎可以一直运行,所以对于一些数据库、文件操作等一定要加快速度,可以采用mock的方式具有100%的确定性,不能某几次可以执行成功,某几次执行失败我们在企业开发中,很多大公司都是要求单测到达一定的比率才能提交代码,单测能够保证我们写的逻辑代码符合我们的预期,并且在后续的维护中都能通过单测来验证我们的修改有没有把原有的代码逻辑改错。...
开发笔记 开发笔记·2024-09-05

fpga开发一般用什么

FPGA(可编程逻辑门阵列)开发一般使用以下软件:1.QuartusPrime:由Intel(原Altera)公司开发的集成开发环境(IDE),用于设计和编译FPGA的硬件描述语言(HDL)代码。2.XilinxISE:由Xilinx公司开发的集成开发环境,用于设计和编译FPGA的HDL代码。3.Vivado:由Xilinx公司开发的集成开发环境,取代了XilinxISE,用于设计和编译FPGA的HDL代码。4.ModelSim:由MentorGraphics公司开发的仿真工具,用于验证FPGA设计的功能和时序。5.AlteraQuartusII:Intel(原Altera)公司的旧版FPGA开发软件,用于设计和编译FPGA的HDL代码。这些软件通常提供了图形化界面和命令行接口,可以帮助开发人员进行FPGA设计、仿真、编译和调试等工作。...
开发笔记 开发笔记·2024-09-04

linux 通过 awk 命令统计 nginx 访问频繁 ip

命令如下:tail -10000 /nginx_log_path.log | awk -v FS='|' '{print $2}' | sort |uniq -c |sort -k1 -nr | head -n 20命令参数含义:1、-vFS指定单行日志记录中每个值的分割符号。2、uniq-c去除统计中的重复项。3、sort-nr对内容排序,默认是升序通过-r设置为降序,-n以数值来排序。 4、sort-k1-nr对前一个命令结果的第一列数值做降序排列。5、head-n20输出统计结果的前 20行。...

什么是Docker

1.什么是docker?docker是一种容器化技术,具体来说它是将应用程序及其依赖环境打包的一种软件,用于保证开发环境的一致性2.为什么需要docker?解决"在我的机器上能跑"的问题,即解决依赖环境一致性问题3.docker是怎么解决这个问题的?docker提供将应用程序及其依赖环境打包成镜像,使用容器提供的隔离环境运行应用程序4.怎么打包?应用程序的源码全部复制,而依赖环境如特定版本的操作系统、编译器等环境由文字描述记录,在保证轻量的同时确保依赖环境的一致性5.容器和镜像的关系?镜像是静态文件,包含(一个或多个)应用程序(代码)及其所依赖的环境(文字描述),不可修改容器是镜像的运行实例,容器本身是一个隔离的进程,容器可以执行一个或多个应用程序(进程),使用操作系统提供的隔离机制如cgroups和namespace6.容器本身也是一个进程吗,那么一个进程里运行着一个进程?没错,容器本身是一个隔离的进程,这个进程管理着一个或多个程序(进程)7.容器及其所管理的进程使用的是宿主机的资源吗?没错,它们使用的是宿主机的cpu、内存等资源8.容器和虚拟机类似吗不推荐将容器...
开发笔记 开发笔记·2024-09-02

typescript 对象

TypeScript中的对象是一个包含了一组属性和对应值的数据结构。它可以用来表示一个实体、一组数据等等。在TypeScript中,对象的类型可以使用接口或类型别名来定义。例如:interfacePerson{name:string;age:number;gender:'male'|'female';}typeCar={make:string;model:string;year:number;}定义了Person和Car两个类型,分别表示一个人和一辆车。在这里,我们使用接口和类型别名来定义对象的类型。可以使用对象字面量来创建一个对象,例如:constperson:Person={name:'Alice',age:30,gender:'female'};constcar:Car={make:'Toyota',model:'Corolla',year:2020};在这里,我们创建了一个名为person的对象,它的类型是Person。该对象包含了name、age和gender三个属性,分别表示人的...
开发笔记 开发笔记·2024-09-01

typescript function

TypeScript函数是一段可重复使用的代码块,用于执行特定的任务。它可以接收参数并返回值。TypeScript函数可以使用不同的语法来定义,包括函数声明,函数表达式和箭头函数。函数声明:functionfunctionName(parameter1:type,parameter2:type):returnType{//functionbody}函数表达式:constfunctionName=function(parameter1:type,parameter2:type):returnType{//functionbody}箭头函数:constfunctionName=(parameter1:type,parameter2:type):returnType=>{//functionbody}函数可以使用关键字return来返回值。如果函数没有返回值,则返回类型为void。例如,下面是一个简单的函数,它接收两个数字并返回它们的和:functionaddNumbers(num1:number,num2:number):number{returnnum1+num2;}constre...
开发笔记 开发笔记·2024-09-01

typescript中文官网

TypeScript是一种静态类型的JavaScript超集,它可以编译成纯JavaScript,并且可以运行在任何浏览器、Node.js和任何支持ECMAScript标准的环境中。TypeScript提供了更好的可读性、可维护性和可扩展性,它支持ES6和ES7的最新特性,并且可以在编译时进行类型检查,避免了在运行时出现类型错误的情况。TypeScript还提供了强大的面向对象编程能力和模块化编程能力,使得开发者可以更轻松地编写复杂的应用程序。TypeScript的官方网站提供了详细的中文文档和教程,帮助开发者更好地理解和使用TypeScript。...
开发笔记 开发笔记·2024-09-01

ue4用什么语言开发

UE4是用C++开发的。UE4是一款由EpicGames公司推出的一款游戏开发引擎,游戏开发时,一般会用C++进行核心部分开发,用Lua进行逻辑部分开发以加快开发速度。UE4自带的蓝图系统也可以说是一个图形化的编程语言,开发者可以直接使用蓝图系统提供的各类模块实现一些简单的交互功能,比如控制人物行动、实现伤害等。UE4开发引擎能够通过实时渲染,从NPC、人物角色、道具、AI等等方面很好地对游戏进行开发编辑。使用UE4开发的游戏适应各个平台,包括PC、主机、移动端、Web端等,使用虚幻4开发的知名游戏有《绝地求生》、《战争机器》、《堡垒之夜》、《黎明杀机》、《GTA5》等。...
开发笔记 开发笔记·2024-09-01

MaxCompute是什么

MaxCompute是阿里云提供的一种大数据处理平台,旨在为用户提供高效、可靠和安全的数据存储与计算服务。它支持海量数据的存储、处理和分析,适用于数据仓库、数据挖掘和大数据分析等场景。以下是MaxCompute的一些关键特点和功能: ###1.核心特点- 高性能:MaxCompute采用分布式计算架构,能够快速处理大规模数据集,支持复杂的SQL查询和数据分析任务。- 弹性扩展:平台支持按需扩展计算资源,用户可以根据实际需求动态调整资源配置,优化成本。- 安全性:提供多层次的安全保障,包括数据加密、访问控制和审计功能,确保用户数据的安全性和隐私保护。 ###2.主要功能- 数据存储:支持结构化和半结构化数据的存储,用户可以将数据以表格形式存储在MaxCompute中。- 数据处理:支持SQL、MapReduce和Spark等多种数据处理方式,用户可以根据需求选择合适的处理方式。- 数据分析:提供丰富的数据分析工具和接口,支持数据挖掘、机器学习等高级分析任务。- 数据集成:与阿里云其他服务(如Data...
开发笔记 开发笔记·2024-08-31

WebAssembly (Wasm)是什么

WebAssembly 是一种新型的二进制格式,能够在浏览器中高效运行低级代码。它可以用于提升应用性能,特别是在计算密集型任务中。 ...
开发笔记 开发笔记·2024-08-31

Web Components是什么

WebComponents 是一种标准化的前端技术,用于创建可重用的、封装的组件。这些组件可以在不同的框架和库中使用,支持跨框架的组件开发。 - CustomElements:定义自定义HTML元素。- ShadowDOM:提供封装的DOM和CSS。- HTMLTemplates:定义可重用的模板结构。...
开发笔记 开发笔记·2024-08-31

什么是向量数据库

向量数据库是一种专门用于存储和检索高维向量数据的数据库系统。这类数据库的核心功能是处理和管理向量数据,使得对高维数据进行相似度搜索、检索和分析变得高效和可扩展。向量数据库广泛应用于机器学习、人工智能、推荐系统、信息检索等领域,特别是在处理大规模向量数据时具有显著优势。 ###向量数据库的核心概念 ####1. 向量数据 - 定义:向量是数字的数组,用于表示对象的特征。例如,在图像处理领域,图像可以被转换成一个向量,向量中的每个元素代表图像的一个特征。- 维度:向量的维度指的是向量的长度,例如一个300维的向量有300个数字,这些数字表示对象的不同特征。 ####2. 相似度检索 - 相似度度量:向量数据库支持基于相似度度量进行检索。常见的相似度度量包括欧氏距离、余弦相似度和曼哈顿距离等。- 检索任务:用户可以根据查询向量查找数据库中最相似的向量,通常用于实现推荐、搜索、匹配等功能。 ###向量数据库的关键功能 ####1. 向量存储 -&...
开发笔记 开发笔记·2024-08-31

知识管理框架是什么

知识管理框架是一个提供实现特定目标或目标指导和支持的结构或蓝图。它帮助组织简化流程,确保工作是对齐和集中的。当应用于知识管理时,框架作为管理、创建和分发组织知识的战略路线图。知识管理框架是管理、创建和分发各种形式的组织知识的结构。它作为一个路线图,指导并贯穿:捕获、存储和分享公司内知识的复杂性。在知识管理框架中,会找到促进知识共享的技术,赋予员工访问和贡献集体智慧的能力。领导者和主题专家充当领头人,倡议并推动知识管理向前发展。此外,明确定义的流程被制定出来,以有效地管理知识资产并确保持续改进。...
开发笔记 开发笔记·2024-08-31
首页上一页12345...下一页尾页