自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 收藏
  • 关注

转载 CSS再学习

CSS 很早以前就学过了,但是最近在写前端的样式,有些概念模糊忘了,所以,这里重新梳理一下CSS的基本用法。#一、什么是CSSCSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4....

2017-03-23 19:44:00 350

转载 排序算法-11-二分搜索(Binary Search)

##Binary Search - 二分搜索二分搜索是一种在有序数组中寻找目标值的经典方法,也就是说使用前提是『有序数组』。非常简单的题中『有序』特征非常明显,但更多时候可能需要我们自己去构造『有序数组』。下面我们从最基本的二分搜索开始逐步深入。class Solution: d...

2016-06-17 16:24:00 187

转载 排序算法-10-算法-分治法(Divide and Conquer)

##Divide and Conquer - 分治法在计算机科学中,分治法是一种很重要的算法。分治法即**『分而治之』**,把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个思想是很多高效算法...

2016-06-17 16:15:00 244

转载 排序算法-09-冒泡排序(Bubble Sort)

##Basics Sorting - 基础排序算法算法复习——排序###算法分析时间复杂度-执行时间(比较和交换次数)空间复杂度-所消耗的额外内存空间使用小堆栈或表使用链表或指针、数组索引来代表数据排序数据的副本对具有重键的数据(同一组数按不同键多次排序)进行排序时,需...

2016-06-17 15:02:00 144

转载 数据结构-08-集合(Set)-哈希表(Hash)-图(Map)

##SetSet 是一种用于保存不重复元素的数据结构。常被用作测试归属性,故其查找的性能十分重要。Set 是python自带的基本数据结构, 有多种初始化方式。 Python的set跟dict的Implementation方式类似, 可以认为set是只有key的dict.s = set(...

2016-06-17 14:02:00 131

转载 数据结构-07-栈(Stack)

###Stack - 栈栈是一种 后进先出LIFO(Last In First Out) 的数据结构,常用方法有添加元素,取栈顶元素,弹出栈顶元素,判断栈是否为空。示例:stack = []len(stack) # size of stack# more efficient sta...

2016-06-17 13:46:00 93

转载 数据结构-06-堆(Heap)

###Heap - 堆一般情况下,堆通常指的是二叉堆,二叉堆是一个近似完全二叉树的数据结构,即披着二叉树羊皮的数组,故使用数组来实现较为便利。子结点的键值或索引总是小于(或者大于)它的父节点,且每个节点的左右子树又是一个二叉堆(大根堆或者小根堆)。根节点最大的堆叫做最大堆或大根堆,根节点最小...

2016-06-17 12:28:00 72

转载 数据结构-05-队列(Queue)

##Queue - 队列Queue 是一个 **FIFO(先进先出)**的数据结构,并发中使用较多,可以安全地将对象从一个任务传给另一个任务。Queue 和 Stack 在 Python 中都是有* list ,[] *实现的。 在python 中list是一个dynamic array,...

2016-06-17 12:16:00 94

转载 数据结构-04-霍夫曼压缩(Huffman Compression)

###Huffman Compression - 霍夫曼压缩主要思想:放弃文本文件的普通保存方式:不再使用7位或8位二进制数表示每一个字符,而是用较少的比特表示出现频率最高的字符,用较多的比特表示出现频率低的字符。使用变长编码来表示字符串,势必会导致编解码时码字的唯一性问题,因此需要一种编...

2016-06-17 12:00:00 136

转载 数据结构-03-二叉树(Binary Tree)

###Binary Tree - 二叉树二叉树是每个节点最多有两个子树的树结构,子树有左右之分,二叉树常被用于实现二叉查找树和二叉堆。学二叉树,先来明确两个概念,何为二叉树的度和深度?二叉树结点的度数指该结点所含子树的个数,二叉树结点子树个数最多的那个结点的度为二叉树的度。二叉树的根结...

2016-06-17 00:19:00 108

转载 数据结构-02-链表(Linkied List)

##Linked List - 链表链表是线性表的一种。线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。线性表有两种存储方式,一种是顺序存储结构,另一种是链式存储结构。我们常用的数组就...

2016-06-17 00:00:00 98

转载 数据结构-01-字符串(String)

本笔记都是用python来演示数据结构和算法的示例,万变不离其宗,其他语言的数据结构和算法的思想都是相同的,只不过是换了一种表现方式而已。###StringString实际开发也经常用到,这里总结下Python 中字符串常用的方法。s1 = str()# in python `''...

2016-06-16 23:29:00 78

转载 字符串中空格和换行的替换

字符串中的换行为Unix系统中的形式\r,\r\n,\n,现在需要保持原来的样式在网页展示,所以需要替换为网页可识别的换行符<br/>,空格也需要转为```Talk is cheap,show you code:<?php// 需要处理的字符串$st...

2016-06-16 14:23:00 710

转载 php对象和数组相互转换的方法

这篇文章主要介绍了php对象和数组相互转换的方法,通过两个自定义函数实现对象与数组的相互转换功能,非常简单实用,需要的朋友可以参考下。###一、对象和数组互转本文实例讲述了php对象和数组相互转换的方法。分享给大家供大家参考。具体分析如下:这里定义2个php匿名对象和数组相互转换的函...

2016-06-16 11:56:00 118

转载 上传图片到远程服务器并返回图片地址到本地显示

本示例将演示一个简单的上传图片到远程服务器,然后生成图片路径后通过提交的回调路径返回给本地服务器,最后将图片地址显示在前端页面。本项目应用三个文件,即前端选取图片的页面,然后提交图片到远程服务器处理文件,返回前端页面的回调文件。###一、前端上传图片页面upload_test.ht...

2016-06-16 01:12:00 1737

转载 PHP配合Cross-Origin Resource Sharing实现跨域

PHP配合Cross-Origin Resource Sharing实现跨域 使用心得 - 想要做個機器人请参考博文: http://www.tuicool.com/articles/zEjA7b以下均是模拟 从 A. abc.com 发起一个到 B. abc.com 的请求 的场景,...

2016-06-15 18:10:00 135

转载 Python3学习笔记14-初识Django

Django是Python下的一款网络服务器框架。Python下有许多款不同的框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。虽然Django之于Python,达不到Rail之于Ruby的一统江湖的地位,但Django无疑也是Python在网络应用...

2016-06-12 23:33:00 114

转载 Python3学习笔记13-网络-Python服务器的发展历程

本节我们来学习Python的服务器,在学习之前,我们先来研究下python 服务器的发展历程,即Python的原始和进化服务器。##一、原始Python服务器有人表示,只学Python没有用,必须学会一个框架(比如Django和web.py)才能找到工作。而我的想法是,掌握一个类似于框...

2016-06-11 11:30:00 148

转载 Python3学习笔记12-标准库之多进程、数学、循环器、数据库sqLite

一、多进程探索 (multiprocessing包)上一节的最后,初步了解Python多进程,现在我们可以继续探索multiprocessing包中更加高级的工具。这些工具可以让我们更加便利地实现多进程。1、进程池**进程池 (Process Pool)**可以创建多个进程。这些进程就像...

2016-06-11 01:30:00 123

转载 Python3学习笔记11-标准库之子进程、信号、多线程、进程信息

关于进程与线程的简单理解(以工厂举例:cup-》工厂,车间-》进程,线程-》工人),可以参考阮一峰的博文进程与线程的一个简单图文解释一、子进程 (subprocess包)这里的内容以Linux进程基础和Linux文本流为基础。subprocess包主要功能是执行外部的命令和程序。比如说...

2016-06-11 01:10:00 273

转载 Python3学习笔记10-标准库之正则、时间、路径、文件管理、存储对象

Python有一套很有用的标准库(standard library)。标准库会随着Python解释器,一起安装在你的电脑中的。它是Python的一个组成部分。这些标准库是Python为你准备好的利器,可以让编程事半功倍。下面,我将根据我个人的使用经验中,挑选出标准库比较常用的**包(pa...

2016-06-10 12:46:00 102

转载 Python3学习笔记09-python常用方法总结

一、序列的方法在快速教程中,我们了解了最基本的序列(sequence)。回忆一下,序列包含有定值表(tuple)和表(list)。此外,字符串(string)是一种特殊的定值表。表的元素可以更改,定值表一旦建立,其元素不可更改。任何的序列都可以引用其中的元素(item)。下面的内建函数(...

2016-06-10 11:05:00 133

转载 Python3学习笔记08-闭包、装饰器、内存管理

##一、闭包**闭包(closure)**是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码...

2016-06-10 02:20:00 252

转载 Python3学习笔记07-特殊方法与多范式、上下文管理器、对象的属性

到现在为止,Python学习已经可以告一段落。下面的部分,我想讨论Python的高级语法和底层实现。这一部分的内容并不是使用Python所必须的。但如果你想从事一些大型的Python开发(比如制作Python工具、写一个框架等),你会希望对这一部分内容有所的了解。##一、特殊方法与多范式...

2016-06-10 01:13:00 100

转载 Python3学习笔记06-循环设计、循环对象、函数对象、错误处理、动态类型

##一、循环设计在上一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。###1、range()在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。之前我们已经使用过** range() **来控制for...

2016-06-09 12:12:00 109

转载 Python3学习笔记05-字典、文件输入输出、模块、函数参数传递

前边基础教程介绍了基本概念,特别是对象和类。下面对基础教程的进一步拓展,说明Python的细节。希望在进阶教程之后,你对Python有一个更全面的认识。##一、词典之前我们说了,列表是Python里的一个类。一个特定的表,比如说nl = [1,3,8],就是这个类的一个对象。我们可以调用...

2016-06-09 01:57:00 277

转载 Python3学习笔记04-循环、函数、面向对象

##一、循环###1、for循环for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。基本构造是:for 元素 in 序列: statement举例来说,我们编辑一个叫forDemo.py的文件for a in [3, 4.5, 'we', 'lov...

2016-06-09 01:51:00 115

转载 Python3学习笔记03-基本数据类型、序列、运算及缩进和选择

一、基本数据类型1、变量不需要声明Python的变量不需要声明,你可以直接输入:>>>a = 10那么你的内存里就有了一个变量a, 它的值是10,它的类型是integer (整数)。 在此之前你不需要做什么特定的声明,而数据类型是Python自己决定的,和PHP类似,...

2016-06-09 00:20:00 82

转载 Python3学习笔记02-程序文件改为脚本执行

我们还可以把Python程序hello.py改成一个可执行的脚本,可以直接执行:直接加:**#!/usr/bin/env python **即可#!/usr/bin/env pythonprint('Hello, World')需要修改上面程序的权限为可执行:chmod 755 h...

2016-06-08 23:08:00 194

转载 PHP的instanceof关键字

PHP5的另一个新成员是instdnceof关键字。使用这个关键字可以确定一个对象是类的实例、类的子类,还是实现了某个特定接口,并进行相应的操作。在某些情况下,我们希望确定某个类是否特定的类型,或者是否实现了特定的接口。instanceof操作符非常适合完成这个任务。instanceof操作...

2016-06-08 16:12:00 51

转载 百度Ueditor编辑器的使用

Ueditor 编辑器非常强大,是一款几乎能满足任何需求的富文本编辑器,开箱即用,不用繁琐的配置,本人博客中用到,于是将使用的方法总结出来,以供参考。注:本编辑器用的为php版本下载包,下载地址##一、精简编辑器工具栏###原Ueditor工具栏###精简Ueditor工具栏由...

2016-06-08 10:47:00 73

转载 mac下安装 xampp 无法启动apache

mac下安装 xampp 无法启动apache,多半原因是由于系统自带的Apache已经在开启了,引起冲突。1.查看端口是否被占用sudo lsof -i -n2.用终端运行xampp,查看具体的错误sudo su/Applications/XAMPP/xamppfiles/xa...

2016-06-07 23:15:00 145

转载 php语言核心开发者鸟哥的博客

偶遇PHP开发组成员, Zend兼职顾问, PHP7核心开发者, Yaf, Yar, Yac等项目作者博客,赶紧记下来:鸟哥博客 http://www.laruence.com/php ...

2016-06-07 15:36:00 437

转载 IOS博客项目搭建-20-项目重构-封装请求参数和返回的结果

这一节,将会对请求的数据和返回的数据进行模型数据封装。###对项目首页的数据进行封装:###封装加载首页微博数据的参数 IWHomeStatusParam.h//// IWHomeStatusParam.h// ItcastWeibo//// Created by k...

2016-06-07 07:31:00 120

转载 前序遍历二叉树算法在无限极分类中的使用

大家通常都是使用递归实现无限极分类,都知道递归效率很低,下面介绍一种改进的前序遍历树算法,不适用递归实现无限极分类,在大数据量实现树状层级结构的时候效率更高。##原理实现:按树状显示数据如下, 从根节点开始(“Food”),然后他的左边写上1。然后按照树的顺序(从上到下)给“Fruit...

2016-06-06 14:55:00 367

转载 HTML5响应式jquery前端页面设计及粒子动画效果

为了找上图的粒子动画效果图放在自己的网站上,结果小伙伴们推荐了好几种类似的东东,现在整理出来,分享给大家。###1、html5轻量级酷炫js粒子动画效果:演示链接:http://www.htmleaf.com/Demo/201501301300.html还发现了一个不错的jQuery...

2016-06-03 15:29:00 206

转载 iOS沙盒机制

iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被称为沙盒(sandbox)。所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。每个应用程序都有自己的存储空间应用程序不能翻过自己的围墙去访问别的存储空间的内容应用程序请...

2016-06-02 07:05:00 86

转载 IOS博客项目搭建-19-项目重构-封装业务工具类

上一节对网络请求做了封装,但是还是存在一些问题,本节将对项目的业务逻辑进行重构。#为何需要重构?##第一个问题上一节对网络请求做了封装,但是还是存在一些问题,我们可以看看首页,每一个方法都做具体的业务逻辑,如获取用户信息,控制器太关注业务信息了,如控制器对请求的URL知道的太清楚,G...

2016-06-02 06:39:00 98

转载 IOS博客项目搭建-18-项目分层思想

本节将对项目分层,对整个项目进行重构,首先对网络请求框架进行重构,封装。##目前项目存在的问题:###1、对第三方框架依赖性太强,如AFNetworking\AFN网络请求。###首页获取数据,发微博,如果AFN升级,新版本更新大或停止维护,那么就会出现问题,如果需要换框架则会很痛苦...

2016-05-31 00:34:00 115

转载 IOS基础-block用法

Block 一般是用来表示、简化一小段的程式码,它特别适合用来建立一些同步执行的程式片段、封装一些小型的工作或是用来做为某一个工作完成时的回传呼叫(callback) 。在新的iOS API中block被大量用来取代传统的delegate和callback,而新的API会大量使用bloc...

2016-05-30 23:33:00 84

空空如也

空空如也

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

TA关注的人

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