自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

越今朝的博客

大家一起努力

  • 博客(20)
  • 收藏
  • 关注

原创 解决谷歌浏览器换行出现又消失的问题

解决谷歌浏览器换行出现又消失的问题 今天开始学习HTML标记语言的时候,编写如下代码在谷歌浏览器上进行解析,一开始显示正常,但是很快换行消失,文字又出现在一行上。之后我尝试在在第二局话后加上换行符号,程序正常运行了,并且更换浏览器进行解析程序也能正常运行。这个问题一开始困扰了我很久,最后发现是打开了谷歌浏览器的一律翻译英文的功能,当把这个功能关闭后,上述问题就没有了。 <!DOCTYPE html> <html lang="en"> <head> <meta

2021-07-25 20:35:00 1080 1

转载 Java网络编程中客户端接收不到消息的问题的解决方法

Java网络编程中的客户端接收不到消息问题的解决方法 问题分析 今天在使用Java尝试使用网络编程进行客户端和服务器的通信是,发现服务器能够正常收到消息,但是客户端不能,一开始以为是代码逻辑问题,所以想了很久,最后参考了以下博客才成功解决问题: 博客地址 首先贴上原始出现问题的代码: 服务器端的代码: //TCPsever.java package Net; import java.io.IOException; import java.io.InputStream; import java.io.Out

2021-07-07 11:22:54 3180

原创 交换数组元素的值

文章目录交换数组元素的值 交换数组元素的值 对于一个数组{1,2,3,4,5,6},我们希望得到它翻转后的结果{6,5,4,3,2,1},为此我们需要不断地将对称位置的元素进行交换,主要有以下几个步骤: 我们首先获得首个元素和最后一个元素的索引,分别记为i,j,并交换两个元素的位置。 之后我们将i,j的值均减1,再次交换两个元素的位置,以此类推,知道i的索引值大于等于j的索引值,此时停止交换,因为再交换会将已经调换过位置的元素进行还原,如下给出了Java代码的示例: public class Test

2021-06-23 10:34:54 1776

原创 交换两个变量值的三种方法

文章目录交换两个变量的值的方法方法1:定义临时变量方法2:采用加减操作来实现交换方法3:利用异或运算符进行操作 交换两个变量的值的方法 方法1:定义临时变量 public class Test { public static void main(String[] args) { int num1 = 13; int num2 = 15; System.out.println("num1= " + num1 + " num2= " + num2); /

2021-06-22 12:44:41 1748

原创 算法导论(第三版)第一章习题答案

算法导论(第三版)第一章习题答案 这个专栏主要是将算法学习过程中使用的《算法导论》一书的练习题的答案进行汇总,有一部分习题答案可能是我自己做的或者是从网上搜集的,难免会存在错误的地方,希望能得到大家的指正。因为这是初次接触算法,所以后续的章节更新会比较慢,并且可能会出现很多我做不出来的题目,但是会我尽量坚持下去,每天看两页书。码字不易,如果对你有用希望能点个赞,如果有问题欢迎在评论区讨论。 1.1 算法 1-1 生活中需要排序的例子有很多,比如名次,成绩,身高统计等等。 凸壳问题: 令S为平面上的一个点集

2021-06-03 10:47:19 1518

原创 Python项目外星人入侵(终)记录分数

Python项目外星人入侵(终)记录分数 在本章中,我们将结束整个游戏项目的开发,我们会添加一个play按钮,用来使玩家通过点击启动游戏或者在游戏结束后重启游戏。同时我们还将修改这个游戏,使其在玩家等级提高时加快游戏节奏,并实现一个记分系统。代码块中的--snip--表示代码不变的部分。 在本节进行讲解之前,我么首先做了如下修改,使游戏布局更加合理: # settings.py self.ship_speed = 1.5 # 设置飞船速度的初始值 self.bullet_

2021-05-30 16:34:01 1689 6

原创 Python项目外星人入侵(二):外星人

文章目录Python项目外星人入侵(二):外星人使用Q来退出游戏创建一个外星人创建一群外星人确定一行可以容纳多少外星人创建一行外星人重构create_fleet()添加行让外星人群移动让外星人向右移动创建表示外星人移动的设置检测外星人是否撞到了屏幕边缘向下移动外星人群并改变方向射杀外星人检测子弹和外星人碰撞为测试创建大子弹生成新的外星人群重构update_bullets()结束游戏检测外星人和飞船的碰撞响应飞船和外星人的碰撞有外星人到达屏幕底端结束游戏确定游戏运行部分回顾 Python项目外星人入侵(二):

2021-05-25 12:33:31 1195 2

原创 Python项目外星人入侵(一):实现宇宙飞船

文章目录项目:外星人入侵(一)安装Pygame安装pip安装Pygame开始游戏项目创建Pygame窗口以及响应用户输入设置背景颜色创建设置类添加飞船图像创建ships类在屏幕上绘制飞船重构:模块game_function函数check_events()函数update_screen()更新alien_invasion文件驾驶飞船响应按键允许飞船不断移动左右移动调整飞船速度限制飞船的活动范围重构check_events()射击添加子弹的属性创建子弹类将子弹存储到编组中开火删除消失的子弹限制子弹数量创建upd

2021-05-24 00:58:22 2710 5

原创 Python学习(五)类,文件,异常,代码测试

文章目录Python学习(五)类(用法和Java基本相同)创建类根据类来创建实例给属性指定默认值修改属性的值直接通过实例修改属性的值通过方法修改属性的值通过方法对属性的值进行递增继承给子类定义属性和方法重写父类方法将实例用作属性导入类导入单个类在一个模块中导入多个类导入整个模块Python标准库类编码风格文件和异常从文件中读取数据读取整个文件修改文件路径逐行读取创建一个包含文件各行内容的列表写入文件写入空文件写入多行附加到文件异常`ZeroDivisionError`异常else代码块`FileNotFou

2021-05-22 00:01:05 960

原创 Python学习(四):用户输入,函数

文章目录Python学习(四)用户输入使用`input()`函数进行输入输出使用`int()`函数来获取数值输入while循环一个简单的while循环让用户选择何时退出循环使用break和continuebreakcontinue无限循环使用while循环来处理列表和字典函数定义函数向函数传递信息形参和实参传递实参位置实参关键字实参默认值实参错误返回值返回简单值返回字典结合函数使用while循环传递列表传递任意数量的实参结合使用位置实参和任意数量的参数使用任意数量的**关键字实参**(键值对实参)将函数存储

2021-05-20 19:48:05 6081

原创 Python学习(三)条件判断,if语句,字典

文章目录Python学习(三)条件判断检查是否相等检测相等时不考虑大小写检查是否不相等比较数字检查多个条件使用and连接多个判断语句使用or连接多个判断语句检查列表中是否有特定值布尔表达式if语句简单的if语句if-else语句if-elif-else测试多个条件字典访问字典中的值添加键值对创建一个空字典修改字典中的值删除键值对由类似对象组成的字典(多行创建字典)遍历字典遍历所有键值对遍历字典中所有的键按顺序遍历字典中的所有键遍历字典中的所有值嵌套在列表中存储字典在字典中存储列表在字典中存储字典 Pytho

2021-05-19 10:14:07 3131

原创 Python学习(二)列表,for循环,切片,元组

文章目录Python学习(二)列表访问列表元素修改列表元素在列表中插入元素在列表末尾插入元素在列表中插入元素删除列表元素使用del语句删除元素使用`pop()`删除元素根据值删除元素对列表进行排序逆序打印列表获取列表的长度列表索引错误for循环for循环的基本格式在循环结束后执行操作for循环的常见错误忘记缩进进行了不必要的缩进遗漏冒号数值列表使用`range()`函数生成一系列数字将`range()`函数生成的数字转换为数字列表对数字列表简单的统计列表解析切片遍历切片复制列表元组遍历元组的所有值修改元组变

2021-05-17 10:51:36 1708

原创 Python学习(一)变量,字符串,数字,注释

文章目录Python学习(一)变量环境准备变量变量的使用变量的命名字符串修改字符串的大小写字符串拼接添加空白(格式化输出)删除空白使用字符串的常见错误数字整数浮点数使用`Str()`函数将数字转换为字符串注释 Python学习(一)变量 由于研究生阶段学习主要使用Python和C++,并且最近忙着毕业设计,因此Java语言的学习整理先鸽了,接下来主要先完成Python的学习,语言规范其实大多数是相通的,写在这里主要是为了以后便于查阅,同时方便入门学习,在学习过程中主要参考了《Python编程从入门到实践》一

2021-05-17 10:45:33 323

原创 JAVA核心技术6-输入输出

1. 输入与输出 为了增加程序的功能性,需要程序能够接受输入,并且适当的格式化输出。现在我们主要使用基本的控制台来实现输入输出。 1.1 读取输入 读取输入首先需要构建一个Scanner类对象: Scanner sc = new Scanner(System.in) 这里创建过程主要涉及了面向对象的知识,详情参看构造器和new关键字 接下来就可以用Scanner类的各种方法来读取输入了: nextLine方法将读取一行的输入:public String nextLine() System.out.pr

2021-02-01 15:26:39 285

原创 JAVA核心技术5-字符串

1 字符串 java.lang.String类代表字符串,Java程序中的每个用双引号括起来的字符串都被看做是这个类的实例,即便没有new这个关键字,也一样是String类的对象。需要注意的是,在字符串类型中必须注意转义字符,比如:字符串”Java\u2122“,是由5个Unicode字符组成的。 Java字符串中的代码单元和代码点从0开始计数。 1.1 子串 String类的substring方法可以从一个较大的字符串中提取出来一个子串。 public String substring(int beg

2021-01-31 11:45:49 195

原创 JAVA核心技术4-运算符

文章目录1 运算符1.1 算术运算符1.2 数学函数与常量1.2.1 平方根1.2.2 幂运算1.2.3 三角函数1.2.4 随机数1.2.5 绝对值1.2.6 π和e1.3 数值之间的类型转换1.3.1 自动类型转换1.3.2 强制类型转换1.3.3 编译器的常量优化1.4 结合赋值运算符1.5 自增自减运算符1.6 关系运算符1.7 逻辑运算符1.8 三元运算符1.9 位运算符1.9.1 与运算符1.9.2 或运算符1.9.3 非运算符1.9.4 异或运算符1.9.5 移位运算符1.10 运算符的优先级

2021-01-30 18:02:20 712

原创 JAVA核心技术3-变量与常量

1 变量与常量 1.1 变量 1.1.1 声明变量 在Java中,每个变量都有一个类型,在声明变量时,必须先指定变量的类型,然后是变量名。 可以在一行中声明多个同类型变量,但不提倡这种风格。 如下的命名都是合法的: int num; double salary; long earthPopulation; boolean done; int i,j; 从上面可以看出,每个声明都以分号结束。 变量名的命名规范: 必须以字母或者下划线_开头(不能使用单下划线作为变量名),包括26个英文字母大小写,0~9数字

2021-01-29 15:50:17 303

原创 JAVA核心技术2-Java基本数据类型和注释

Java基本数据类型和注释 Java是一种强类型语言,必须为每一个变量声明一种类型。在Java中一共有8种基本数据类型,其中有4种整型,2种浮点型,1种字符类型(用于表示Unicode编码的代码单元),1种用于表示真值的boolean类型。 强类型语言:要求变量的使用严格符合定义,必须先定义后使用。一个变量如果被指定为某个数据类型,如果没有进行强制类型转换,他就永远是该类型了。 整型 整型用于表示没有小数部分的数值,允许是负数。Java提供了四种整型: 类型 存储需求 取值范围 int

2021-01-29 11:02:17 208 2

原创 JAVA核心技术1-Java环境以及常用的DOS命令

Java程序设计环境 Java术语 术语名 缩写 解释 Java Development Kit(Java开发工具包) JDK 编写Java程序程序员使用的软件 Java Runtime Enviroment(Java运行时的环境) JRE 运行Java程序的用户使用的软件 Server JRE - 在服务器上运行Java程序的软件 Standard Edition(标准版) SE 用于桌面或者简单服务器应用的Java平台 Enterprise Edition EE 用于复杂

2021-01-14 18:05:13 214 1

原创 MarkDown 和LaTex语法学习(基于软件Typora)

MarkDown 和LaTex语法学习(基于软件Typora) 如果没有特殊说明,默认所有按键基于英文键盘,+仅作为连接符号,使用快捷键注意与其他软件的快捷键是否冲突,视频基于吴明课堂。 1. Typora下载 Typora下载地址 2. Tepora-结构类操作 2.1 目录操作 使用[TOC]+enter键可以自动把标题转化为目录。 2.2 多级标题 #+空格,实现1级标题; ##+空格,实现2级标题; … 以此类推最多可以实现6级标题。 快捷键:生成标题:ctrl + 1~6中的数字;清除标题:ctr

2021-01-14 15:01:25 3691 1

空空如也

空空如也

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

TA关注的人

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