- 博客(51)
- 资源 (11)
- 收藏
- 关注
原创 Java中的BigDecimal
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,故我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。
2022-12-09 23:23:28
390
原创 Git的安装和配置
可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。ssh-keygen-trsa-C“GitHub绑定邮箱”可回到项目位置查看是否有初始化完成的文件。右击桌面可以看到Git安装后出现的图标。回到GitHub仓库看是否提交成功。Git中存在两种类型的仓库,即。注册一个gitHub账号为例。GitHub上创建一个新的仓库。生成密钥与GitHub绑定。根据提示地址找到生成的密钥。提交到GitHub远程仓库。GitHub添加绑定密钥。(官网下载相对较慢)...
2022-07-24 21:45:56
554
原创 Spring Boot创建项目
项目开始创建,等待创建完成即可(第一次创建可能需要加载的时间会相对较长,需要下载相对应的插件)。因为使用的是阿里云的镜像所以会和官网的有一些不一样,根据自己的项目需求选择相应的技术要点,创建的时候使用阿里云的镜像https//start.aliyun.com。使用阿里云的链接功能较多,中文页面友好,不过多介绍,感兴趣可自行了解。在这个步骤不选择也是可以的,项目完成后在自己加进去即可。最后下载项目,将项目解压后用开发工具打开即可。最后下载项目,将项目解压后用开发工具打开即可。检索自己需要的依赖并勾选上。...
2022-07-23 10:00:19
2909
原创 Windows 10 系统安装教程(本地安装)
无需借助其他媒介,在自己电脑即可操作。双击【setup.exe】进行安装等待准备完成单击【下一步】单击【接受】可以直接安装(单击【安装】),或者选择【更改要保留内容】(推荐)选择【无】,单击【下一步】等待安装完成即可安装完成后会进入如下图界面(需等待)开始设置系统相关信息,这里选择【中国】,单单击【是】选...
2022-07-10 21:34:45
7627
2
原创 计算机网络之第六章:应用层(笔记)
第六章:应用层第六章:应用层网络应用模型应用层概述网络应用模型域名解析系统DNS文件传输协议FTP电子邮件电子邮件系统概述简单邮件传送协议SMTPMIME基于万维网的电子邮件万维网和HTTP协议万维网概述第六章:应用层网络应用模型应用层概述应用层对应用程序的通信提供服务。应用层协议定义应用进程交换的报文类型,请求还是响应?各种报文类型的语法,如报文中的各个字段及其详细描述。字段的语义,即包含在字段中的信息的含义。进程何时、如何发送报文,以及对报文进行响应的规则。应用层的功能文
2022-05-07 00:31:16
282
原创 计算机网络之第五章:传输层(笔记)
第五章:传输层第五章:传输层传输层概述UDP协议TCP协议特点和TCP报文段第五章:传输层传输层概述为应用层提供通信服务、使用网络层的服务传输层的功能传输层提供进程和进程之间的逻辑通信复用和分用传输层对收到的报文进行差错检测传输层的两种协议面向连接的传输控制协议TCP:传送数据之前必须建立连接,数据传送结束后要释放连接。不提供广播或多播服务。由于TCP要提供可靠的面向连接的传输服务,因此不可避免增加了许多开销:确认、流量控制、计时器及连接管理等。(可靠,面向连接,时延大,适用于大文
2022-05-06 18:53:55
213
原创 计算机网络之第四章:网络层(笔记)
第四章:网络层第四章:网络层IPv4地址子网划分与子网掩码IPv6路由算法及路由协议RIP协议及距离向量算法OSPF协议及链路状态算法IP组播IGMP协议与组播路由选择协议移动IP网络层设备第四章:网络层主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。网络层功能路由选择与分组转发 (最佳路径)异构网络互联拥塞控制若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此要采取一定措施,缓解这种拥塞。IP数据报格式
2022-05-05 21:32:47
2977
原创 计算机网络之第三章:数据链路层(笔记)
第三章:数据链路层数据链路层功能概述封装成帧&透明传输差错控制(检错编码)差错控制(纠错编码)流量控制与可靠传输机制数据链路层的流量控制停止-等待协议后退N帧协议(GBN)选择重传协议(Selective Repeat)ALOHA协议CSMA协议CSMA/CD协议CSMA/CA协议轮询访问介质访问控制局域网基本概念和体系结构以太网PPP协议&HDLC协议HDLC协议链路层设备数据链路层功能概述数据链路层负责通过一条链路从一个结点向另一个物理链路直接相连的相邻结点传送数据报。节点:主机、路由器
2022-05-03 20:48:06
1903
原创 计算机网络之第二章:物理层(笔记)
第二章:物理层物理层基本概念数据通信基础知识奈氏准则&香农定理编码&调制数据交换方式电路交换报文交换分组交换物理层传输介质导向性传输介质非导向性传输介质物理层设备物理层基本概念物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层主要任务: 确定与传输媒体接口有关的一些特性。机械特性:定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数量和排列情况。电气特性:规定传输二进制位时,线路上信号的电压范围、阻抗匹配、传输速率和距离
2022-05-02 20:21:45
1757
1
原创 统计文件夹下音频文件时长
统计音频文件时长功能代码主要分析提取文件的音频时长读取文件夹下的所有文件的绝对路径写这个主要是为了能更好的安排自己的学习时间,学习视频的时长很难直观的看总和时间,导致安排的时间没有很好的规划。几经之下还是决定写个程序统计视频总时长,以便更好的安排时间。功能可以统计该文件夹下所有音频文件的总时长代码下载链接:统计音频文件时长from pymediainfo import MediaInfoimport jsonimport os# 传入文件的【绝对地址】,返回文件的【时长】def
2022-05-01 21:40:38
2654
1
原创 计算机网络之第一章:计算机网络概念(笔记)
第一章:计算机网络概念概念功能发展组成分类标准化工作性能指标分层结构OSI参考模型TCP/IP参考模型五层参考模型概念计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。总结:计算机网络是互联的、自治的计算机集合。互联:通过通信链路互联互通自治:无主从关系三网融合计算机网络电信网络有线电视网络功能数据通信、资源共享、分布式处理、提高可靠性、负载均衡资源共享同一个计算机网络上的其他计算机可以使用某
2022-04-30 23:58:32
1000
原创 蒙提·霍尔悖论(三门问题)理解分析
蒙提·霍尔悖论(三门问题)介绍游戏规则理解分析理解分析一理解分析二理解分析三理解分析四用编程验证PythonJava介绍蒙提霍尔悖论亦称为蒙提霍尔问题、蒙特霍问题或蒙提霍尔悖论、三门问题(Monty Hall problem)。是一个源自博弈论的数学游戏问题,大致出自美国的电视游戏节目Let’s Make a Deal。问题的名字来自该节目的主持人蒙提·霍尔(Monty Hall)。游戏规则参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门就可以赢得该汽车,而另外两扇门
2022-04-30 17:43:27
6237
原创 Python对电影数据简单分析
对数据进行一些案例分析(可根据需要自行代入拓展即可)数据下载链接1、电影排行榜import pandas as pd# 数据预处理movies_df = pd.read_csv('movie_metadata.csv')movies_df = movies_df.drop_duplicates() # 数据清洗去重movies_df = movies_df.dropna() # 删除缺失值""" 字段说明 imdb_score 电影在imdb上的评分 movie_
2022-04-27 19:17:19
4726
原创 算法刷题——网易篇
网易篇网易(入门)WY8下厨房WY10分苹果WY11星际穿越WY12藏宝图网易(入门)WY8下厨房描述牛牛想尝试一些新的料理,每个料理需要一些不同的材料,问完成所有的料理需要准备多少种不同的材料。输入描述:每个输入包含 1 个测试用例。每个测试用例的第 i 行,表示完成第 i 件料理需要哪些材料,各个材料用空格隔开,输入只包含大写英文字母和空格,输入文件不超过 50 行,每一行不超过 50 个字符。输出描述:输出一行一个数字表示完成所有料理需要多少种不同的材料。示例1输入:BUTT
2022-04-26 21:29:07
420
原创 算法刷题——快手篇
快手篇快手(入门)KS9字符串排序KS12游戏海报KS17字符串归一化快手(入门)KS9字符串排序描述月神拿到一个新的数据集,其中每个样本都是一个字符串,样本的的后六位是纯数字,月神需要将所有样本的后六位数字提出来,转换成数字,并排序输出。注意: 这里的排序并不是针对每个字符串的后六位,而是需要按数字大小顺序输出所有样本的后六位数字。月神要实现这样一个很简单的功能确没有时间,作为好朋友的你,一定能解决月神的烦恼,对吧。数据范围: 字符串长度满足 1 ≤ n ≤ 100 ,每组测试中包含
2022-04-24 16:50:57
1205
原创 vue ui 的简单使用
vue ui的简单使用vue ui的安装vue ui使用导入idea中vue ui的安装1、检查自己的环境(是否有安装有node.js)node -vnpm -v 2、开始安装npm i -g @vue/cli3、启动vue uivue vi4、启动报错(1)如果启动发现有一个报错,但是依旧有图形化界面弹出,发现仍然可以使用,但是最后会发现控制台报错。问题分析: 在安装node.js之前搭建或hadoop环境,在控制台输入yarn verison如果出现hadoop版本的
2022-04-12 12:49:06
6588
原创 计算用户的平均次日留存率
牛客网的一道数据库题:计算用户的平均次日留存率思路:1、将同一张表连接起来(这里用 left join ,因为左表保留的是所有的刷题记录,右表保留的是第二天还来刷题的记录)2、通过datediff()过滤不符合的数据(这样右表保留的就只有第二天还来刷题的记录)3、通过distinct将当天刷题的次数去重(一天可能提交多次)select count(distinct q2.device_id,q2.date) / count(distinct q1.device_id,q1.date) avg_r
2022-04-05 22:08:24
1514
原创 SpringBoot登录注册案例
SpringBoot登录注册介绍技术栈目录结构源码controllermapperpojoserviceSpringbootLoginRegistryApplicationtemplatesapplication介绍技术栈目录结构源码controllerSystemControllerpackage com.example.controller;import org.springframework.stereotype.Controller;import org.springframe
2022-03-24 10:59:20
2507
原创 nodejs安装使用nodemon的问题
在安装完nodemon后使用报错nodemon : 无法加载文件 C:\Users\xiaomu\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的about_Execution_Policies。解决方案1、打开运行窗口: Windows + R 组合键2、打开Windows PowerShell,输入:powershell3、切换管
2022-03-13 21:40:36
344
原创 maven的环境配置
配置本地仓库配置本地仓库存放位置配置maven镜像仓库配置本地仓库存放位置1、创建好本地仓库文件夹(这里以maven_repository为例)2、进入安装maven的目录下的conf文件夹,打开settings.xml3、设置本地仓库路径配置maven镜像仓库这里提供阿里云镜像配置,可以根据需要修改同样在settings.xml中修改<mirror> <id>aliyun-repository</id> <mirror
2022-02-08 17:03:49
1188
原创 Pycharm的一些设置
Pycharm的一些设置默认字体大小通过Ctrl+鼠标滚动控制字体大小图片展示方式设置背景图片设置背景主题颜色默认字体大小通过Ctrl+鼠标滚动控制字体大小图片展示方式设置背景图片按两下Shift即弹出窗口设置背景主题颜色...
2021-12-26 17:09:35
464
原创 win10捕获网络信息数据实验
win10捕获网络信息数据实验实验环境简述准备实验环境搭建FTP环境安装Wireshark软件开始实验实验环境简述此次实验用到3台电脑:2台虚拟机加上自己的主机主机(xiaomu):win10系统虚拟机(xiaomu_FTP):win10系统 + 搭建好的FTP虚拟机(xiaomu_Wireshark):win10系统 + 安装好的Wireshark注意: 这三个系统需要在同一个局域网下(将虚拟机设置为桥接模式即可)。电脑名称环境IP地址xiaomuwin10
2021-12-26 10:57:58
1019
原创 Python切片用法
python切片python切片有三个参数: [start_index,end_index,step]参数含义默认start_index开始元素的索引(包括)0end_index结束元素的索引(不包括)n(长度)step步长1注意:切片中负数表示从最后一个元素的往回数(从右往左数),即取后面的数据。下面以列表为例,详细介绍切片的魅力。list1 = [0, 1, 2, 3, 4, 5, 6]n = len(list1) # n 表
2021-12-24 00:08:24
488
原创 油猴使用教程
如何使用油猴脚本安装脚本管理器安装脚本使用脚本安装脚本管理器方式一(推荐): GreasyFork官方网址:https://greasyfork.org/zh-CN进入官网根据自己的浏览器下载对应的脚本管理器,下面以Microsoft Edge为例安装脚本管理器。方式二: 下载插件(crx文件)方式三: 下载拓展文件安装脚本使用脚本...
2021-12-23 09:43:09
16006
原创 Redis的快速入门
Redis的快速入门1、 概念什么是NOSQL主流的NOSQL产品什么是RedisRedis支持的键值数据类型Redis的应用场景2、操作redis的数据结构字符串类型 string哈希类型 hash列表类型 list集合类型 set有序集合类型 sortedset通用命令1、 概念Redis是一款高性能的NOSQL系列的非关系型数据库什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。主流的NOS
2021-07-24 23:26:30
81
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人