草庐IT

SpringMVC笔记

全部标签

云计算课堂笔记(第一章)

 第一天:网络基础HCIA---华为体系初级网络工程师(普及常识的课,初级)HCIP---华为体系下的高级网络工程师(高阶的入门课)网络:3分理论,7分实操什么是网络?将各终端链接起来实现信息传递和资源共享网络基础原件:计算机---1946年第一台计算机,美国加利福尼亚大学抽象语言(人类语言的延申)---要用应用程序去实现---得到的结果为编码(应用层:人机交互的窗口)路由器:网络层;编码是将人类语言转化为二进制(机器语言),二进制(表示层),电信号(介质访问控制层:介质(物理层),访问控制层()),处理电性号:CPU(物理层)计算机可处理电信号(与二进制相互转化)---CPU(处理器:处理电

大数据技术学习笔记(九)—— Zookeeper

目录1Zookeeper概述1.1Zookeeper定义1.2Zookeeper工作机制1.3Zookeeper特点1.4数据结构1.5应用场景2Zookeeper安装3客户端命令行操作4Zookeeper的Java客户端操作4.1IDEA环境搭建4.2初始化ZooKeeper客户端4.3创建子节点4.4获取子节点4.5判断Znode是否存在4.6获取子节点存储的数据4.7设置节点的值4.8删除节点5Zookeeper内部原理5.1节点类型5.2Stat结构体5.3监听器原理(重点)5.4选举机制(重点)5.5写数据流程1Zookeeper概述1.1Zookeeper定义Zookeeper是一

网络安全笔记第四天day4(kali基本操作)

基本操作1.禁止自动锁屏和休眠2.执行sudo-i提权,并为root用户设置密码3.以root用户登入桌面,改用国内软件源4.将kali系统关机,制作快照1.操作步骤步骤一:禁止自动锁屏和休眠1.登录桌面环境启动kali系统以后,以创建的普通用户登入 2.打开电源管理器单击桌面左上角‘龙标’--》设置--》电源管理器 将空白、休眠、关闭都设为‘从不’然后点击‘关闭’即可步骤二:执行sudo-i提权,并为root用户设置密码1.打开终端模拟器单击桌面左上‘终端模拟器’ 即可启动命令行窗口程序 2.执行sudo-i命令提权在第一次使用sudo时,还提示验证密码,这时需要输入当前普通用户的开机密码来

读程序员的README笔记18_职业生涯规划

1. 行为准则2. 管理者是做什么的2.1. 与你的管理者构建工作关系将有助于你发展你的职业生涯、减少压力,甚至交付可靠的软件2.1.1. 必须了解你的管理者需要什么,这样你才能帮助他们2.2. 管理者们似乎总是在开会,但他们实际上在做什么并不明显2.3. 工程经理的工作是关于人、产品和流程的2.4. 管理者们构建团队、指导和培养工程师,并进行人际关系的动态管理,工程经理还计划和协调产品的开发2.5. 管理者通过与高管的关系和沟通进行向上管理2.6. 管理者是普通工程师和负责商业决策的高管之间的沟通渠道,向上管理对于获得资源(资金和工程师)以及确保你的团队可以得到认可、赞赏和倾听至关重要2.7

《Rust权威指南》读书笔记10 - 编写自动化测试

10-WritingAutomatedTests  测试是保障程序正确性的重要手段。功能上的漏洞不能直接被编译器检测和捕获,必须通过执行一些测试例并比较期望结果得出。手动编写测试用例是一个较为冗长繁琐的过程,Rust提供了一些自动化测试方法,能够标准化、高效化进行功能的自动测试。编写测试Rust中的测试是一个测试函数,用于验证目标代码是否能够按照期望的方式运行,并输出期望结果。测试函数函数体一般包含三个部分:准备所需的数据或状态调用需要测试的代码使用**断言assert**检验运行结果与期望输出是否一致测试函数Rust的测试函数是一个标注有test属性的函数。**属性(attribute)**

读程序员的README笔记17_构建可演进的架构(下)

1. 可演进的API1.1. 随着需求的变化,你需要改变你的API,即代码之间的共享接口1.2. 改变API很容易,但很难做到正确1.3. 保持API小巧1.3.1. 小巧的API更易于理解和演进1.3.2. 只添加即刻需要的API方法或字段1.3.3. 带有许多字段的API方法应该有合理的默认值1.3.3.1. 开发人员可以只专注于和自己相关的字段,因为它们会继承其他字段的默认值1.3.3.2. 默认值可使大型API在感觉上很小巧1.4. 公开定义良好的服务端API1.4.1. 切记使用标准工具来定义服务端API1.4.1.1. OpenAPI通常用于RESTful服务1.4.1.2. no

opencv 入门学习笔记(C++)

opencv入门学习笔记(C++)4.1.2Mat结构的使用​关于Mat类,我们首先要知道的是:(1)不必再手动为其开辟空间。(2)不必再在不需要时立即将空间释放总结:OpenCV函数中输出图像的内存分配是自动完成的使用opencv的c++结构时不需要考虑内存释放的问日赋值运算符和拷贝构造函数MatB(A)只复制信息头使用函数clone()或者copyTo()来复制一副图像的矩阵4.1.3像素值的存储方法RGB/RGBAYCrCb在JPEG中广泛使用HSV和HLS把颜色分解成色调、饱和度和亮度。4.1.4显式创建Mat对象的七种方式【方法一】使用Mat()构造函数MatM(2,2,CV_8UC

kafka学习笔记(二)-架构分析

  Kafka学习笔记(一)-名词解释模块,我们简单的提到了kafka的一些相关名词和它们之间的关系。这一章将详细的记录kafka的架构组成kafka架构图单节点架构  在kafka集群中,一个运行kafka服务的节点,我们称之为Broker,它负责接收producer发送的消息,并存储在磁盘上。  Kafka中消息的生产者被称为Producer,生产者在生产消息时,并非逐条发送,而是按照设定的参数进行批量发送:如batch.size,表示多少数据时进行发送,默认16k;linger.ms表示批量发送的等待时间,超过多少秒,进行发送;buffer.memory客户端缓冲区,满了也会触发消息发送

Linux学习笔记-Ubuntu下使用Crontab设置定时任务

文章目录一、概述二、基于crontab的设置2.1基本命令说明2.2使用-e指令编辑命令2.2.1进入编辑模式2.2.2指令信息格式2.2.4开启日志1)修改rsyslog配置文件2)重启rsyslog3)查看日志2.2.3设置后之后重启服务三、示例3.1每隔一分钟往文件中日期3.2使用-l查看任务列表3.3使用-r删除所有任务3.4设置定时关机总结白衣沽酒绮罗生百代繁华一朝都,谁非过客;千秋明月吹角寒,花是主人。一、概述crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行

OpenCV学习笔记二:从文件或网络摄像头中载入视频

学习了从网络摄像头或已有的视频文件载入视频。两种途径一样的地方在于:1、先导入cv2库2、定义捕捉对象。从网络摄像头中载入importcv2cap=cv2.VideoCapture(0)whileTrue:ret,frame=cap.read()cv2.imshow("frame",frame)key=cv2.waitKey(1)ifkey==27:breakcap.release()cv2.destroyAllWindows()code:cap=cv2.VideoCapture(0)这个函数的功能是从摄像头中载入视频帧,括号里面的0代表是来自第一个网络摄像头,如果是来自第二个的话,把0变成1