自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 webpack安装配置详解

去年写过一篇webpack协助React js工作的简单例子。但是webpack的功能非常强大,并不是专门服务于React js的。之前对webpack理解很模糊,只能简单使用。最近参考其他一些文档教程,重新学习了解了一下webpack的功效。 Webpack简介Webpack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其他的一些浏览器不能...

2017-02-19 16:27:05 258

原创 Mac下python以及django的安装,管理,连接mysql数据库

       在Mac上,系统自带python2.x,如果想要使用python3.x,删除本机的python2.0害怕对本机系统有影响,不是很好的办法。最好的办法是在Mac上同时使用python2和python3。下面介绍的python以及django安装就是基于多版本python同时存在Mac上的条件下完成的。              1,pyenv,一个python多版本的管理器...

2017-01-15 14:59:13 298

Android的Activity组件

 一,Activity:      一个Activity通常就是一个单独的屏幕。     每创建一个Activity都必须在androidManifest.xml配置文件中声明。     Activity和Activity之间通过Intent通信,包括跳转。     Activity通过栈来管理,Activity的跳转及存储遵循栈先进先出的特点。屏幕显示的Activity总...

2016-10-16 11:19:30 125

原创 android布局管理器使用方法

       Android应用的视图是由一个一个组件组成的。为了更好的管理界面中的各个组件,Android提供了布局管理器。使用布局管理器,可以使Android应用的界面具有更好的平台无关性。       一般来说,推荐使用布局管理器来管理组件的分布和大小,而不是直接设置组件的位置和大小,这样可以使组件在不同大小,不同分辨率的手机上呈现相同的效果。 1,绝对布局,Absolute...

2016-09-27 08:31:05 275

Mac系统上Android studio真机调试

      我使用手机是魅族mx5,在mac上直接连接数据线不能使用Android studio进行测试。需要配置adb实现真机调试功能。     adb:Android调试桥( adb )是一个开发工具,帮助安卓设备和个人计算机之间的通信。 这种通信大多是在USB电缆下进行,但是也支持Wi-Fi连接。 adb 还可被用来与电脑上运行的安卓模拟器交流通信。 adb 对于安卓开发来说就像一把...

2016-09-25 12:23:53 418

ios CoreBluetooth中央设备的实现

中央设备的实现大体分为以下步骤:1,创建中央管理类,CentralManager2,扫描并发现外设。3,连接外设。4,扫描连接上外设的所有服务。5,扫描所有搜索到的服务的特征。6,读或写或订阅特征。  具体实现: 1,同外设相同,先引入CoreBluetooth。之后实现两个协议,分别是CBCentralManagerDelegate,CBPerip...

2016-09-12 21:01:30 78

ios CoreBluetooth外围设备的实现

CoreBlueTooth的使用要求设备必须支持蓝牙4.0,并且手机型号必须是iPhone4以上。CoreBlueTooth关键在于两个名词,周边和中央,每个IOS设备都可以是一个周边,也可以是一个中央,但不能既是周边又是中央。周边可以广播数据,可以告诉周围其他设备来接受数据,中央就是接收数据的那个设备。如果一个ios手机,它既能当作外围设备,又能当作中央设备,那么在代码中就必须实现外...

2016-09-11 21:46:53 241

python装饰器

由于没有真正实用经验,所以只记录基本用法,以免经常不用忘的太彻底。 简单说,decorator也是一个函数,可以在不更改另一个函数的情况下,改变或增加另一个函数的功能。1,不使用装饰器。 def decoTest(func): print("before") func() print("after")def test(): p...

2016-09-05 20:41:20 77

python列表生成式用法

列表生成式:List Comprehensions,是python中非常非常简单但却最常用的一个功能。根据名字就能知道,列表生成式所返回的应该是list类型,它能用最简单最易懂的写法生成所需要的列表。例:我需要得到1-100这个list的所有数的平方所组成的一个list。此时可以用for循环:a = []for value in range(1, 101): a.ap...

2016-09-04 11:51:04 139

Django数据库的使用(sqlite)

 Django支持sqlite3, MySQL, PostgreSQL等数据库,如果不设置,默认使用sqlite数据库  1,创建项目,名为sqliteTest     在项目中创建一个应用,名为sqTestdjango-admin startproject sqliteTestcd sqliteTest/django-admin startapp sqTest...

2016-08-29 21:32:16 648

python的定制类

在python中,名字形如__xxx__的函数或方法,可以给类定制一些特殊的属性,使该类的实例在调用方法和属性的时候更简单方便。下面给Student类添加各种。class Student(object): #下面是各种方法#实例对象:stu = Student()  1,__slots__ 作用:限制实例的属性范围,要求实例只能给...

2016-08-28 19:55:14 103

python的基础函数

1,map:参数:两个参数,前一个是函数, 后一个是一个Iterable返回值:Iterator作用:将后一个参数中的每一个数值传入第一个参数的函数,结果组成一个Iterator   用于列表: a = map(lambda x : x * x * x, [1, 2, 3, 4])print(list(a))# [1, 8, 27, 64]#[1, 2, 3...

2016-08-24 20:51:37 91

python的切片,迭代,列表生成式

python的代码需要有优雅,明确,简单的特性。代表着需要代码越少越好,越简单越好。为此,python提供了许多高级特性,如切片,迭代,列表生成式等等,可以有效的用简单代码实现复杂功能。 参考资料:廖雪峰官方网站http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143...

2016-08-23 21:39:30 119

React js声明周期补充

关于组件的生命周期方法,需要特别注意每个方法的运行时间还有方法中需要填写的内容。下为此前博客的补充: 初始化阶段:       (1)render() :           创建每个组件时, render()方法是必不可少的。如果该组件不需要渲染任何东西,也必须使render()返回 null或者false,此时当创建的组件应用到其它地方时,返回的是null。  ...

2016-08-19 21:30:36 74

关于React ES5和ES6用法的不同

1,引入与导出方式不同//ES5var React = require("react");//ES6import React, { Component, PropTypes } from 'react   导入: ES5使用require导入,而ES6使用了import//ES5module.exports = Test; //ES6export defa...

2016-08-16 00:45:33 148

原创 CSS选择器的特殊性

       在css中,有可能给同一个元素属性定义两次不同的数值。如:           h1 { color: red }           body h1 { color: red }       此时给h1定义了两种颜色,但是h1不可能有两种颜色,以上两种颜色只有一种能匹配h1的颜色。而哪个颜色将会匹配h1,此时就需要了解css选择器的特殊性。       ...

2016-08-14 19:41:33 139

原创 let和var的区别

 let 声明了一个块级域的局部变量,并且可以给它一个初始化值。  1,let和var的作用域不同:let 允许把变量的作用域限制在块级域中。 var 申明变量要么是全局的,要么是函数级的,而无法是块级的。 function test() { var x = 2; if (true) { var x = 1; console...

2016-08-08 18:32:43 139

一个最最简单的React-Redux使用例子

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。官方文档:http://cn.redux.js.org//index.html# 要点(官方):应用中所有的 state 都以一个对象树的形式储存在一个单一的 store 中。惟一改变 state 的办法是触发 action,一个描述发生什么的对象。为了描述 action 如何改变 state 树,你需要编...

2016-08-06 17:22:20 163

React Router路由的简单使用方法

      路由系统可以在浏览器的URL发生改变的时候,做出一些响应,使页面与URL同步。      React Router是为React设计的一款路由库。                官方示例库:https://github.com/reactjs/react-router-tutorial/tree/master/lessons        效仿官方示例库,用一个简单...

2016-07-31 19:41:39 168

webpack基本安装和配置

      本文介绍Webpack辅助ReactJS进行开发的简单例子。      Webpack基础详解地址:http://2914905399.iteye.com/blog/2357893       简单来说,webpack是一个模块打包工具,在 webpack 里,所有类型的文件都可以是模块,包括我们最常见的 JavaScript,及 CSS 文件、图片、json 文件等等。通...

2016-07-30 16:29:55 110

React js组件的生命周期

组件的生命周期分为初始化阶段,运行中阶段,销毁阶段.不同阶段可以触发不同的函数运行.初始化阶段函数: getDefaultProps: 每个组件只调用一次 getInitialState: 每个实例初始化时调用 componentWillMount: render之前运行 render componentDidMount: render之...

2016-07-24 19:09:32 82

React js属性和状态的使用和区别

 React js的属性和状态  属性:props    一般属性是不改变的,经常作为传入的数据. 例: 建立PropsTest控件,从网页上输出简单的  Hello, XXX, XXX为传入的属性name,当name为空时,输出Hello,World   输入为其他值时,比如:Curry,输出Hello,Curry<script type="text/babe...

2016-07-23 09:32:10 629 1

使用UITextField实现搜索功能

    使用UISearchBar实现搜索功能时,搜索栏高度不易调整,外观也不易做成自己想要的样式,又不想使用太复杂的方法,而使用UITextField可以实现这些功能又非常简便,所以使用UITextField是个不错的选择。     下面实现0-10000的数字搜索1,在.h文件中实现UITableView的协议,用UITableView和UITextField共同实现搜索功能。 ...

2016-07-16 10:42:59 1169

UITableViewCell的分割线左侧对齐

一般设置cell时使用     cell.separatorInset = UIEdgeInsetsMake(top, left, bottom, right); 但此方法不能使分割线对齐屏幕最左边 在tableView代理中设置可以是分割线左对齐- (void)tableView:(UITableView *)tableView willDisplayCell:...

2016-07-11 16:02:42 113

原创 使用UISearchBar和UITableView实现搜索功能

     该程序实现了1到10000之间的数字搜索 1,声明UISearchBar和UITableView的委托 @interface ViewController : UIViewController <UISearchBarDelegate, UITableViewDelegate, UITableViewDataSource> 2,声明全局变量 ...

2016-07-11 09:12:47 247

原创 UISearchBar外观和Delegate

初始化    内部搜索栏高度不随frame改变而改变UISearchBar * searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(5,50,self.view.frame.size.width - 10,120)]; 颜色设置searchBar.barStyle = UIBarStyleBlack; //黑...

2016-07-10 13:16:06 84

UINavigationController使用

1,UINavigationController简介          导航控制器,ios常用          使用堆栈存储。根视图控制器在堆栈最底层。 [self.navigationController pushViewController:viewController animated:YES]; //入栈 进入viewController视图控制器[self....

2016-07-09 11:01:03 93

ios UIApplication简单使用

1,一个程序只有一个UIApplication//获取UIApplication *app = [UIApplication sharedApplication];//错误获取UIApplication *app = [[UIApplication alloc] init];//UIApplication是单例的,如果试图在程序中新建一个UIApplication对象,那...

2016-06-04 16:46:50 85

原创 ios UIImageView简单使用

UIImageView简单使用方法: //初始化UIImageView *imageView = [ [UIImageView alloc] initWithFrame:CGRectMake(20, 20, 200, 200) ]; UIImageView *imageView = [ [UIImageView alloc] initWithImage: (imag...

2016-05-23 21:32:20 86

ios UITextFile简单使用方法

UITextField简单使用方法://初始化UITextField *text = [ [UITextField alloc] initWithFrame: CGRectMake(20, 20, 200, 200) ];//设置边框样式text.borderStyle = UITextBorderStyleRoundedRect;typedef enum { ...

2016-05-22 17:34:00 244

原创 ios UILabel简单使用方法

UILabel简单使用方法:    //创建UILabelUILabel *label = [ [UILabel alloc] initWithFrame: CGRectMake(20, 20, 200, 200)];//设置文本label.text = @"文本内容";//设置背景色label.backgroundColor = [UIColor blac...

2016-05-22 16:16:38 71

UIButton用法及相关属性

1,UIButton初始化          (1)initWithFrame                 UIButton *btn = [ [UIButton alloc] initWithFrame:CGRectMake(10, 20, 30, 10)];           (2)initWithType                 UIButton *bt...

2016-05-14 15:50:41 83

UITableView基本使用方法

    在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ等软件上随处都是UITableView。     1,UITableView基本样式        (1):UITableViewStylePlain(普通表视图)        (2):UITableViewStyleGroup(分组表视图) ...

2016-05-14 10:18:30 99

空空如也

空空如也

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

TA关注的人

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