- 博客(39)
- 收藏
- 关注
原创 vim使用
vi(visual editor)是Unix/Linux编辑器的一种。类似于win中notepad++。vim(vi improved)加强版安装vim四种模式命令模式:快速进行复制、粘贴、删除等操作,还可以撤销与恢复编辑模式:键盘输入行末模式:以为开始,查找、替换、保存、退出等操作可视化模式:?vim 1.txt四种模式:命令模式行末模式编辑模式可视化模式命令模式gg G 4+GDu ctrl+r行末模式。
2023-10-29 22:18:08 512
原创 Linux学习
由于GCC是一个纯粹的编译系统,对IDE(xcode)配合很差,Apple无法使用LLVM 继续改进GCC的代码质量,便从零开始编写编译器前端,于是Clang诞生了。开发出了Linux,Linux并不是GNU项目的一部分,但是使用了许多GNU中的软件,Linux和GNU软件的结合,形成了完全自由的操作系统,该系统称为“GNU/Linux”或Linux。关键字,标识符,常量,字符串,运算符,特殊符号;GCC真正的强大在于它是自由的,如果你的硬件添加新的功能,你可以在GCC编译器后端添加相应的指令。
2023-09-06 20:35:41 274
原创 电芯制备流程
软壳电芯:在铝塑膜中压出一个坑,把电芯放进去,然后进行封装,需要留一个口进行注液。可以拆分为:顶盖、裸电芯、壳体、电解液及其他零部件,顶盖主要是正、负极极柱以及泄压阀(也称防爆阀/安全阀)。标准化程度较高:14650、14500(5号电池),前两位数字代表圆柱电芯的直径(单位mm),第3、4位代表圆柱电芯的高度。**一个电池单体,最简化的结构就是:正极、负极、隔膜、电解液再加上装这些东西的容器。**电芯可分为三大类:方形电芯、圆柱电芯和软包电芯,**前二者是用硬壳封装,钢壳、铝壳居多。
2023-05-30 07:15:31 1878
原创 Linux命令
找到符合的文件并删除。VMnet0、VMnet1、VMnet8三个网络名称,其分别对应了桥接模式、仅主机模式、NAT模式。物理机上的虚拟网卡和虚拟机上的交换机一一对应。
2023-05-30 07:14:39 668
原创 Linux命令
找到符合的文件并删除。VMnet0、VMnet1、VMnet8三个网络名称,其分别对应了桥接模式、仅主机模式、NAT模式。物理机上的虚拟网卡和虚拟机上的交换机一一对应。
2023-05-12 21:52:37 40 1
原创 嵌入式系统学习
硬件基础:电路、数电、模电、电子元器件(电容、触发器、缓冲器、光耦、继电器、晶振、电感)UCos:植入UCos系统、多任务管理、调度算法、消息队列、信号量互斥量、事件、内存管理。计算机组成原理:数据的表示和运算、存储系统、指令系统、总线系统、CPU、IO。C语言基础:数据类型、结构体、指针、三大语法结构、函数、文件操作。操作系统:进程管理、内存管理、文件管理、IO管理。数据结构:数组、链表、队列、堆栈、散列表、图。51单片机,STM32单片机。
2023-05-09 19:33:31 47
原创 JVM2.
内存效率:复制算法 > 标记清除 > 标记压缩 (时间复杂度)内存整齐度:复制算法 = 标记压缩 > 标记清除内存利用率:标记压缩 = 标记清除 > 复制算法没有最好的算法,只有最合适的算法 --> 分代收集算法年轻代:存活低、故使用复制算法老年代:区域大,存活高。使用标记清楚 + 标记压缩 实现。
2023-01-14 20:49:47 70
原创 ssmbuild
配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http:
2022-05-18 23:14:31 90
原创 Vue笔记
概述前端三大框架Vue.js:总结了模块化和虚拟DOM。MVVM框架Angular.jsReact.jsCSS预处理器:SASSLESSAxios:通信框架,也可用jQuery提供的AjaxVue七个属性eldatamethodscomputedtemplaterenderwatch常用属性v-if、v-else-if、v-else、v-forv-on简写@,绑定事件v-model,双向绑定v-bind,给组件绑定参数组件化slot插槽组件内部
2022-05-16 22:07:27 58
原创 springboot
SpringBoot是什么如何配置yaml核心:自动装配业务:集成web开发集成数据库Druid分布式开发Dubbo(RPC)+zookeeperswagger:文档接口任务调度SpringSecurity:ShiroSpringCloud微服务springcloud入门接口:Restful风格服务注册与发现Eureka负载均衡Ribbon,Feign-----------------负载均衡Nginx服务容灾:HyStrix路由网关:ZuulSpringcloud co
2022-05-16 22:06:30 285
原创 springboot
SpringBoot是什么如何配置yaml核心:自动装配业务:集成web开发集成数据库Druid分布式开发Dubbo(RPC)+zookeeperswagger:文档接口任务调度SpringSecurity:ShiroSpringCloud微服务springcloud入门接口:Restful风格服务注册与发现Eureka负载均衡Ribbon,Feign-----------------负载均衡Nginx服务容灾:HyStrix路由网关:ZuulSpringcloud co
2022-05-16 22:03:34 110
原创 SpringMVC
MVC模型:dao,service视图:jsp控制器:servletmodel2时代服务器MVC框架:Structs、Spring MVC、ASP.NET MVC、Zend Framework、JSF、、、前端MVC框架:Vue、angularjs、react、backbone、、、、、MVC也演化出了另外的模式:MVP、MVVM、hellomvc原理实验web.xml<?xml version="1.0" encoding="UTF-8"?>
2022-05-09 23:11:21 72
原创 MyBatis
简介MyBatis(原名iBatis)是持久层框架。避免JDBC和返回集合代码。利用xml文件操作。maven仓库<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <ver
2022-05-04 23:25:29 348
原创 Spring
概述mms:springmvn+spring+mybatisspring框架(容器)是一个大杂烩。IOC和AOP。支持事务。spring七大模块:spring开发顺序:Spring Boot:基于它可以快速的开发单个微服务Spring Cloud:基于Spring Boot实现掌握Spring和Spring MVC之后,才是Spring boot。IOC理念命名空间讲解<?xml version="1.0" encoding="UTF-8" ?><beans
2022-05-04 22:58:58 215
原创 程序员分类
程序员前端:html、css、javascript、bootstrap、jQuery、Node.js、Augular、TypeScript、ReactJS、vue.js后端:Java、Python、Go、C/C++、Ruby、Node.js、PHP、kotlin移动端:Anodroid、ios、react native、kotlin大数据:Hadoop、Spark、Flink运维:Unix/Linux、Mysql、Python测试:功能测试,性能测试云计算:AWS、阿里云,各种云全栈:前端
2022-04-29 14:22:30 8905
原创 IO框架笔记
文章目录流的分类IO流文件的读写对象的读写字符编码字符流的分类输入流vs输出流。字节流vs字符流。节点流vs过滤流父类=超类=基类。子类=派生类IO流文件的读写InputStream(File),OutputStream(File)读取fis.read#从文件中读取 FileInputStream fis = new FileInputStream("e:\\aaa.txt"); byte[] buffer = new byte[1024]; i
2022-04-19 15:03:52 73
原创 java集合
文章目录基本Collection接口List接口和实现类基本集合:对象的容器,并且提供操作的方法(≈数组)。java.util.*集合vs数组长度:集合不固定,数组固定数组:8基本,引用类型。集合:引用类型。Collection接口List接口:有序ArrayList,LinkedList,VectorSet接口:无序,不可重复HashSet,SortedSet接口(TreeSet),存储String。无序Collection collection = ne
2022-04-16 00:15:11 501
原创 JVM笔记
内存快照如何抓取,怎么分析dump文件类加载器的认识,rt-jar ext applicationjvm的位置运行在OS之上,和其他软件并行。java的东西运行在JVM线程的话,java只能去利用底层的。private native void start0();沙箱安全机制字节码校验器:检验类NativePC寄存器方法区栈和堆三种jvm新生区和老年区和永久区堆内存调优GC(Garbage Collection)常用算..
2022-04-12 22:06:19 334
原创 计算机网络
计网体系结构组成:数据通信是最基本的功能分类:基本指标:时延(发送+传播+处理+排队)SDU、PCI、PDU关系协议(语法,语义,同步)、接口SAP、服务(请求+指示+响应+证实)服务分类:连接,可靠,回复OSI模型,TCP/IP模型,五层(每层单位)比特,帧,数据报,报文段,vs计算机网络和分布式物理层奈奎斯特,香农定理编码(→数字信号)曼彻斯特采样,量化,编码调制幅,频,相放大调制器物理层:电路,报文,分组(数据报,虚电路)传输介质
2022-04-04 22:28:05 2955
原创 计算机组成原理
文章目录概述数据的表示和运算存储系统指令系统概述计算机发展硬件软件计算硬件的组成运算器:ALU,ACC,MQ,X,IX,BR,PSW控制器:PC,IR,CU冯诺依曼存储程序,运算器为中心。现在存储器为中心。源→exe:预处理,编译,汇编,链接(运行:编译,链接,装入。)计算机系统的多层次结构:(微程序)性能指标:数据的表示和运算数值与编码BCD:8421ASCII汉字BG2312:区位码,国标码,汉字内码奇偶校验码CRC校验码海明校验码大端存储,边
2022-03-31 22:33:06 471
原创 数据结构DS
文章目录绪论线性表栈和队列串和数组树与二叉树绪论数据类型:原子、结构、抽象数据类型数据结构(3):逻辑结构:。存储结构:。算法:定义,实现。数据对象:。数据元素:。数据项:。复杂度:线性表顺序表:定义#静态分配typedef struct{ ElemType data[MaxSize]; int length;}SqList;#动态分配(物理结构没有变化)typedef struct{ ElemType *data; int
2022-03-26 10:47:23 1620
原创 操作系统OS
文章目录概述进程管理内存管理文件管理I/O管理概述OS特征(4)发展提供接口异常和中断(CPU从目态 —> 管态)OS内核内容:时钟,中断,原语,系统中的数据结构(进程,存储,设备)系统调用:进程控制,进程通信,内存管理,文件管理,设备管理OS体系结构进程管理进程:组成(3),特征(5),状态(6),进程控制进程通信进程运行步骤线程是轻量级的进程优点线程:处理机的独立调度的单位。进程:处理机分配资源的单位。调度调度层级调度方式调度
2022-03-24 19:23:16 349
原创 JavaWeb
文章目录JavaWeb概念前言Web应用程序静态WebJavaWeb概念前言web开发静态web:html、css。提供给人的数据不会发生变换动态web:提供给不同人在不同时间,看到的信息各不相同。eg所有网站技术栈:Servlet/JSP,ASP,PHP在java中,动态web资源开发统称为Javawebweb应用程序,可以提供浏览器访问的程序Web应用程序Web应用程序,提供浏览器可以访问的程序:a.html、b.html统一的web资源会被整合在一个文件
2022-03-20 22:17:11 222
原创 MySQL笔记
初识MySQL引用JavaEE:企业级开发Web:前端:展示数据后台:相当于连接点,JDBC(Java Database Connectivity),控制前端,给前端传数据数据库:存数据,管理数据去IOE:它是阿里巴巴造出的概念。其本意是,在阿里巴巴的IT架构中,去掉IBM的小型机、Oracle数据库、EMC存储设备。DB数据库分类关系型DB:通过表格(行列)MySQL、Oracle、SQL Server、DB2、SQLlite非关系型DB(NoSQL,not onl
2022-03-13 22:55:54 1380
原创 JS的笔记
JS概述css是一门标记语言,并不是编程语言,不具备任何语法支持。因此有了CSS预处理器:用一种专门的编程语言,通过编译器转化为正常的CSS文件,以供项目使用,否则一般的网页几千行,无法直接编写。SASS:Sass是一个将脚本解析成CSS的脚本语言,即SassScript。基于Ruby,需要学习Ruby语言,更高效。LESS:基于NodeJS,简单易学Stylus:来自于Node.js社区JS是世界上最流行的脚本语言。ECMAScript是JS的规范,最新版本ES6。ECMA:Euro
2022-03-13 22:55:18 1008
原创 CSS笔记
概述查看一个网页的源码,在console会有惊喜留言CSS(Cascading Style Sheet):CSS1。CSS2提出div,html与CSS分离的思想。CSS3:圆角,阴影,动画CSS利用SEO(Search Engine Optimization),易于被搜索引擎收录三种样式style行内样式、内部样式、外部样式:就近原则<!DOCTYPE html><html lang="en"><head> <meta charse
2022-03-07 08:56:06 131
原创 7、HTML5
文章目录概述第一个网页基本标签图像标签链接标签元素列表表格音频和视频页面结构分析内联框架iframe学习表单总结代码(先看)概述前后端分离:前端:Html、CSS、JS、JQuery(用于封装JS)如今都是html5+css3W3C:world wide web consortium(万维网联盟)W3C标准:结构化标准语言(HTML、XML)表现标准问题(CSS):Cascading Style Sheets行为标准(DOM、ECMAScript):Document Object Mod
2022-03-03 22:21:47 160
原创 6、汇编语言
文章目录位运算实现加减乘除汇编入门寄存器位运算实现加减乘除加法#计算机是怎么实现加法1、异或运算 0000 1001 0000 1000------------------ 0000 00012、与运算 0000 1001 0000 1000------------------ 0000 10003、将与运算右移一位 0001 00004、将两次结果异或 0000 0001 0001 0000------------------ 0001 00015、判断与运算是
2022-03-02 23:35:49 99
原创 5、注解和反射
文章目录注解概述内置注解元注解自定义注解反射机制概述得到类方式类的种类类加载内存类的初始化类加载器获取类的组成创建并操作对象分析性能获取泛型信息获取注解的信息注解概述注解annotation、注释comment。注解是可以被程序识别的内置注解内置注解:@override,@Depreated,@SuppressWarningspackage com.adair.annotation;import java.util.ArrayList;import java.util.List;
2022-03-02 19:07:06 175
原创 4、网络编程
文章目录概述网络通信要素IP端口port概述网络编程:TCP/UDP,C/S架构。网页编程:JavaWeb,B/S架构智能汽车技术已经非常成熟。存在伦理问题网络通信要素ip+端口号:192.168.1.1:5900在C:\windows\system32内才可以ping baidu.com。或者把C:\windows\system32增加到系统变量中IP127.0.0.1:本机localhostpackage com.adair.lesson1;import java.ne
2022-02-21 11:57:22 1622
原创 3、多线程
简要三种创建方式继承Thread类,(Thread实现了Runnable接口),不建议使用,由于单继承实现Runable接口实习Callable接口第一个实验:t.run()和t.start()区别package com.adair.demo01;//创建线程方式1:继承Thread类,重写run()方法,调用start开启线程//线程开启不一定执行,由CPU调度public class TestThread1 extends Thread{ @Overrid
2022-02-16 20:23:26 192
原创 2、GUI
简介窗口,窗口的内容,弹窗监听事件:鼠标,键盘的操作外挂:JAVA,由于Java在JVM上运行,检测不到外挂,只能检测到JVM,如果用C写在硬件上运行,直接检测.exe破解工具像button都存放在container容器中,container包含Window和面板PanelWindow包含Frame框架和Dialog弹窗Panel包含Applet窗口是唯一的,而面板是多个。frame.add(panel)学习GUI了解MVC架构,了解监听。Model Vie
2022-02-08 20:53:45 383
原创 JavaSE
文章目录Java拓展预科入门基础流程控制方法Method数组面向对象异常常用类Java拓展预科The name TIOBE stands for “The Importance Of Being Earnest”blink眨眼睛结束资源管理器,无桌面,再次运行运行新任务,输入explorer托拉斯trust,反托拉斯=反垄断高级语言分为面向对象和面向过程C语言固然接近底层,但是指针和内存管理不利于小白,易报错入门Java本来是C++ - -Java在计算机上安装JVM即可运行Ja
2022-01-14 09:54:03 285
原创 计算机字符编码
文章目录编码历史演变ASCII编码历史演变可见字符:字母数字,标点 32~126控制字符:0~31 127美国人将这128个码位称作ASCII:American Standard Code for Information Interchange): 美国信息交换标准代码后来欧洲人使用,0~255 称之为:扩展ASCII中国人先设计字符集(字符编码):设计94个区,每个区有(10*10-6)94个位,共8836个码位:每个区都有特定的字符,:GB2312。例如y是0389就是第三块,8行9
2022-01-11 16:07:44 221
转载 贪吃蛇代码实现
根据一位博主然后自己改写的https://blog.csdn.net/qq_40953281/article/details/79315254#include<stdio.h>#include<windows.h>#include<conio.h>#include<time.h>#define up 'w'#define down 's'#define right 'd'#define left 'a'void Welcome();
2020-11-05 17:02:00 95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人