网络编程初识

文章目录 🦠一、前言 🦠二、软件开发架构 🍀2.1、C/S架构 🍀2.2、B/S架构 🍀2.3、服务端与客户端 🦠三、ip与端口号 🍀3.1、IP地址与端口号常识 🍀3.2、MAC和IP的概念与不同 🦠四、tcp协议和udp协议 🦠五、以太网:局域网与交换机 🍀5.1、什么是局 ...

LeetCode刷题第一周

数组:内存空间连续,数据类型统一,下标从0开始 二分查找 704 class Solution { public int search(int[] nums, int target) { // 方法一:暴力解法 // for(int i = 0; i < nums.length; i++){ // ...

Java数组之合并方法(世界上最简单的方法)

转自: http://www.java265.com/JavaJingYan/202204/16510261483156.html 数组是日常开发中常用的容器, 日常开发中,我们通常会定义多个数组,那么有时需要进行两个数组的合并操作时,我们该如何做呢? 笔者经过多方资料查阅,终于找到了世上最简单的方 ...

1. 凯撒加密算法 (对称算法)

1. 凯撒加密算法 1.1 算法逻辑 根据一个固定偏移值(offset), 将字母向一个方向偏移, 进行加密. 1.2 初步思路 获取明文(plaintext) 获取明文字符串的单独字符 进行字符值偏移 当偏移超出字母范围时, 回到第一个字母处继续偏移. 得到密文(ciphertext) 1.3 初 ...

泛化之美 —— C++11 可变参数模板的妙用

概述 首先这篇文章出自博客园作者:[ 🔗 qicosmos ],我对本文的实例代码进行了学习、思考和整理纠正,理清了文章的全部细节,觉得这是一篇让我受益匪浅的文章。之所以会接触「可变参数模板」这部分的内容,是因为我当下刚好在学C++11 function机制,其内部实现需要接收不定长度的参数,因此 ...

JAVA常见基础知识点

JAVA常见基础知识点 一、注释 Java中有三种注释,分别是单行注释、多行注释、文档注释。 单行注释:注释某一行代码。使用// 多行注释:注释某一段代码。使用/* ... */ 文档注释:用于生成JAVA文档。使用/** ... */ 二、自增自减运算符 ++是自增运算符,—是自减运算符,如果放在 ...

Docker详解

Docker简介 【1】Docker是一个开源的容器引擎,它有助于更快地交付应用。 Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。 【2】Docker的优点: 1、简化程序 ...

OpenGL ES 名词解释(二)

目录 一.前言 二.坐标系 1.屏幕坐标系 2.纹理坐标系 3.顶点坐标系 4.图像坐标系 三.混合 四.变换矩阵 1.平移 2.旋转 3.缩放 4.矩阵组合顺序 五.投影矩阵 1.正交投影 2.透视投影 3.总结 六.帧缓冲区帧 七.VAO 八.VBO 九.PBO 十.FBO 十一.UBO 十二. ...

两点之间直线最短,你写的是代码,我写的是艺术

随着需求迭代,团队代码量逐渐增多,熵增崭露头角。临近月底,我打开部分程序,再做一次代码走查。 ✅ 两点之间直线最短 我在做代码走查的时候,发现一个service方法里有这么一段代码 List<PlatOrder> platOrderList = platOrderService.selectByOr ...

忽略错误值函数AGGREGATE

在EXCEL数据统计的时候,不可避免的会遇到错误值,而错误值的出现,往往影响到数据的进一步计算。 今天,就给大家分享一个忽略错误值计算的万能函数——AGGREGATE。 应用实例 有如下数据: 如果用SUM、AVERAGE、MAX等函数来对...