自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

汝嫣兮的博客

小白的自强文章,有问题敬请提出。

  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 软件工程学习过程中工具、资料汇总与心得

因为在上了半年课以后,发现学的课程太杂,要的工具太多,回顾当初找工具找到病毒工具的苦不堪言的黑历史,在此整理学习用到的所有工具,保持更新。因为文件已经被别人上传了,还要积分什么鬼的,信息化时代共享不好嘛。因此将文件均上传至百度网盘,下载缓慢很抱歉,如果有什么好的分享方式望告知。目前包括:C语言课程UI设计Python课程Java课程Web前端课程个人类软件链接 提取码:diig链接失效麻烦提醒...

2020-04-06 09:49:55 1947 4

原创 算法分析与设计复习题

A先生基因片段为{A,C,T,C,C,T,A,G},A先生兄弟基因片段为{C,A,T,T,C,A,G,C},采用动态规划策略找出两人基因片段最长的相同部分,即最长公共子序列Q。对数组80,18,72,95,29,45,12进行一步选择排序(选择最小值与下标0的位置进行交换)的结果是(12,18,72,95,29,45,80)数据的逻辑结构(线性结构、树形结构、图形结构),物理结构(顺序结构、链式存储)当某一算法的复杂度分析过程通过放大最终结算为n,则该算法的负责度表示为(最优解的数乘次数为(7875)

2023-10-03 18:33:47 244

原创 计算机组成原理期末复习

若存储器的数据总线宽度为32位,存取周期为200ns,则存储器的带宽= 1/200ns ×32位 = 160M位/秒 = 20MB/秒 = 5M字/秒。8. 中断查询信息号电路。存取周期和存取时间的区别:存取周期和存取时间的主要区别是:存取时间仅为完成一次操作的时间,而存取周期不仅包含操作时间,还包含操作后线路的恢复时间。e.g. 设机器数字长为24位,欲表示$\pm$3万的十进制数,试问在保证数的最大精度的前提下,除阶符、数符各取一位外,阶码、尾数各取几位?当其为“0”时,意味着 CPU 禁止响应中断。

2023-10-03 18:32:11 323

原创 操作系统原理实验四:管道通信、消息通信程序

课程名称:操作系统原理项目名称:管道通信、消息通信程序实验(实训)类型:综合性实验实验(实训)课时:2。

2023-10-03 18:26:36 422

原创 操作系统原理实验三:页面调度算法程序

课程名称:操作系统原理项目名称:页面调度算法程序实验(实训)类型:验证性实验实验(实训)课时:2。

2023-10-03 18:22:53 384

原创 操作系统原理实验二:若干并发进程的进程调度程序

课程名称:操作系统原理项目名称:若干并发进程的进程调度程序实验(实训)类型:设计性实验实验(实训)课时:2。

2023-10-03 18:18:58 239

原创 操作系统原理实验一:进程与线程创建控制程序

课程名称:操作系统原理项目名称:进程与线程创建控制程序实验(实训)类型:设计性实验实验(实训)课时:2。

2023-10-03 18:14:54 345

原创 操作系统原理-习题汇总

操作系统原理的习题汇总

2023-10-03 18:03:20 419

原创 MacBook重置与推荐软件配置

重置mbp与软件及环境配置

2023-05-08 17:09:57 901 1

原创 以MacOS 13为例,VMware 16安装MacOS

因为临时需要用到MacOS和Linux,手边又没有Mac机器,只能拿虚拟机应急,最终感受很差,除非应急,不然绝对不推荐。如果你能接受这些缺陷,只是先看一下MacOS的UI那么可以继续看下去了。

2022-11-02 20:34:13 9754 15

原创 VMware官网获取VMware Workstation Pro、安装及注册

临时有虚拟机的需求,VMware又出了新的16版本,各种软件园的下崽器属实不敢用,经过一番研究才搞懂官网怎么获取软件资源(藏太深了。双击打开安装,第一次安装会要求你重启电脑,所以注意保存文件,进行重启安装,重启后如果没有弹出继续安装页面就手动再启动安装包即可。很明显左边可以选择版本,这里我选择的是最新的16.0版本(下载下来实际是16.2.4)。,取消更新则是因为它只是临时工具,长期使用还是要多系统安装,没必要更新,单纯应个急。之后有一个激活选项,这里提供一个可用的激活码,仅供交流学习使用。

2022-10-30 02:39:04 2073 1

原创 开发环境配置 - Python 3的安装(Win+Linux+Mac)

最近偶发想继续学习Python,那就从以前感兴趣但是一直没时间研究的爬虫开始吧工欲善其器,必先利其器。既然是使用Python 3开发爬虫,那么第一步就是安装Python 3。

2022-10-30 01:40:28 543

原创 Ubuntu 22.04 LTS 入门安装配置&优化、开发软件安装一条龙

Ubuntu安装、配置、优化细节记录,包含了主题优化与开发工具的安装

2022-09-25 17:07:12 21403 5

原创 JAVA 输入身份证号码进行验证正误,15位转18位,并解析出生日、当前年龄、地区代码、性别

身份证验证加解析示例:首先会判断输入数字是否满足18位或15位,不满足直接抛出异常,之后再对15位转18位处理,在切割获得区域代码、生日,利用性别码判断出性别,最后通过生日计算当前年龄,最后输出,具体使用场景肯定不会这样调用,多用在从前端获取到身份证号后,后端直接进行解析该用户的信息,直接存于数据库,减少用户输入,并可以反馈给前端部分用户信息用作展示。

2022-09-20 23:31:17 1637

原创 JavaScript实现在HTML中的粒子文字特效

JS实现HTML粒子特效,含教程与展示

2022-09-20 23:16:41 6995 5

原创 常见数据结构-栈-队列-数组-链表-哈希表

数据结构是计算机存储、组织数据的方式。是指相互之间存在一种或多种特定关系的数据元素的集合 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率

2021-11-17 14:24:59 679

原创 HashSet集合保证元素唯一性原理分析

在学习HashSet集合时注意到该集合是元素不可重复的,经过自己尝试也确定该特点存在,所以一步步翻源码找了一下该特点的实现源码,于此记录。

2021-11-16 18:43:47 882

原创 Ubuntu20.04LTS 安装配置

Ubuntu20.04配置安装,一套完整服务,满足开发需求

2021-11-15 09:46:46 2916

原创 ConcurrentModificationException 并发修改异常剖析及解决方案

最近在回头打基础学习Java SE,研究List集合的过程中,遇到了ConcurrentModificationException 并发修改异常。在此记录下遇到问题的原因解析和解决方案。错误千奇百怪,解决问题的方法还是通用的,所以也算是记录下遇到问题该怎么自己去利用代码提示寻找原因的方法叭~

2021-11-02 15:11:40 274 1

原创 问题解决:JDK12+中没有JRE目录

在我们安装好jdk以后,会发现Java目录下只有JDK目录,没有JRE,但是由于tomcat等程序都需要JRE目录,所以安装tomcat时无法完成安装。这个时候并不需要再网上再单独寻找一个JRE安装包,只需要将其生成即可。我们仅需要:你已知Java的具体安装路径首先,以管理员权限启动CMD,这是重点。如果没有管理员权限是会报错的。如果你的系统是Win10 ,则使用搜索,输入cmd,右侧以管理员身份运行。但是如果找不到这个搜索或者你是Win7,请进入一下路径:C:\Windows\Syste

2021-02-22 12:22:30 378

原创 Java SE :1.01-1.06 计算机基础知识

学习计算机的相关知识,那我们先来了解一下计算机。

2021-02-18 21:49:02 307

原创 流行的编程语言,应该怎么选择?

流行的编程语言介绍Introduction to popular programming languages.接下来介绍一下流行的编程语言,在初学者刚开始接触编程的时候,有必要简单了解一下常见的语言的部分应用范围。这样当选取一个入手语言时,不仅可以根据兴趣和需求,还可以从这些方面得到一些帮助。常见的编程语言流行的编程语言介绍C语言JavaPythonC++C#JavaScriptPHPSwiftKotlin总结CJavaPythonC++C#JavaScriptPHPSwif

2021-01-22 12:04:26 304

原创 为什么需要学编程?什么样的人可以做程序员

为什么需要学习编程?Why need to learn programing? 为什么需要学习编程?编程≠程序员编程和说话一样,很简单编程可以做什么程序员的前途?程序员职业发展 作为入门的启蒙课程,说明一下学习编程需要的点。主要是:· 学编程≠程序员编程的应用范围很广,并不意味着要当程序员才学编程,当然想做程序员是必然要学的。· 编程和说话一样,很简单编程是逻辑思维的表达,很简单· 编程的应用范围编程在21世纪基本上各个行业都在用· 程序员的前途作为程序员后期可以做什么。

2021-01-21 18:15:21 808

原创 Git初接触

使用Git呢,是因为最近老是在GitHub上学(扒)项目,光知道诸多前辈都喜欢使用它,于是便试着去了解了一下Git。Git学习目录前言Git介绍Git下载Git安装配置Git使用Git Bash创建版本库前言       首先,这篇教程亦或者笔记源于廖雪峰大佬的Git教程,受益很大,在此表示感谢,同时如果看不懂我的描述的推荐去大佬的博客专栏去系统的学习一下。Git介绍    &nbsp

2021-01-16 19:07:20 142

原创 Java类与对象:方法的定义与调用

对象和类当中的方法【开放问题】分别求出1到10、20到30、35到45的整数和。我们该怎么做呢?在经过前面的学习,我们很自然的想到通过循环累加求和的方法计算int sum = 0;for (int i = 1;i <= 10;i++) sum +=i;System.out.println("Sum for 1 to 10 is " + sum);然后对20到30求和再写这样一段代码sum = 0;for (int i = 20;i <= 30;i++) sum +=

2020-06-02 07:22:47 1214

原创 Python概述:编程语言概述

文章目录计算机技术的演进编程语言的多样初心Python语言的特点超级语言的诞生计算机技术的演进下面我们来一起回顾一下计算机技术的演进。从1946年第一台计算机诞生,我们可以看到计算机技术呈指数趋势来发展,整个世界已经被计算机技术进行了翻天覆地的改造,然而从计算机技术发展的历程来讲,也是分不同阶段的。我们认为在计算机技术发展过程中,一共分成四个小阶段。其中,1946年第一台计算机的诞生到1981年IBM的PC机的诞生(35年),这个阶段我们称之为计算机系统结构阶段。在这一个时代中,所有的科学家和计算机工

2020-06-01 07:47:06 499

原创 Java数组和字符串:实验-数组和字符串的综合应用

目的:(1)掌握数组的声明、创建及初始化;(2)掌握字数组的常用操作:(3)掌握字符串的声明、创建;(4)掌握字符串的常用操作:文章目录实践一:打印数组元素实验一运行代码:实验二:会员信息验证——密码验证实验二运行代码:实验三:杨辉三角实验三运行代码:实验三:回文串实验三运行代码:方法2方法3实践一:打印数组元素【实验目的】(1) 掌握数组的声明创建;(2) 掌握数组的初始化;(3) 掌握数组常用的操作;打印数组中的元素对所有元素求和找出最大/最小的元素求平均值移动元素数组

2020-05-31 19:13:27 1999

原创 Java数组和字符串:练习-凯撒密码

恺撒密码"恺撒密码"据传是古罗马恺撒大帝用来保护重要军情的加密系统。它是一种替代密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。假如有这样一条指令:RETURNTO ROME用恺撒密码加密后就成为:UHWXUQ WR URPH这种加密方法还可以依据移位的不同产生新的变化,如将每个字母左19位,就产生这样一个明密对照表:明:A B C D E F G H I J K L M N O P Q

2020-05-31 19:00:31 1422

原创 Java数组和字符串:字符串的操作

String类的操作【字符串长度、字符以及组合字符串】【获取字符串长度】【在字符串中获取单个字符】【字符串连接】【找出字符串中的某个字符或者某个子串】【字符串比较】【获取子串】【字符串的转换、替换和分割】【String类对象与其它数据的转换】字符串与基本数据类型的转换字符串与数组的转换String与StringBuffer/StringBuilder的转换【StringBuffer/StringBuilder类】【StringBuilder的常用构造方法】【StringBuilder的常用方法】1.获取字

2020-05-31 18:58:38 514

原创 Java数组和字符串:字符串的声明和创建

在使用计算机的过程当中,我们经常会遇到设计字符串的一些操作问题。假设你需要编写一个程序,该程序用一个新字替换文件中所有出现的某个字。你该如何实现这个功能呢?这里介绍字符串类的一些方法可以解决此类问题。1.字符串常量字符串常量是用双引号引起来的字符序列。对于Java的字符串,不存在终结字符。Java中,一个字符串作为类String的一个对象,字符串常量作为匿名String对象自动创建。Java语言中相同的字符串常量属于同一个对象,占用同一块内存空间,这和C中处理方式不同。2.字符串处理类J

2020-05-31 18:42:33 1123

原创 Java数组和字符串:练习-矩阵转置

【课堂练习:矩阵转置】已知一个二维数组A 表示一个矩阵,求AT。 其中,AT 表示矩阵的转置。 矩阵转置的含义:表示把一个矩阵行列互换。例如, 有下面的矩阵M 以及其转置MT:要求:输入二维数组A 表的矩阵的行数和列数,并输入矩阵的数据,矩阵转置后的结果并打印输出。运行代码:import java.util.Scanner;public class JuZhenZhuanZhi { public static void main(String[] args) { Scanner sc

2020-05-31 18:32:54 747

原创 Java数组和字符串:多维数组的创建和使用

在学习了一维数组之后,便开始学习多维数组。【动因】目前,你已经使用过一维数组来对线性的元素集合进行建模。你可以使用二维数组来表示矩阵或表格。例如:使用二维数组可以存储下面这个描述城市之间距离的表格。【多维数组】二维数组的声明和创建(1)二维数组的声明数组元素类型 数组名[][];或数组元素类型[][] 数组名;或数组元素类型[] 数组名[];(2) 二维数组的创建① 直接分配(平衡二维数组——矩阵) 数组名 = new 数组元素类型[行数][列数];② 从最高维开始,

2020-05-31 18:29:06 1710

原创 Java数组和字符串:练习-竞赛打分

【课堂练习】在某竞赛中,有10个评委为参赛的选手打分,分数为0~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序计算并打印输出选手最后得分。运行代码:import java.util.Scanner;public class JingSai { public static void main(String[] args) { //1. 声明数组 double[] scores; //2. 创建数组对象 scores = new d

2020-05-31 18:19:14 366

原创 Python概述:计算机程序设计方法

随着计算机的普及与智能设备的发展,人们对操作系统、应用程序、游戏等各种软件的需求量越来越大,各种软件都离不开程序开发,因此社会对各种程序的开发人员,如Python、Java、C、C++、PHP等开发人员的需求量不断提升。2016年,AlphaGo击败人类职业围棋选手,引起了人工智能和Python语言的狂潮;2018年3月,Python成为我国计算机考试二级考试新增科目,再次提升了Python语言的重要性。接下来,将从计算机发展入手,带领大家认识计算机、计算机程序设计。

2020-05-27 23:18:35 1046 1

原创 Java数组和字符串:Array类的使用

在学习一维数组过程中有一个类不得不学,因为它提供了数组的常用操作。【Arrays类提供的数组常用操作】数组排序static void sort(X[]a)对指定的X型数组按数字升序进行排序。static void sort(X[] a,int fromIndex,int toIndex)查找指定元素public static int binarySearch(X[] a,X key)比较数组中的元素equls...

2020-05-24 21:12:52 183

原创 Java数组和字符串:关于args数组

学习了一维数组之后,大家也发现main方法里面就有一个参数是一维数组即args[]数组。【关于args[]数组】main()方法是Java应用程序的入口,它不能由其它方法调用和传递参数,而只能由应用程序在启动运行时传递参数。public static void main(String[]args)在DOS环境下执行Java应用程序时,使用“java className arg1 arg2 arg3 … argn”的形式运行该Java应用程序。...

2020-05-24 21:10:41 413

原创 java数组和字符串:练习-统计不及格人数

课堂练习:统计不及格人数统计score[ ]={37,89,63,60,59,78,91}中成绩不及格的人数,并打印输出。(当然,可以添加更多成绩数据进行处理。)运行代码:public class _4_1_3_DealScores { public static void main(String[] args) { //1. 数组的声明 double[] score; //2. 创建数组 score = new double[] {37,89,63,60,59,78,91}

2020-05-24 21:08:22 3980 1

原创 Java数组和字符串:一维数组的常用操作

学习了一维数组的声明、创建、初始化及引用,那接下来看一下一维数组有那些常用的操作:文章目录输入使用输入值初始化数组使用随机数初始化数组输出(打印)打印数组中的元素处理对所有元素求和找出最大的元素移动元素(排序)匿名数组输入使用输入值初始化数组Scanner sc new Scanner(System.in); System.out.print("Enter"+myList.length+"walues:"); for(int i = 0;i < myList.length;i++)

2020-05-24 21:06:25 512 1

原创 Java数组和字符串:一维数组的声明、创建、初始化及引用

新的数据类型——数组文章目录引入那么什么是数组呢?数组的结构和基本要素引入尽管我们已经学习了Java基本数据类型:变量、运算符、控制结构等,并且可以综合利用它们解决各种各样的问题。当面临下面这样的问题时还是有些尴尬的:Java考试结束后,老师给小茗同学分配了一项任务,让小茗统计出全年级(100人)的最高分、最低分、平均分和不及格人数,以此分析这段时间的学习效果。如果依靠前面所学的知识,那岂不是要定义100个变量来求平均分?那最高分、最低分与不及格人数又要怎么求呢?这样的问题就就很繁琐,而我们

2020-05-24 21:03:05 1368

原创 Java流程控制:实验-控制结构的综合应用:万年历

实践内容——万年历一、实践要求使用Java语言编写Java程序,输出××××年××月对应的日历。效果如下图所示。提示:1、判断润年(四年一闰;百年不闰,四百年再闰)2、键盘读数据:Scanner sc = new Scanner(System.in); int month = sc.nextInt();3、本案例目的是综合使用Java控制结构。4、1900年1月1日是星期一。二、万年历的实现步骤:(1)从键盘读入一个整数的要查询的年份year和月份month。(2)计算历史

2020-05-24 20:55:13 377

离散数学课后习题答案扫描pdf

离散数学(第三版)课后习题答案方世昌西安电子科技大学出版社

2023-10-03

Ubuntu主题和优化配置

个人使用的Ubuntu主题和优化配置,解压后将“.theme”和“.icon”文件夹放入主目录即用户文件夹下,再按图示在“优化”程序中修改主题。每次在文件夹中新增主题文件时都需要重启“优化”程序。

2021-11-15

空空如也

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

TA关注的人

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