自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 2、对象及变量的并发访问 -- Java多线程编程核心技术

1、synchronized同步方法 synchronized解决的问题:当多个线程对同一个对象中的实例变量进行并发访问时,可能会产生“脏读”,也就是取的的数据其实是被更改过的数据,即“非线程安全”现象。而synchronized可以让多线程对方法或语句块进行同步调用,从而避免这种现象。发生“脏读”的情况是在读取实例变量时,此值已经被其他线程更改过了。脏读一定会出现在操作实例变量的情况下,脏读是通过synchronized关键字进行解决的。 非线程安全问题存在于“实例变量”中,如果是方法内部

2020-09-11 14:48:30 202 1

原创 1、Java多线程技能 -- Java多线程编程核心技术

1、进程和多线程的概念及线程的优点进程概念: 可以将运行在内存中的一个个的exe文件理解为一个个的进程线程概念: 线程可以理解为进程中一个个独立运行的子任务,比如QQ是一个进程,而QQ中的传文件、发消息等就是一个个的线程。 多线程的优点: 当有多个任务在使用单线程的方式执行时,一个任务开始之后,另一个任务只能在开始的任务结束之后才能开始执行,即同步执行,CPU的利用率会大幅降低。 而使用多线程的方式执行多个任务时,不同的任务之间可以来回切换,即异步执行,提升CPU的利用率。2、

2020-09-06 10:44:35 183

原创 链表归并排序问题的解决方式

链表归并排序的三大神器:1.merge(l1,l2)l1和l2分别为两个有序的链表,该方法将l1和l2合并为一个新的有序链表。 public ListNode merge(ListNode l1,ListNode l2){ ListNode dummyHead = new ListNode(0); ListNode head = dummyHead; while(l1!=null&&l2!=null){ if

2020-06-22 20:13:04 206

原创 SDN简介

目前网络系统的亚健康问题逐渐严重起来,他们的主要症状是:多元、多变的网络上层应用与业务和相对稳定的网络架构设计以及系统运维之间的矛盾。一方面,上层应用需要网络在规模扩展和服务能力上具有很大的灵活性,能够体现客户为中心,提供应用服务与业务体验所需要的自适应性和动态性。而另一方面,我们传统的网络规划和设计是以应用需求相对明确和稳定为前提的,包括网络架构、拓扑、ip连通性、安全与QoS策略,都是根据明确的应用需求预设定义好的,也就是说它是相对静态的。所以,尽管我们在网络的规划设计阶段强调了冗余设计,从而可以在运维

2020-06-12 19:06:34 358

原创 多线程的使用

多线程的创建方式有四种:方式一: 将一个类声明为Thread的子类,这个子类应该重写Thread类的run()方法。 /** * 多线程的创建,方式一:继承于Thread类 * 1.创建一个继承于Thread类的子类 * 2.重写Thread类的run() -->将此线程执行的操作声明在run()中 * 3.创建Thread类的子类的对象 * 4.通过此对象调用start...

2020-04-01 21:43:40 155

转载 javaweb中重定向和请求转发和request.getRequestDispatcher(url).forward(request,response)的区别

先来两张图,方便理解:可以看出,重定向时,是服务器向游览器重新发送了一个response命令,让游览器再次向url2发送请求,以获取url2的资源而请求转发时,类似于是服务器自己向自己发了一个跳转,然后将结果直接给游览器,这也是问什么游览器会不改变url地址。下面是具体总结他们的区别一、response.sendRedirect(url)-服务器将新url发送给游览器,游览器再根据...

2020-03-08 14:06:49 395

转载 32个Python爬虫项目让你一次吃到撑

今天为大家整理了32个Python爬虫项目。整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心。所有链接指向GitHub,祝大家玩的愉快~O(∩_∩)OWechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。DouBanSpider [2]- 豆瓣读书爬虫。可以爬下豆...

2019-08-23 16:59:30 738

原创 python实现飞机大战小游戏

plane_main.py文件代码如下:import pygamefrom plane_sprites import *class PlaneGame(object): """飞机大战主游戏类""" def __init__(self): print("游戏初始化") #1.创建游戏的窗口 self.screen = py...

2019-08-03 20:36:26 455

原创 PAT乙级真题(Python3)

A+B和C (15)题目描述给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。输入描述:输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出描述:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Cas...

2019-07-28 20:47:52 1222

原创 Python中的sort()和sorted()方法

描述sort 与 sorted 区别:sort 是应用在 list 上的方法,属于列表的成员方法,sorted 可以对所有可迭代的对象进行排序操作。 list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。 sort使用方法为ls.sort(),而sorted使用方法为sorted(ls)...

2019-07-27 08:37:34 318

原创 Python zfill()方法

描述Python zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0。语法zfill()方法语法:str.zfill(width)参数width -- 指定字符串的长度。原字符串右对齐,前面填充0。返回值返回指定长度的字符串。实例以下实例展示了 zfill()函数的使用方法:str = "haha"; print str.zfil...

2019-07-27 07:07:53 1629

转载 支持向量机SVM通俗理解(python代码实现)

这是第三次来“复习”SVM了,第一次是使用SVM包,调用包并尝试调节参数。听闻了“流弊”SVM的算法。第二次学习理论,看了李航的《统计学习方法》以及网上的博客。看完后感觉,满满的公式。。。记不住啊。第三次,也就是这次通过python代码手动来实现SVM,才让我突然对SVM不有畏惧感。希望这里我能通过简单粗暴的文字,能让读者理解到底什么是SVM,这货的算法思想是怎么样的。看之前千万不要...

2019-07-25 10:27:25 903

转载 利用Python进行数据分析——数据导入导出

一、数据导入(一)读取CSV文件1、读取本地CSV#先创建一个CSV文件,存入数据,数据之间以“逗号”分割。数据源来源于网络。import pandas as pddf = pd.read_csv("D:\\pycharm\\data\\data.csv")print(df)引用pandas需要先安装pandas包。输出结果:2、读取网络数据CSV...

2019-07-25 10:11:55 998

转载 提升你Python编程速度的15个技巧

众所周知,Python目前已经成为进入人工智能领域的首选语言,2018 IEEE顶级编程语言交互排行榜上,Python再次屠榜。虽然Python已经给了我们很好的编程体验,但有的小伙伴还想让写代码的速度更快些。为此,本文作者George Seif为我们提供了15项提升编程速度的技巧!让我们一起把代码变得更pythonic!(1)变量值互换输出:(2)将一组字符串组合...

2019-07-25 10:01:32 149

原创 Python基础语法学习笔记

第一章Python基本语法元素1.程序设计基本方法1.1.1程序执行的基本方式程序执行的两种基本方式:编译和解释编译:将源代码一次性转换成目标代码的过程。 图1.1 ...

2019-07-24 17:49:21 1184

原创 测验8: 程序设计方法学 (第8周)

第一题 英文字符的鲁棒输入描述获得用户的任何可能输入,将其中的英文字符进行打印输出,程序不出现错误。代码如下Info = input()for item in Info: if (item >='a'and item <='z')or(item>='A'and item<='Z'): print(item,end='')...

2019-07-24 10:44:59 449

原创 练习7: 文件和数据格式化 (第7周)

第一题 文件行数描述打印输出附件文件的有效行数,注意:空行不计算为有效行数。代码如下fo = open("latex.log","r")t =0for item in fo: item = item.strip('\n') if item=='': continue t+=1print("共{}行".format(t))第二题...

2019-07-23 07:36:19 2706

原创 练习6: 组合数据类型 (第6周)

第一题 实例9:基本统计值计算描述这是"实例"题,与课上讲解实例相同,请作答检验学习效果。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬获取以逗号分隔的多个数据输入(输入为一行),计算基本统计值(平均值、标准差、中位数)‪‬‪‬‪‬‪‬‪‬‮...

2019-07-23 07:36:09 1717

原创 练习5: 函数和代码复用 (第5周)

第一题 实例7:七段数码管绘制‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬描述这是"实例"题,与课上讲解实例相同,请作答检验学习效果。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬...

2019-07-23 07:35:54 1403

原创 练习4: 程序的控制结构 (第4周)

第一题实例5:身体质量指数BMI‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬描述这是"实例"题,与课上讲解实例相同,请作答检验学习效果。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬...

2019-07-23 07:35:29 1019

原创 练习3: 基本数据类型 (第3周)

第一题 实例3:天天向上的力量‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬描述这是"实例"题,与课上讲解实例相同,请作答检验学习效果。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬...

2019-07-22 17:26:12 829

原创 练习2: Python基本图形绘制 (第2周)

第一题实例2: Python蟒蛇绘制‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬描述这是"实例"题,与课上讲解实例相同,请作答检验学习效果。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪...

2019-07-22 17:19:20 255

原创 练习1: Python基本语法元素 (第1周)

第一题 实例1: 温度转换‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬描述这是"实例"题,与课上讲解实例相同,请作答检验学习效果。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬...

2019-07-22 17:08:32 266

原创 测验7: 文件和数据格式化 (第7周)

第一题 文本的平均列数描述打印输出附件文件的平均列数,计算方法如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬(1)有效行指包含至少一个字符的行,不计算空行;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬...

2019-07-22 17:02:08 779

原创 测验6: 组合数据类型 (第6周)

第一题 数字不同数之和描述获得用户输入的一个整数N,输出N中所出现不同数字的和。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬例如:用户输入 123123123,其中所出现的不同数字为:1、2、3,这几个数字和为6。代码如下s = ...

2019-07-22 16:59:39 807

原创 测验5: 函数和代码复用 (第5周)

第一题 随机密码生成描述补充编程模板中代码,完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。‪‬‪‬‪‬‪‬‪...

2019-07-22 16:56:51 611

原创 测验4: 程序的控制结构 (第4周)

第一题 四位玫瑰数描述‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬四位玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪...

2019-07-22 16:54:07 429

原创 测验3: 基本数据类型 (第3周)

第一题 平方根格式化描述获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬...

2019-07-22 16:51:38 648

原创 测验2: Python基本图形绘制 (第2周)

第一题 turtle八边形绘制‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫描述使用turtle库,绘制一个八边形。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬...

2019-07-22 16:48:43 302

原创 测验1: Python基本语法元素 (第1周)

第一题Hello World的条件输出描述获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬如果输入值是0,直接输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮...

2019-07-22 16:44:04 389

飞机大战.rar

Python实现飞机大战小游戏,内容包含游戏源码及其图片素材。

2019-08-03

空空如也

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

TA关注的人

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