自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心雨先生

生活不止,学习不停

  • 博客(31)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 2.1.6 Python封装and多态

多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。1,多态可以用程序来理解多态>>> z = lambda x,y:x+y>>> z(1,2)3>>>...

2018-03-29 11:30:42 257

原创 2.1.5 Python方法详解

了解了类,后面必须要了解方法。在编程当作最常见的就是实例化类,然后通过实例化来调用方法。总的可以看出来:1)方法是定义在类里面的函数,这个函数默认第一个参数是self2)调用方法,一般必须把类实例化后,再来调用方法,调用方法的时候后面必须加括号。通过实例化调用方法,一般我们看着把方法绑定在实例上。1,绑定方法和非绑定方法绑定方法,我们一般这样用>>> class Wife(obj...

2018-03-29 10:15:25 203

转载 记又一次解决生产环境宕机问题(业务系统)

原文:https://my.oschina.net/u/3345762/blog/1784199写在前面:该篇宕机问题的排查难度远比上一篇(记一次解决线上OOM的心路历程)大的太多,上一篇中内存泄漏的问题是有迹可循的,本次的宕机在业务日志上没有任何征兆,另外本文有许多值得深挖的点,希望读者能找到自己感兴趣的点进行深挖,并将心得体会留言在评论区,让大家共同进步。现象:zabbix告警生产环境应用sh...

2018-03-28 14:57:52 633

转载 安卓使用 Java 侵犯甲骨文版权,谷歌或赔 88 亿美元

据一家上诉法院透露,谷歌和甲骨文为期多年的官司接近尾声。由于在Android移动操作系统中使用了甲骨文所拥有的Java编程代码,谷歌有可能赔偿甲骨文88亿美元。美国联邦巡回上诉法院与本周二裁决,谷歌使用Java开发Android系统的行为侵犯了甲骨文的版权。这场于2010年开始的官司已经移交给加州的联邦法院,从而决定谷歌母公司Alphabet需要向甲骨文支付多少赔偿金。此前甲骨文索要的赔偿金为88...

2018-03-28 14:52:41 1150

原创 2.1.4 Python继承

1,继承的基本概念继承是非常重要的,因为继承让我们能够延续以前的东西,“继承”意味着一个人从另外一个人那里得到了一些什么。高级编程语言中的“继承”,跟通常理解的继承会有所不同。“继承”在高级编程语言中是一个非常重要的概念。虽然不用继承一样能够编写程序,但是,当我们追求程序的更高阶层时,继承的作用就显现出来了。继承(Inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承”自另...

2018-03-28 14:44:53 246

转载 如何学成Python大神?这里有些建议!

人生苦短,我用 Python。为什么?简单明了的理由当然是开发效率高。而且薪资高。但是学习 Python 的初学者往往会面临以下残酷的现状:网上充斥着大量的学习资源、书籍、视频教程和博客,但是大部分都是讲解基础知识,不够深入;也有的比较晦涩,难以理解。如果你真的想要高效地学习 Python,那就需要掌握如何过滤网上的垃圾教程资源的技能,并从其他有经验的程序员或在线编程社区中获得帮助。倘若你没有任何...

2018-03-27 15:14:57 1903

原创 2.1.3 Python类有关的几个概念

1,类属性和实例属性一个类实例化后,实例是一个对象,它有属性。不要忘记,Python中的类也是一个对象,且也有属性。所以就有了“类属性”和“实例属性”两个属性。>>> class A(object): x =7在交互模式下,定义一个很简单的类,类中有一个变量x=7>>> A.x7在类A中,变量x所引用的对象,能够直接通过类调用。或者说x是类A的属性,这就是所谓的...

2018-03-27 14:46:55 158

原创 2.1.2 Python详解类

1,新式类和旧式类Python 2.x的版本中,有“新式类”和“旧式类(也叫做经典类)”之分。新式类是Python 2.2引进的,在此后的版本中,我们一般用的都是新式类。注意,如果你用的是Python 3,就不用为新式类和旧式类而担心了,因为在Python 3中压根儿就不存在这个问题。定义一个简单的类:>>> class A: pass这定义了一个非常简单的类,而且是旧式类。然后...

2018-03-26 16:42:43 318

原创 2.1.1 Python类的基本概念

类,它对应的是英文单词class,“类”是由class翻译过来的,你就把它作为一个翻译术语吧。除了“类”这个术语外,还要经常提到OOP,即面向对象编程(或者“面向对象程序设计”)。所谓“术语”,可以粗浅地理解为某个领域的“行话”,比如在物理学里面,有专门定义的“质量”、“位移”、“速度”等,这些术语有的跟日常生活中的俗称名字貌似一样,但是所指有所不同。“术语”的主要特征是具有一定的稳定性,并且严谨...

2018-03-26 10:46:10 273 3

原创 1.3.2 Python特殊函数

1,递归递归不是函数,而是一种思想。>>> def fib(n): if n==0: return 0 elif n==1: return 1 else: return fib(n-1)+fib(n-2)>>> fib(3)2>>> fib(10)55fib(n-1)+fib(n-2)就是又调用了这个函数自己,实现递归。2,特殊函数Pyt...

2018-03-21 10:43:02 482

原创 1.3.1 Python中的名词和参数收集

1,参数和变量在定义函数的时候(def来定义函数,称为def语句),函数名后面的括号里如果有变量,它们通常被称为“形参”。调用函数的时候,给函数提供的值叫作“实参”,或者“参数”。>>> def test(x): #x是参数,准确说是形参 a=2 #a是变量 return a+x #x就是那个形参作为变量,其本质是要传递赋给这个函数的值>>> x=3 #...

2018-03-21 09:46:20 284

原创 1.3.0 Python函数-理解函数

在中学数学中,可以用这样的方式定义函数:y=4x+3,这就是一个一次函数,当然,也可以写成:f(x)=4x+3。其中x是变量,它可以代表任何数。变量x只能是任意数吗?其实,一个函数,就是一个对应关系。x不仅仅是数,还可以是你认为的任何东西。变量本质上是占位符定义函数的格式为:def 函数名(参数1,参数2,...,参数n):函数体(语句块)1,创建简单函数>>> a=2>&...

2018-03-20 11:10:58 365

原创 1.2.5 Python迭代

1,迭代工具:要访问对象中的元素一般我们可以这样:>>> a = "hello">>> for i in a: print i,h e l l o还可以使用iter():>>> b = iter(a) #对原来的对象实施了一个iter()>>> b.next() #要不厌其烦地一个一个手动访问'h'&am

2018-03-19 16:17:54 191

原创 1.2.4 Python中的文件

首先查看文件都有哪些内置函数>>> dir(file) 1,打开文件在某个文件夹下面建立了一个文件,名为:hello.txt,并且在里面输入了如下内容:hello pythonmy name is pythonthis is good!我存储在D:\2018-01-15下然后读取并输出文件内容:>>> f = open("D://2018-01-15//h...

2018-03-19 16:00:46 212

转载 段子上看到一篇不错的小段子,分享大家瞅瞅!

2018-03-14 16:49:59 235 1

原创 1.2.3 Python中的for循环和while循环

For循环的基本结构是:for 循环规则:操作语句1,简单循环从基本结构看,其有着同if条件语句类似的地方:都有冒号;语句块都要缩进。这些是不可或缺的。>>> a="hello">>> for i in a: print ihello也可以通过使用索引(偏移量)得到序列对象的某个元素,所以,还可以通过下面的循环方式实现同样的效果:>>> a="...

2018-03-14 16:40:56 1550

原创 1.2.2 Python条件语句

1,if语句:>>> a = 3>>> if a==3: print a3if a==3:这句话里面如果条件a==3返回的是True,那么就执行下面的语句。此语句最后的冒号是必需的,下面一行语句print a要有四个空格的缩进。这是Python的特点,称之为语句块几个必需的要求:必须要通过缩进方式来表示语句块的开始和结束。缩进用四个空格(也是必需的,别的方式或许...

2018-03-12 16:31:02 342

原创 1.2.1 Python的一些语句

一般高级语言都包含如下语句,Python也不例外。(1)循环语句:容许一些语句反复运行数次。可依据一个默认的数目来决定运行这些语句的执行次数;或反复运行它们,直至某些条件改变。(2)条件语句:容许仅当某些条件成立时才运行某个区块。否则,这个区块中的语句会略去,然后按区块后的语句继续运行。(3)无条件分支语句:容许运行顺序转移到程序的其他部分之中。下面先看看Python一些简单常见的语句。1,pri...

2018-03-08 15:05:27 197

原创 Java读取配置文件-JDBC工具类

jdbc.properties:mysql.url=jdbc:mysql://192.168.12.120:3306/es_history?useUnicode=true&characterEncoding=utf8mysql.username=rootmysql.password=12345678mysql.driver=com.mysql.jdbc.Driver============...

2018-03-08 14:03:21 475

转载 普通程序员如何向人工智能方向转型?

眼下,人工智能已经成为越来越火的一个方向。普通程序员,如何转向人工智能方向,是知乎上的一个问题。本文是我对此问题的一个回答的归档版。相比原回答有所内容增加。一、目的本文的目的是给出一个简单的,平滑的,易于实现的学习方法,帮助 “普通” 程序员踏入AI领域这个门。这里,我对普通程序员的定义是:拥有大学本科知识;平时工作较忙;自己能获取的数据有限。因此,本文更像是一篇 “from the scratc...

2018-03-07 17:02:38 224

原创 1.2.0 Python运算符

四则运算中的一些运算符,如加减乘除,对应的符号分别是:+、-、*、/,此外,还有求余数的“%”等,都是算术运算符。1,算术运算符算术运算符运算符描述实例+加,两个对象相加10+20输出结果 30-减,得到负数或一个数减去另一个数10-20输出结果 -10*乘,两个数相乘或返回一个被重复若干次的字符串10*20输出结果 200/除,x/y20/10输出结果 2%取余,返回除法的余数20%10输出结果...

2018-03-07 15:31:15 240

原创 1.1.9 Python集合

集合的英文是set,翻译过来叫作“集合”。它的特点是:有的可变,有的不可变;元素无次序,不可重复。如果说元组(tuple)算是列表(list)和字符串(str)的杂合,那么集合(set)则可以堪称是list和dict的杂合。>>> s1=set("qiwsir")>>> type(s1)<type 'set'>>>> s1set([..

2018-03-06 16:04:52 307

原创 1.1.8 Python字典

我们如何使用字典:先查索引,然后通过索引找到相应内容,不用从头开始一页一页地找,这种方法能够快捷地直达目标。正是基于这种需要,Python中有了一种叫作dictionary的对象类型,翻译过来就是“字典”,用dict表示。1,创建一个空的字典,然后可以加入东西。>>> mydict={}>>> type(mydict)<type 'dict'>创建一...

2018-03-06 15:17:50 489

原创 1.1.7 Python列表和字符串的项目转化,元组

一,涉及split()和join()两个函数str.split()这个内置函数实现的是将str转化为list>>> a="I am a boy.hello">>> a.split(".") #按字符.分隔['I am a boy', 'hello']>>> a'I am a boy.hello'>>&amp

2018-03-05 14:44:47 365

原创 1.1.6 Python中list列表

list类型,也是Python的一种对象类型,翻译为:列表。>>> a=[] #定义了一个空的列表,变量a相当于一个贴在其上的标签>>> type(a)<type 'list'>>>> a=["1","3","hello"]>>> a[0]'1'rev

2018-03-02 16:15:52 524

原创 1.1.5 Python常用的字符串方法

字符串的方法有很多,可以通过dir来查看:>>> dir(str)['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__g...

2018-03-02 11:12:56 147

原创 1.1.4 Python索引切片,一些基本操作

一:索引和切片在Python中,给编号取了一个文雅的名字,叫作索引>>> name="python">>> name[1] #根据索引查找第二个字符,python索引时从0开始的'y'>>> name[1:3] #查找第二个到第三个字符,就相当于切割出来'yt'>>> name.index("o&quo

2018-03-02 10:28:11 888

原创 1.1.3 Python的输入和输出函数

raw_input(如果是使用Python 3.x,请转换为input())和print。首先查看怎么使用>>> help(raw_input)Help on built-in function raw_input in module __builtin__:raw_input(...) raw_input([prompt]) -> string Rea...

2018-03-02 09:46:55 749

原创 1.1.2 Python字符串连接,转义字符

一,字符串把两个数字用“+”符号连接起来,比如3+5,结果为8,字符串用“+”连接:>>> 'he'+'llo''hello'用“+”号实现连接的确比较简单,不过,有时候你会遇到这样的问题:>>> a=1988>>> b="hello">>> a+bTraceback (most recent call last): F

2018-03-02 09:20:20 2289

原创 1.1.1 Python常用的数学函数

Python使用模块,类库形式1:import module-name。import后面跟空格,然后是模块名称,例如:import os。形式2:from module1 import module11。module1是一个大模块,里面还有子模块module11,只想用module11,就这么写。math模块是Python标准库中的,所以不用安装就可以直接使用。使用方法是:>>>...

2018-03-01 16:33:46 485

原创 1.1.0 Python基础-环境安装

我准备分三节阶段来学习python学习资料是:<跟老齐学python从入门到精通>;上面分了三节阶段1.x.x:基础阶段2.x.x:进阶阶段3.x.x:实用阶段1,Python介绍:Python是完全面向对象的语言,函数、模块、数字、字符串都是对象,并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符,因此也支持泛型设计。相对于Lisp这种传统的函...

2018-03-01 15:40:31 329

echarts地图插件

echarts地图js包,内涵世界地图和中国各省市地图,可以根据自己的需要来下载

2018-03-15

一个老版本的IKAnalizer2012分词jar包

一个老版本的IKAnalizer2012分词jar包,可能会有人用的到

2017-08-16

图片资源,可以做为动态切换参考

图片资源,可以做为动态切换参考,图片美感不错

2013-07-16

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

TA关注的人

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