自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql入门-第一章 基本概念

学习mysql,首先要弄明白这几个概念,数据,数据库,数据库管理系统,数据库系统。数据(Data):对客观事物的符号表示,如图形符号、数字、字母等,数据是数据库中存储的基本对象。数据库(Database,简称DB):“按照数据结构来组织、存储和管理数据的仓库”数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库...

2019-01-24 09:21:15 234

原创 python获取熊猫tv专区的人气数据

# coding:utf-8from urllib import requestimport reclass Spider(): url = 'https://www.panda.tv/cate/kingglory' # 切换专区,修改成专区的URL就可 root_pattern = '<div class="video-info">(.*?)</d...

2019-01-18 21:50:20 388

原创 Python装饰器

目录 一、装饰器概念二、Python装饰器三、Python内置装饰器 property对象:@property装饰器:一、装饰器概念  在设计模式中,有这样一条原则:开闭原则。开闭原则即对扩展开放,对修改关闭。我的理解装饰器实质上一种设计思想,它的作用简单的说就是在满足开闭原则的前提下,即在不修改原代码的前提下,为其增加新的功能。具体到Python上来说,装饰器就是...

2019-01-18 15:05:42 314

翻译 @property源码

class property(object): """ property(fget=None, fset=None, fdel=None, doc=None) -> property属性值 fget是一个用于获取属性值的函数,fset是设置属性值的函数,fdel是删除属性值的方法,doc则是创建属性的文档字符串,典型的托管属性x实例如下: c...

2019-01-18 13:04:49 718

原创 死锁概念以及如何用java写一个死锁程序

死锁概念死锁严格意义上的含义这里引用维基百科的解释:在并发计算中,死锁是一种状态,其中组的每个成员正在等待另一个成员(包括其自身)采取行动,例如发送消息或更常见地释放锁定。[1]死锁是多处理系统,并行计算和分布式系统中的常见问题,其中软件和硬件锁用于仲裁共享资源并实现进程同步。在操作系统中,当进程或线程进入等待状态时发生死锁,因为所请求的系统资源由另一个等待进程保持,而另一个等待进程又等待...

2019-01-15 11:59:31 1193

原创 java-类和对象练习

定义一个人的类(属性有名字,年龄,性别。写一个能输出各个属性值的方法showInfo()),定义一个学生类(属性有学号),学生继承人类,要求:(1)父类的属性赋值用构造方法来实现(分别用有参数构造方法和无参数构造方法实现);(2)子类的属性也用构造方法来赋值;(3)在子类中重写父类的showInfo()方法(4)声明学生类的对象,调用学生的显示信息的方法。Human类public ...

2019-01-14 15:30:50 1357

原创 java-类和对象练习

(1)设计一个表示二维平面上点的类Point,包含有表示坐标位置的protected类型的,成员变量x和y,获取和设置x和y值的public方法。(2)设计一个表示二维平面上圆的类Circle,它继承自类Point,还包含有表示圆半径的protected类型的成员变量r、获取和设置r值的public方法、计r的public方法。(3)设计一个表示圆柱体的类Cylinder,它继承自类Circ...

2019-01-14 15:27:06 3923

原创 方法重写与方法重载

方法重写在子类中可以根据需要对从父类中继承来的方法进行改造重写方法在程序执行时,子类的方法将覆盖父类的方法。方法重写必须和被重写的方法具有相同的方法名、参数列表和返回值类型。重写方法不能使用比被重写方法更严格的访问权限。方法重载方法重载是指在一个类中,多个方法的方法名相同,但是参数列表不同。参数列表不同指的是参数个数或参数类型不同。不仅是一般的方法,构造方法也可以重载。...

2019-01-14 10:13:16 361

原创 java-public,默认,protected,private访问权限比较

能否访问同一个类同一个包的子类不同包的子类不同包的非子类public是是是是默认是是否否protected是是是否private是否否否...

2019-01-14 09:23:03 1244

原创 JSON是什么

JSon(JavaScript Object Notation),即javascript对象标记,但是要注意的是,JSon并不是javascript语言的一部分,事实上,它可以说是与javaScript同级,w3c同样为JSon定义了标准。目前,JSon使用范围越来越广泛,自从它出现,就不断的蚕食XML的份额,相对于XML来说,JSon是一种轻量级的数据交换格式,不需要严格的标签。JSon并不复杂...

2019-01-11 13:23:00 288

原创 java-for each遍历一维数组和二维数组

for each语法:for(type l:o){ expression;}遍历一维数组:int[] a={4,45,6,76,8};for(int i:a){ System.out.print(i+" ");}->4 45 6 76 8遍历二维数组:int[][] a = {{1,2},{3,5},{9,8},{8,9},{1,2}};//i现在为一维数组,...

2019-01-11 11:56:12 1956

原创 Java 数组基础知识

数组的声明语法: int[] array1; int array2[];注意:推荐使用第一种写法; 单独声明数组时不能指定长度。数组的初始化分类:静态初始化、动态初始化静态初始化: int[] array1={1,2,3,4,5,6}; int[] array2= new int[]{1,2,3,4,5,6}; -->不能写元素个数 注意:静态初始化只能在声明的时候初...

2019-01-11 11:33:58 208

原创 Java-while和do while

1、while循环语法结构: while(循环判断条件){ 循环体; 迭代变量自增; } 举例1: int sum = 0; //和 int i = 1; while(i<=100){ sum += i; i++; } System.out.println(sum); 举例2: int i = -1; int j = 10; ...

2019-01-11 11:21:34 375

原创 Java-switch case下坠

case下坠示例如下:switch(case){ case 1: case 2: case 3: return x++; case 4: break; default: break;}即当case为1,2,3时均执行case3的语句,使用case下坠可使代码更简洁。case下坠练习:输入月份和日期,计算出该日期为今年第几天,忽略闰年。import java.ut...

2019-01-11 11:16:18 355 1

原创 Java类和对象练习-员工管理系统

员工信息管理系统1.设计员工类(Employee)1)员工类属性:编号: private String id;姓名: private String name;职务: private String position;请假天数: private int holidays工资: private double salary; //基本工资2)员工类方法printInf...

2019-01-11 10:58:59 1411 1

原创 正则笔记

逛论坛发现一个正则问题,于是做了一下:现有一字符串:String str = "aaa[bbb[ccc,ddd[eee,fff]],ggg[hhh,iii]]";要求,取出所有类似 xxx[xxx,xxx] 结构的字符串 ,当然,这个最后的结果应该是 aaa[bbb[ccc,ddd[eee,fff]],ggg[hhh,iii]] bbb[ccc,ddd[eee,fff]] ddd[eee,f

2017-04-23 15:47:56 566

原创 Win10安装MongoDB及环境配置

写在前面:本教程是博主参考官方文档,安装配置成功的分享,英文好的可以到官网查看文档。 附上官方文档地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/第一步 到官网下载MongoDB(有社区版):https://www.mongodb.com/download-center?jmp=nav#comm

2017-03-12 19:50:04 2853

原创 金字塔数

问题引入:所谓金字塔数,又称走马灯数,也就是142857这个数字,它发现于金字塔内。 它的神奇之处在于: 142857 × 1 = 142857 142857 × 2 = 285714 142857 × 3 = 428571 142857 × 4 = 571428 142857 × 5 = 714285 142857 × 6 = 857142

2016-12-02 10:59:53 2255

原创 直接插入排序

伪代码: 1.定义一个数组num[N]; 2.第一层循环,for i=1到N; do key=num[i] 3.将key与数组前一位比较, if key小于num[i-1] 交换位置 4.循环第三步,直到key前面的都比他大,后面的都比他小举例:数组 A:5 2 6 3

2016-11-29 22:26:02 406

原创 Sublime常用的10个快捷键

1.觉得字体太小不顺眼?ctrl ++放大字体 ; ctrl –缩小字体 2.手一滑删错代码了? ctrl Z后悔药来帮你,手又一滑多按了一次ctrl Z, 还有后悔药–ctrl Y会让你爱上它 附:ctrl N 新建一个文件 ,ctrl S 保存 ===================以上大多文本编辑器均可使用====================== **3.想要同时修改多处代码?

2016-11-28 23:17:10 1552

原创 git快速使用

1.设置用户信息git config --global user.name "your name"git config --global user.email "your email"2.克隆github远程库//事先在github上添加了电脑的SSHgit clone git@github.com:your name/your repository.git//不必添加SSH,但push时需要输入

2016-11-11 09:47:00 442

原创 Android 开发环境配置--实现第一个app “hello world!”

本文章写给想要学Android开发,但是苦恼于环境配置的小白, 主要内容为android开发环境配置,实现自己的第一个app。Android环境配置准备: 1)JDK; 2)Android SDK; 3)ANdroid开发工具,本文选择Android Studio,也可以eclipse。 废话少说,正式进入。1

2016-10-13 21:23:24 15851

原创 简单数组实现约瑟夫环算法

问题描述:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从第一个人开始报数,数到m的那个人出桌;他的下一个人又从1开始报数,数到m的那个人又出桌;依此规律重复下去,直到圆桌周围的人全部出桌。设计算法求当给定任意n和m后,n个人的出桌次序。 算法原理: 1.n个人编号以1,2,3,…,n; 2.1开始报数,报到m出桌,输出该数,下一个人又从1开始报数,报到m出桌;

2016-10-13 14:24:05 2847

空空如也

空空如也

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

TA关注的人

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