自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

转载 android 流行的开源框架

2016-06-13 11:41:26 252 1

转载 Python MySQL操作

1.引入MySQLdb库import MySQLdb 2.和数据库建立连接conn=MySQLdb.connect(host="localhost",user="root",passwd="sa",db="mytable",charset="utf8")提供的connect方法用来和数据库建立连接,接收数个参数,返回连接对象. 比较常用的参数

2016-04-05 20:40:06 288

原创 Android单元测试的配置

Android 单元测试的配置如图:1.添加JUnit4的关联 .2.在AndroidManifest.xml 文件中添加相关代码 <instrumentation android:name="android.test.InstrumentationTestRunner" android:label="Tests for

2016-03-27 20:49:39 353

转载 maven POM.xml 标签详解

pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。[xml] view plain copy print?<project xmlns="http://maven.apache.org/POM/4.0.0"

2016-03-24 15:19:04 231

转载 什么才算是真正的编程能力?

知乎上看到一题主的发问:还在读书,也在实验室帮忙做了些东西,自己也搭过几个网站。在周围人看来似乎好像我很厉害,做了那么多东西,但是我发现这些东西虽然是我做的,但是实际上我手把手自己写的代码却并没有多少,很多都是用开源的东西,我写的代码无非是把别人的东西整合下,类似于胶水一样的工作。我之前所认为的编程是全手动一行一行敲代码,但是现在我发现哪怕是工程上也有很多人是复制黏贴来解决问题

2016-03-23 23:24:24 283

转载 Python __call__

在Python中,函数其实是一个对象:>>> f = abs>>> f.__name__'abs'>>> f(-123)123由于 f 可以被调用,所以,f 被称为可调用对象。所有的函数都是可调用对象。一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。我们把 Person 类变成一个可调用对象:class Perso

2016-03-22 22:16:21 264

转载 Pyhton __slots__

由于Python是动态语言,任何实例在运行期都可以动态地添加属性。如果要限制添加的属性,例如,Student类只允许添加 name、gender和score 这3个属性,就可以利用Python的一个特殊的__slots__来实现。顾名思义,__slots__是指一个类允许的属性列表:class Student(object): __slots__ = ('name'

2016-03-22 22:13:07 231

转载 Python @property

考察 Student 类:class Student(object): def __init__(self, name, score): self.name = name self.score = score当我们想要修改一个 Student 的 scroe 属性时,可以这么写:s = Student('Bob', 59)s.score

2016-03-22 21:53:27 487

转载 Python 数学运算

Python 提供的基本数据类型 int、float 可以做整数和浮点的四则运算以及乘方等运算。但是,四则运算不局限于int和float,还可以是有理数、矩阵等。要表示有理数,可以用一个Rational类来表示:class Rational(object): def __init__(self, p, q): self.p = p s

2016-03-22 21:14:22 426

转载 Python 获取对象信息

拿到一个变量,除了用 isinstance() 判断它是否是某种类型的实例外,还有没有别的方法获取到更多的信息呢?例如,已有定义:class Person(object): def __init__(self, name, gender): self.name = name self.gender = genderclass Student(

2016-03-22 10:28:13 209

转载 Python 多态

类具有继承关系,并且子类类型可以向上转型看做父类类型,如果我们从 Person 派生出 Student和Teacher ,并都写了一个 whoAmI() 方法:class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender

2016-03-22 09:58:12 402

转载 类属性和实例属性名字冲突怎么办

修改类属性会导致所有实例访问到的类属性全部都受影响,但是,如果在实例变量上修改类属性会发生什么问题呢?class Person(object): address = 'Earth' def __init__(self, name): self.name = namep1 = Person('Bob')p2 = Person('Alice')prin

2016-03-21 20:31:30 725

转载 偏函数

当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。比如,int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换:>>> int('12345')12345但int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做 N 进制的转换:>>> int('12345',

2016-03-21 10:08:39 417

原创 IndentationError: unindent does not match any outer indentation level

【问题】 一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError: unindent does not match any outer indentation level【解决过程】 1.对于此错误,最常见的原因是,的确没有对齐。但是我根据错误提示的行数,去代码中看了下,没啥问题啊。

2016-03-19 21:54:17 383

转载 python decorator装饰器

由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。>>> def now():... print('2015-3-25')...>>> f = now>>> f()2015-3-25函数对象有一个__name__属性,可以拿到函数的名字:>>> now.__name__'now'>>> f.__name__'now

2016-03-19 20:18:14 276

转载 匿名函数

高阶函数可以接收函数做参数,有些时候,我们不需要显式地定义函数,直接传入匿名函数更方便。在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算 f(x)=x2 时,除了定义一个f(x)的函数外,还可以直接传入匿名函数:>>> map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9])[1, 4, 9, 16, 25, 3

2016-03-19 19:41:51 192

转载 返回函数和闭包

Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数!例如,定义一个函数 f(),我们让它返回一个函数 g,可以这样写:def f(): print 'call f()...' # 定义函数g: def g(): print 'call g()...' # 返回函数g: return g

2016-03-19 11:19:00 466

转载 自定义排序函数

Python内置的 sorted()函数可对list进行排序:>>>sorted([36, 5, 12, 9, 21])[5, 9, 12, 21, 36]但 sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和

2016-03-19 11:05:32 321

转载 filter()函数

filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。例如,要从一个list [1, 4, 6, 7, 9, 12, 17]中删除偶数,保留奇数,首先,要编写一个

2016-03-19 10:50:03 693

转载 reduce()函数

reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。例如,编写一个f函数,接收x和y,返回x和y的和:def f(x, y): return x +

2016-03-19 10:40:43 615

转载 map()函数

map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作平方,就可以用map()函数:因此,我们只需要传入函数f(x)=x*x,就可以利用map(

2016-03-19 10:29:50 480

原创 python学习 函数式编程

一.定义:"函数式编程"是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。我们常见的编程范式有:命令式编程(Imperative programming),函数式编程,逻辑式编程,常见的面向对象编程是也是一种命令式编程。命令式编程是面向计算机硬件的抽象,有变量(对应着存储单元),赋值语句(获取,存储指令),表达式(内存引用和算术运算)和控制

2016-03-17 21:07:26 386

原创 学习设计模式 (四)(总结)

1.设计模式的三个分类1.1模式的定义模式:在某些场景下,针对某些问题的某些通用解决方案场景:项目环境问题:约束条件,项目目标等解决方案:通用、可以复用的设计,解决约束,达到目标1.2模式的分类创建型模式:对象实例化的模式,创建型模式解耦了对象的实例化过程结构型模式:把类或对象结合在一起形成更大的结构行为型模式:类和对象如何交互,及划分责任和

2016-03-15 16:20:46 411

转载 Java clone()

什么是"clone"?   在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在 Java语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很多途径,但实现clone()方法是其中最简单

2016-03-14 21:39:01 205

原创 学习设计模式 (三)(总结)

责任链模式、蝇量模式(享元模式)、解释器模式、中介者模式、备忘录模式、原型模式、访问者模式

2016-03-10 16:35:56 514

转载 心理学学习(四) 感觉适应、后效和对比

一、感觉适应“入芝兰之室,久而不觉其香;入鲍鱼之肆,久而不闻其臭。”刚走进花园,你会闻到一股花香味,但过了几分钟,就闻不到了。这种现象就是感觉适应。由于刺激对感受器的持续作用从而使感受性发生变化的现象,叫感觉适应(sensory adaptation)。这是在同一感受器中,由于长时间的刺激作用,导致感受性发生变化的现象。感觉适应既可引起感受性的提

2016-03-09 22:22:13 22806

转载 心理学学习(三) 感觉阈限

感觉阈限我们生活在能量的世界中。此时此刻,你和我正在受到X射线和无线电波、紫外线和红外线、高频和低频声波的作用。对上述所有这些事件而言,我们是又盲又聋的。其他动物对世界的觉察不同于人类的经验。鸟利用它们的磁性指南针。蝙蝠和海豚用声纳(客体的回声)获取食物。在一个多云的天气里,蜜蜂通过探测来自我们看不见的太阳的偏振光而飞行。可以说,到目前为止,我们

2016-03-09 22:12:00 8576

转载 心理学学习(二)心理学与人生:利手

心理学与人生:利手利手(handedness)是指一个人使用右手或左手的偏向。约占77%的人属于绝对右利手或绝对左利手,其余的人则习惯在一些活动中使用一只手,而在另一些活动中使用另一只手。习俗上人们普遍认为,以右手为利手是正确的,而习惯使用左手则是错误的。在英语中,“右”和“正确”都是“right”。左撇子的右手不像多数人的右手那样灵活,所以被认

2016-03-09 10:10:10 8345

转载 心理学学习(一) 心理学研究的基本方法

心理学研究的基本方法心理学的研究方法很多,可以大致分为三大类:描述研究、相关研究和实验研究。 (一)描述研究 描述(description)是心理学研究最起码的工作,研究者往往还没有一个正式的假设,目的是对心理与行为进行详细的描述,以确定某种心理现象在质和量上的特点。自然观察法、调查法和个案法都属于描述研究,即描述

2016-03-08 21:05:46 4321

原创 学习设计模式 (二)(总结)

模板模式、迭代器模式、组合模式、状态模式、代理模式、复合模式、桥接模式、生成器模式

2016-03-05 15:26:36 328

原创 学习设计模式 (一)(总结)

策略模式 、观察者模式、装饰者模式、单例模式、工厂模式、命令模式、适配器模式、外观模式

2016-03-03 11:13:56 237

原创 新手记录 自学cocos2dx 之 TextFieldTTF

开始学习c'o'c

2014-07-29 22:19:57 782

SQLite_Expert_Professional_3.1.9

SQLite_Expert_Professional_3.1.9 sqlite工具

2013-07-02

空空如也

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

TA关注的人

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