自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huangzhebin

天道酬勤

  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 python 高阶函数(二)

匿名函数python中用关键字lambda表示匿名函数,匿名函数只有一条语句,很简洁也没有函数名lambda 参数 : 返回值lambda可以不传参数,但必须要有返回值>>> f=lambda x,y:x+y>>> f(1,2)3>>> def f(x, y):... return x+y以上两个函数是等价的装饰器装饰器从字面上来说就是在不改变被

2016-06-07 15:32:18 329

原创 python 高阶函数

在python中函数名也是一个变量名,可以把一个函数赋值给一个变量f = print()f('hello python')也即是函数也可以作为另一个函数的参数def maxNum(x, y): if x > y return x else return ydef getMaxNum(x, y, f): return f(x, y)max = getM

2016-06-01 10:52:57 500 1

原创 React Native 环境搭建

本文主要记录的是针对mac环境下的ReactNative环境搭建的1、下载并安装jdk2、下载idk,下载地址http://tools.android-studio.org,下载完成之后设置环境变量     1)、cd ~      2)、touch .bash_profile      3)、open .bash_profile      4)、在打开的文件中加入 

2016-05-30 17:13:34 388

原创 python 高级特性

切片:切片用于截取list或者tuple,在java中,我们要取一个list的前几个或者倒数第几个起的所有元素,常用的方法便是直接使用for循环从符合条件的索引起开始取元素,在python中提供的切片可以很方便的实现对list或者tuple的截取L[startIndex : endIndex]表示从L列表中取出索引为startIndex到endIndex-1 的所有元素,比如L['0'

2016-05-30 10:26:48 546

原创 设计模式之责任链模式

一、概述责任链模式属于行为型模式的一种,从字面上可理解为由多个节点对象所形成的一条链,每个节点对象拥有相同的结构,并拥有指向下一个处理事件的节点对象的引用,使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系,这些处理请求的对象按一定的顺序形成一条链,并沿着这条链处理请求,直到该事件被消费了为止。二、应用场景当一个请求发生时,有多个对象可以接

2016-05-16 16:36:44 318

原创 设计模式之状态模式

一、概念在状态模式中,对象的行为是由当前对象所处的状态来决定的,也就是说不同的状态会对应不同的行为,就像电灯对应的有开、关两个状态,开的状态中电流是通的,关的状态中电流是断开的;状态模式把对象的行为包装在不同的状态对象中,每个状态对象都有一个共同的抽象状态基类。意图是让一个对象在其内部状态改变时其行为也随着改变。二、什么时候用到状态模式在代码中需要大量与对象状态有关的条

2016-05-16 10:40:55 424

原创 Object C基础学习(三)

拆分接口与实现OC类的源代码分为两部分,一部分是接口,用于展示类的构造,接口包含了使用该类所需的所有信息,只有将@interface所包含的部分编译后才能使用该接口所对应的类的对象,类的@interface指令、公共struct定义、enum常量、#defines和extern全局变量等一起存放于头文件中;另一部分是接口的实现,所有的实现内容如类的@implementation指令、全局变量的

2016-05-04 11:23:24 359

原创 Object-C 基础学习(二)

OC也是一门面象对象编程的语言,与java一样,OC也不支持多重继承,java的最顶层的父类是Object,OC最顶层的父类则是NSObejct,OC的类分为两个文件,一个声明变量与方法的头文件和一个实现了方法的.m文件。//// Circle.h// HelloWord//// Created by huangzhebin on 16/4/23.// Copyright ©

2016-04-23 19:56:04 301

原创 Object-C 基础学习(一)

Object-C,下面简称OC,从名字的字面上看就跟C是亲戚(javaScript和java却是非亲非故);OC是以C语言为基础的一个扩展集,可以用来编写苹果操作系统上的应用程序,开发工具使用苹果公司提供的Xcode,以下是一个OC版的HelloWord//// main.m// HelloWord//// Created by huangzhebin on 16/4/21.

2016-04-22 17:17:15 695

原创 Android 动画学习(二)

1、view group中控制子元素的出场效果      LayoutAnimation作用于view group,这样它de每一个子类就都会以指定的动画效果显现;使用步骤如下:      1、在res/anim/   的路径下建立一个xml文件,跟view动画一样       /res/anim/layout_anim<layoutAnimation xmlns:a

2016-04-21 16:13:50 329

原创 Android 动画学习(一)

android平台的动画以android 3.0作为一个分界点,在3.0之前android提供了Tween Animation和Drawable Animation;动画效果也比较简单,只有简单缩放、平移、旋转和更改透明度;这两种只作用于view,归为View Animation。在android3.0提供了属性动画,为了兼容android3.0以下的动画开发可以使用一个叫NineOldanimi

2016-04-18 20:01:53 335

原创 View 的学习笔记一

1、view 的事件分发机制理解三个概念:dispatchKeyEvent、onTouchEvent与onInterceptTouchEvent     用伪代码总结为:dispatchkeyevent(event) {if(onInteceptTouchEvent(event)) {      return onTouchEvent(event);} el

2015-12-08 14:21:12 415

原创 leetcode -- Majority Element

Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is non-empty and the majority element

2015-10-20 16:02:45 293

原创 leetcode--Excel Sheet Column Number

Given a column title as appear in an Excel sheet, return its corresponding column number.For example: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 public c

2015-10-19 16:24:45 269

原创 leetcode --Power of Two

题目:Given an integer, write a function to determine if it is a power of two.给定一个整形数,判断是否为2的幂,一开始想到的解题思路为使用c语言自带的计算幂的函数,循环计算#include bool isPowerOfTwo(int n) {    int i = 0;    while(n >= pow(

2015-10-19 11:34:40 271

原创 leetcode --Reverse Bits

Reverse bits of a given 32 bits unsigned integer.For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as0011100101

2015-10-19 10:34:27 196

原创 leetcode --Number of 1 Bits

int hammingWeight(uint32_t n) {    int sum = 0;    while(n != 0) {        if (n%2 == 1)        sum+=1;        n=n/2;    }    return sum;}

2015-10-19 10:13:24 245

原创 leetcode 292---NIM GAME

bool canWinNim(int n) {    return n%4!=0;}

2015-10-14 11:11:37 255

原创 leetcode --Contains Duplicate II

Given an array of integers and an integer k, find out whether there are two distinct indices i and j in the array such that nums[i] = nums[j] and the difference between i and jis at most k.注

2015-10-12 10:31:44 269

原创 leetcode 217--Contains Duplicate

Contains DuplicateMy SubmissionsQuestion Solution Total Accepted: 41448 Total Submissions: 109844 Difficulty: EasyGiven an array of integers, find if the array contains any d

2015-10-12 09:53:27 304

原创 leetcode 283--Move Zeroes

void moveZeroes(int* nums, int numsSize) {        int z = 0, count = 0;    for(int i = 0; i     {        nums[i - count] = nums[i];        if (nums[i] == 0) {            count += 1;   

2015-10-09 09:47:31 222

原创 leetcode 100--Same Tree

Same TreeMy SubmissionsQuestion Solution Total Accepted: 84900 Total Submissions: 203205 Difficulty: EasyGiven two binary trees, write a function to check if they are equal o

2015-10-09 09:39:27 239

原创 leetcode 237--Delete Node in a Linked List

Delete Node in a Linked ListMy SubmissionsQuestion Solution Total Accepted: 34422 Total Submissions: 77040 Difficulty: EasyWrite a function to delete a node (except the tail)

2015-10-09 09:32:18 255

原创 leetcode 104--Maximum Depth of Binary Tree

题目大意为计算二叉树的深度,根节点本身算作深度为1,可递归计算左右子树的深度,将两者中的较大者加上根节点的深度则为该树的深度/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     struct TreeNode *left; *     struct TreeNode

2015-10-09 09:30:10 230

原创 leetcode 258--Add Digits

解题思路:题目大意为给定一个数字,将其所有位数上的数字相加得到一个新的数字,如果得到的数字的位数仍大于一位,则继续将得到的数字的所有位数相加得到另一个数字,直到相加所得的数字只有一个数字则返回。int addDigits(int num) {    return 1 + (num-1) % 9;}

2015-10-09 09:17:29 238

原创 leetcode 226--Invert Binary Tree

解题思路:利用递归思想,由底向上进行翻转,当需要翻转的树的根节点为空时返回/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     struct TreeNode *left; *     struct TreeNode *right; * }; */s

2015-10-08 19:48:12 296

android图片浏览

超炫的图片浏览效果、可拖动会有动画效果展现,有两种动画并发执行

2015-04-30

使用listview实现树结构

使用listview实现了目录树结构,可实现拓展成多级树

2015-04-30

android-support-v4.jar

很多类帮助你更好的开发安卓软件,更好的设置页面

2013-09-25

空空如也

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

TA关注的人

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