- 博客(33)
- 收藏
- 关注
原创 webpack安装配置详解
去年写过一篇webpack协助React js工作的简单例子。但是webpack的功能非常强大,并不是专门服务于React js的。之前对webpack理解很模糊,只能简单使用。最近参考其他一些文档教程,重新学习了解了一下webpack的功效。 Webpack简介Webpack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其他的一些浏览器不能...
2017-02-19 16:27:05 244
原创 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 285
Android的Activity组件
一,Activity: 一个Activity通常就是一个单独的屏幕。 每创建一个Activity都必须在androidManifest.xml配置文件中声明。 Activity和Activity之间通过Intent通信,包括跳转。 Activity通过栈来管理,Activity的跳转及存储遵循栈先进先出的特点。屏幕显示的Activity总...
2016-10-16 11:19:30 114
原创 android布局管理器使用方法
Android应用的视图是由一个一个组件组成的。为了更好的管理界面中的各个组件,Android提供了布局管理器。使用布局管理器,可以使Android应用的界面具有更好的平台无关性。 一般来说,推荐使用布局管理器来管理组件的分布和大小,而不是直接设置组件的位置和大小,这样可以使组件在不同大小,不同分辨率的手机上呈现相同的效果。 1,绝对布局,Absolute...
2016-09-27 08:31:05 262
Mac系统上Android studio真机调试
我使用手机是魅族mx5,在mac上直接连接数据线不能使用Android studio进行测试。需要配置adb实现真机调试功能。 adb:Android调试桥( adb )是一个开发工具,帮助安卓设备和个人计算机之间的通信。 这种通信大多是在USB电缆下进行,但是也支持Wi-Fi连接。 adb 还可被用来与电脑上运行的安卓模拟器交流通信。 adb 对于安卓开发来说就像一把...
2016-09-25 12:23:53 407
ios CoreBluetooth中央设备的实现
中央设备的实现大体分为以下步骤:1,创建中央管理类,CentralManager2,扫描并发现外设。3,连接外设。4,扫描连接上外设的所有服务。5,扫描所有搜索到的服务的特征。6,读或写或订阅特征。 具体实现: 1,同外设相同,先引入CoreBluetooth。之后实现两个协议,分别是CBCentralManagerDelegate,CBPerip...
2016-09-12 21:01:30 72
ios CoreBluetooth外围设备的实现
CoreBlueTooth的使用要求设备必须支持蓝牙4.0,并且手机型号必须是iPhone4以上。CoreBlueTooth关键在于两个名词,周边和中央,每个IOS设备都可以是一个周边,也可以是一个中央,但不能既是周边又是中央。周边可以广播数据,可以告诉周围其他设备来接受数据,中央就是接收数据的那个设备。如果一个ios手机,它既能当作外围设备,又能当作中央设备,那么在代码中就必须实现外...
2016-09-11 21:46:53 227
python装饰器
由于没有真正实用经验,所以只记录基本用法,以免经常不用忘的太彻底。 简单说,decorator也是一个函数,可以在不更改另一个函数的情况下,改变或增加另一个函数的功能。1,不使用装饰器。 def decoTest(func): print("before") func() print("after")def test(): p...
2016-09-05 20:41:20 74
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 133
Django数据库的使用(sqlite)
Django支持sqlite3, MySQL, PostgreSQL等数据库,如果不设置,默认使用sqlite数据库 1,创建项目,名为sqliteTest 在项目中创建一个应用,名为sqTestdjango-admin startproject sqliteTestcd sqliteTest/django-admin startapp sqTest...
2016-08-29 21:32:16 629
python的定制类
在python中,名字形如__xxx__的函数或方法,可以给类定制一些特殊的属性,使该类的实例在调用方法和属性的时候更简单方便。下面给Student类添加各种。class Student(object): #下面是各种方法#实例对象:stu = Student() 1,__slots__ 作用:限制实例的属性范围,要求实例只能给...
2016-08-28 19:55:14 100
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 87
python的切片,迭代,列表生成式
python的代码需要有优雅,明确,简单的特性。代表着需要代码越少越好,越简单越好。为此,python提供了许多高级特性,如切片,迭代,列表生成式等等,可以有效的用简单代码实现复杂功能。 参考资料:廖雪峰官方网站http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143...
2016-08-23 21:39:30 115
React js声明周期补充
关于组件的生命周期方法,需要特别注意每个方法的运行时间还有方法中需要填写的内容。下为此前博客的补充: 初始化阶段: (1)render() : 创建每个组件时, render()方法是必不可少的。如果该组件不需要渲染任何东西,也必须使render()返回 null或者false,此时当创建的组件应用到其它地方时,返回的是null。 ...
2016-08-19 21:30:36 71
关于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 144
原创 CSS选择器的特殊性
在css中,有可能给同一个元素属性定义两次不同的数值。如: h1 { color: red } body h1 { color: red } 此时给h1定义了两种颜色,但是h1不可能有两种颜色,以上两种颜色只有一种能匹配h1的颜色。而哪个颜色将会匹配h1,此时就需要了解css选择器的特殊性。 ...
2016-08-14 19:41:33 130
原创 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 133
一个最最简单的React-Redux使用例子
Redux 是 JavaScript 状态容器,提供可预测化的状态管理。官方文档:http://cn.redux.js.org//index.html# 要点(官方):应用中所有的 state 都以一个对象树的形式储存在一个单一的 store 中。惟一改变 state 的办法是触发 action,一个描述发生什么的对象。为了描述 action 如何改变 state 树,你需要编...
2016-08-06 17:22:20 159
React Router路由的简单使用方法
路由系统可以在浏览器的URL发生改变的时候,做出一些响应,使页面与URL同步。 React Router是为React设计的一款路由库。 官方示例库:https://github.com/reactjs/react-router-tutorial/tree/master/lessons 效仿官方示例库,用一个简单...
2016-07-31 19:41:39 162
webpack基本安装和配置
本文介绍Webpack辅助ReactJS进行开发的简单例子。 Webpack基础详解地址:http://2914905399.iteye.com/blog/2357893 简单来说,webpack是一个模块打包工具,在 webpack 里,所有类型的文件都可以是模块,包括我们最常见的 JavaScript,及 CSS 文件、图片、json 文件等等。通...
2016-07-30 16:29:55 105
React js组件的生命周期
组件的生命周期分为初始化阶段,运行中阶段,销毁阶段.不同阶段可以触发不同的函数运行.初始化阶段函数: getDefaultProps: 每个组件只调用一次 getInitialState: 每个实例初始化时调用 componentWillMount: render之前运行 render componentDidMount: render之...
2016-07-24 19:09:32 79
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 607 1
使用UITextField实现搜索功能
使用UISearchBar实现搜索功能时,搜索栏高度不易调整,外观也不易做成自己想要的样式,又不想使用太复杂的方法,而使用UITextField可以实现这些功能又非常简便,所以使用UITextField是个不错的选择。 下面实现0-10000的数字搜索1,在.h文件中实现UITableView的协议,用UITableView和UITextField共同实现搜索功能。 ...
2016-07-16 10:42:59 1145
UITableViewCell的分割线左侧对齐
一般设置cell时使用 cell.separatorInset = UIEdgeInsetsMake(top, left, bottom, right); 但此方法不能使分割线对齐屏幕最左边 在tableView代理中设置可以是分割线左对齐- (void)tableView:(UITableView *)tableView willDisplayCell:...
2016-07-11 16:02:42 102
原创 使用UISearchBar和UITableView实现搜索功能
该程序实现了1到10000之间的数字搜索 1,声明UISearchBar和UITableView的委托 @interface ViewController : UIViewController <UISearchBarDelegate, UITableViewDelegate, UITableViewDataSource> 2,声明全局变量 ...
2016-07-11 09:12:47 237
原创 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 79
UINavigationController使用
1,UINavigationController简介 导航控制器,ios常用 使用堆栈存储。根视图控制器在堆栈最底层。 [self.navigationController pushViewController:viewController animated:YES]; //入栈 进入viewController视图控制器[self....
2016-07-09 11:01:03 89
ios UIApplication简单使用
1,一个程序只有一个UIApplication//获取UIApplication *app = [UIApplication sharedApplication];//错误获取UIApplication *app = [[UIApplication alloc] init];//UIApplication是单例的,如果试图在程序中新建一个UIApplication对象,那...
2016-06-04 16:46:50 77
原创 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 79
ios UITextFile简单使用方法
UITextField简单使用方法://初始化UITextField *text = [ [UITextField alloc] initWithFrame: CGRectMake(20, 20, 200, 200) ];//设置边框样式text.borderStyle = UITextBorderStyleRoundedRect;typedef enum { ...
2016-05-22 17:34:00 236
原创 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 64
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 79
UITableView基本使用方法
在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ等软件上随处都是UITableView。 1,UITableView基本样式 (1):UITableViewStylePlain(普通表视图) (2):UITableViewStyleGroup(分组表视图) ...
2016-05-14 10:18:30 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人