异常处理之除0情况 相信大家处理除0时,都会通过函数,然后判断除数是否为0,代码如下所示: 其实这个函数还有瑕疵,当我们调用divide(0,1)时,返回值也是0,在程序运行时,根本无法判断返回值0是不是除法为0的原因. 其实可以通过setjmp()和longjmp()配合使用 描述 和goto很相 ...
分类:
编程语言 时间:
2018-04-13 15:29:54
收藏:
0 评论:
0 赞:
0 阅读:
169
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAuth的适用场合,让我举一个假设的例子。 有一个"云冲印 ...
分类:
其他 时间:
2018-04-13 15:29:16
收藏:
0 评论:
0 赞:
0 阅读:
125
摘自:http://ogldev.atspace.co.uk/www/tutorial06/tutorial06.html 以下等式计算平移:等式左边,左项为旋转平移矩阵M,右项为原坐标P,等式右边为平移后的坐标P’。 M * P = P’ ...
分类:
其他 时间:
2018-04-13 15:28:39
收藏:
0 评论:
0 赞:
0 阅读:
131
1.为什么要用synchronized,因为在多线程的情况下,会读取脏数据。 为什么会有读脏数据呢,他的定义是:在多线程的情况下,对同一个对象的实例进行并发的访问,如果不做同步处理的话,那就有可能读取脏数据。 比如下图中,启动了2个线程都对MyThreadTest t 这个对象去访问。因为要在线程里 ...
分类:
编程语言 时间:
2018-04-13 15:28:22
收藏:
0 评论:
0 赞:
0 阅读:
186
效果图公司近年来的发展体现了流行3D技术,而3D技术的应用也越来越广泛,3D为电脑效果图制作的主力。室内效果是设计师进行设计后所达到的效果,除了通常采用的方法外,还应该积极地找寻一种适合的教学方法,培养兴趣,以达到最好的效果。
分类:
设计 时间:
2018-04-13 15:17:28
收藏:
0 评论:
0 赞:
4 阅读:
1858
安装依赖yum -y install perl-ExtUtils-MakeMaker tcl libcurl-devel curl-devel expat-devel
yum-y install gettext-devel openssl-devel zlib-de
分类:
其他 时间:
2018-04-13 15:06:28
收藏:
0 评论:
0 赞:
0 阅读:
175
1主成分分析(PrincipalComponentAnalysis,PCA)2线性判别分析(LinearDiscriminantAnalysis,LDA)研究背景基本知识介绍经典方法介绍总结讨论问题的提出地理系统是多要素的复杂系统。在地理学研究中,多变量问题是经常会遇到的。变量太多,无疑会增加分析问题的难度与复杂性,而且在许多实际问题中,多个变量之间是具有一定的相关关系的。因此,人们会很自然地想到
分类:
编程语言 时间:
2018-04-13 15:06:17
收藏:
0 评论:
0 赞:
0 阅读:
223
介绍函数 参数,变量与递归
分类:
编程语言 时间:
2018-04-13 15:06:00
收藏:
0 评论:
0 赞:
0 阅读:
181
在实际工作中,新项目上线往往都需要搭建HA,此时我们可以通过ansible的playbook来秒级搭建好一个HA环境,从而解放双手;此playbook适用于centos6、centos7的keepalived搭建,但是请注意var/main.yml中变量的修改,修改为你自己想的设定的配置;playbook的目录结构:[root@shvpuppet01 roles]# tree&
分类:
其他 时间:
2018-04-13 15:05:50
收藏:
0 评论:
0 赞:
0 阅读:
247
线性判别分析(LinearDiscriminantAnalysis,LDA),有时也称Fisher线性判别(FisherLinearDiscriminant,FLD),这种算法是RonaldFisher于1936年发明的,是模式识别的经典算法。在1996年由Belhumeur引入模式识别和人工智能领域的。基本思想是将高维的模式样本投影到最佳鉴别矢量空间,以达到抽取分类信息和压缩特征空间维数的效果,
分类:
编程语言 时间:
2018-04-13 15:05:02
收藏:
0 评论:
0 赞:
0 阅读:
177
类的特殊成员__add__方法#两个对象相加时,会自动执行第一个对象的__add__方法,并且将第二个对象当做参数传递进入classfoo:def__init__(self,name,age):self.name=nameself.age=agedef__add__(self,other):#return123#returnself.age+other.agereturnfoo("oo",20)#
分类:
其他 时间:
2018-04-13 15:04:45
收藏:
0 评论:
0 赞:
0 阅读:
158
zabbix主动模式与被动模式添加监控主机添加自定义模板1.将原来的模板下载下来,删除自己不需要的,导入时要更改名字。2.创建一个链接的模板,取消链接后,在删除模板中不想要的选项。处理图形中的乱码
分类:
其他 时间:
2018-04-13 15:04:36
收藏:
0 评论:
0 赞:
0 阅读:
216
Python3.5 + Selenium2.X+Chrome问题的完美解决
分类:
编程语言 时间:
2018-04-13 15:04:26
收藏:
0 评论:
0 赞:
0 阅读:
221
类的特殊成员4metaclass#在Python中,一切事物都是对象。****#classfoo:#pass#obj=foo()#obj是foo的对象#foo类是type的对象#只要写类,默认都继承object类#类都是type类的对象classmyType(type):def__init__(self,*args,**kwargs):print("mytype")passdef__call__(
分类:
其他 时间:
2018-04-13 15:04:17
收藏:
0 评论:
0 赞:
0 阅读:
181
git源码安装
分类:
其他 时间:
2018-04-13 15:03:59
收藏:
0 评论:
0 赞:
0 阅读:
181
类的特殊成员1__call__方法#__call__方法classFoo:def__init__(self):print("init")def__call__(self,*args,**kwargs):print("call")obj=Foo()obj()#init#callFoo()()#init#call#对象()只执行__call__方法,非常特殊#__init__也是,创建对象就执行__i
分类:
其他 时间:
2018-04-13 15:03:51
收藏:
0 评论:
0 赞:
0 阅读:
150
一、面向对象简介1、什么是面向过程具体话的实现,细节明确。比如:一个员工要去组装电脑,他得这样做,采购,讨价还价,运输回公司,布线,......等一系列具体的过程。2、面向对象抽象化的执行,不去管具体的实现细节。比如一个老总让员工去采购电脑,然后结束了。具体的执行让员工去做,而老总不用管理了。面向过程到面向对象的转变,让程序的开发从具体的业务逻辑转移到真实的建模实体,更加符合我们周围的世界。二、面
分类:
Web开发 时间:
2018-04-13 15:03:42
收藏:
0 评论:
0 赞:
0 阅读:
168
各个数据库的扩展名/格式/后缀
分类:
数据库技术 时间:
2018-04-13 15:03:33
收藏:
0 评论:
0 赞:
0 阅读:
264
centos7搭建samba,win10访问centos7共享的文件路径首先安装samba相关的服务yuminstall-ysamba*配置samba的配置文件cp/etc/samba/smb.conf/etc/samba/smb.conf.bakvim/etc/samba/smb.conf//修改配置文件smb.conf的内容为下述内容[global]logfile=/var/log/samba
分类:
Windows开发 时间:
2018-04-13 15:03:22
收藏:
0 评论:
0 赞:
0 阅读:
244
类的特殊成员__iter__方法classfoo:def__init__(self,name,age):self.name=nameself.age=agedef__iter__(self):returniter([1,2,3,4])li=foo("jiaxin",8)#如果类中有__iter__方法,对象就是可迭代对象#对象.__iter__()的返回值:迭代器#for循环:迭代器,next#f
分类:
其他 时间:
2018-04-13 15:03:00
收藏:
0 评论:
0 赞:
0 阅读:
241