1
计算机基础算法篇(二)—— 对称加密算法

##对称加密算法   在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。 ##常...

2
网络安全基础篇(一)—— 常见名词解释1

##信息安全领域,渗透测试,漏扫,加固,逆向分别指什么 **渗透测试(Penetration Testing)**:渗透测试是一种针对计算机系统、网络或应用程序的安全评估方法。通过模拟攻击者的行为,渗透测试专家试图利用系统的漏洞或弱点来获取未经授权的访问权限,以评估系统的安全性,并提供改进建议。 **漏洞扫描(Vulnerability Scanning)**:漏洞扫描是通过自动化工具检测计算机...

3
商务那些事(一)

##公共采购方式   公共采购一般包含以下几种方式: **公开招标**:这是最常用的一种采购方式,通过发布公告,邀请所有潜在的供应商参加竞争。招标人从应答人中择优选择中标(成交)供应商。这种方式的优势在于具有公开性和竞争性,可以降低采购成本,提高采购效率。 **邀请招标**:也称为有限竞争,这种方式不是对所有供应商开放,而是邀请少数特定的供应商参加竞争。这种方式的优点是节约...

4
知识点学习Day5

1、公共采购方式(1) 公开招标:公开招标是最常见的招标方式,采购方在公共平台发布招标信息,符合条件的供应商都可以参与投标。公开招标的优点是投标人较多、竞争充分、不容易出现串标、围标等情况。 (2) 邀请招标:邀请招标是指采购人依法从符合相应资格条件的供应商中随机邀请3家以上供应商,并以投标邀请书的方式邀请其参加投标。这种方式是非公开性质的,通常适用于国家重点项目或国有资金占控...

5
知识点学习Day4

C语言实现冒泡排序 1、升序排序: void asc(int *a,intn){    int i=0,j=0;    for( i=0;i<n-1;i++){        for(j=0;j<n-1;j++){    &nbsp...

6
计算机基础算法篇(一)—— 冒泡排序

##原理    对数组进行遍历,每次对相邻两个进行比较大小,若大的数值在前面则交换位置(升序),完成一趟遍历后数组中最大的数值到了数组的末尾位置,再对前面n-1个数值进行相同的遍历,一共完成n-1次遍历就实现了排序完成,时间复杂度是O(n^2),空间复杂度O(1)。 ##代码实现 ###C语言 ```C #include void bubble_sort(int arr[],...

7
知识点学习Day3

1. 使用 C语言开发的软件,一般情况下要如何测试?C语言开发完成的软件,主要执行一下步骤完成测试:(1)需求分析:首先明确软件的需求和功能,确保测试团队对软件的功能和目标有清晰的理解。(2)制定测试计划:根据需求分析,制定详细的测试计划,包括测试的目标、范围、资源、时间表等。(3)创建测试环境:准备测试所需的硬件、软件和网络环境,确保测试环境与实际运行环境相似。(4)编写测试用例:根据...

8
计算机基础软件测试篇(一)—— C语言开发软件

##什么是系统测试,C 语言的系统测试有哪些方法?    系统测试是软件开发过程中的一种测试方法,旨在验证整个软件系统的功能、性能和稳定性,以确保软件在实际环境中正常工作。    在C语言中,系统测试的方法可以有以下几种: 单元测试(Unit Testing):对程序中的每个函数或模块进行测试,确保其独立的功能正确实现。可以使用测试框架如Google T...

9
计算机基础运维篇(一)—— Apache与Nginx

##Nginx 轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源; 抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比;apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx 能保持低资源低消耗高性能 ,而 apache 在 PHP 处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服...

10
知识点学习Day2

1、简述面向对象编程和面向过程编程,区别面向对象(OOP):以对象为核心的编程方式,程序的主体是对象,对象具有属性和方法的实体,通过对象之间进行操作完成交互,通过定义类,可以创建多个对象实例,它的基本特征有三:封装性、继承性和多态性。封装是指将对象的属性和方法封装在类中,外部不能直接访问,内部访问时,调用其方法类方法就可以,继承是可以从已有的类派生出新的类,并且可以获取父类的属性和方法,多态是指统...

11
计算机基础前端篇(一)—— 常见的前端框架

## vue ### 特点   Vue 是一个以数据驱动视图的轻量级渐进式 MVVM 框架。目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件,所以其核心是一个响应的数据绑定系统。   **注**:*数据驱动视图: 常规的 js 都是操作 dom 来开发程序,代表者 jquery ,而Vue 不用直接操作 dom,是用数据来控制元素的变化。...

12
作业1(0103)

一、列举你熟悉的三个前端框架,简述优缺点和特点。 答: Vue : Vue 是尤雨溪编写的一个构建数据驱动的 Web 界面的库,准确来说不是一个框架,它聚焦在 V ( view )视图层。...

13
计算机基础语言篇(三)—— C语言与C++的区别

##区别    **C语言**和**C++**都是通用编程语言,以下是一些主要的区别: 1. **面向对象编程:** - C语言是一种过程式编程语言,不支持面向对象编程(OOP)。 - C++是一种混合式编程语言,支持过程式编程和面向对象编程。C++在C的基础上添加了类和对象的概念,允许使用封装、继承和多态等OOP特性。 2. **类和对象:** - C语言中...

14
计算机基础语言篇(二)—— 超文本标记语言(HTML)

##简介    **HTML**(Hyper Text Markup Language 超文本标识语言)是一种用来制作超文本文档的简单标记语言。它通过标记符来告诉浏览器如何显示其中的内容(如,文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,解释其执行过程。 ##作用   超文本标记语言(HTML)是一种标记语言,用于创建和组织网页的结...

15
计算机基础语言篇(一)—— 常见的编程语言

1. ###**C(C语言):** - **简介:** C语言是一种通用的、高效的编程语言,广泛用于系统开发和嵌入式系统。 - **应用领域:** 操作系统、嵌入式系统、系统编程。 - **特点:** 直接而高效的对硬件进行控制,具有强大的性能。 - **优缺点:** 优势在于性能和控制能力强,缺点包括相对底层的编程难度和可能的安全性问题。 2. ###**C#(C Sha...

16
知识点学习Day1

1、列举你常见的十种语言,并简述你熟悉的三种 常见的十种语言:Python,Java,PHP,Jsp,JavaScript,C,C++,Go,HTML,CSS Python:高级编程语言,语法简单易懂,代码可读性好,变量在使用前不必声明其类型。Python的解释器具有跨平台的特性,可以在不同的操作系统上运行,如Windows、Linux以及macOS。 Python既支持面向过程...

17
作业1(0103)

一、 列举你常见的十种语言,并简述你熟悉的三种。 答: Java   Python  C#  C/ C++  PHP  GO  JavaScript  SQL  CSS  HTML ...

18
原生 JS + Router 监听路由跳转

### 原生 JS + Router 监听路由跳转 说到这个话题,我就想到了国庆前的一个需求(在用户离开当前页面前,保存数据再进行跳转)。刚看到这个需求的时候,我第一反应是使用`onbeforeunload`,但是这个项目的路由跳转不全是使用`router.push`,`router`监听不到`window.history`跳转事件,于是还要使用`beforeunload`。 下面是`onbe...

19
Vue3 与 Vue2 的区别

### Vue3 与 Vue2 的区别 Vue2 将于 2023 年 12 月 31 日停止维护,而 Vue3 也已经发布了三年之久,小伙伴们还不快快使用起来。 #### 优点 - 首次渲染更快 - diff 算法更快 - 内存占用更少 - 打包体积更小 - 更好的 TypeScript 支持 - Composition API (组合式 API) ### 一、 生命周期 | vue2 ...

20
vant UI Uploader 文件上传选取图片时不支持选取相册

##场景及问题 安卓端点击上传时,只能唤起相机,无法打开相册选取图片 ### 问题代码 ``` htmlbars ``` ###添加capture 查看官网文档,初步推测原因为**capture**的值出现问题, ![Alt text](https://www.yixzm.cn/img/ccaaaafebae5289673855dc6017e3a37) vant ui中上传的...