python3.4学习笔记(十一) 列表.数组实例 #python列表,数组类型要相同,python不需要指定数据类型,可以把各种类型打包进去#python列表可以包含整数,浮点数,字符串,对象#创建列表三种方式:1.member = ["zdz","liufeng","hots"],2.number = [1,2,3],#3.混合型 mix = [1,'zdz',3.12,[1,2,3]] 4.空列表 empty = []#向列表添加使用app…
Go语言学习笔记十一: 切片(slice) 切片这个概念我是从python语言中学到的,当时感觉这个东西真的比较好用.不像java语言写起来就比较繁琐.不过我觉得未来java语法也会支持的. 定义切片 切片可以使用make函数来定义,也可以像变量声明一样创建个未指定大小的切片. var x []int = make([]int, 3); y := make([]int, 3); z := []int {1, 2, 3}; make有三个参数,第一个是类型(数组类型,所以带方括号),第二个是长度l…
1.函数调用的四种方式 第三种:构造函数调用 如果构造函数调用在圆括号内包含一组实参列表,先计算这些实参表达式,然后传入函数内.这和函数调用和方法调用是一致的.但如果构造函数没有形参,JavaScript构造函数调用的语法是允许省略实参列表和圆括号的. 如: var o=new Object(); //->等价于 var o=new Object;   第四种:使用call()与apply()间接调用(放在后面详细说明)   2.函数的实参与形参——可选形参 先看一个例子: function g…
灯光的测试例子:光源参数可以调节的测试场景 先看一下测试场景和效果. 场景中可以切换视图, 以方便观察三维体和灯光的位置.环境光,漫射光,镜面反射光都可以在四种颜色间切换. 灯光位置和摄像机位置(LookAt)可以输入数值或者点动调节,也可以按键盘的QEWASD六个键进行调节. 你还会注意到:球体对光的效果要敏感柔和些,而那个六面体BOX看来效果不好.这是因为灯光对顶点发生作用.在程序里面,球休的顶点数量有20*10,而BOX只有4*6个,而且还重合了一些顶点. 这一点,在3dsmax的全局光照…
一.BLE技术简介 第四代蓝牙既包括传统的蓝牙,现在标有"蓝牙经典",和新的低功耗蓝牙(Bluetooth LE,或BLE).低数据速率,低功耗优化. 蓝牙LE广播就像一个社区公告栏.连接到它的计算机就像是阅读公告板的社区成员一样.每一个无线电作为一个公告板或读者.如果你的收音机是一个公告板(称为蓝牙LE的说法一个外围设备)揭示数据中的所有收音机在社区看.如果你的收音机是一个读者(称为blueooth乐方面中央装置)它读任何的公告板(外围设备),它所关心的信息. 您也可以将外围设备作为…
PS:最近同学问我蓝牙的事,因此自己也就脑补了一下蓝牙... 学习内容: 1.如何实现蓝牙通信技术...   蓝牙通信其实是手机里很常用的一种通信方式,现在的手机中是必然存在蓝牙的,蓝牙通信也是有一部分优点的,功耗低,安全性比较高,但是缺点想必大家都知道,传输的速率也确实是不快,相比于Wifi通信,确实不值一提...虽然影响范围并不高,但是既然蓝牙存在,那么还是有必要知道蓝牙是如何进行通信的...蓝牙通信有两种方式,最常用的就是使用socket套接字来实现蓝牙通信...   蓝牙通信原理:蓝牙通…
 欢迎装载请说明出处: http://blog.csdn.net/yfqnihao/article/details/8271665 这一节,我们要学习的是访问控制器,在阅读本节之前,如果没有前面几节的基础,对你来说可能会比较困难! 本节实验源码下载:http://download.csdn.net/detail/yfqnihao/4863854 知识回顾: 我们先来回顾一下前几节的内容,在笔记三的时候我们学了类装载器,它主要的功能就是装载类,在装载的前后,class文件校验器会对class文件进…
游标的简介 游标的概念 游标是从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作,然后将操作结果写回数据表中.…
一.板子图示--摘自中文社区 二.技术规格 主控器 Intel Curie 工作电压 3.3V (I/O兼容5V) 输入电压 (推荐) 7-12V 输入电压 (极限) 6-20V 数字 I/O 14 (of which 4 provide PWM output) PWM I/O 4 模拟输入 I/O 6 I/O输出能力 4 mA Flash 196 kB SRAM 24 kB 时钟频率 32MHz 特点 蓝牙LE, 6-axis 加速度/陀螺仪 1.电源 101能通过USB或者外部电源接口供电.…
Eclipse是功能强大Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就是Eclipse进行开发. Eclipse的下载.安装.卸载 下载 http://www.eclipse.org 安装 (只需要解压后就能使用) 卸载(只需要将文件夹删除就可以了) 开发软件的安装目录中,尽量不要出现空格与中文 Eclipse的使用 使用步骤: 1.开启,选择工作空间,工作空间指的是将来编写的java源文件存放的位置.如下图: 下图中的复选框如果选中,表示使用…
十一. 数组 ● 基本概念 数组:数组是一组在内存中依次连续存放的(数组所有元素在内存中的地址是连续的).具有同一类型的数据变量所组成的集合体.其中的每个变量称为数组元素,它们属于同一种数据类型,数组元素用数组名与带方括号的数组下标一起标识.数组可以是一维的,也可以是多维的. 数组的定义: 数据类型 数组名[常量表达式1][常量表达式2]; data_type array_name[constant_express_1][constant_expression_2] 数组名的两种含义: 数组名的…
1.创建中心设备,并设置代理 一般情况下,手机是中心设备,蓝牙设备是外围设备. self.centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil]; 1.创建之后,会进入到改变蓝牙状态的代理方法中. (void)centralManagerDidUpdateState:(CBCentralManager *)central; 在这个方法中,可以判断蓝牙的状态,进行相应的操作. CBCentralMana…
目录 padStart:补位 按键修饰符 Vue提供的按键修饰符 自定义按键修饰符 自定义指令 自定义指令的使用 钩子函数 钩子函数参数 使用钩子函数的bingding参数 私有自定义指令 钩子函数的简写 padStart:补位 这个padStart方法在时间处理的时候可以补位,例如1:20可以把小时补位为01:20 使用也很简单 "1".padStart(2,'0') 前面必须是字符串才可以调用padStart方法,第一个参数是补全的位数,第二个是补位的字符,可以是0可以是任意字符.…
前言      我们知道任何一种关系型数据库管理系统都支持SQL(Structured Query Language),相对于文件管理系统,用户不用关心数据在数据库内部如何存取,也不需要知道底层的存储结构,熟悉SQL,就能熟练使用数据库.SQL的引入,使得数据库系统需要将SQL转换为内部的数据结构,然后与底层的存储结构打通,达到用户存取数据的目的.所谓的SQL对应的数据结构,我们通常称之为执行计划,每个SQL执行前,都需要生成执行计划,然后执行.SQL如何变化到等价的执行计划?我们熟悉的数据库,…
数据导入 1.mysqlimport命令行导入数据 在使用mysqlimport命令导入数据时,数据来源文件名要和目标表一致,不想改文件名的话,可以复制一份创建临时文件,示例如下. 建立一个文本users.txt,内容如下: ,张三,zhangsan@163.com ,李四,zhangsan@126.com ,王五,zhangsan@qq.com ,李白,zhangsan@hotmail.com 创建一个表users mysql> create table if not exists users…
一.一些API 1.打开文件 SerialFlashFile file; file = SerialFlash.open("filename.bin"); if (file) { // true if the file exists} 2.读数据 ]; file.read(buffer, ); 3.获取文件尺寸和位置 file.size(); file.position() file.seek(number); 4.写数据 file.write(buffer, ); 5.擦除 file…
一.相关API 1.begin:需要在其他CUIREIMU前调用 //********************************************************************************************* //函数名称:CurieImu.begin() //输入参数:无 //函数返回:无 //函数功能:开六轴传感器,必须第一个调用 //*******************************************************…
一.API 1.开定时器中断 //********************************************************************************************* //函数名称:CurieTimerOne.start(int timerPeriodUsec, userCallBack) //输入参数:timerPeriodUsec:: 多少微妙产生中断 // userCallBack : 中断函数 //函数返回:无 //函数功能:开定时器…
//打开串口 Serial.begin(); //获取串口上可读取的数据的字节数.该数据是指已经到达并存储在接收缓存(共有64字节)中 Serial.available(); //读串口数据,串口上第一个可读取的字节(如果没有可读取的数据则返回-1)- int型 Serial.read(); //读串口数据,读取全部字节,并返回字节数 Serial.readBytes(usbBuffer, USB_BUFFER_SIZE); //刷新串口数据 Serial.flush(); //串口发送数据,无…
1.设置中断函数 //********************************************************************************************* //函数名称:void attachInterrupt (uint8_t interruptNum, void(*)(void)userFunc, int mode): //输入参数:interruptNum:终端类型0和1两种 // userFunc: 设置中断函数指针 // mode:…
/*********最小值*********/ min() //实现:#define min(a,b) ((a)<(b)?(a):(b)) /*********最大值*********/ max() //实现:#define max(a,b) ((a)>(b)?(a):(b)) /*********绝对值*********/ abs() //实现: #define abs(x) ((x)>0?(x):(-x)) /*********调整到区间*********/ //如果值 amt 小于…
1.毫秒时间 获取机器运行的时间长度, 单位毫秒. 系统最长的记录时间为9小时22分, 如果超出时间将从0开始. 警告: 时间为 unsigned long类型, 如果用 int 保存时间将得到错误结果: //********************************************************************************************* //函数名称:unsigned long millis (void); //输入参数:无 //函数返回…
1.位移输出函数(8位) 输入value数据后Arduino会自动把数据移动分配到8个并行输出端. 其中dataPin为连接DS的引脚号, clockPin为连接SH_CP的引脚号, bitOrder为设置数据位移顺序, 分别为高位先入MSBFIRST或者低位先入LSBFIRST. //********************************************************************************************* //函数名称:void…
1.配置IO管脚 //********************************************************************************************* //函数名称:void analogReference (uint8_t type); //输入参数:type: DEFAULT : 默认5V // INTERNAL: 低功耗模式 // EXTERNAL: 扩展模式. 通过AREF引脚获取参考电压 //函数返回:无 //函数功能:模拟IO…
1.设置管脚模式 //********************************************************************************************* //函数名称:void pinMode (uint8_t pin, uint8_t mode); //输入参数:pin: 0~13 管脚选择 mode: INPUT 输入 OUTPUT 输出 //函数返回:无 //函数功能:设置管脚模式 //************************…
1.宏定义 2.整数常量 3.支持C++ String类 (1)String 方法 charAt() compareTo() concat() endsWith() equals() equalsIgnoreCase() GetBytes() indexOf() lastIndexOf length replace() setCharAt() startsWith() substring() toCharArray() toLowerCase() toUpperCase() trim() (2)…
SqlAlchemy ORM SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果. Python MySQL API (DBAPI) 通过 pymysql 连接管理mysql create table students ( id int not null auto_increment primary key, name ) not null, sex…
基础导航条.样式:class="navbar navbar-default",属性:role="navigation" <div class="navbar navbar-default" role="navigation"> <ul class="nav navbar-nav"> <li class="active"><a href="…
类与结构体 Swift中,并不要求把自定义类或结构的接口和实现写在不同的文件中.你在一个文件中定义类或结构体,那么这个类或结构体的外部接口就自动可以在其他代码中使用了. 类和结构有很多相似和区别,相同点有: >可以定义属性来存储值 >可以定义方法提供各种功能 >可以定义下标使得可以通过下标语法获取值 >可以定义初始化方法来设定初始状态 >可以被扩展以提供默认实现之外的功能 >遵守协议以提供标准化的功能 此外,类具备一些结构体不具备的特性,如: >继承允许一个类继承…
Controller控制器类,是所有控制器的基类,用于调用模型和布局. <?php /** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */ namespace yii\base; use Yii; /** * Controller is the base class for…