自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小猿圈python学习-用type动态创建一个类

class Person(object):def init(self,name,age):self.name = nameself.age = agep = Person(“Alex”,22)上述代码中,p 是通过 Person 类实例化的对象,其实,不仅 p 是一个对象,Person类本身也是一个对象,因为在Python中一切事物都是对象。如果按照一切事物都是对象的理论:p对象是通过...

2019-07-25 09:38:44 316

原创 小猿圈python学习-类的刷双下线方法

定义:双下线方法是类的特殊方法,是由双下划线加方法名加双下划线 方法名的具有特殊意义的方法,双下方法主要是python源码程序员使用的,我们在开发中尽量不要使用双下方法,但是深入研究双下方法,更有益于我们阅读源码。调用:不同的双下方法有不同的触发方式,就好比盗墓时触发的机关一样,不知不觉就触发了双下方法,例如:init以下几个只需大概知道的双下线方法len方法class A:def le...

2019-07-24 10:18:56 367

原创 小猿圈python学习-神奇的反射

self.age = agedef say_hi(self): print("hi,guys , my name is " ,self.name)obj=Person(‘Alex’,26)#检测是否含有某属性print(hasattr(obj,‘name’))print(hasattr(obj,‘say_hi’))#获取属性n=getattr(obj,‘name’)...

2019-07-23 09:45:46 230

原创 小猿圈python学习-属性方法property

定义属性方法的作用就是通过@property把一个方法变成一个静态属性class Student(object):stu_num = 0def init(self,name):self.name = name@propertydef fly(self):print("%s is flying…" % self.name)s = Student(“Mjj”)s.fly()调用会...

2019-07-22 11:01:30 172

原创 小猿圈python学习-类方法、静态方法

类方法类方法通过@classmethod装饰器实现,类方法和普通方法的区别是, 类方法只能访问类变量,不能访问实例变量class Dog(object):def init(self, name):self.name = name@classmethoddef eat(self):print("%s is eating" % self.name)d = Dog(“Mjj”)d.ea...

2019-07-19 09:34:39 209

原创 小猿圈python学习-三大特性之多态

多态概念有时一个对象会有多种表现形式,比如网站页面有个button按钮, 这个button的设计可以不一样(单选框、多选框、圆角的点击按钮、直角的点击按钮等),尽管长的不一样,但它们都有一个共同调用方式,就是onClick()方法。我们直要在页面上一点击就会触发这个方法。点完后有的按钮会变成选中状态、有的会提交表单、有的甚至会弹窗。这种多个对象共用同一个接口,又表现的形态不一样的现象,就叫做多态...

2019-07-18 09:31:08 123

原创 小猿圈python学习-三特性之封装

封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了代码数据的安全性。封装的优点良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精确的控制。...

2019-07-17 09:49:17 118

原创 小猿圈python学习-三大特性之继承

面向对象的继承比较官方的说法就是:继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属性和方法,而不需要再次编写相同的代码。在令子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原有属性和方...

2019-07-16 10:29:14 195

原创 小猿圈python学习-对象间的交互、组合

对象间的交互在游戏中有很多玩家,他们互砍,如何实现的?还记得我们开头的引子么,人狗大战,用面向对象如何实现?class Dog: # 定义一个狗类role = ‘dog’ # 狗的角色属性都是狗def init(self, name, breed, attack_val):self.name = nameself.breed = breed # 每一只狗都有自己的品种;sel...

2019-07-15 10:29:40 317

原创 小猿圈python学习-面向对象语法

面向过程 VS 面向对象编程范式编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结出来的编程方式类别,即为编程范式。 不同的编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路, 大多数...

2019-07-12 09:30:48 223

原创 小猿圈python学习-面向对象来了

引子你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢?列下具体需求:1.人狗大战,生成多条狗,多个人2.狗能咬人,人能打狗3.咬了或被打了都掉血你搜罗了自己掌握的所有技能,写出了下面的代码来描述这...

2019-07-11 10:09:42 269

原创 小猿圈python学习-包&跨模块代码调用

包(Package)当你的模块文件越来越多,就需要对模块文件进行划分,比如把负责跟数据库交互的都放一个文件夹,把与页面交互相关的放一个文件夹,my_proj/├── apeland_web #代码目录│ ├── init.py│ ├── admin.py│ ├── apps.py│ ├── models.py│ ├── tests.py│ └── vie...

2019-07-10 09:54:29 124

原创 小猿圈python学习-软件开发目录设计规范

为什么要设计好目录结构?“设计项目目录结构”,就和”代码编码风格”一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度:一类同学认为,这种个人风格问题”无关紧要”。理由是能让程序work就好,风格问题根本不是问题。另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性。我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读的项目,...

2019-07-09 09:29:04 161

原创 小猿圈python学习-序列化pickle&json模块

什么叫序列化?序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes为什么要序列化?你打游戏过程中,打累了,停下来,关掉游戏、想过2天再玩,2天之后,游戏又从你上次停止的地方继续运行,你上次游戏的进度肯定保存在硬盘上了,是以何种形式呢?游戏过程中产生的很多临时数据是不规律的,可能在你关掉游戏时正好有10个列表,3个嵌套字典的数...

2019-07-08 14:06:51 136

原创 小猿圈Java开发之如何使用Spring Security手动验证用户方法示例

你有没有很迷茫的阶段,感觉自己什么都不行什么都不会,人生没有方向,没有目标,不知道下一步该往哪里走,下面给小猿圈Java讲师给你分享一些如何使用Spring Security手动验证用户方法示例,希望对你有所帮助。SpringSecurity,简而言之SpringSecurity在ThreadLocal中保存每个经过身份验证的用户的主要信息-保存的是Authentication对象。为了构造和...

2019-06-21 11:06:52 134

原创 小猿圈详解Python中Json与object转化的方法

最近部分学员在学习python,对于python里面的有些内容不是很了解,下面每天小猿圈python讲师就会为大家准备一个小的知识点,希望对你学习python有一定的帮助,今天为你分享的是Json与object转化的方法。Python提供了json包来进行json处理,json与python中数据类型对应关系如下:一个python object无法直接与json转化,只能先将对象转化成dict...

2019-06-21 11:06:14 2063

原创 小猿圈分享HTML5中form如何关闭自动完成功能的方法

WEB前端现在是时下较火的编程语言之一,但是对于怎么学习或者学习哪些内容很多朋友都是不了解的,针对以上内容小猿圈web前端讲师总结了form如何关闭自动完成功能的方法?希望对你的前端学习有一定的帮助。什么是HTML5的form自动完成功能?首先,HTML5 中有个新属性autocomplete ,autocomplete 属性规定表单是否应该启用自动完成功能,它自动完成允许浏览器预测对字段的输...

2019-06-21 11:00:02 275

原创 小猿圈HTML5教程之如何快速实现一个简单的canvas迷宫游戏

现在游戏产业的多种多样,从最早的坦克大战、超级玛丽到现在的英雄联盟、刺激战场等等数不胜数,你还记得最早的迷宫游戏吗?小猿圈web前端讲师今天就为你如何快速实现一个简单的canvas迷宫游戏,让你回忆一下小时候的。实现这个小游戏也不难,让我们想想,一个迷宫游戏有哪些基本要素。首先当然得有个地图,然后得有个移动的小人,这两个我们利用cavans来绘制,接下来是物体移动的程序,这个程序主要包括2个方面...

2019-06-21 10:59:29 283

原创 小猿圈HTML5学习之基于iview的router常用控制方式

对于互联网发展的今天,IT行业慢慢变成大多数年轻人发展的目标,不仅前景好,薪资也是越来越高的,而web前端是行业中需要的技术,也促进了大多数朋友在学习html5,今天小猿圈讲师给你分享基于iview的router常用控制方式,在学的过程中不浪费时间少走弯路。1、iview的router控制需求最近在使用iview框架写项目,遇到了一些路由控制上的问题,解决过程中也有一些心得,故在此记录下来....

2019-06-21 10:58:55 291

原创 小猿圈python学习之random随机模块

程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串random.randrange(1,10) #返回1-10之间的一个随机数,不包括10random.randint(1,10) #返回1-10之间的一个随机数,包括10random.randrange(0, 100, 2) #随机选取0到100间的偶数random.random(...

2019-06-21 10:58:24 246

原创 小猿圈Java开发之如何使用Spring Security手动验证用户方法示例

你有没有很迷茫的阶段,感觉自己什么都不行什么都不会,人生没有方向,没有目标,不知道下一步该往哪里走,下面给小猿圈Java讲师给你分享一些如何使用Spring Security手动验证用户方法示例,希望对你有所帮助。SpringSecurity,简而言之SpringSecurity在ThreadLocal中保存每个经过身份验证的用户的主要信息-保存的是Authentication对象。为了构造和...

2019-06-17 10:32:23 361

原创 小猿圈详解Python中Json与object转化的方法

最近部分学员在学习python,对于python里面的有些内容不是很了解,下面每天小猿圈python讲师就会为大家准备一个小的知识点,希望对你学习python有一定的帮助,今天为你分享的是Json与object转化的方法。Python提供了json包来进行json处理,json与python中数据类型对应关系如下:一个python object无法直接与json转化,只能先将对象转化成dict...

2019-06-17 10:31:39 265

原创 小猿圈分享HTML5中form如何关闭自动完成功能的方法

WEB前端现在是时下较火的编程语言之一,但是对于怎么学习或者学习哪些内容很多朋友都是不了解的,针对以上内容小猿圈web前端讲师总结了form如何关闭自动完成功能的方法?希望对你的前端学习有一定的帮助。什么是HTML5的form自动完成功能?首先,HTML5 中有个新属性autocomplete ,autocomplete 属性规定表单是否应该启用自动完成功能,它自动完成允许浏览器预测对字段的输...

2019-06-17 10:30:59 180

原创 小猿圈HTML5教程之如何快速实现一个简单的canvas迷宫游戏

现在游戏产业的多种多样,从最早的坦克大战、超级玛丽到现在的英雄联盟、刺激战场等等数不胜数,你还记得最早的迷宫游戏吗?小猿圈web前端讲师今天就为你如何快速实现一个简单的canvas迷宫游戏,让你回忆一下小时候的。实现这个小游戏也不难,让我们想想,一个迷宫游戏有哪些基本要素。首先当然得有个地图,然后得有个移动的小人,这两个我们利用cavans来绘制,接下来是物体移动的程序,这个程序主要包括2个方面...

2019-06-17 10:30:15 618

原创 小猿圈HTML5学习之基于iview的router常用控制方式

对于互联网发展的今天,IT行业慢慢变成大多数年轻人发展的目标,不仅前景好,薪资也是越来越高的,而web前端是行业中需要的技术,也促进了大多数朋友在学习html5,今天小猿圈讲师给你分享基于iview的router常用控制方式,在学的过程中不浪费时间少走弯路。1、iview的router控制需求最近在使用iview框架写项目,遇到了一些路由控制上的问题,解决过程中也有一些心得,故在此记录下来....

2019-06-17 10:29:39 381

转载 小猿圈python学习-time & datetime模块

在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime,calendar(很少用,不讲),下面分别来介绍。我们写程序时对时间的处理可以归为以下3种:时间的显示,在屏幕显示、记录日志等时间的转换,比如把字符串格式的日期转成Python中的日期类型时间的运算,计算两个日期间的差值等time模块在Python中,通常有这几种方式来表...

2019-06-17 10:28:50 203

原创 小猿圈自学web前端之CSS3动画练习案例:用CSS3做个钟表

前段时间发的五子棋的游戏很多小伙伴都私聊让再做个,今天小猿圈web前端讲师为大家分享的是CSS3动画练习案例:用CSS3做个钟表,想玩的小伙伴记得自己运行一下呦。自学CSS3属性之后,我们来用一个小案例进行一个综合练习,这个案例主要是动画的应用,我们就用纯css动画做一个能走字的钟表。首先我们来准备HTML来布局一下: ...

2019-06-14 09:25:57 428

原创 小猿圈讲解Java可以做什么?

前几天有个小伙伴问我学完Java可以做什么?对于大部分人只知道Java是编程语言的一种,但是具体的能做什么确不是很了解,针对这样的现象,小猿圈给大家讲解一下Java可以做什么?大数据大数据领域是近年来常谈的领域,现在社会是一个高速发展的社会,科技发达、生活方便特别是在信息沟通的时代大数据就是这个时代的产物。火爆高薪的大数据领域,java也能接入,大数据技术都在不同程度使用着java。移...

2019-06-14 09:21:56 181

原创 小猿圈Java循环嵌套语法的使用介绍

Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助。嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for循环,格式如下:for(初始化表达式; ...

2019-06-14 09:21:09 204

原创 小猿圈:web前端工程师工资有多高?

现在的互联网时代,什么样的薪资你都可能拿到,你可能会觉得有些夸大,但是当你真的了解这个行业的时候,你就会发现其实并不难,下面小猿圈就给你介绍一下web前端工程师工资有多高吧。如今,2019年也过去一半了,随着互联网的告诉发展,广大的用户对于用户体验的不断提升,web前端对于整个IT行业的重视程度还在继续处于上升的趋势。web前端开发逐渐成为互联网时代软件产品研发中不可缺少的一部分,充当着重要的...

2019-06-14 09:20:34 330

原创 小猿圈web前端之v-model在组件中如何使用

对于web前端来说组件是必不可少的东西之一,而且组件的多种多样,有时候让程序员也很是烦恼,对于一些不了解的组件使用起来也不是很顺畅,下面小猿圈web前端讲师就总结了v-model在组件中如何使用,希望对于学习前端中的你有所帮助。其实v-model在组件中的使用感觉就是传值的过程,vue在传值过程中方式还是比较多的,比如event或者props等,只不过今天咱们重点来说一下v-model在组件中如...

2019-06-14 09:19:29 177

原创 小猿圈python学习-系统调用sys模块

sys.argv 命令行参数List,第一个元素是程序本身路径sys.exit(n) 退出程序,正常退出时exit(0)sys.version 获取Python解释程序的版本信息sys.maxint 最大的Int值sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值sys.p...

2019-06-14 09:18:22 162

原创 小猿圈学习web前端开发的心酸历程

对于互联网发展的今天,IT行业慢慢变成大多数年轻人发展的目标,不仅前景好,薪资也是越来越高的,而web前端是行业中需要的技术之一,也促进了大多数朋友在学习前端,今天小猿圈web讲师给你讲讲学习web前端开发的心酸历程。1.学习一个技术,不是一看见源代码就是copy,而是仔细阅读后,找到自己想要的,并且自己写出来,自己理解了,下次遇到同样的问题,自己才能解决。2.在电脑上学习的过程中,我总是先建...

2019-06-13 15:16:31 184

原创 小猿圈Web前端开发学习路线

很多人已经下定决心学习前端开发,但是学习很盲目,没有一个明确的目标,导致学了很长时间效果也没有很明显,最终放弃了,这个结果是我们最不想看到的结果,那么学习路线就十分重要了,好的学习路线对学习会引向成功之路,事半功倍,所以要明确,我该走哪个方向,我该学习什么,我怎么学习才会更好,下面小猿圈web前端讲师说一下,web前端的学习路线,和针对学习路线有什么好的建议给你们。第一阶段:HTML的学习超文...

2019-06-13 15:15:41 193

原创 小猿圈linux教程之linux忘记密码解决办法

因为密码现在越来越多,很多人会忘记密码,linux系统忘记密码也很常见,那linux系统忘记密码应该怎么办呢?是需要重装系统吗?不用那么麻烦,小猿圈Linux讲师告诉你只需要进入单用户模式更改一下root密码即可。1、重启linux系统2、三秒之内按一下回车,出现如下页面,然后输入e。3、在 第二行最后边输入 single,有一个空格。具体方法为按向下尖头移动到第二行,按"e"进入编辑模式...

2019-06-13 15:15:09 156

原创 小猿圈linux系统和windows系统有哪些区别?

linux系统不能说我们每个人都接触过,但是windows系统我们大家都很熟悉吧!但当我们接触Linux系统后,会喜欢上linux系统的管理和方法,很多人再回头使用windows时,突然会不习惯windows系统,他们会觉得windows系统中的图形界面很麻烦,图形也很low;如果你学习linux后也是这样的感受了,这个时候可以说你是一个linux的重度爱好者了,没接触过Linux的你,是不是感觉...

2019-06-13 15:14:23 155

原创 小猿圈学习Web前端需要掌握哪些内容?

对于互联网发展的今天,IT行业慢慢变成大多数年轻人发展的目标,不仅前景好,薪资也是越来越高的,而web前端是行业中一直都需要的技术之一,但是没有好的方向,今天小猿圈前端讲师给你讲解学习Web前端需要掌握哪些内容?在学的过程中不浪费时间少走弯路。一、就业前景Web前端就业前景分析大数据直观显示,Web前端开发依然值得大家选择的职业。目前各个企业对于这块的人才稀缺量比较大,可以说这块是有市场的,和...

2019-06-13 15:13:20 162

原创 小猿圈python学习-系统调用os模块

os 模块提供了很多允许你的程序与操作系统直接交互的功能得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是...

2019-06-13 15:12:49 166

原创 小猿圈分享Java面试题

马上又到毕业季了,很多同学都很迷茫,不知道该选择哪个方向,也有的同学害怕找不到工作,今天小猿圈就给大家分享一下关于初学者的Java面试题1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承信息创...

2019-06-12 13:55:11 260

原创 小猿圈分享Java创建表格

private static void putRow(SyncClient client, String pkValue) {// 构造主键PrimaryKeyBuilder primaryKeyBuilder = PrimaryKeyBuilder.createPrimaryKeyBuilder();primaryKeyBuilder.addPrimaryKeyColumn(PRIMARY...

2019-06-12 13:54:33 228

空空如也

空空如也

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

TA关注的人

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