自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huayucong的博客

本博客主要是个人的学习心得体会和技术资料的整理

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python yield的使用方法

初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。

2016-06-29 01:34:01 977

原创 Python中的yield

在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到

2016-06-29 01:22:27 496

原创 python使用pytesseract识别验证码的方法

1、系统环境OS X  10.7MacBook Pro(13英寸,2012年初期)Python 2.72、需要软件包    a、需要安装PIL以及pytesseract库        Python-tesseract是一个基于google's Tesseract-OCR的独立封装包;        Python-tesseract功能是识别图片文件

2016-06-25 14:01:22 7117

原创 python的正则表达式

1、python的正则表达式软件包是re2、使用方法如下:    import re    re.search("正则表达式",string)    #会扫瞄整个字符串    re.match("正则表达式",string))    #只检测在字符串开始匹配3、 *   表示匹配前面字符0至多次       +   表示匹配前面字符1至多次        ?  

2016-06-24 17:48:30 1158

原创 pythom程序如何控制命令行标签

1、用python写的程序往往需要处理命令行的参数,如何才能简单地控制这些参数,并且要求使其尽量符合Linux的规范。    方法就是使用optparse模块2、例子程序如下:     from opt parse import OptionParser     parser=OptionParser()#定义一个对象    #添加一个参数,第一个引号表示短格式提示符,第二个引

2016-06-24 12:27:00 1318

原创 python的subprocess模块使用方法

1、subprocess模块可以实现python与底层系统交互2、方法如下:       import subprocess       subprocess.call("ls")    当linux命令包含参数的时候,参数用“ ”分开,使用方法如下:      import subprocess      subprocess.call( [ "cat",“test.py

2016-06-24 12:10:58 3287

原创 python的turtle画图软件包的使用

24.5.3. Methods of RawTurtle/Turtle and corresponding functionsMost of the examples in this section refer to a Turtle instance called turtle.24.5.3.1. Turtle motionturtle.forward(distance)tu

2016-06-23 16:24:47 10861

原创 多和系统下如何指定进程运行的位置(树莓派、NanoPi)

一、显示进程运行的位置1、使用top命令      运行top后,按 “f”,通过方向键 ,移动到 P = last used cpu 按空格选中,按 “q ”返回top界面,可以看到多了一项“P”。  这就是指示了进程在哪个 CPU 上运行。      2、ps 命令   使用 ps –eF,PSR 这项就是( proces

2016-06-22 22:28:23 3134

原创 40 pins GPIO comparison table for NanoPi

40 pins GPIO comparison table40 pins GPIO comparison tablePin#NanoPi 2NanoPi 2 Fire/M2/M3Pin#NanoPi 2NanoPi 2 Fire/M2/M31SYS_3.3VSYS_3.3

2016-06-22 22:12:56 2337

原创 NanoPi的网络配置

连接有线网络NanoPi 2 Fire在加电开机前如果已正确的连接网线,则系统启动时会自动获取IP地址,如果没有连接网线、没有DHCP服务或是其它网络问题,则会导致获取IP地址失败,同时系统启动会因此等待约15~60秒的时间。1) 配置MAC地址板子没有提供有效的Ethernet的MAC地址,系统在连接网络时会自动生成一个随机的MAC地址,您可以修改 /etc/networ

2016-06-22 21:09:08 4770

原创 NanoPi 2 Fire的GPIO引脚图

介绍OverviewFrontBackNanoPi 2Fire(烈火版)是友善之臂团队推出的又一款完全开源创客神器,支持运行Debian, Android 5.1等系统,它依然保持和NanoPi 2一样大小的身材(75x40mm,仅有信用卡的三分之二大小),移除了WiFi蓝牙模块,代以提供了千兆

2016-06-22 19:00:18 4492

原创 NanoPi 2 GPIO的使用

在嵌入式设备中对GPIO的操作,一般的做法是写一个单独驱动程序。其实linux下面有一个通用的GPIO操作接口,那就是 “/sys/class/gpio” 方式。使用这种方法,你不需要写驱动,便可直接使用GPIO引脚,更方便开发,内核更小。下面是以友善之臂的NanoPi2为例,简单的写一下GPIO的使用方法。        首先,进入根文件系统,查看系统中有没有 “/sys/cla

2016-06-22 17:38:48 3770

原创 加快你的mac访问samba的速度

如果你经常需要访问公司的文件共享服务器,是不是很羡慕win访问很快,但mac下每次连接(加载这个盘的时候)都要等上1分钟或者以上?我也折腾了很多,终于找到原因了,除了要记得在finder里学会使用cmd+k快捷键外,还要解决FQDN造成的时间浪费。因为在mac下你每访问一个IP,系统都要去反向解析这个IP对应的域名是什么,所以才会慢。只要在/etc/hosts里把这个IP加进去,如

2016-06-22 17:33:04 14105

原创 三种方式控制NanoPi2的GPIO

首先奉上PDF资料,万变不离其宗,掌握核心科技才是最重要的: SEC_Users_Manual_S5P4418_Users_Manual_Preliminary_Ver.0.10.pdf (12.59 MB, 下载次数: 37) 我目前找到了三种方式控制NanoPi2的IO口:通过sysfs(/sys/class/gpio)来操作;通过内核的gpio_set_v

2016-06-21 18:42:23 6368 1

原创 NanoPi2试用体验(三)

NanoPi 2 是友善之臂专门为创客和物联网设计的高性能硬件开发平台,采用Cortex-A9架构的四核S5P4418处理器(主频1.4GHz),内存为1GDDR3,同时板上集成了802.11 b/g/n无线网卡及蓝牙4.0模块,可支持Android与Debian双系统,支持HDMI和LCD同步输出,并拥有丰富的扩展接口,兼容树莓派GPIO,PCB尺寸只有40*75mm。       

2016-06-21 18:37:04 3560

原创 NanoPi2 试用体验(二)

Raspberry Pi的出现,极大的推动了开源硬件的兴起,而国人在此趋势下,各种Pi也如雨后春笋般出现,如前文所述,友善的NanoPi2似乎更胜一筹,书签式的包装、极至式的精巧,强大式的功能......。        本次在前一篇NanoPi2的基础 ,再进一步,完成烧写官方镜像文件、尝试各种登录,具体步骤和关键点,参考了官方的Wiki!一、准备工具1 软件Win32DiskI

2016-06-21 12:25:31 4469

原创 NanoPi2 fire 试用体验(一)

1、首先更新下系统:sudo apt-get updatesudo apt-get dist-upgrude复制代码2、bash自动补全[原系统不支持补全]sudo apt-get install bash-completion复制代码然后修改配置文件 sudo vim /etc/bash.bashrc

2016-06-21 12:09:46 5569 1

原创 NanoPi 创建用户的方法

1、su root,然后输入root用户的密码:”fa“2、adduser test      然后输入2次相同的密码即可!

2016-06-21 12:04:14 2843

原创 树莓派上基于图形界面的安装程序-synaptic

1、安装命令:      sudo apt-get install synaptic2、运行程序      sudo synaptic

2016-06-20 09:59:58 4358

原创 树莓派上安装firefox

1、在linux系统中firefox的名字是:iceweasel2、sudo apt-get update      sudo apt-get upgrade      sudo apt-get install iceweasel

2016-06-20 09:51:59 16993

原创 树莓派+aria2+yaaw搭建下载机

1、介绍    树莓派+aria2+yaaw能够实现真正的下载机功能。aria2是一个在命令行下运行的软件,支持多种协议:hhtp、https、ftp、BitTorrent、Metalink和磁力链接等协议。下面说下具体操作过程。1、安装aria2    sudo apt-get install aria22、安装YAAW    本地运行:下载地址 :http://

2016-06-19 11:35:44 10883

原创 如何栽树梅派上搭建个人网站

1、安装Web服务器     重量级的web服务器:apache     轻量级的web服务器:Nginx     我们选择apache,安装方法如下:     sudo apt-get update     sudo apt-get upgrade     sudo apt-get -y install apache2说明:1)安装完成后,系统会启动一个apache的

2016-06-18 22:54:46 3858

原创 树莓派挂载存储设备

1、在Linux使用fdisk命令能够查看硬件设备,命令如下:    sudo fdisk -l    在树梅派上会显示:/dev/mmcblk0p1(type: FAT32(LBA))                                        /dev/mmcblk0p2(type:Linux)2、挂载u盘的方法    sudo mkdir /mnt/us

2016-06-18 17:09:03 8301

原创 树莓派移动网络连接(配置4G网卡)

1、识别上网卡    使用命令lsusb,如果能够识别则可以继续往下。2、安装网卡驱动程序    上网卡一般都会带有2个功能,一个是虚拟光驱,用来安装驱动程序;另一个是进行网络连接的modem。    在Linux下,需要安装usb-modeswitch驱动程序才能够正确识别并启动网卡的Modem功能。    sudo apt-get install usb-modeswitc

2016-06-18 16:46:58 26748 3

原创 树莓派的关机命令

1、sudo halt2、sudo reboot3、使用shutdown命令  [root@db-server ~]# shutdown --help shutdown: invalid option -- - Usage:    shutdown [-akrhHPfnc] [-t secs] time [warning message]                 

2016-06-18 16:30:44 28714

原创 树莓派raspiberry pi 如何使用root登陆

正常情况树莓派默认使用用户pi登陆,密码默认为pi。执行超出权限命令的时候,在命令的前面使用sudo。如果需要使用root用户,则按照如下的操作:1、设置root用户的密码       sudo passwd root       输入两遍同样的密码。2、login的时候,用户名输入root,密码是刚才输入的值。

2016-06-18 16:18:49 5043

原创 Mac OS X安装Scrapy、PIL和BeautifulSoup的方法

环境:Mac OS X Yosemite 10.10.3安装Scrapy学习Python爬虫必须要使用的框架Scrapy,话不多说。打开终端执行命令:sudo easy_install pippip 和 easy_install 都是 Python 的框架管理命令,pip 是对 easy_install的升级。然后终端执行命令安装 Scrapy:sudo pip i

2016-06-12 18:22:28 8131

原创 Python实现抓取页面上链接的简单爬虫分

首先我们需要用到一个开源的模块,requests。这不是python自带的模块,需要从网上下载、解压与安装:代码如下:$ curl -OL https://github.com/kennethreitz/requests/zipball/master$ python setup.py installwindows用户直接点击下载。解压后再本地使用

2016-06-09 21:56:30 11185

集体智慧编程(中文版)

本书以机器学习和计算统计为背景,专门介绍如何挖掘和分析web上的数据和资源。是web开发者、架构师和应用工程师的最佳参考书籍!

2016-07-05

空空如也

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

TA关注的人

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