网络安全:设备原理与操作
设备型号概述
网络安全企业有哪些?
国外:思科,Juniper,惠普,3Com,。。。。
国内:华为,中性,锐捷,蓝盾,绿盟,山石网科,360
思科产品线
设备硬件架构
路由硬件架构
1.计算机系统--CPU
2.电源系统
3.存储系统--FLASH 硬盘--RAM 内存--ROM 只读存储器,read-only-<cmos/BIOS>--功能:启动系统,密码回复,系统升级--POST程序--Bootstrap程序,引导程序,用于引导加载操作系统--Rommon程序,用于做秘密回复和系统升级--NVRAM 不易丢失的数据存储器--配置指令
4.接口系统
设备启动流程
1.路由器
--加电自检
--从ROM中加载并运行bootstrap启动微代码
--查看NVRAM中配置的寄存值
--寻找IOS映象文件
--加载IOS映象文件
--寻找配置文件
--加载配置文件
--正常运行
2.交换机
--加电自检
--查看NVRAM中配置的寄存值
--寻找IOS映象文件
--加载IOS映象文件
--寻找配置文件
--加载配置文件
--正常运行
设备基础互联
设备链接方式
1.近端管理(带外管理)
2.远端管理(带内管理)
设备链接线缆
一、光纤1.单模光纤:速度快,距离远,黄色2.多模光纤:速度慢,距离近,橙色
二、网线分类根据是否屏蔽:屏蔽双绞线和非屏蔽双绞线UTP根据线序类型:直通线交叉线线序:568B:橙白 橙 绿白 蓝 蓝白 绿 棕白 棕568A: 绿白 绿 橙白 蓝 蓝白 橙 棕白 棕规则同级设备交叉线,不同级设备直通线大多数设备都支持翻转网络实战网线+水晶头+剪线钳+测线仪
IOS操作基础
Cisco简介
IOS是网际操作系统,思科大部分网络安全设备操作系统,对路由器,交换机,防火墙,入侵防御产品部署和调试
IOS系统是LINUX系统做二次开发而成,采用命令进行管理
操作工具包
链接:百度网盘-链接不存在
提取码:p1q8
--来自百度网盘超级会员V5的分享
GNS3安装教程
GNS3模拟网络设备-CSDN博客
GNS3常见的命令
IOS常用命令
用户模式
ping 测试连通性
traceroute 链路追踪
show arp 查看arp表
show clock 查看系统时间
show version 查看系统版本信息,软件和硬件信息特权模式
show flash 查看硬盘大小
show running-config 查看运行配置(内存)
show startup-config 查看初始配置 NVRAM
copy run start 保存配置
write 保存配置
show ip interface brief 查看接口三层地址信息 ipconfig
show interface f0/0 查看接口具体信息(包括二层信息)接口类型
fastethemet 快速以太网
ethernet 以太网
serial 广域网模块类型
NM-1FE 1个快速以太网模块
NM-1E 一个以太网模块
NM-4E 4个以太网模块
NM-16ESW 16个交换快速以太网,用于模拟交换机
NM-4T 4个广域网接口接口序号
前面数值是模块序号
后面数时接口序号
1/2 表示第1个模块的2个接口配置模式
hostname R1 定义主机名
Interface f0/0 进入接口模式
ip address 12.1.1.1 255.255.255.0 定义接口IP
no shutdown 打开接口
no ip domain-lookup 关闭域名解析
line console 0进入console模式
exec-timeout 0 关闭发呆超时
logging synchronous 日志输出同步
IOS进阶操作
管理密码<密码的配置和破解>
配置密码
1.本地密码
config terminal
line console 0
password cisco
login删除密码: no password2.虚拟终端密码
line vty 0 15
password cisco1
login
另一端远程登录
telent 12.1.1.2
password cisco13.设置用户名密码
username nie password 123456 定义本地数据库
line console 0
login local
line vty 0 15
login local加密的
username nie secret 123456 密文 md5哈希
line console 0
login local
line vty 0 15特权密码
enable password 12345
enable secret 12345
service password-encryption0是不加密,7是奇偶加密,5是md5加密优点:账户隔离,加密储存
删配置 no --
密码破解
路由器密码破解
1.正常模式下重启(reload),并按住ctrl+break进入ROMMON模式
将波特率改为1200,按住空格键,然后再改回9600
2.ROMMO模式下修改寄存值为0x2142
rommon 2 >confreg 0x2142
3.ROMMON 模式下重启
rommon 3>reset
4.正常模式下降配置文件加载到内存,并进行密码管理
copy start run 将配置文件命令导入内存
no username
line con 0
no login
no login local
write
5.配置模式下修改寄存值0x2102
config-register 0x2102
6.正常模式下重启
reload
7.密码恢复成功
管理配置文件
管理配置
1.保存
copy run start
write
2.恢复
copy start run(router)
copy flash:config.text run (switch)
copy tftp:run
copy tftp:startdebug ip icmp 开启ICMP动态调试
undebug all 关闭所有动态调试3.删除
no + 命令
write erase + reload 删除整份配置文件
4.备份(备份到电脑或服务器)
实验 从路由器备份与恢复
1.通过路由器和服务器搭建实验拓扑
2.为路由器和服务器配置ip地址,并保证ping通
3.为路由器设置主机名密码等
4.为路由器配置备份到TFTP服务器上,在服务器上查看
5.删除路由器的命令,将服务器配置恢复到路由器上备份代码
copy run tftp:
copy start tftp:
恢复代码
copy tftp:run
copy tftp:start
管理IOS镜像文件
备份IOS操作系统
copy flash: tftp恢复IOS操作系统(正常)
delete flash:操作系统名.bin
show falsh:
reload不正常恢复
IP_ADDRESS=12.1.1.1
IP_SUBNET_MASK=255.255.255.0
DEFAULT_GATEWAY=12.1.1.2
TFTP_SERVER=12.1.1.2
TFTP_FILE= 操作系统文件名.bin
set
tftpdnld
reset
P地址与子网划分
IP地址概述
作用:用来标识一个网络设备(能联网的设备就有ip,手机电脑汽车)
长度:32位
范围0.0.0.0--255.255.255.255
标识:点分十进制
组成:192.168.1.1 255.254.188.2 由网络部分和主机部分组成
二进制:00000000 11111111
十进制:0,255
不同局域网需要有不同的网络部分,通过网络部分区别出网段/网络;
局域网内部,主机部分不能一样,否则会出现地址冲突
ip地址分类
ip地址分类
A类:1.0.0.0-126.255.255.255 前8位式网络位,后24位式主机位
B类: 128.0.0.0-191.255.255.255 前16位为网络位、后16位为主机位
C类:192.0.0.0-223.255.255.255 前24位为网络位、后8位为主机位
D类:224.0.0.0-239.255.255.255
E类:240.0.0.0-255.255.255.254
#注明:A/B/C三类地址为商用地址,D类组播地址、E类为科研 IANA基于应用分类
私有地址:
10.0.0.0-10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255
公有地址:除去私有地址和特殊地址
特殊地址:环回测试lookback地址 127.xxx一般用来标识本地主机
全网地址 0.0.0.0 (默认地址)
广播地址 255.255.255.255 代表整个局域网
自动配置地址 169.254.x.x 一般通过DHCP没法获取到ip地址,系统会自动分配地址,实际上就是没有地址,没有网卡
3.IP地址术语
1.网段/子网(subnet):表示一个局域网,例如192.168.1.x
2.有效的Ip地址书,一个网络的去掉头和尾--网络地址:网段开头,用来代表一个网段--广播地址:网段的末尾,用来代表整个网段所有主机
子网掩码
定义:subnet mask用于区分ip地址网络部分,主机部分
举例:192.168.1.1
原理:1表示网络,0表示主机位
表示:点分十进制 255.255.255.0
前缀表示法 /24
10.0.0.0/8 172.16.0.0/16 192.168.1.0/24
举例:192.168.1.0 /24 网段有多少IP地址?
1.判断A/B/C地址
2.区分网络和主机部分
3.网络部分不变,主机部分变(2^n,n是主机位数)
4.有效主机地址:2^n-2
192.168.1 | X 2^8=256 10.0.0.0 / 8 A类地址 2^24个主机地址 16777216
172.16.0.0/16 B类地址 2^16个主机地址 65536
192.168.1.0 /24 C类地址 2^8个主机地址 256
子网划分
子网划分/VLSM(variable length subnet mask)可变长子网划分
原理:可借用主机位来实现网络切割
①判断网络和主机部分
192.168.1 | 0/24 ②判断所需要的子网数(根据公式)
192.168.1. 00 000000
2^k >= 子网数 k为借用的主机位 2^k >=4 k=2
子网数一般代表网络需求中的公司数量、部门数量、业务集群的数量等。③根据借用的主机数进行(变动)计算,得出所有的子网
192.168.1. 00 000000 => 192.168.1.0 /26 01 000000 => 192.168.1.64 /2610 000000 => 192.168.1.128 /2611 000000 => 192.168.1.192 /26 公式
公式整理:
1、主机地址=2^n n为主机位数
2、有效主机地址=2^n - 2 n为主机位数
3、2^k >= 子网数 k为借用的主机位
案例需要对子网192.168.1.192 /26进行子网划分,分配给*2个公司使用。
案例三:判断IP地址 192.168.1.195/26 所在网段的网络地址、广播地址、有效主机地址范围。①区分网络和主机部分(转换为二进制)
192.168.1.11 | 000011 /26②如何得到网络地址?如何得到广播地址?
主机部分全0则为网络地址;主机部分全1 则为广播地址
192.168.1.11 | 000000 网络地址 192.168.1.192
192.168.1.11 | 111111 广播地址 192.168.1.255③如何得到有效主机范围?
处于网络和广播地址中间部分
192.168.1.193 - 192.168.1.254 判断IP地址 192.168.1.195/26 是否广播地址?不是
判断IP地址 192.168.1.195/26 是否主机地址? 是 原理:从左到右找相同的比特位
①换算成二进制192.168.1.00 000000 <= 192.168.1.0 /26 192.168.1.01 000000 <= 192.168.1.64 /26192.168.1.10 000000 <= 192.168.1.128 /26192.168.1.11 000000 <= 192.168.1.192 /26
②从左到右找相同的比特位,然后网络位不变,主机位归024 =>最终汇总后的子网掩码
192.168.1.0 /24
相关文章:
网络安全:设备原理与操作
设备型号概述 网络安全企业有哪些? 国外:思科,Juniper,惠普,3Com,。。。。 国内:华为,中性,锐捷,蓝盾,绿盟,山石网科,36…...
pytorch中nn.Conv2d详解及参数设置原则
文章目录 基础参数1. in_channels (输入通道数)2. out_channels (输出通道数)3. kernel_size (卷积核大小)4. stride (步幅)5. padding (填充)6. dilation (膨胀)7. groups (分组卷积)8. bias (偏置) 如何设置参数?1. **in_channels 和 out_channels(输入…...
select下拉框,首次进入页面没有显示value的情况
bug场景: 类似这种bug情况排查如下: 首先 理解含义 options就是存放键值对的,id就是key,对上了它就自动把label显示 而且如果你用来当作key和label的字段,与后端返回的不一致,还可以进行更改 其次 排查接…...
接口项目操作图-thinkphp6-rabbitmq
一、用户开户流程 用户首次需要联系商务开通账户,需要提供手机号及来访问的IP。开好户之后,平台方将提供用户访问的key值及header头部参数的公钥加密文件、body访问参数以及返回数据的公私钥加解密文件。 二、用户请求流程 用户将拿到的key值进行rsa公钥…...
thinkphp6.0常用设计模式实例
单例模式 (Singleton) 场景:确保一个类只有一个实例,并提供一个全局访问点。 实际业务:数据库连接、日志记录器、配置管理等。 ThinkPHP 6.0 实现: namespace app\common;class DatabaseConnection {private static $instance …...
微服务保护——Sentinel
什么是微服务保护? 微服务保护是一系列用于保障微服务架构稳定、可靠运行的策略与技术手段,在复杂的分布式微服务系统里,它能避免局部故障引发连锁反应,从而维持整个系统的可用性,主要涵盖以下几个关键部分:…...
php 多进程那点事,用 swoole 如何解决呢 ?
在 PHP 中,多进程的处理通常会遇到一些挑战,比如资源共享、进程间通信、性能优化等。Swoole 是一个高性能的协程和多进程框架,旨在为 PHP 提供异步、并发、协程等功能,解决了传统 PHP 环境中的多进程管理问题。通过使用 Swoole&am…...
STM32+ADC+DMA快速循环转换
测试平台:STM32F405RGT6 uint32_t AD_Buf[100]{0}; HAL_ADC_Start_DMA(&hadc2,(uint32_t *)AD_Buf,100); while(1) {printf("AD_Buf:%d\n",AD_Buf[0]); }...
移动电商的崛起与革新:以开源AI智能名片2+1链动模式S2B2C商城小程序为例的深度剖析
摘要:本文旨在探讨移动电商的崛起背景、特点及其对传统电商模式的革新影响,并以开源AI智能名片21链动模式S2B2C商城小程序为具体案例,深入分析其在移动电商领域的创新实践。随着移动互联网技术的飞速发展,移动电商已成为电商行业的…...
QT实现 端口扫描暂停和继续功能 3
上篇QT给端口扫描工程增加线程2-CSDN博客 为按钮pushButton_Stop添加clicked事件,功能为暂停扫描,并在暂停后显示继续按钮,点击继续按钮之后继续扫描 1.更新UI 添加继续按钮 点击转到槽则会自动声明 2. 更新 MainWindow.h 需要新增的部分…...
C_字符数组存储汉字字符串及其索引
字符串就是字符数组,可以定义一个char类型的数组来存储字符串。 如果要存储多个字符串则可以定义一个char类型的二维数组。 存储多个汉字字符串的话,可以考虑用char类型的二维数组。 不过要注意,一个汉字在内存中占用的字节数确实大于一个…...
Linux标准IOday1
1:思维导图 2:将 student.c这个练习题,改成链表后实现 头文件link.h #ifndef __STRUCT_H__ #define __STRUCT_H__ #include <stdio.h> #include <stdlib.h> typedef struct Student{char name[20];double math;double chinese;double english;double…...
SEO内容优化:如何通过用户需求赢得搜索引擎青睐?
在谷歌SEO优化中,内容一直是最重要的因素之一。但要想让内容真正发挥作用,关键在于满足用户需求,而不是简单地堆砌关键词。谷歌的算法越来越智能化,更注重用户体验和内容的实用性。 了解目标用户的需求。通过工具如Google Trends…...
API调用淘宝京东商品详情接口示例参考,json格式数据示例
以下是API调用淘宝和京东商品详情接口的JSON格式数据示例: 淘宝商品详情接口JSON数据示例 淘宝商品详情接口(通常称为item_get或类似的名称)是淘宝开放平台提供的一个API接口,允许开发者根据商品的ID(Item ID&#x…...
css实现垂直文本
效果 知识 writing-mode: <value>; 可选值 horizontal-tb: 默认值。文本从左到右(或从右到左)排列,然后从上到下。vertical-rl: 文本从上到下排列,然后从右到左。适用于垂直书写的方向,如日语和中文。vertica…...
【AI日记】25.01.07
【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】【读书与思考】 AI 参加:kaggle 比赛 Forecasting Sticker Sales 读书 书名:国家为什么会失败阅读原因:2024 年诺贝尔经济学奖得主的力作,之前我已经读过他另一…...
logback日志
一、使用两个以上spring环境变量做三目操作 <springProperty name"application_name" scope"context" source"spring.application.name"/><springProperty name"trace_app_name" scope"context" source"sprin…...
Android NDK开发入门3之基本语法
JNI语法基础 函数生成语法: extern “ C” 作⽤:避免编绎器按照C的⽅式去编绎C函数 1、C不⽀持函数的重载,编译之后函数名不变; 2、C⽀持函数的重载(这点与Java⼀致),编译之后函数名会改变…...
unity学习9:unity的Asset 导入和导出
目录 1 Assets 资产/资源 1.1 编辑器里Assets 和explorer文件夹 里一一对应 1.2 在编辑器里操作,和文件夹内操作,多数相同还是有些不同 2 往Assets里导入零散文件 2.1 往Assets里导入零散文件 2.2 把fbx文件导入到hierarcy /scene 里,…...
Unity学习笔记(七)使用状态机重构角色攻击
前言 本文为Udemy课程The Ultimate Guide to Creating an RPG Game in Unity学习笔记 攻击状态重构 首先我们重构攻击状态的动画 之前的动画,我们是使用状态(isAttacking)攻击次数(comboCounter)完成动画的过渡,这样虽然能完成功能,但是如…...
【整理集合大全】MySQL(4) 数据库增删改查SQL语句
查看数据库 show databases; 使用数据库 use 数据库名;创建数据库 CREATE DATABASE 数据库名;删除数据库 DROP DATABASE 数据库名;创建表 create table 表名(列名1 类型(长度) [约束],列名2 类型(长度) [约束],…… );长度区别 int类型带长度:不影响存取值&…...
Flutter 鸿蒙化 flutter和鸿蒙next混和渲染
前言导读 这一个节课我们讲一下PlatformView的是使用 我们在实战中有可能出现了在鸿蒙next只加载一部分Flutter的情况 我们今天就讲一下这种情况具体实现要使用到我们的PlatformView 效果图 具体实现: 一、Native侧 使用 DevEco Studio工具打开 platform_view_example\oho…...
Flask返回浏览器无乱码方法
# -*- coding: utf-8 -*- from flask import Flask, request, jsonify, Response import os import json import re from datetime import datetime import logging import sys import crawling_web_knowledgeapp Flask(__name__)app.json.ensure_ascii False # 解决中文乱码…...
Tauri教程-基础篇-第二节 Tauri的核心概念下篇
“如果结果不如你所愿,就在尘埃落定前奋力一搏。”——《夏目友人帐》 “有些事不是看到了希望才去坚持,而是因为坚持才会看到希望。”——《十宗罪》 “维持现状意味着空耗你的努力和生命。”——纪伯伦 Tauri 技术教程 * 第四章 Tauri的基础教程 第二节…...
直播预告|StarRocks 3.4,打造 AI 时代的智能数据基座,应用场景全面扩展
随着新年的到来,StarRocks 3.4 即将上线,为 AI Workload 和更多应用场景提供强大支持!此次升级聚焦于提升 AI 场景支持,并扩展更多应用场景,全方位提升数据分析体验。 更强的 AI 场景支持: 引入 Vector In…...
Maven的基本使用
Maven apache 旗下的开源项目,是一款用于管理构建Java的项目的工具 一 作用 1依赖管理:管理jar包,避免依赖冲突 2统一项目结构 : 3项目构建: 二 安装 下面是全球唯一的中央仓库 https://repo1.maven.org/maven2…...
【深度学习入门_基础篇】线性代数本质
开坑本部分主要为基础知识复习,新开坑中,学习记录自用。 学习目标: 熟悉向量、线性组合、线性变换、基变换、矩阵运算、逆函数、秩、列空间、零空间、范式、特征指、特征向量等含义与应用。 强烈推荐此视频: 【官方双语/合集】…...
数据库模型全解析:从文档存储到搜索引擎
目录 前言1. 文档存储(Document Store)1.1 概念与特点1.2 典型应用1.3 代表性数据库 2. 图数据库(Graph DBMS)2.1 概念与特点2.2 典型应用2.3 代表性数据库 3. 原生 XML 数据库(Native XML DBMS)3.1 概念与…...
LED背光驱动芯片RT9293应用电路
一)简介: RT9293 是一款高频、异步的 Boost 升压型 LED 定电流驱动控制器,其工作原理如下: 1)基本电路结构及原理 RT9293的主要功能为上图的Q1. Boost 电路核心原理:基于电感和电容的特性实现升压功能。当…...
Ubuntu挂载云盘操作步骤
1. 查看磁盘分区情况 使用 fdisk -l 命令查看当前系统中所有磁盘的分区情况,找到需要挂载的云盘设备,例如/dev/vdc。 2. 创建新分区 使用 fdisk /dev/vdc 命令对云盘进行分区操作: 输入n创建新分区。 输入p选择创建主分区。 输入1指定分区…...
【中间件】docker+kafka单节点部署---zookeeper模式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言消息中间件介绍1. KRaft模式2. zookeeper模式2.1. 单节点部署安装验证 前言 最近生产环境上准备部署ELFK日志监控,先在测试环境部署单节点kafka验证…...
Arduino IDE刷微控制器并下载对应固件的原由
在使用Arduino IDE刷写某个微控制器时,下载对应的固件通常是为了确保微控制器能够正确识别和执行Arduino IDE中编写的代码。以下是对这一过程的详细解释: 一、固件的作用 固件是微控制器或嵌入式设备上运行的软件,它负责控制硬件设备的操作…...
深兰科技董事长陈海波应邀为华东师大心理学专业师生做AI专题讲座
12月28日,应上海华东师范大学的邀请,上海市科协常委、上海交通大学博士生导师、深兰科技创始人兼董事长陈海波专程到校,为该校心理学专业的全体师生做了一场关于人工智能推动个人数字化未来的专题讲座。 他在演讲中,首先详细讲述了…...
iOS - 引用计数(ARC)
1. 基本数据结构 // 对象结构 struct objc_object {isa_t isa; // isa 指针,包含引用计数信息 };// isa 的位域结构 union isa_t {uintptr_t bits;struct {uintptr_t nonpointer : 1; // 是否启用优化的 isa 指针uintptr_t has_assoc : 1; // 是…...
【物联网原理与运用】知识点总结(上)
目录 名词解释汇总 第一章 物联网概述 1.1物联网的基本概念及演进 1.2 物联网的内涵 1.3 物联网的特性——泛在性 1.4 物联网的基本特征与属性(五大功能域) 1.5 物联网的体系结构 1.6 物联网的关键技术 1.7 物联网的应用领域 第二章 感知与识别技术 2.1 …...
Flux“炼丹炉”——fluxgym安装教程
一、介绍 这个炼丹炉目前可以训练除了flux-dev之外的其它模型,只需更改一个配置文件内容即可。重要的是训练时不需要提前进行图片裁剪、打标等前置工作,只需下图的三个步骤即可开始训练。它就是——fluxgym。 fluxgym:用于训练具有低 VRAM &…...
【Jsoncpp】manipulating JSON data in C++
源代码 #include <iostream> // 引入输入输出流库,用于标准输入输出操作 #include <fstream> // 引入文件流库,用于文件读写操作 #include <json/json.h> // 引入JSON库,用于解析和操作JSON数据using namespace std; …...
Ardupilot开源无人机之Geek SDK进展2024
Ardupilot开源无人机之Geek SDK进展202501 1. 源由2. 状态3. TODO3.1 跟踪目标框3.2 onnxruntime版本3.3 CUDA 11.8版本3.4 pytorch v2.5.1版本3.5 Inference性能3.6 特定目标集Training 4. 参考资料 1. 源由 前期搭建《Ardupilot开源无人机之Geek SDK》,主要目的是…...
肝了半年,我整理出了这篇云计算学习路线(新手必备,从入门到精通)
大家好!我是凯哥,今天给大家分享一下云计算学习路线图。这是我按照自己最开始学习云计算的时候的学习路线,并且结合自己从业多年所涉及的知识精心总结的云计算的思维导图。这是凯哥精心总结的,花费了不少精力哦,希望对…...
配置数据的抗辐照加固方法
SRAM 型FPGA 的配置存储器可以看成是由0 和1 组成的二维阵列,帧的高度为矩阵阵列的高度,相同结构的配置帧组成配置列,如CLB 列、IOB 列、输入输出互联(Input Output Interconnect,IOI)列、全局时钟(Global Clock, GCLK)列、BRAM 列和BRAM 互联…...
【linux系统之redis6】处理可视化工具无法连接服务器端的redis
redis跑在虚拟机上的linux系统是可以正常的,但是用宿主机的可视化工具链接就连不上 可视化工具无法连接 问题排查 确保配置文件开启了bind 0.0.0.0,允许外部任何终端的链接密码确保正确要关闭linux系统的防火墙(我的属于这种) systemctl stop firewalld.servic…...
云计算操作系统的核心-OpenStack框架全解析
文章目录 一、OpenStack简介二、OpenStack架构1.认证服务Keystone2.镜像服务Glance3.计算服务Nova4.块存储服务Clinder5.对象存储服务Swift6.网络服务Neutron7.计量服务Ceilometer 三、服务简介3.1 OpenStack界面管理3.2 Keystone 认证3.3 Glance3.3 Nova3.4 存储服务3.5 Neutr…...
【设计模式-2】23 种设计模式的分类和功能
在软件工程领域,设计模式是解决常见设计问题的经典方案。1994 年,Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides(四人帮,GoF)在《设计模式:可复用面向对象软件的基础》一书中系统性地总结了…...
记录一下Coding一直不能clone
配置 下载git客户端,进行配置 git config --list user.name姓名全称 user.emailIAM_xxxxxx.com ,这个就是你的邮箱地址 user.signingkey 注册coding平台的密码 一般不需要配置公钥私钥 下载TortoiseGit,配置这几个参数 配置凭据管理器 注意 这里用户名是…...
Backend - C# EF Core 执行迁移 Migrate
目录 一、创建Postgre数据库 二、安装包 (一)查看是否存在该安装包 (二)安装所需包 三、执行迁移命令 1. 作用 2. 操作位置 3. 执行(针对visual studio) 查看迁移功能的常用命令: 查看…...
检索增强生成 和思维链 结合: 如何创建检索增强思维链 (RAT)?
论文地址:https://arxiv.org/pdf/2403.05313 Github地址:https://github.com/CraftJarvis/RAT 想象一下,一个人工智能助手可以像莎士比亚一样写作,像专家一样推理。这听起来很了不起,对吧?但是࿰…...
第四届电子信息与通信工程国际学术会议(EICE 2025)
第四届电子信息与通信工程国际学术会议(EICE 2025)定于2025年1月10日至12日在中国广州举行。大会交流全球相关领域科技学术最新发展趋势,链接重点领域国内外顶尖、活跃、最新学术资源,通过经验分享和智慧碰撞,推动科研…...
Hbuilder ios 离线打包sdk版本4.36,HbuilderX 4.36生成打包资源 问题记录
1、打包文档地址https://nativesupport.dcloud.net.cn/AppDocs/usesdk/ios.html#%E9%85%8D%E7%BD%AE%E5%BA%94%E7%94%A8%E7%89%88%E6%9C%AC%E5%8F%B7 2、配置应用图标 如果没有appicon文件,此时找到 Assets.xcassets 或者 Images.xcassets(看你sdk引入的启动文件中…...
HarmonyOS开发:传参方式
一、父子组件传参 1、父传子(Prop方式) 父组件代码 Entry Component struct ParentComponent {State parentMessage: string Hello from Parent;build() {Column() {ChildComponent({ message: this.parentMessage });}} } 子组件代码 Component s…...
Tomcat(116) 如何在Tomcat中解决缓存问题?
在Tomcat中解决缓存问题涉及多个方面的优化和处理,包括优化缓存配置、监控缓存状态、处理缓存失效和一致性问题等。以下是详细的步骤和代码示例,帮助你在Tomcat中解决缓存问题。 1. 优化缓存配置 Tomcat内置了一些静态资源的缓存机制,可以通…...