- 蓝桥杯 — 单片机综合训练平台简介
嵌入式职场
【蓝桥杯单片机组教程】蓝桥杯单片机职场和发展
目录1、单片机综合训练平台简介2、特点3、STC89C52RC处理器主要性能指标1、单片机综合训练平台简介CT107D是北京国信长天科技有限公司为“2011年全国电子专业人才设计与技能大赛-单片机设计与开发项目”设计的一款竞赛专用平台。平台兼容STC、Atmel等公司51系列单片机及部分Atmel公司AVR单片机。2、特点1.外部直流、USB双电源供电;2.所有IO引脚全部引出,方便扩展;3.传感
- 蓝桥杯第八届省赛题笔记------基于单片机的电子钟程序设计与调试
七个小
蓝桥杯笔记蓝桥杯笔记单片机
题目要求:一、基本要求1.1使用CT107D单片机竞赛板,完成“电子钟”功能的程序设计与调试;1.2设计与调试过程中,可参考组委会提供的“资源数据包”;1.3Keil工程文件以准考证号命名,保存在以准考证号命名的考生文件夹中。二、硬件框图三、功能描述3.1初始化1)关闭蜂鸣器、继电器等无关外设;2)设备初始化时钟为23时59分50秒,闹钟提醒时间0时0分0秒。3.2显示功能1)时间显示格式2)温度
- 蓝桥杯第九届省赛题-----彩灯控制系统笔记
七个小
蓝桥杯笔记蓝桥杯笔记职场和发展单片机
题目要求:一、基本要求1.1使用CT107D单片机竞赛板,完成“彩灯控制器”功能的程序设计与调试;1.2设计与调试过程中,可参考组委会提供的“资源数据包”;1.3Keil工程文件以准考证号命名,完成设计后,提交完整、可编译的Keil工程文件到服务器。二、硬件框图三、功能描述3.1基本功能描述通过单片机控制8个LED指示灯按照特定的顺序(工作模式)亮灭;指示灯的流转间隔可通过按键调整,亮度可由电位器
- 蓝桥杯STM32学习之G431、F103基础知识(一)
不爱学习的刘.Sir
蓝桥杯嵌入式学习stm32嵌入式c语言
前言:第十二届蓝桥杯嵌入式设计与开发将竞赛平台由原来的CT107D更新为CT117E-M4,MCU也是将STM32F103RBT6更换为了STM32G431RBT6。为了明年的比赛做准备,所以F103和G431都需要学习。目录一、认识芯片芯片是如何命名的?32位是怎么来的?4GB是怎么算出来的?一、认识芯片芯片是如何命名的?先看两张图片。图片来自STM32系列产品选型手册。图片来自STM32F10
- 蓝桥杯之单片机学习(一)——LED指示灯的基本控制
周末不下雨
蓝桥杯——单片机51单片机
文章目录一、前言课程内容结构二、训练任务三、训练重点四、74HC138五、74HC573六、代码展示一、前言课程内容结构二、训练任务在CT107D单片机综合训练平台上实现LED的基本控制,首先让8路LED指示灯闪烁3遍然后熄灭,接着依次点亮LED指示灯,最后依次熄灭指示灯,程序循环实现上述功能。三、训练重点74HC138三八译码器74HC573锁存器74HC02或非门LED跑马灯四、74HC138
- (三)点亮你的LED
Mr zhua
蓝桥杯电子类蓝桥杯单片机
文章目录内容用到的模块同上篇博文代码内容点亮ct107d开发板上的led1用到的模块同上篇博文可以回看:((二)搞定烦人的蜂鸣器和继电器)的门电路部分代码无非就是在上一节课基础上加上:DeviceCtrl(0x80,0xfe);#includetypedefunsignedcharu8;voidDeviceCtrl(u8p2data,u8p0data){P0=p0data;//给数据P2=(P2&
- 【蓝桥杯单片机】第一章 大赛概述
撞上电子
蓝桥杯单片机职场和发展嵌入式硬件
单片机设计与开发项目开发环境与工具包括KeilC51集成开发环境、STC-ISP程序下载软件和国信长天单片机竞赛实训平台等。其中软件安装在下一章节,本章节重点介绍比赛相关内容和硬件部分。蓝桥杯单片机又名CT107D,CT107D是北京国信长天科技有限公司为“2011年全国电子专业人才设计与技能大赛--单片机设计与开发项目”设计的一款竞赛专用平台。平台兼容STC、Atmel等公司51系列单片机及部分
- 【蓝桥杯13】——PCF8591的应用(AD转换)
谏书稀
蓝桥杯单片机
功能概述PCF8591是具有IIC接口的8位A/D和D/A转换芯片如果硬件地址引脚A0、A1、A2均接地,那么,PCF8591的设备的读操作地址为:0x91;而写操作地址则为:0x90。蓝桥杯单片机设计与开发赛项使用的CT107D单片机开发平台中,PCF8591的三个硬件引脚地址均接地,两路模拟信号均为单端输入,分别是:光敏传感器接到AIN1,通道1;控制寄存器应写入:0x01。电位器Rb2接到A
- 蓝桥杯—单片机组—CT107D—IAP15F2K61S2
~O'Connor
单片机蓝桥杯嵌入式硬件
1、控制蜂鸣器Y5C通过一个锁存器,在P0口对应位输出,可以看到第七位对应BUZZ而Y5C又由Y5与WR(默认通过跳线帽接地)通过或非门得来,P2口的高3位通过38译码器来控制Yx(x表示0~7)输出,所以,相应控制代码如下:u8bdataport;sbitbuzeer=port^6;voidBuzeer(u8s){buzeer=s;P0=port;P2=0xa0;//P2=0xa0,表示其高3位
- 单片机_CT107D训练平台电路原理图\蓝桥杯训练板\输入输出模块\矩阵按键\蜂鸣器电路\继电器电路\LM386功率放大电路,驱动扬声器
ManGo CHEN
硬件原理图的分析单片机蓝桥杯矩阵
输入/输出模块配置4×4键盘矩阵,其中四个按键可通过跳线配置为独立按键;配置继电器、蜂鸣器;配置功率放大电路,驱动扬声器。1》4×4键盘矩阵原理图如下:图片中的按键电路可以切换成一排独立按键(S4、S5、S6、S7构成)与矩阵按键(S4…S19构成)。1、当J5的23进行短接时,S4、S5、S6、S7构成独立按键,当其中一个按键按下时都可以检测到低电平,来确定按键是否被按下。2、当J5的12进行短
- 单片机_CT107D训练平台电路原理图\蓝桥杯训练板\显示模块\限流电阻的作用\锁存器的作用\LCD1602显示电路
ManGo CHEN
硬件原理图的分析单片机蓝桥杯嵌入式硬件
显示模块配置路LED输出;配置8位8段共阳数码管;配置LCM1602和12860液晶接口。1》LED原理图如下:图中是8个LED发光二极管接在P0口(中间接了一个M74HC573M1R元器件是一个锁存器),可以看见LED二极管阳极接了一个限流电阻(限制电流:在导线中电压不变的情况下增加电阻,电流将变小,防止电流过大烧坏LED二极管)限流电阻作用限流电阻主要是为了防止电流过大损坏器件。这里的限流其实
- 单片机_CT107D训练平台电路原理图\蓝桥杯训练板\ 存储/IO 扩展模块\ 8255 扩展芯片\EEPROM 芯片 AT24C02\
ManGo CHEN
硬件原理图的分析单片机蓝桥杯嵌入式硬件
存储/IO扩展8255扩展芯片原理图:8255芯片是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。1、8255内部结构和引脚功能:RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所
- 蓝桥杯单片机必备知识-----(8)NE555测频
南岸青栀*
蓝桥杯
蓝桥杯单片机必备知识-----(8)NE555测频NE555测频原理很多人不知道NE555测频怎么搞,其实很简单。已经使用跳线帽将P34和NE555的输出端接在一起了,关乎NE555,有些许数电基础的都明白,NE555就是改变RB3,改变负载电阻,使其输出方波的频率发生改变,其中并不涉及任何对NE555的编程,当然你也没法对其编程。官方的CT107D的NE555输出频率范围是50-20K赫兹(以上
- 蓝桥杯单片机(CT107D)需要准备的一些文件的写法(First Prepare for Lanqiao Cup MCU Competition)
田三番
实物图CT107D.jpg电路原理图CT107D原理图.pngCT107D电路原理图所有文件(allfiles)所有文件(源代码)common.hmain.ctimer.chc138.cled.cdrivers.cdigital_tube.ckey.cTIPS:x^1=~x;X^0=X;Can'tshiftasinglePIN,butcanshifttheentireI/Oport;(不可移位单个
- 蓝桥杯第十届单片机国赛真题(CT107D——IAP15F2K61S2)
魏丶
蓝桥杯真题单片机蓝桥杯51单片机c语言
文章目录前言一、代码相关定义、声明1.头文件声明2.变量声明3.函数声明二、主要函数1.main函数2.按键扫描3.数码管显示4.数据采集5.串口处理6.LED指示功能7.定时器中断8.串口中断9.消除85°C显示三、省赛国赛经验前言相关说明:开发板:CT107D(IAP15F2K61S2)开发环境:Keil5涉及题目:第十届蓝桥杯单片机国赛真题主要函数代码及说明:一、代码相关定义、声明1.头文件
- 蓝桥杯第九届单片机国赛真题(CT107D——IAP15F2K61S2)
魏丶
蓝桥杯真题单片机蓝桥杯c语言51单片机
文章目录前言一、代码相关定义、声明1.头文件声明2.变量声明3.函数声明二、主要函数1.main函数2.按键扫描3.数码管显示4.LED指示功能5.定时器中断6.消除85°C显示前言相关说明:开发板:CT107D(IAP15F2K61S2)开发环境:Keil5涉及题目:第九届蓝桥杯单片机国赛真题主要函数代码及说明:一、代码相关定义、声明1.头文件声明#include"stdio.h"#includ
- 蓝桥杯第十一届单片机国赛真题(CT107D——IAP15F2K61S2)
魏丶
蓝桥杯真题单片机蓝桥杯c语言51单片机
文章目录前言一、代码相关定义、声明1.头文件声明2.变量声明3.函数声明二、主要函数1.main函数2.按键扫描3.数码管显示4.LED指示功能5.定时器中断6.消除85°C显示前言相关说明:开发板:CT107D(IAP15F2K61S2)开发环境:Keil5涉及题目:第十一届蓝桥杯单片机国赛真题主要函数代码及说明:一、代码相关定义、声明1.头文件声明#include"stdio.h"#inclu
- 蓝桥杯第十二届单片机省赛真题(CT107D——IAP15F2K61S2)
魏丶
蓝桥杯真题单片机蓝桥杯51单片机
文章目录前言一、代码相关定义、声明1.头文件声明2.变量声明3.函数声明二、主要函数1.main函数2.按键扫描3.数码管显示4.电压模式1、2输出5.LED显示6.定时器中断7.消除85°C显示三、省赛国赛经验前言相关说明:开发板:CT107D(IAP15F2K61S2)开发环境:Keil5涉及题目:第十二届蓝桥杯单片机省赛真题主要函数代码及说明:一、代码相关定义、声明1.头文件声明#inclu
- 蓝桥杯第十三届单片机省赛真题(CT107D——IAP15F2K61S2)
魏丶
蓝桥杯真题蓝桥杯51单片机
文章目录前言一、代码相关定义、声明1.头文件声明2.变量声明3.函数声明二、主要函数1.main函数2.按键扫描3.数码管显示、继电器控制4.LED显示5.定时器中断6.消除85°C显示三、总结经验附件:第十三届蓝桥杯单片机程序设计、客观题PDF前言相关说明:开发板:CT107D(IAP15F2K61S2)开发环境:Keil5涉及题目:第十三届蓝桥杯单片机省赛真题主要函数代码及说明:一、代码相关定
- 9.矩阵键盘的使用
流年亦梦
蓝桥杯IAP15F系列单片机
实现原理:令其中某一行或某一列为0(等同于独立键盘的接地),判断对应的位置的列或行是否为0,从而确定是哪一个按键被按下。(注意跳线帽位置的更改)学习时使用的平台为CT107S,原理图如下:其与竞赛用的官方平台CT107D不同在于WR、RD对应的引脚不同,CT107D原理图如下:(CT107D电路是为52单片机所设计,需使用IAP15F2K60S转接板,经转接板后WR,RD也为P42,P44,也即程
- 蓝桥杯单片机 | 特训案例【进阶03】24C02的基本读写操作
小蜜蜂老师
蓝桥杯单片机小蜜蜂笔记蓝桥杯单片机
【1】题目要求新建工程,以I/O模式编写代码,在CT107D单片机综合训练平台上,实现以下功能:1、将IIC总线的底层驱动代码文件正确移植到工程中。2、系统上电后,从24C04存储器的0x01、0x03和0x05这三个地址单元读取数据。3、将0x01单元读出的数据进行加1操作,如果计算结果大于10,复位为0,然后将这个结果写回0x01单元。4、将0x03单元读出的数据进行加2操作,如果计算结果大于
- 蓝桥杯单片机 | 特训案例【进阶05】采样光敏电阻与可调电阻的电压
小蜜蜂老师
蓝桥杯单片机单片机蓝桥杯小蜜蜂笔记
【1】题目要求新建工程,以I/O模式编写代码,在CT107D单片机综合训练平台上,实现以下功能:1、将IIC总线的底层驱动代码文件正确移植到工程中。2、光敏电阻rd1接到PCF8591的AIN1通道;可调电阻rb2接到PCF8591的AIN3通道。3、系统上电后,循环采样AIN1通道和AIN3通道的电压,并将A/D转换结果读出,换算成对应的实际电压值,保留2位小数,单位为V。4、在数码管上显示采样
- 蓝桥杯单片机 | 特训案例【进阶06】基于PCF8591的DAC模拟电压输出
小蜜蜂老师
蓝桥杯单片机蓝桥杯单片机小蜜蜂笔记
【1】题目要求新建工程,以I/O模式编写代码,在CT107D单片机综合训练平台上,实现以下功能:1、将IIC总线的底层驱动代码文件正确移植到工程中。2、将J5配置BTN模式,把S4设置为独立按键,选择DAC的输出模式。3、数码管的显示格式如下图,数码管最左边3位显示当前的DAC输出模式,数码管最右边3位显示当前DAC的输出电压,电压单位为V,保留2位小数。4、DAC的输出模式有3种。模式1中,数码
- 蓝桥杯单片机 | 特训案例【进阶04】24C02存储按键触发次数
小蜜蜂老师
蓝桥杯单片机小蜜蜂笔记蓝桥杯单片机
【1】题目要求新建工程,以I/O模式编写代码,在CT107D单片机综合训练平台上,实现以下功能:1、将IIC总线的底层驱动代码文件正确移植到工程中。2、将J5的23脚短接,把S4、S5和S6设置为独立按键。3、用24C02存储器的0x00、0x01和0x02这个三个地址单元分别存储S4、S5和S6的按下次数。4、系统上电后,先从24C04存储器的0x00、0x01和0x02这三个地址单元读取数据,
- 蓝桥杯单片机-ADC-A/D转换-测量PCF8591中AIN3通道(滑动变阻器Rb2)的电压
狂人伊莎
蓝桥杯单片机单片机蓝桥杯stm32c语言
文章目录前言实例程序:题目main.ciic.ciic.h前言蓝桥杯单片机开发板CT107D中的板载A/D转换芯片PCF8591可进行ADC和DAC的转换,该芯片有4个输入通道;在该开发板中,PCF8591芯片的AIN3引脚接滑动变阻器Rb2,通过旋转滑动变阻器Rb2,则可改变AIN3引脚的输入电压。在该开发板中,PCF8591芯片的AIN3引脚接滑动变阻器Rb2,通过旋转滑动变阻器Rb2,则可改
- 蓝桥杯单片机-ADC-A/D转换-测量PCF8591中AIN1通道(光敏电阻RD1)的电压
狂人伊莎
蓝桥杯单片机单片机蓝桥杯stm32c语言
文章目录前言实例程序:题目main.ciic.ciic.h前言蓝桥杯单片机开发板CT107D中的板载A/D转换芯片PCF8591可进行ADC和DAC的转换,该芯片有4个输入通道;在该开发板中,PCF8591芯片的AIN3引脚接滑动变阻器Rb2,通过旋转滑动变阻器Rb2,则可改变AIN3引脚的输入电压。PCF8591芯片的AIN1引脚接光敏电阻RD1,通过改变光敏电阻RD1的进光量,则可改变AIN1
- 蓝桥杯单片机 | 特训案例【进阶07】基于PCF8591的电压信号探测器
小蜜蜂老师
蓝桥杯单片机蓝桥杯单片机小蜜蜂笔记
【1】题目要求新建工程,以I/O模式编写代码,在CT107D单片机综合训练平台上,实现以下功能:1、将IIC总线的底层驱动代码文件正确移植到工程中。2、将J5配置BTN模式,把S4、S5和S6设置为独立按键。3、系统上电后,电压参数为3.00V,报警计数为0。单片机循环采样PCF8591芯片AIN3通道的输入电压,并将该电压与电压参数比较。采样电压小于电压参数时,启动报警计时,报警计数值每秒钟加1
- 蓝桥杯单片机最全备考资料:真题、代码、原理图、指导手册、资源包
耗不尽的先生
蓝桥杯蓝桥杯51单片机单片机c语言嵌入式硬件
目录前言一、第一~十二届省/国赛真题、十三届模拟题二、第八~十二届省/国赛客观题参考答案与解析三、《“蓝桥杯”全国软件和信息技术专业人才大赛实训指导书》四、《51单片机原理与应用开发》小蜜蜂学习笔记与题库、《蓝桥杯单片机设计与开发》特训手册【小蜜蜂】五、赛点资源数据包_单片机_2021、2020年六、CT107D竞赛板Protues仿真模拟原理图七、IAP15F2K61S2_V20_00原理图八、
- 蓝桥杯单片机 | 特训案例【进阶02】长按与短按控制数码管显示
小蜜蜂老师
蓝桥杯单片机蓝桥杯单片机小蜜蜂老师
【1】题目要求新建工程,以I/O模式编写代码,在CT107D单片机综合训练平台上,实现以下功能:1、系统上电后,关闭蜂鸣器和继电器,关闭全部指示灯,数码管最右边两位显示计数初始值28,其余数码管关闭。2、利用定时器0实现10ms的间隔定时,将其作为长定时的基本单位,用于记录按键按下的持续时间。3、将J5的23脚短接,把S4设置为独立按键。4、循环扫描S4按键,按下时间小于1秒为短按,数码管上的数字
- 蓝桥杯单片机 | 特训案例【进阶01】灯光闪烁与数码管计数
小蜜蜂老师
蓝桥杯单片机蓝桥杯单片机小蜜蜂老师
【1】题目要求新建工程,以I/O模式编写代码,在CT107D单片机综合训练平台上,实现以下功能:1、系统上电后,关闭蜂鸣器和继电器,关闭全部指示灯,关闭全部数码管,然后进入灯光闪烁和数码管计数的循环。2、如下图所示:数码管最右边两位显示L8指示灯的闪烁次数;最左边一位显示L1和L2指示灯的同时翻转次数。3、循环实现灯光闪烁和数码管计数:L8指示灯循环闪烁,L8每闪烁1次,数码管最右边两位加1,最大
- java Illegal overloaded getter method with ambiguous type for propert的解决
zwllxs
javajdk
好久不来iteye,今天又来看看,哈哈,今天碰到在编码时,反射中会抛出
Illegal overloaded getter method with ambiguous type for propert这么个东东,从字面意思看,是反射在获取getter时迷惑了,然后回想起java在boolean值在生成getter时,分别有is和getter,也许我们的反射对象中就有is开头的方法迷惑了jdk,
- IT人应当知道的10个行业小内幕
beijingjava
工作互联网
10. 虽然IT业的薪酬比其他很多行业要好,但有公司因此视你为其“佣人”。
尽管IT人士的薪水没有互联网泡沫之前要好,但和其他行业人士比较,IT人的薪资还算好点。在接下的几十年中,科技在商业和社会发展中所占分量会一直增加,所以我们完全有理由相信,IT专业人才的需求量也不会减少。
然而,正因为IT人士的薪水普遍较高,所以有些公司认为给了你这么多钱,就把你看成是公司的“佣人”,拥有你的支配
- java 实现自定义链表
CrazyMizzz
java数据结构
1.链表结构
链表是链式的结构
2.链表的组成
链表是由头节点,中间节点和尾节点组成
节点是由两个部分组成:
1.数据域
2.引用域
3.链表的实现
&nbs
- web项目发布到服务器后图片过一会儿消失
麦田的设计者
struts2上传图片永久保存
作为一名学习了android和j2ee的程序员,我们必须要意识到,客服端和服务器端的交互是很有必要的,比如你用eclipse写了一个web工程,并且发布到了服务器(tomcat)上,这时你在webapps目录下看到了你发布的web工程,你可以打开电脑的浏览器输入http://localhost:8080/工程/路径访问里面的资源。但是,有时你会突然的发现之前用struts2上传的图片
- CodeIgniter框架Cart类 name 不能设置中文的解决方法
IT独行者
CodeIgniterCart框架
今天试用了一下CodeIgniter的Cart类时遇到了个小问题,发现当name的值为中文时,就写入不了session。在这里特别提醒一下。 在CI手册里也有说明,如下:
$data = array(
'id' => 'sku_123ABC',
'qty' => 1,
'
- linux回收站
_wy_
linux回收站
今天一不小心在ubuntu下把一个文件移动到了回收站,我并不想删,手误了。我急忙到Nautilus下的回收站中准备恢复它,但是里面居然什么都没有。 后来我发现这是由于我删文件的地方不在HOME所在的分区,而是在另一个独立的Linux分区下,这是我专门用于开发的分区。而我删除的东东在分区根目录下的.Trash-1000/file目录下,相关的删除信息(删除时间和文件所在
- jquery回到页面顶端
知了ing
htmljquerycss
html代码:
<h1 id="anchor">页面标题</h1>
<div id="container">页面内容</div>
<p><a href="#anchor" class="topLink">回到顶端</a><
- B树、B-树、B+树、B*树
矮蛋蛋
B树
原文地址:
http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.html
B树
即二叉搜索树:
1.所有非叶子结点至多拥有两个儿子(Left和Right);
&nb
- 数据库连接池
alafqq
数据库连接池
http://www.cnblogs.com/xdp-gacl/p/4002804.html
@Anthor:孤傲苍狼
数据库连接池
用MySQLv5版本的数据库驱动没有问题,使用MySQLv6和Oracle的数据库驱动时候报如下错误:
java.lang.ClassCastException: $Proxy0 cannot be cast to java.sql.Connec
- java泛型
百合不是茶
java泛型
泛型
在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,任意化的缺点就是要实行强制转换,这种强制转换可能会带来不安全的隐患
泛型的特点:消除强制转换 确保类型安全 向后兼容
简单泛型的定义:
泛型:就是在类中将其模糊化,在创建对象的时候再具体定义
class fan
- javascript闭包[两个小测试例子]
bijian1013
JavaScriptJavaScript
一.程序一
<script>
var name = "The Window";
var Object_a = {
name : "My Object",
getNameFunc : function(){
var that = this;
return function(){
- 探索JUnit4扩展:假设机制(Assumption)
bijian1013
javaAssumptionJUnit单元测试
一.假设机制(Assumption)概述 理想情况下,写测试用例的开发人员可以明确的知道所有导致他们所写的测试用例不通过的地方,但是有的时候,这些导致测试用例不通过的地方并不是很容易的被发现,可能隐藏得很深,从而导致开发人员在写测试用例时很难预测到这些因素,而且往往这些因素并不是开发人员当初设计测试用例时真正目的,
- 【Gson四】范型POJO的反序列化
bit1129
POJO
在下面这个例子中,POJO(Data类)是一个范型类,在Tests中,指定范型类为PieceData,POJO初始化完成后,通过
String str = new Gson().toJson(data);
得到范型化的POJO序列化得到的JSON串,然后将这个JSON串反序列化为POJO
import com.google.gson.Gson;
import java.
- 【Spark八十五】Spark Streaming分析结果落地到MySQL
bit1129
Stream
几点总结:
1. DStream.foreachRDD是一个Output Operation,类似于RDD的action,会触发Job的提交。DStream.foreachRDD是数据落地很常用的方法
2. 获取MySQL Connection的操作应该放在foreachRDD的参数(是一个RDD[T]=>Unit的函数类型),这样,当foreachRDD方法在每个Worker上执行时,
- NGINX + LUA实现复杂的控制
ronin47
nginx lua
安装lua_nginx_module 模块
lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty
Centos和debian的安装就简单了。。
这里说下freebsd的安装:
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
ma
- java-递归判断数组是否升序
bylijinnan
java
public class IsAccendListRecursive {
/*递归判断数组是否升序
* if a Integer array is ascending,return true
* use recursion
*/
public static void main(String[] args){
IsAccendListRecursiv
- Netty源码学习-DefaultChannelPipeline2
bylijinnan
javanetty
Netty3的API
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/ChannelPipeline.html
里面提到ChannelPipeline的一个“pitfall”:
如果ChannelPipeline只有一个handler(假设为handlerA)且希望用另一handler(假设为handlerB)
来
- Java工具之JPS
chinrui
java
JPS使用
熟悉Linux的朋友们都知道,Linux下有一个常用的命令叫做ps(Process Status),是用来查看Linux环境下进程信息的。同样的,在Java Virtual Machine里面也提供了类似的工具供广大Java开发人员使用,它就是jps(Java Process Status),它可以用来
- window.print分页打印
ctrain
window
function init() {
var tt = document.getElementById("tt");
var childNodes = tt.childNodes[0].childNodes;
var level = 0;
for (var i = 0; i < childNodes.length; i++) {
- 安装hadoop时 执行jps命令Error occurred during initialization of VM
daizj
jdkhadoopjps
在安装hadoop时,执行JPS出现下面错误
[slave16]
[email protected]:/tmp/hsperfdata_hdfs# jps
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working
- PHP开发大型项目的一点经验
dcj3sjt126com
PHP重构
一、变量 最好是把所有的变量存储在一个数组中,这样在程序的开发中可以带来很多的方便,特别是当程序很大的时候。变量的命名就当适合自己的习惯,不管是用拼音还是英语,至少应当有一定的意义,以便适合记忆。变量的命名尽量规范化,不要与PHP中的关键字相冲突。 二、函数 PHP自带了很多函数,这给我们程序的编写带来了很多的方便。当然,在大型程序中我们往往自己要定义许多个函数,几十
- android笔记之--向网络发送GET/POST请求参数
dcj3sjt126com
android
使用GET方法发送请求
private static boolean sendGETRequest (String path,
Map<String, String> params) throws Exception{
//发送地http://192.168.100.91:8080/videoServi
- linux复习笔记 之bash shell (3) 通配符
eksliang
linux 通配符linux通配符
转载请出自出处:
http://eksliang.iteye.com/blog/2104387
在bash的操作环境中有一个非常有用的功能,那就是通配符。
下面列出一些常用的通配符,如下表所示 符号 意义 * 万用字符,代表0个到无穷个任意字符 ? 万用字符,代表一定有一个任意字符 [] 代表一定有一个在中括号内的字符。例如:[abcd]代表一定有一个字符,可能是a、b、c
- Android关于短信加密
gqdy365
android
关于Android短信加密功能,我初步了解的如下(只在Android应用层试验):
1、因为Android有短信收发接口,可以调用接口完成短信收发;
发送过程:APP(基于短信应用修改)接受用户输入号码、内容——>APP对短信内容加密——>调用短信发送方法Sm
- asp.net在网站根目录下创建文件夹
hvt
.netC#hovertreeasp.netWeb Forms
假设要在asp.net网站的根目录下建立文件夹hovertree,C#代码如下:
string m_keleyiFolderName = Server.MapPath("/hovertree");
if (Directory.Exists(m_keleyiFolderName))
{
//文件夹已经存在
return;
}
else
{
try
{
D
- 一个合格的程序员应该读过哪些书
justjavac
程序员书籍
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”
很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数
- 单实例实践
跑龙套_az
单例
1、内部类
public class Singleton {
private static class SingletonHolder {
public static Singleton singleton = new Singleton();
}
public Singleton getRes
- PO VO BEAN 理解
q137681467
VODTOpo
PO:
全称是 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
BO:
全称是 business object:业务对象 主要作用是把业务逻辑封装为一个对象。这个对
- 战胜惰性,暗自努力
金笛子
努力
偶然看到一句很贴近生活的话:“别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得吊儿郎当,和你一样会抱怨,而只有你自己相信这些都是真的,最后也只有你一人继续不思进取。”很多句子总在不经意中就会戳中一部分人的软肋,我想我们每个人的周围总是有那么些表现得“吊儿郎当”的存在,是否你就真的相信他们如此不思进取,而开始放松了对自己的要求随波逐流呢?
我有个朋友是搞技术的,平时嘻嘻哈哈,以
- NDK/JNI二维数组多维数组传递
wenzongliang
二维数组jniNDK
多维数组和对象数组一样处理,例如二维数组里的每个元素还是一个数组 用jArray表示,直到数组变为一维的,且里面元素为基本类型,去获得一维数组指针。给大家提供个例子。已经测试通过。
Java_cn_wzl_FiveChessView_checkWin( JNIEnv* env,jobject thiz,jobjectArray qizidata)
{
jint i,j;
int s