设计模式 模式 基础 信息

ZYNQ 裸机模式下修改默认uart端口

## 背景 调试ZYNQ 裸机code, 调用 printf()后在UART端口无法看到打印信息输出,查看原理图后发现,板子用的UART 1作为默认串口调试接口,UART 0分配给了RS485使用,因此需要修改默认的STD 接口到UART 0,那么如何修改呢? ## 修改默认STD的UART 接口 ......
裸机 端口 模式 ZYNQ uart

Python基础之subprocess模块、hashlib模块、日志模块

### subprocess模块 ```python tasklist:列举出来文件进程命令 """ 1. 以后我们可以用自己的电脑连接上别人的电脑(socket) 2. 通过subprocess可以在别人的计算机上执行我们想要执行的命令 3. 把在别人计算机上执行的结果给返回过来 """ impo ......
模块 subprocess hashlib 基础 Python

解释器模式:语法规则也是类

解释器模式是一种行为型设计模式,它定义了一种语言并解析该语言中的表达式。这种模式用于将一个表达式文法表示成一个抽象语法树,从而使得我们可以通过对语法树进行遍历来解释整个表达式。 在解释器模式中,包含以下几个角色: - 抽象表达式(AbstractExpression):定义了一个抽象的解释操作,具体 ......
解释器 语法 规则 模式

[ARM汇编]计算机原理与数制基础—1.1.2 二进制与十进制数制转换

在计算机中,我们通常使用二进制数制来表示数据,因为计算机的基本电平只有两种状态:高电平(通常表示为 1)和低电平(通常表示为 0)。而在我们的日常生活中,我们习惯使用十进制数制。为了方便理解,我们需要掌握二进制与十进制之间的转换方法。 #### 二进制转十进制 将二进制数转换为十进制数时,我们需要将 ......
十进制 二进制 原理 计算机 基础

papamelon 245. 征募 Conscription(挑战程序设计竞赛)

地址 https://www.papamelon.com/problem/245 ``` 需要征募女兵 N 人,男兵 M 人。 每征募一个人需要花费 10000 人民币。如果两个人之间有某种关系,则可以少花钱。 例如,一男一女之间的关系值为 d,其中一人已经被征募,当我们再征募第二个人时,花费为 1 ......

1797.设计一个验证系统

问题描述 1797. 设计一个验证系统 (Medium) 你需要设计一个包含验证码的验证系统。每一次验证中,用户会收到一个新的验证码,这个验证码在 currentTime 时刻之后 timeToLive 秒过期。如果验证码被更新了,那么它会在 currentTime (可能与之前的 currentT ......
系统 1797

KCD技术分享:以SBOM为基础的云原生应用安全治理

随着越来越多的企业和组织将他们的应用迁移到云上,云原生技术的应用部署和管理正在变得更加灵活和高效,但也相应地引入了一些新的安全风险。2023年4月15日,由云原生计算基金会(CNCF)发起,全球各国当地的 CNCF 大使、员工以及 CNCF 会员单位联合组织的Kubernetes Community ......
基础 技术 SBOM KCD

456.132模式

问题描述 456. 132 模式 (Medium) 给你一个整数数组 nums ,数组中共有 n 个整数。 132 模式的子序列 由三个整数 nums[i]、 nums[j] 和 nums[k] 组成,并同时满足: i < j < k 和 nums[i] < nums[k] < nums[j] 。 ......
456.132 模式 456 132

python基础24

subprocess模块 taklist 1.以后可以用自己的电脑连接上别人的电脑(socket) 2.通过subprocess可以在别人的计算机上执行我们想要的命令 3.把在别人计算机上执行的结果返回过来 import subprocess res = subprocess.Popen('ipco ......
基础 python

bond模式详解

bond模式详解 什么是bond 网卡bond就是通过把多张网卡绑定成为一张逻辑网卡,实现本都网卡的冗余,带宽扩容和负载均衡,同bond技术让多块网卡看起来是一个单独的以太网卡接口设备并具有相同的IP地址 为什么使用bond Bond可以将多张网卡绑定到一起,让两个或者多个接口,作为一个接口使用,同 ......
模式 bond

ubuntu 20.04-server中,如何正确配置网卡信息访问EasyCVR?

EasyCVR平台兼容性强、拓展度高,可支持多协议接入,包括:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等。平台在设备接入上,可覆盖市面上绝大多数的视频源设备,包括:IPC、NVR、视频编码器、移动执法仪、应急布控球、移动警用单兵、智能终端... ......
网卡 EasyCVR ubuntu server 20.04

【python基础】复杂数据类型-字典

字典是Python中另外一种复杂数据类型,其利用键值对存储相关联的信息,下面是字典的学习目录: 1.[字典-增删改查](https://www.cnblogs.com/lbprogram/p/17474044.html "字典-增删改查") 2.[字典-遍历](https://www.cnblogs ......
字典 类型 基础 数据 python

企业级的AI基础模型

我一直在关注 AI 各个细分领域的发展,之前在写关于向量数据库的文章《为什么各大 VC 最近都在投向量数据库》时,曾说到当下大家对 AI 的关注点主要在这三个方向:一个是基础大模型 LLM,第二个是具体某个场景的应用(包括小模型),第三个就属基础模型与应用层之间的中间层(开发者工具和数据库等)。 关 ......
模型 基础 企业

C/S模式与B/S模式的区别

网络程序开发的两种计算模式--C/S模式与B/S模式。两种各有千秋,用于不同场合。 C/S适用于专人使用,安全性要求较高的系统; B/S适用于交互性比较频繁的场合,容易被人们所接受,倍受用户和软件开发者的青睐; B/S模式下的动态网页技术主要有CGI,ASP,PHP,JSP等, 其中JSP基于jav ......
模式

java基础语法

今天开始学习java,对于只学过python 的我来说,第一感觉就是java比较啰嗦,但是也比较严谨,这可能是好事! python ,java有几点不同。 1, java最基本的单位是class类,所有的东西都是由类构成的,java中没有函数,它只有类中的方法,所以定义的时候必须把它放在类里面,放外 ......
语法 基础 java

数据库基础

# day01——数据库前戏、MySQL简介和基本使用 ### 存取数据的演变史 ```python 1.文本文件 文件路径不固定:C:\aaa.txt D:\bbb.txt E:\ccc.txt 数据格式不统一:jason|123 jason$123 jason 123 2.软件开发目录规范 规定 ......
数据库 基础 数据

中介者模式:只有一个仲裁者

中介者模式是一种行为型设计模式,它的主要目的是减少多个对象之间的直接通信,并通过一个中介者对象来协调它们之间的交互。这样可以降低系统的复杂性,增加可维护性和灵活性。 > 示例代码 ```java // 中介者接口 interface Mediator { void sendMessage(Strin ......
中介者 仲裁者 中介 只有 模式

渗透测试 - 信息收集有哪些思路

## 收集思路 - 从哪些方面可以去收集 ### whois,可使用在线网站等 - 得到域名注册人的信息 - 邮箱 - 电话号码 - 姓名 ### 子域名,在线网站或子域名挖掘机等,可依靠字典,证书(crt.sh)等原理收集 - 可以扩大攻击范围,子域名一定是有关联的,很多时候基本上都同属一个公司 ......
思路 信息

案例1:路由交换无冗余线路设计1

JR-SW1: undo terminal monitor system-view sysname JR-SW1 user-interface con 0 idle-timeout 0 0 quit undo info-center enable vlan batch 11 to 12 100 20 ......
冗余 路由 案例 线路

C语言-观察者模式

点击查看代码 ``` #include #define MAX_OBSERVERS 10 typedef struct Observer{ int Oberver_value; void (*update)(struct Observer *observer, int value); }Observ ......
观察者 语言 模式

Java课程设计-学生成绩管理系统

# Java课程设计.学生成绩管理系统 ## 一.描述 ***学生信息管理系统的功能,通过Java和web页面实现内部与界面的信息交互,web界面实现界面的各功能块的摆放。同时实现了登录功能,也可以进行增加学生信息,删减学生信息,以及查找学生信息等操作。同时我们也连接到数据库。** ### 1.功能 ......
管理系统 成绩 课程 学生 系统

MVVM开发模式+双向数据绑定及扩展

一、MVVM开发模式 (1)前端的视图层概念=》由MVC演化 (2) M:model【模型层】:渲染页面所以来的数据源(通过ajax从服务端获取的数据) V:view【视图层】:将数据模型转换成UI展示给用户 VM:【视图模型层】:当监听到DOM变化时,会自动地更新数据源里面所依赖的数据 (修改了m ......
双向 模式 数据 MVVM

Redis Key 设计规约

# Redis Key 设计规约 ## Redis的key命名规范 1、建议全部大写,不强制 2、key 单词与单词之间以 `:` 分开 3、key不能太长也不能太短,键名越长越占资源,太短可读性太差 4、key 的其他规则 > 1、非常长的key是不推荐的。一个1024 bytes是一个非常坏的注 ......
Redis Key

【python基础】复杂数据类型-字典(嵌套)

有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为**嵌套**。我们可以在列表中嵌套字典、在字典中嵌套列表、在字典中嵌套字典。 # 1.列表嵌套字典 我们可以把一个人的信息放在字典中,但是多个人的信息我们无法放在同一个字典中,所以就需要字典列表。 其语法格式: [字典1,字典2 ......
字典 类型 基础 数据 python

聊聊如何利用服务定位器模式按需返回我们需要的服务实例

## 前言 > 什么是服务定位器模式 服务定位器是一个了解如何提供各种应用所需的服务(或组件)的对象。在服务定位器中,每个服务(或组件)都只有一个单独的实例,并通过ID 唯一地标识。 用这个 ID 就能从服务定位器中得到这个服务(或组件)。 > 何时可以考虑使用服务定位器模式 服务定位器模式的目的是 ......
定位器 实例 模式

《C++语言课程设计》[2023-06-13]

# 《C++语言课程设计》[2023-06-13] 《C++语言课程设计》 南昌航空大学科技学院信息电子学部计算机科学与工程系C++课程设计 课程大纲: 一、教学目标和基本要求 本课程全面系统的学习面向对象程序设计的基本概念,基本语法和编程方法。正确理解掌握C++面向对象程序设计的基本特性:类,对象 ......
语言 课程 2023 06 13

Go学设计模式--原型模式的考查点和使用推荐

这篇原创本周发布过一次,名字和内容有些问题,不利于长期留存,重新整理发布一次。 如果一个类的有非常多的属性,层级还很深。每次构造起来,不管是直接构造还是用建造者模式,都要对太多属性进行复制,那么有没有一种好的方式让我们创建太的时候使用体验更好一点呢? 今天的文章里就给大家介绍一种设计模式,来解决这个 ......
模式 设计模式 原型

好用的几个IP地址信息获取API

1. https://ipapi.co (每月免费查询3W条) 支持返回 json, jsonp, xml, csv,yaml 工具API文档:https://ipapi.co/api/#specific-location-field价格: 具体使用: get 方式请求: https://ipapi ......
地址 信息 API

Es6基础知识简介

//变量提升 //let const //块级作用域:在代码块内部声明的变量或函数,具在代码块内部课件,超出该代码则无法访问 if(true){//花括号就是块作用域 //var a=10 let a=10 console.log(a)//10 } console.log(a) //const le ......
基础知识 基础 简介 知识 Es6

c++ linux基础学习第一课

课程目标: 1. shell 命令解析器 shell就是命令解析器,将用户命令翻译成内核能够识别的指令。 shell常用的快捷键:tab:补齐命令,补齐文件(包括目录和文件) ctrl+a光标移动到头部,ctrl+e光标移动到尾部 2. linux下主要目录: /bin 保存着二进制文件、可执行程序 ......
基础 linux