自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 常量、数组、数据类型及数据类型转换学习

【代码】常量、数组、数据类型及数据类型转换学习。

2023-06-02 21:03:20 2

原创 算术运算符和运算符转换

如果把一个取值范围大的数值,赋值给取值范围小的变量,是不允许直接赋值的。如果一定要这么做就需要加入强制转换。2、byte、short、char三种类型的数据在运算的时候都会直接先提升为int类型再进行运算。格式:目标数据类型 变量名 = (强制转换数据类型)被强制转换的数据,如 int a = ()b。当字符+字符/字符+数字时,会把字符通过ASCII码表查到对应的数字再进行计算。规则:1、取值范围小的,和取值范围大的进行运算,小的会先提升为大的再进行运算。把一个取值范围小的数值转成取值范围大的数据。

2023-06-02 11:12:03 6

原创 java学习——java学习进度一String类1(学习记录——供回溯)

其字符串会存在串池(StringTable)中,也可理解为字符串常量池(堆内存)(常量池(常量池==Class常量池,Java文件被编译成 Class文件,Class文件中除了包含类的版本、字段、方法、接口等描述信息外,还有一项就是常量池,常量池是当Class文件被Java虚拟机加载进来后存放在方法区 各种字面量 (Literal)和 符号引用)float的意思是“浮动”,是java中的浮点型数据类型,用于存储单精度浮点数,默认值是“0.0f”,内存分配4个字节,占32位,有效小数位6-7位。

2023-05-29 17:54:12 545

原创 java学习——ArrayList和泛型(学习记录)

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。objectName: 对象名。ArrayList 是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。

2023-05-26 15:35:34 1232

原创 字面量和制表符(学习记录)

在打印的时候,把前面字符串的长度补齐到8或者8的整倍数。最少补一个空格,最多补八个空格。

2023-05-23 14:29:24 6

原创 Android学习专题】java基本概念及日常问题处理(学习记录)

机器数:符号数字化以后的数值称为机器数,常见编码有四种:1、原码;计算机中一般用“0”表示正数的符号,用“1”表示负数的符号,并放在数的最高位。删除之前的文件,然后直接运行Android studio就可以了。入口(Entry of Program):指程序运行的起点。2.有符号 -128 - 127, 二进制最高位为符号位。符号数字化:用0表示正号,用1表示负号。只有main方法可以作为程序的入口。在文件夹找到对应版本文件夹,点开进去。真值:用正负号表示数值,称为真值。1、字节 无符号 0-255。

2023-05-22 18:23:31 446

原创 【Android学习专题】java基本语法和概念(学习记录)

在 Java 中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。对象是根据类创建的。在Java中,使用关键字 new 来创建一个新的对象。告诉我们,如何正确设计对象的属性和方法,对象代表什么,就得封装对应的数据,并提供数据对应的行为。利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。构造方法也叫作构造器、构造函数,

2023-05-17 20:44:07 418

原创 使用git远程仓库——gitee

有可能因为之前在git bash中配过ssh,系统已经将指向git的用户指向我的账户,所以每次push操作的时候,可能会默认读取保存在本地的用户。打开控制面板,点击查看方式,切换成小图标。点击到git,点击删除,删除后重启即可。点击Windows凭据,找到git。切换成小图标后会看到凭据管理器。

2023-05-08 20:14:27 14

原创 【Android学习专题】安卓样式学习(学习内容记录)

格式:按钮组件不支持着色,所以colorAccent主题色在项目中没有效果。

2023-05-08 15:45:46 272

原创 【Android学习专题】-Java基本概念(学习记录)

记录内容来自《Head First Java》

2023-05-08 08:55:30 7

原创 安卓学习内容记录(笔记,供学习回溯)

转载自百度包名是唯一的,只表示apk文件的名称。有的软件在使用中会建立包名的文件夹,然后在里面存放数据。比如“手机QQ”,包名就是com.tencent.mobileqq。软件安装完后,在/data/app(不是/system/data/app)目录下的就是软件的包名。后面-1,-2,就是第一次安装或者更新安装的意思。Java包命名规范:包(packages): 采用反写域名命名规则,即com.xx.xxx.xxxx形式,全部使用小写字母。

2023-05-04 18:22:26 563

原创 【android专题】学习android,第一天学习:软件和组件了解

通过USB安装时,报错,大概意思就是,默认手机是禁止通过usb安装软件的,要打开USB安装这个权限,然后就可以正常运行了。2.运行App程序到手机,通过USB线。下面这个,就是你设备的日志。

2023-04-23 16:47:03 504

原创 Linux基础学习(B站Linux运维学习笔记)

网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务,人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。形式:IPV4(常见)、IPV6。IPV4形式:X.X.X.X,X有取值范围(第一位X取值范围为1-255,第二位及之后的取值范围为:0-255)服务器:给用户提供服务的机器(电脑),服务器可以分为四大类:塔式服务器、机式服务器、刀片服务器、柜式服务器。答:键盘(硬件)→驱动(键盘驱动程序)→操作系统(软件)→显卡驱动→显示器(硬件)

2023-04-12 20:14:02 554

原创 Ubuntu 安装 curl 工具(学习内容记录)

有的ubuntu安装后没有curl工具,需要自己安装,以下为步骤。出现问题后执行这部分操作后再重新执行安装步骤即可。3、验证 curl 是否安装成功。上面的部分为翻译过的意思。

2023-04-02 17:27:14 139

原创 Ubuntu设置清华源(学习内容记录)

7.将sources.list内的内容清空,粘贴刚刚复制的镜像源,并保存(save)下面的是ubuntu20.04。3.将sources.list备份保存为sources.backup.list,以防止有需要的时候更换回来。4.打开清华镜像官方,在搜索框输入ubuntu ,点击ubuntu旁边的小问号。下面的是ubuntu20.04Ubuntu 更换镜像源。5.根据相应的版本复制镜像源码,查看ubuntu版本。更换成国内的镜像源,使用清华镜像源,连接就会快一点。下面介绍更换清华镜像源的方法。

2023-04-02 17:20:26 1090

原创 安装Ubuntu双系统(学习内容记录)

boot loader 的安装位置,在界面下方的 Device for boot loader installation 中选择刚才分配 /boot 的空间,然后点击 Install Now 进行下一步的安装,如下,点击继续。插上U盘,打开制U盘启动盘的软件 ,选择要烧录的U盘以及系统镜像文件,其他地方保持默认就好,就像下面这样,然后点击开始,选择 以ISO 镜像模式写入(推荐) ,这也是系统默认选项。3、电脑插U盘上重启,进入BIOS,选择U盘里的boot loader,进入系统安装流程。

2023-04-02 17:03:30 230

原创 wireshark 抓包分析TCP(学习内容记录)

客户端收到了服务端的FIN信令后,进入TIMED_WAIT状态,并发送ACK确认消息。客户端在TIMED_WAIT状态下,等待2MSL一段时间,没有数据到来的,就认为对面已经收到了自己发送的ACK并正确关闭了进入CLOSE状态,自己也断开了到服务端的TCP连接,释放所有资源。第二次挥手:服务端收到FIN后,知道不会再有数据从客户端传来,发送ACK进行确认,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),服务端进入CLOSE_WAIT状态。ACK - 确认接收到的数据)TCP四次挥手示意图。

2023-03-29 21:06:25 116

原创 JSON-server postman测试及wireshark http抓包分析(学习内容记录)

建一个环境测试 ,–watch可以省略不写,直接写路径,-p 16000意思是命令json server监听16000端口,另外如果端口打不开可能是被占用了可以尝试换一个端口,一个端口只能被一个命令占用。将请求的URL链接输入到postman中,注意请求方法选择post,写好要插入的信息,注意时JSON题体。win+r,输入cmd,进入本地cmd,输入C:\Users\admin>右键抓包数据,选择追踪流-TCP流,就可以看到详细的抓包数据。右键抓包数据,选择追踪流-TCP流,就可以看到详细的抓包数据。

2023-03-26 14:08:13 236

原创 API接口postman测试(学习内容记录)

果创云新建API,填写好接口名称(名称内首字母要大写,不能包含标点符号)、接口标题、接口说明这些信息后,然后下拉页面,点击保存就创建好了。如果需要修改可以在接口列表找到对应接口,点击编辑进行修改。然后,页面就跳转到构建页面,稍等一会儿就好了。在编辑页面可以导出API。

2023-03-25 21:22:25 10

原创 jdk、zookeeper、Kafka和zookeeper的关系、环境变量(学习内容记录)

是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2023-03-23 21:14:51 46

原创 了解postman、wireshark、docker、token(学习内容记录)

是一个网络包分析工具,是一个网络封包分析软件(网络封包是指数据包在网络中用指定的协议传输过程)。是API(应用程序编程接口)调试工具,接口测试工具Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,,从而验证响应中的结果数据是否和预期值相匹配,并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性(接口在软件中是数据传输通道)提供给应用程序和开发人员访问资源的能力。post请求一般是去提交数据。

2023-03-23 16:10:09 69

原创 Linux学习之端口、网络协议及查看端口占用情况(学习内容记录)

设备与外界通讯交流的出口网络协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。HTTP协议:(超文本传输协议)是一种网络通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。默认端口:80HTTPS协议:是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。默认端口:443。

2023-03-22 21:07:35 835

原创 Linux学习之Kafka和Vim(学习内容记录)

3、用户活动跟踪:kafka经常被用来记录web用户或者app用户的各种活动,如浏览网页、搜索、点击等活动,这些活动信息被各个服务器发布到kafka的topic中,然后消费者通过订阅这些topic来做实时的监控分析,亦可保存到数据库。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。包括收集各种分布式应用的数据,生产各种操作的集中反馈,比如报警和报告。1、日志收集:可以用Kafka收集各种服务的log,通过kafka以统一接口服务的方式开放给各种consumer。

2023-03-15 21:28:38 243

原创 Linux学习之环境变量,cut、grep、wc、sort、tee命令(学习内容记录)

上面的-t参数用于指定字段的分隔符,这里是以":"作为分隔符;-k 字段号用于指定对哪一个字段进行排序。将输出重定向到文件,也需要将信息打印在终端。举例,打印的是每一行的前五个字符。

2023-03-12 20:36:44 211

原创 Linux命令学习之数据流重定向、管道输出、命令执行顺序(学习内容记录)

Linux 默认提供了三个特殊设备,用于终端的显示和输出,分别为 stdin(标准输入,对应于你在终端的输入),stdout(标准输出,对应于终端的输出),stderr(标准错误输出,对应于终端的输出)管道是一种通信机制,通常用于进程间的通信(也可通过 socket 进行网络通信),表现出来形式就是将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)之前面没有用到的 < 和 表示是从左到右,< 右到左。

2023-03-11 21:29:39 25

原创 Linux文件系统操作与磁盘管理(学习内容记录)

dd 命令用于转换和复制文件,不过它的复制不同于 cp。之前提到过关于 Linux 的很重要的一点,一切即文件,在 Linux 上,硬件的设备驱动(如硬盘)和特殊设备文件(如 /dev/zero 和 /dev/random)都像普通文件一样,只是在各自的驱动程序中实现了对应的功能,dd 也可以读取文件或写入这些文件。这样,dd 也可以用在备份硬件的引导扇区、获取一定数量的随机数据或者空数据等任务中。dd 程序也可以在复制时处理数据,例如转换字节序、或在 ASCII 与 EBCDIC 编码间互换。

2023-02-22 10:44:08 261

原创 Linux环境变量与文件查找(学习内容记录)

在每个用户的 home 目录中有一个 Shell 每次启动时会默认执行一个配置脚本,以初始化环境,包括添加一些用户自定义环境变量等等。实验楼的环境使用的 Shell 是 zsh,它的配置文件是 .zshrc,相应的如果使用的 Shell 是 Bash,则配置文件为 .bashrc。它们在 etc 下还都有一个或多个全局的配置文件,不过我们一般只修改用户目录下的配置文件。Shell 的种类有很多,可以使用 cat /etc/shells 命令查看当前系统已安装的 Shell。

2023-02-20 18:18:22 5

原创 Linux目录结构及文件操作(学习内容记录)

相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点,表现形式如: usr/local/bin (这里假设你当前目录为根目录)。使用 touch 命令创建空白文件,关于 touch 命令,其主要作用是来更改已有文件的时间戳的(比如,最近访问时间,最近修改时间),但其在不加任何参数的情况下,只指定一个文件名,则可以创建一个指定文件名的空白文件(不会覆盖已有同名文件),当然你也可以同时指定该文件的时间戳,更多关于 touch 命令的用法,会在下一讲文件搜索中涉及。

2023-02-18 21:57:30 4

原创 实时时钟实现

setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。

2023-01-20 13:36:05 1599

原创 JS输出语句

JS confirm() 函数与 alert() 函数相似,它们都是 window 对象下的函数,同样可以在浏览器窗口弹出一个提示框,不同的是,使用 confirm() 函数创建的提示框中,除了包含一个“确定”按钮外,还有一个“取消”按钮。与 window.alert() 和 window.confirm() 可以分别简写成 alert() 和 confirm() 不同,console.log() 不能简写。其中 message 为要在提示框中输出的内容,需要注意的是,alert() 中只能输出文本内容。

2023-01-17 15:24:49 306

原创 JavaScript中的重要概念

在严格模式下,ECMAScript 5 变得更加谨慎,严格限制 implements、interface、let、package、private、protected、public、static、yield、eval(非保留字)、arguments(非保留字)的使用。字面量(Literal)也叫直接量,就是具体的值,即能够直接参与运算或显示的值,如字符串、数值、布尔值、正则表达式、对象直接量、数组直接量、函数直接量等。JavaScript 中的标识符包括变量名、函数名、参数名、属性名、类名等。

2023-01-11 16:38:46 216

原创 通过用户输入的日期判断是星期几

/date.getDay()是JavaScript中的内置函数,用于从给定的Date对象中获取星期几。//将用户输入的年月日信息赋值给a。//获取变量a当前日期时间。

2023-01-10 22:43:58 501

原创 判断用户输入的数字是奇数还是偶数

/将input的值赋值给iVal01,parseInt将字符串转换为数字(这里可以不用)

2023-01-10 21:50:10 313

原创 变量作用域

/局部变量:在函数内部定义的变量,只能在定义该变量的函数内部访问,外部无法访问。//弹出12,当在局部变量没有找到对应变量就会在全局变量中寻找,所以弹出12。//弹出24,iNum01在myalert中被改变,后面再调用就是改变后的值。//全局变量:在函数之外定义的变量,为整个页面公用,函数内部外部都可以访问。//出错,未在全局变量中被定义。

2023-01-05 22:33:30 19

原创 读取本地文件并打印输出

读取本地文件并打印输出

2023-01-05 11:35:20 395

原创 页面读取本地JSON文件并进行对比插入列表

页面读取本地JSON文件并进行对比插入列表

2023-01-05 11:18:07 336

原创 JavaScript判断语句

1、break单词可写可不写的,如果不写,会一直向下执行(穿透效果),直到碰到break,或者整个情况执行完毕才会停止。当条件成立的时候就执行冒号前面的语句,当条件不成立的时候就执行冒号后面的语句(我认为理解为if…2、default可写可不写,当所有case均不满足时执行default.注意:条件成不成立可以执行的语句只能够写一句话。case 情况1:满足情况1执行的语句。case 情况2:满足情况2执行的语句。case 情况3:满足情况3执行的语句。case 情况4:满足情况4执行的语句。

2023-01-03 22:03:54 1267

原创 时序图与流程图

同时有一条纵向的虚线表示对象在序列中的执行情况(即发送和接收的消息对象的活动) , 这条虚线称为对象的生命线。对象间的通信用对象的生命线之间的水平的消息线来表示,消息线的箭头说明消息的类型,如同步,异步或简单。浏览时序图的方法是,从上到下查看对象间交换的消息,分析那些随着时间的流逝而发生的消息交换。控制焦点代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间 的消息存在于两条虚线间。

2023-01-02 13:56:36 735

原创 GBK、UTF-8、、ASCII、UTF-8带BOM编码学习

Unicode规范中推荐的标记字节顺序的方法是BOM:在UCS编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"(零宽度无间断空间)的字符,它的编码是FEFF。GB2312:一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(高字节)从0xA1用到 0xF7,后面一个字节(低字节)从0xA1到0xFE,这样就组合出大约7000多个简体汉字,这就是常说的”全角”字符,而原来在127号以下的那些就叫”半角”字符。

2023-01-01 16:37:09 89

原创 字符串解析

利用原生JSON对象,将对象转为字符串。1、split() 方法用于把一个字符串分割成字符串数组。

2022-12-27 10:59:33 35

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除