技术控 页 4

Python基础系列教程(五十三)单元测试

1

上周玩 发布于 1年前 (2016-03-09)

这是小白的Python新手系列教程:Python教程(五十三)单元测试如果你听说过“测试驱动开发”(TDD:Test-DrivenDevelopment),单元测试就不陌生。单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。比如对函数abs(),我们[&he...

阅读(0)评论(0)赞 (0)

Python基础系列教程(五十二)调试

1

上周玩 发布于 1年前 (2016-03-07)

这是小白的Python新手系列教程:Python教程(五十二)调试程序能一次写完并正常运行的概率很小,基本不超过1%。总会有各种各样的bug需要修正。有的bug很简单,看看错误信息就知道,有的bug很复杂,我们需要知道出错时,哪些变量的值是正确的,哪些变量的值是错误的,因此,需[...

阅读(0)评论(0)赞 (0)

Python基础系列教程(五十一)错误处理

1

上周玩 发布于 1年前 (2016-03-05)

这是小白的Python新手系列教程:Python教程(五十一)错误处理在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件描述符(就[...

阅读(0)评论(0)赞 (0)

js初级应用之canvas制作图片水印

1

上周玩 发布于 1年前 (2016-03-03)

在canvas出现之前,项目中的图片添加水印的需求,必定是后端同学们来处理的,但是canvas出来之后,前端终于可以站出来说,这个需求,交给我来!壮哉我大前端~,上周的任务就是在前端处理水印的效果,这个效果最重要的逻辑其实就几行代码,至于如何优雅的将这些简单的逻辑封装成方法并入公...

阅读(0)评论(0)赞 (0)

Python基础系列教程(五十)python程序 错误、调试和测试

1

上周玩 发布于 1年前 (2016-03-03)

这是小白的Python新手系列教程:Python教程(五十)python程序错误、调试和测试在程序运行过程中,总会遇到各种各样的错误。有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。有的错误是用户输入[&he...

阅读(0)评论(0)赞 (0)

Python基础系列教程(四十九)面向对象高级编程:使用元类

上周玩 发布于 1年前 (2016-03-02)

这是小白的Python新手系列教程:Python教程(四十九)面向对象高级编程:使用元类type()动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。比方说我们要定义一个Hello的class,就写一个hello.py模块:clas[&he...

阅读(0)评论(0)赞 (0)

Python基础系列教程(四十七)面向对象高级编程:定制类

上周玩 发布于 1年前 (2016-02-27)

看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的。__slots__我们已经知道怎么用了,__len__()方法我们也知道是为了能让class作用于len()函数。除此之外,Python的class中还有许多这样有特[&...

阅读(0)评论(0)赞 (0)

开发知识:linux下安装jdk

2

上周玩 发布于 1年前 (2016-02-25)

把jdk的压缩包复制到自定义位置,解压缩编辑/etc/profile文件,在文件最后加上下面代码(把JAVA_HOME修改成自己解压后jdk所在的路径):exportJAVA_HOME=/usr/local/java8/exportPATH=$JAVA_HOME/bin[&hel...

阅读(0)评论(0)赞 (0)

前端开发知识:移动html5开发的标签使用

1

上周玩 发布于 1年前 (2016-02-25)

关于<meta>标签不过多介绍,主要介绍它在开发移动h5时的一些使用:1、viewport使用随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的选择。然而,每一[&...

阅读(0)评论(0)赞 (0)

Python基础系列教程(四十六)面向对象高级编程:多重继承

3

上周玩 发布于 1年前 (2016-02-25)

这是小白的Python新手系列教程:Python教程(四十六)面向对象高级编程:多重继承继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。回忆一下Animal类层次的设计,假设我们要实现以下4种动物:Dog–狗狗;BatR[&helli...

阅读(0)评论(0)赞 (0)

Javascript中的循环变量声明,到底应该放在哪儿?

1

上周玩 发布于 1年前 (2016-02-23)

相信很多Javascript开发者都在声明循环变量时犹豫过vari到底应该放在哪里:放在不同的位置会对程序的运行产生怎样的影响?哪一种方式符合Javascript的语言规范?哪一种方式和ecma标准未来的发展方向匹配?本文将对四种常见的声明循环变量的书写方式进行简单的分析和比较[...

阅读(0)评论(0)赞 (0)

Python基础系列教程(四十五)面向对象高级编程:使用@property

上周玩 发布于 1年前 (2016-02-23)

这是小白的Python新手系列教程:Python教程(四十五)面向对象高级编程:使用@property在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s=Student()s.score=9999这显然不合逻[&hellip...

阅读(0)评论(0)赞 (0)

Python基础系列教程(四十四)面向对象高级编程:使用__slots__

上周玩 发布于 1年前 (2016-02-22)

这是小白的Python新手系列教程:Python教程(四十四)面向对象高级编程::使用__slots__正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class:classStuden[&h...

阅读(0)评论(0)赞 (0)

Python基础系列教程(四十三)面向对象编程:实例属性和类属性

上周玩 发布于 1年前 (2016-02-20)

这是小白的Python新手系列教程:Python教程(四十三)面向对象编程:实例属性和类属性由于Python是动态语言,根据类创建的实例可以任意绑定属性。给实例绑定属性的方法是通过实例变量,或者通过self变量:classStudent(object):def__in[&hell...

阅读(0)评论(0)赞 (0)

Python基础系列教程(四十二)面向对象编程:获取对象信息

上周玩 发布于 1年前 (2016-02-19)

这是小白的Python新手系列教程:Python教程(四十二)面向对象编程:获取对象信息当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢?使用type()首先,我们来判断对象类型,使用type()函数:基本类型都可以用type()判断:>>[&hel...

阅读(0)评论(0)赞 (0)

Python基础系列教程(四十一)面向对象编程:继承和多态

1

上周玩 发布于 1年前 (2016-02-18)

这是小白的Python新手系列教程:Python教程(四十一)面向对象编程:继承和多态在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Baseclass、[&...

阅读(0)评论(1)赞 (0)

Python基础系列教程(四十)面向对象编程:访问限制

上周玩 发布于 1年前 (2016-02-15)

这是小白的Python新手系列教程:Python教程(四十)面向对象编程:访问限制在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的[&...

阅读(0)评论(0)赞 (0)