自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Line

Love coding. Enjoy life.

原创 博客已迁移至Github,将不再更新

新的博客地址:https://fzy-line.github.io/阮一峰说过,喜欢写Blog的人,会经历三个阶段。(1)第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。(2)第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。(3)第三阶段,觉得独立博客的管理太麻...

2017-01-06 12:35:38 2241 0

原创 算法学习-在路上

最近在复习考研数据结构,发现算法方面自己还是很薄弱,然后又因为有找工作的想法,也去看了一些名企的笔试题,发现算法真的很重要,以前不管是学习单片机、安卓还是网络爬虫都是以应用为主,也不太会关注一些程序实现效率的问题,所以一直没有重视这一块。现在,下定决心要好好把算法拿下,在知乎上看到别人分享算法学习...

2016-08-14 11:01:04 775 0

原创 Python爬虫系列博客

自己一直在做Python网络爬虫,在这一系列的博文中,我将分享自己在Python爬虫学习之路的一些笔记、一些总结、一些感悟。博主乃学生一枚,还请各位看官多多指教。个人博客的地址是:www.line-coding.tech Python爬虫基础-正则表达式与Http请求 网络爬虫又称为网络机器人,...

2016-08-07 13:18:18 1266 0

原创 Android个人系列博文推荐

年初的时候租了一个阿里云的服务器,自己捣鼓了一段时间,然后了解到Wordpress这个强大的平台,于是将我的个人博客也迁移到了WordPress.个人博客的地址是:www.line-coding.tech下面是一些最近更新的文章:Android数据存储系列: Android数据存储之SharedP...

2016-08-03 09:59:52 848 0

转载 Android ImageView实现圆形头像

转载自:http://blog.csdn.net/feixiangdexin123087/article/details/42076987一、原理解析 先在canvas上面画一个圆形,参照圆形的起点坐标、半径,再画一个边长为圆的直径的bitmap(这个bitmap就是你想画的圆形头像),此时...

2016-04-21 12:56:31 1985 0

原创 树莓派网线直连笔记本电脑

1、查看网络连接状况运行DOS窗口,输入arp -a,可以看到没有连接树莓派时的网络连接情况。红色方框为笔记本连接无线网络的网络信息。 2、连线。 树莓派接好供电线; 将网线一端接到树莓派,另一端接到笔记本。3、共享无线网络。 如果现在笔记本已经通过WIFI连接到互联网,可以将无线网卡的...

2016-04-04 23:22:03 15156 0

原创 蓝桥杯单片机设计与开发笔记(四)

按键几乎也是每次蓝桥杯单片机设计与开发组竞赛的必考部分,因为这是CT107D开发平台上仅有的输入设备之一,而且按键也是单片机基础开发中常见的器件。一、独立按键 1、原理分析用跳帽把J5的引脚2和引脚3接起来,即可使用4个独立按键(如下图):S7,S6,S5,S4。按键的一端接到GND,另一端接到...

2016-04-04 19:27:00 11407 1

原创 蓝桥杯单片机设计与开发笔记(三)

数码管显示几乎是每次蓝桥杯单片机设计与开发组竞赛的必考部分,相对于使用LCD1602作为显示设备,使用数码管来显示能够更好的考察参赛选手的单片机基本功,因为CT107D开发平台的设计使得数码管的显示不仅牵扯到数码管显示的 基本内容,还涉及到74HC573锁存器,74HC02异或门,74HC138译...

2016-04-03 15:57:25 9968 2

原创 蓝桥杯单片机设计与开发笔记(二)

此笔记主要讲解蓝桥杯单片机综合训练平台CT107D的流水灯、蜂鸣器、继电器的编程与控制。

2016-03-27 17:15:53 10868 0

原创 蓝桥杯单片机设计与开发笔记(一)

近期参加了第七届蓝桥杯单片机开发与设计组省赛,在这里将备赛的一些资料总结一下,并分享给大家。 蓝桥杯单片机开发板是国信长天的CT107D开发平台,个人感觉这块开发板的设计还是很不错的。之前一直用的普中的板子,自己也做过一些最小系统板,练习了蓝桥杯的板子后根本不想再用普中的板子了。普中的板子将单片...

2016-03-27 17:12:06 14260 5

原创 android.content.res.Resources$NotFoundException错误处理

错误:android.content.res.Resources$NotFoundException: String resource ID # 原因:一般发生在参数 int resId 错误,你把String赋值给int的resId,所以编译器找不到正确的resource于是报错。 最简单的...

2016-03-09 23:45:59 1315 0

转载 51单片机DS18B20温度传感器详解

DS18B20是一种单总线数字温度传感器,测试温度范围-55℃-125℃,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。单总线,意味着没有时钟线,只有一根通信线。单总线读写数据是靠控制起始时间和采样时间来完成,所以时序要求很严格,这也是DS18B20驱动编程的难点。一.DS18B20温度传感...

2016-01-26 20:27:04 49016 13

原创 树莓派+DS18B20温度传感器+yeelink物联网云

本博文参考了网络上多篇树莓派操作DS18B20的博文,经过博主亲自实践,列出了详细的步骤,通过树莓派的单总线驱动来驱动DS18B20获取温度数据,并通过python读取温度值,上传到yeelink物联网云平台。一.配置准备1. 电路连接DS18B20有三个引脚:VCC,DQ,GND其中VCC和DQ...

2016-01-26 20:07:56 6526 5

原创 树莓派+DHT11温湿度传感器+yeelink物联网云

一、配置准备1.DHT11简介DHT11是一款有已校准数字信号输出的温湿度传感器。 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。DHT11有四个引脚,分别是VCC,DATA,NC,GND2.电路连接本博文中python程序使用的是BCM编号方式,17号即pin...

2016-01-26 20:05:52 11460 5

原创 java执行bat批处理文件(下)

在《java执行bat批处理文件(上)》中,我是通过cmd来执行bat文件,存在的问题是在执行cmd时会弹出黑框,可以通过vbs文件来做中介解决这个问题,但是还是觉得过于麻烦。这里介绍两种简单的方法: 方法一: 在bat文件最后加上 exit 方法二: 不通过cmd,直接执行bat文件。...

2016-01-23 21:09:35 5450 2

原创 Java执行bat批处理文件(上)

bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本)...

2016-01-23 20:10:06 26694 5

原创 Android基础之SharedPreferences

一.SharedPreferences简介SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,基于XML文件存储键值对数据。SharedPreferences对象本身只能获取数据,存储和修改需要通过Editor对象。存储位置为:data/data...

2016-01-09 19:23:33 399 0

转载 Android基础之Intent和Intent Filter

Android应用程序中的三种其他应用程序基本组件——Activity, Service和Broadcast Receiver,都是使用称为intent的消息来”激活”的。 使用Context.startActivity() 或 Activity.startActivityForResult()...

2016-01-03 22:23:12 436 0

原创 Android开发之eclipse快捷操作

本文总结了一些eclipse常用的快捷键以及快捷操作的小技巧,熟悉使用这些操作对于提高开发效率将会很有帮助。1.eclipse快速注释1.1 行注释 ctrl+/ 取消行注释:再按一次ctrl+/1.2 块注释 ctrl+shift+/ 取消块注释:ctrl+shift+\2.eclips...

2015-12-29 16:30:43 486 0

原创 python模块学习之OS模块

Python os模块包含普遍的操作系统功能。 常用函数: os.sep() 取代操作系统特定的路径分隔符。 os.getcwd() 获得当前工作目录,即当前Python脚本工作的目录路径。 os.listdir(path) 以列表的形式返回指定目录下的所有文件和目录名。 os.mkd...

2015-12-27 10:20:26 2067 0

原创 51单片机DHT11温湿度传感器

DHT11是一款有已校准数字信号输出的温湿度传感器。 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。一.电路连接分析1.引脚图2.接线图DHT11 器件采用简化的单总线通信。单总线即只有一根数据线,系统中的数据交换、控制均由单总线完成。单总线通常要求外接一个约 ...

2015-12-23 22:31:12 80781 71

原创 python简单文本爬虫

一.基本正则表达式re模块导入re模块:import repython通过re模块提供对正则表达式的支持。(1)常用方法:findall,search,sub findall: 匹配所有符合规律的内容,返回包含结果的列表 Search:匹配并提取第一个符合规律的内容,返回一个正则表达式对象(o...

2015-12-20 12:13:51 2472 0

转载 树莓派驱动DHT11模块

1.新建并打开C文件 touch dht11.c sudo vim dht11.c 2.编写驱动程序 以下是我在其他博客上看到的一份代码,借鉴的国外程序员编写的驱动程序 #include #include #include #include #define MAX_TIME 85 ...

2015-12-16 16:51:49 3158 1

转载 树莓派安装wiringPi开发库

wiringpi是通过C语言控制树莓派GPIO口的头文件。在C语言中包含这个头文件之后可以很简单的调用已经封装好的方法来控制树莓派GPIO口。1.安装Git 如果你的系统还没有安装Git版本控制工具,请先安装Git: 输入命令:sudo apt-get install git-core2.下载...

2015-12-15 16:00:47 3720 0

转载 Java设计模式之单例模式

单例模式:确保一个类最多只有一个实例,并提供一个全局访问点 特点: 适用场景: 单例模式根据实例化对象时机的不同分为两种: public class Singleton { private static Singleton singleton = new Singleton();...

2015-12-15 10:59:41 434 0

原创 51单片机AD转换之PCF8591

PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。 1.引脚分析 PCF8591具有4个模拟输入(AIN0~AIN3)、1个模拟输出(AOUT)和1个串行I²C总线接口(SDA、SCL)。 PCF8591的3个地址引脚A0, A1和A2可用于硬件地址编程,...

2015-12-15 09:55:21 10161 7

原创 51单片机LCD1602程序详解

LCD1602 工业字符型液晶。1602是指LCD显示的内容为16X2,即可以显示两行,每行16个字符.特殊接口说明 RS:寄存器选择输入端 RS=1:指向数据寄存器 RS=0:指向指令寄存器RW:读写控制输入端 RW=0:写操作 RW=1:读操作E:使能信号输入端 ...

2015-12-15 09:47:42 49639 11

原创 51单片机I2C总线驱动程序

I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。一.I2C系统结构每个接到I2C总线上的器件都有唯一的地址。主机与其它器件间的数据传送可以是由主机发送数据...

2015-12-15 09:44:18 6777 7

原创 51单片机DS1302实时时钟驱动程序

低功耗实时时钟芯片,它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。 主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。

2015-12-12 11:24:50 15365 1

转载 树莓派自动发送ip到指定邮箱

一.新建一个python脚本文件 输入命令: touch send_ip.py 2.编写python脚本 (1)输入命令: sudo vim send_ip.py (2)写入以下代码 #!\usr\bin\env python #-*-coding: utf-8-*- imp...

2015-12-10 18:32:06 8952 0

原创 树莓派+motion实现局域网简单监控

一.检查USB摄像头主要检查摄像头是否被树莓派检测到(同博主上一篇树莓派的博客)如果没有你的摄像头的信息,那么有可能你的树莓派的电源无法供应足够的电力给你的摄像头。这时你可以给你的摄像头用独立的电源线,比如有源USB hub,并重新输入lsusb命令查看。如果摄像头还是不能被识别,我们只有建议你购...

2015-12-06 16:56:43 20405 13

原创 51单片机串口通信

一.与串口相关的寄存器 二.波特率的计算 三.程序实现

2015-12-06 13:00:53 4105 1

原创 树莓派+USB摄像头+yeelink实现云监控

一.配置USB摄像头 检查摄像头是否被树莓派检测到 输入命令: $ lsusb 查看输出信息 如上图我们可以看到camera的信息,如果没有你的摄像头的信息,那么有可能你的树莓派的电源无法供应足够的电力给你的摄像头。这时你可以给你的摄像头用独立的电源线,比如有源USB hub,并重新输入...

2015-12-05 15:26:01 5220 7

原创 树莓派配置无线网卡

一.查看无线网卡状态把无线网卡插到树莓派上,输入命令ifconfig 查看是否有wlan0的信息,如果有说明网卡状态正常,可以跳过第二步,直接配置无线网络。如果看不到wlan0的信息,则需要根据无线网卡型号安装驱动。二.修改interfaces文件1.用编辑器nano打开interfaces文件 ...

2015-12-02 10:56:13 4291 0

原创 51单片机中断详解(下)

一.定时器相关寄存器 工作方式寄存器(TMOD) 该寄存器用于设置定时/计数器的工作方式,低四位用于定时器0,高四位用于定时器1。 GATE:门控位。GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GATA=1时,要用软件使TR0或TR1为1,同时外部中...

2015-12-01 09:18:22 3150 0

原创 树莓派安装Linux操作系统

Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑。一.树莓派上可安装的操作系统Linux:Raspbian,Arch Linux ARM Unix:FreeBSD,NetBSD Windows: Win...

2015-11-30 16:56:30 11143 0

原创 51单片机中断详解(中)

一.外部中断相关寄存器1.定时器/计数器控制寄存器控制寄存器(TCON) IT0:外部中断0触发方式控制位 当IT0=0时,为电平触发方式(低电平有效) 当IT0=1时,为边沿触发方式(下降沿有效) IT1:外部中断1触发方式控制位 当IT1=0时,为电平触发方式(低电平有效) 当...

2015-11-25 12:18:48 6385 1

原创 51单片机中断详解(上)

一.中断的概念 中断发生 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理 中断响应和中断服务 CPU暂时中断当前的工作,转去处理事件B 中断返回 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A 这一过程称为中断 二.中断过程示意图三.MCS51中断系...

2015-11-22 15:35:36 20928 3

原创 51单片机数码管详解

一.数码管基础知识LED数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。LED数码管常用的段数一般为7段,有的另加一个小数点 。LED数码管根据LED的接法不同,分为共阳和共阴两类 。 1.共阳极数码管 指八段数码管的八段发光二极...

2015-11-18 11:15:51 6419 1

原创 Java基础之Json数据的操作

JSON数据:一、JSON数据基础JSON:JavaScript对象表示法,它类似于XML,比XML更小、更快,更易解析1.特点: (1).轻量级的文本数据交换格式 (2).独立于语言和平台 (3).具有自我描述性,更易理解2.语法: 数据在名称/值对中 数据由逗号分隔 花括号保存对象...

2015-11-17 11:35:33 420 0

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