自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bug 终结者的专栏

人生苦短,Python当歌!

  • 博客(47)
  • 资源 (14)
  • 收藏
  • 关注

原创 MATLAB2014a搭配Notebook实现在Word2013中运行MATLAB命令

测试环境:MATLAB2014a_64bit;Windows8.1_64bit;office2013_64bit(word2013);设置方法:在MATLAB指令窗中运行以下指令,配置过程将自动进行notebook  –setup假如指令窗中出现如下信息,就表示配置成功。>> notebook -setupWelcome to

2015-05-09 18:36:03 5185 1

原创 Notepad++搭配MinGW编译运行C/C++程序

首先下载Notepad++文本编译器,下载地址:http://notepad-plus-plus.org/(官网)下载在MinGW编译;下载地址:http://mingw.softonic.cn/安装Notepad++,比较简单;安装MinGW,安装时注意选择gcc和g++编译文件;配置环境变量:计算机-->属性-->高级系统设置-->环境变量-->系统:path

2015-05-08 20:05:31 1905

原创 Python3爬虫爬取中国大学排名并写入MariaDB数据库2.0

之前写了个1.0版本,但是原来的大学排名数据链接失效了,所以重新找了数据源,更新最新的2.0版本,并对一些Python语法进行优化。测试环境Python 3.7.9VS Code 1.59.0MariaDB 10.3依赖包beautifulsoup4 == 4.9.1requests == 2.24.0pymysql == 1.0.2MySQL数据库准备MariaDB> CREATE TABLE university (id INT NOT NULL AUTO_INCREM

2021-08-13 20:04:57 457

原创 OpenWrt后台管理启用https-OpenSSL

OpenWrt 默认使用http 访问管理后台,这样不安全,推荐修改为 https 访问,加密数据传输。本文介绍配置步骤1、卸载旧的ssl软件包root@OpenWrt:~# opkg remove luci-ssl px5g px5g-mbedtls这里一定要卸载 px5g 相关的软件包,否则会使用px5g 脚本生成证书,而不是下面的 openssl2、安装软件包安装OpenSSL版...

2020-02-02 20:21:20 21540 1

原创 Python3爬虫爬取中国大学排名数据并写入MySQL数据库

测试环境Python 3.6.4PyCharm 2017MySQL Community Server 5.7.23依赖包beautifulsoup4 == 4.6.3requests == 2.19.1pymysql == 0.9.2MySQL数据库准备mysql py@localhost:(none)> USE spider;mysql py@localhost...

2018-10-17 23:34:27 2541

原创 Python3爬虫查询IP地址归属地

文章目录测试环境安装环境源代码测试测试环境Python3.6.4依赖:requests == 2.19.1bs4 == 4.6.3lxml == 4.2.5安装环境pip3 install requests bs4 lxml源代码#!/usr/bin/env python3# -*- coding:utf-8 -*-# &&&&&amp...

2018-10-16 16:06:23 2478

原创 修改Windows10 命令终端cmd的编码为UTF-8

1.问题描述使用Atom+MinGW(gcc 7.1.0)搭建C/C++开发环境,编译的插件为Atom的 gpp compiler,编译后在Windows10的命令行终端运行,但是中文一直出现乱码,百度搜索一直找不到解决方法。 很想吐槽一下网上那些你抄我我抄你的坑爹货,搜索出很多结果,但是打开文章一看内容全是一摸一样的,不但浪费读者的时间,还TM不能解决问题,真是坑爹坑到沟子地啊!2.解决方案

2017-07-19 16:28:39 11795 5

原创 Hexo+GitHub博客

1.常用命令 hexo n “postname” #发表新文章 hexo g #自动根据当前目录下文件,生成静态网页 hexo s #运行本地服务 hexo d #发表文章 hexo clean #清除缓存2.阅读全文设置如果不想博文在首页全部显示, 并能出现阅读全文按钮效果, 需要在你想在首

2016-02-04 16:12:35 646

原创 开机上报树梅派2的IP地址到邮箱

一.安装配置mutt和msmtp1.安装sudo apt-get install mutt msmtp2.配置msmtp,在你用户的根目录下创建文件 .msmtprc,内容如下:account defaulthost smtp.163.comfrom [email protected] plainuser [email protected] your_passwordlogfile /

2016-01-03 17:59:22 968

原创 Python3安装BeautifulSoup4模块

一.问题描述用python3写了个网页爬虫,使用到BeautifulSoup4模块,结果显示 File “./title.py”, line 7, in from bs4 import BeautifulSoup ImportError: No module named ‘bs4’我使用下面的命令安装的啊 pip3 install beautifulsoup4二.解

2015-11-09 23:24:29 12664 1

原创 hexo异常:/usr/bin/env: node: 没有那个文件或目录

一.问题描述发现自己Deepin2014 上用GitHub + Hexo搭建个人博客,但是每次重新启动系统时显示错误 自己明明搭建好了环境啊!npm命令都可以使用啊,但时hexo 版本也查看不到,还是一样 二.解决办法执行nvm ls查看版本,再执行下列命令 0.11改为你的版本号,比如我的是v0.11.11,发现一切正常了,又可以发布博客了。不过这只是解决了当下的问题,可能下次重启又

2015-09-09 09:30:48 3154

原创 Linux环境安装IPython配置python开发环境

一.IPython简介IPython 是一个交互式的shell,比默认终端好用,支持自动缩进,并且内置了很多有用的功能和函数。可以在任何操作系统上使用。二.安装方法1.pip 在线安装 pip install ipython pip install “ipython[notebook]”2.下载安装可以到GitHub 下载安装包,切换到目录下然后运行下面的脚本 python setu

2015-09-05 14:28:49 4712 2

转载 OpenWrt-路由器上的linux

Openwrt是什么?它是一个适用于路由器的Linux发行版。和其他Linux发行版一样,它也内置了包管理工具,你可以从一个软件仓库里直接安装软件。OpenWrt可以用在所有需要嵌入式Linux的地方,它有众多功能,比如SSH服务器,VPN,流量整形服务,甚至是BitTorrent客户端。OpenWrt并不适合所有人。大多数人对自己的路由器自带固件已经很满意了,但许多高级用户则会使

2015-07-29 12:41:13 898

原创 史上最浅显易懂的Git学习指南

今天在网上搜了下Git,找到了一个很好的Git学习指南,尽然一口气把它全部刷了一遍,算是简单入门了。教程写的很好,浅显易懂,配有实例讲解,还有小视频。感觉很棒,于是我在Linux(deepin)环境下一步一步的学习,感觉效果很好。推荐一下,也作为一个学习的参考。是技术大牛廖雪峰写的链接地址:传送门另外有官方文档的中文翻译http://git.oschina.net/progit/可以参考一下Git的

2015-07-29 05:14:58 4612 1

原创 Sublime Text 3 使用总结

一.Windows环境1.安装下载http://www.sublimetext.com/安装方法较为简单,不做介绍。2注册码(3083) —– BEGIN LICENSE —– Andrew Weber Single User License EA7E-855605 813A03DD 5E4AD9E6 6C0EEB94 BC99798F 942194A6 02396

2015-07-29 04:40:27 3763 1

原创 51单片机学习笔记【九】——红外通信实验

一.红外通信基础1.红外线原理红外线是波长在760nm~1mm之间的非可见光。红外通信装置由红外发射管和红外接受管组成,红外发射管是能发射出红外线的发光二极管,发射强度随着电流的增大而增大;红外接受管是一个具有红外光敏感特征的PN节的光敏二极管,只对红外线有反应,产生光电流。2.信号调制原理基带信号:从信号源发出没有经过调制的原始信号,特点是频率较低,信号频率从0开始,频谱较宽。调制:就是用待传

2015-07-27 09:49:45 16722 2

原创 51单片机学习笔记【八】——步进电机

一.步进电机基础1.定义步进电机是将电脉冲转化为角位移的执行机构,主要使用永磁性步进电机,本实验使用的步进电机为四线双性步进电机;步进电机的相数指产生不同极性N,S磁场的激磁线圈对数,常用m表示;步进电机的拍数指完成一个磁场周期性变化所需脉冲数,以四线二相电机为例: 单向四拍:A/-B-A-B/双向四拍:A/B-AB-AB/-A/B/单&双八拍:A/-A/B-B-AB-A-AB/-B

2015-07-26 10:17:27 7634

原创 51单片机学习笔记【七】——蜂鸣器和继电器

一.蜂鸣器1.蜂鸣器基础蜂鸣器按驱动方式分为有源蜂鸣器和无源蜂鸣器,有源蜂鸣器内部带振荡器,接入一个低电平便会响;无源蜂鸣器不带振荡器,让它响要接500HZ~4.5KHZ之间的脉冲信号来驱动才会响。很实验采用的是无源蜂鸣器。2.电路原理图3.实验说明本实验通过控制蜂鸣器分别在4KHZ和1KHZ频率下发声,实验接线为JP8接P1.5。4.程序源代码/**************************

2015-07-26 00:36:41 9008 1

原创 Multisim BLUE14.0使用介绍

一.Multisim BLUE14.0介绍从电路仿真到PCB布局再到BOM,NI全力打造的全能集成工具MultiSIM BLUE,支持进行原理图捕捉、仿真、PCB布局、BOM及采购整个流程。除MultiSIM BLUE外,尚无一款免费工具能提供此级别的集成度。借助Berkeley SPICE引擎以及业界领先制造商的先进电子元器件,MultiSIM BLUE为仿真线性电路功能提供了一个简单易用的无缝仿

2015-07-24 15:33:43 17289 1

原创 51单片机学习笔记【六】——串口通信实验

一.串口通信基础1.串行通信串行通信将数据字节分成一位一位的形式在一条传输线上逐个传送。单片机采用串行通信。特点是:传输线少,长距离传送成本低,但数据传送控制复杂。串行通信的传输的传输方向:单工(数据传输只能沿一个方向),办双工(传输数据和接受数据分布进行),全双工(传输和接受同步进行)。单片机采用异步通信,发送和接受设备使用各自的时钟频率,容易实现,但传输效率不高,数据格式 2.MAX232

2015-07-22 01:06:37 13318 2

原创 经典算法——递归

一.递归简介程序调用自身的编程技巧称为递归( recursion)。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递

2015-07-21 20:52:39 889

原创 51单片机学习笔记【五】——1602液晶屏

一.1602液晶屏基础1.LCD1602简介1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号的点阵型液晶模块。它是由若干个5x7或者5x11的点阵字符位组成,每个点阵字符位都可以用显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此,所以它不能很好的显示图片。本次使用型号为SMC1602A LCM的液晶屏。2.LCD1602接

2015-07-21 15:22:14 11986

原创 经典算法——二分查找法

一.二分法查找法介绍二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表

2015-07-21 01:21:53 1364

原创 51单片机学习笔记【四】——定时器和中断系统

一.定时器1.基础介绍(1).时钟周期时钟周期T是单片机时序中的最小单位,具体计算的方法就是时钟源分之一。(2).机器周期单片机完成一个操作的最短时间,51单片机的一个机器周期是12个时钟周期。(3).定时器应用定时器是用来计时的,内部有一个寄存器,开始计时后,寄存器的值每经过一个机器周期就会自动加一,可以把机器周期理解为定时器的计数周期。16位的定时器,加到65535,再加1就算溢出,溢

2015-07-20 01:14:14 7189 1

原创 51单片机学习笔记【三】——数码管实验

数码管基础:数码管由八个发光二极管组成成“8“字型,按极性分为共阴极数码管(阴极链接在一起)和共阳极数码管(阳极连接在一起)。本实验采用的是共阳极,若要亮,则相应位置0,即为低电平。 可以通过给数码管引脚置值来控制亮和灭,显示不同的图案,如下图所示 共阳极数码管再进行取反操作便可以显示相同的图案。一.静态数码管实验1.电路原理图2.说明:实验中使用P0口控制,用排线接P0口和JP3.让数码

2015-07-17 18:18:39 3134

原创 51单片机学习笔记【二】——按键实验

一.独立按键实验1.电路原理图2.说明:使用排线连接JP10的和JP12,JP8连接JP5。本实验通过八个独立按键控制八个LED小灯。按键时会抖动,所以要消抖。3.消抖检测先给按键对应的I/O口置1;判断I/O口是否为1;若是1,则说明按键按下,若是0,则按键没有按下;4.源代码如下:/*********************************************** >

2015-07-17 01:34:13 7305 3

原创 51单片机学习笔记【0】——基础知识

一.单片机三大资源1.Flash—-程序存储空间相当于计算机的硬盘,可实现断电后数据不丢失。2.RAM—-数据存储空间相当于计算机的内存,用来存储程序运行过程中产生和需要的数据,断电后数据丢失,优点是读取速度快,可无限次写入。3.SFR—-特殊功能寄存器单片机每个功能都对应一个 多个SFR,用户通过对SFR的读写来实现单片机的功能。 二.单片机的最小系统1.电源主流单片机采用5V和3.3

2015-07-16 17:16:17 6000 1

原创 51单片机学习笔记【0】---前绪

51单片机学习笔记【0】---前绪开发板:普中科技HC6800-EM3 V3.0(精英版) 参考官网:www.prechin.com 购买链接:http://item.taobao.com/item.htm?spm=a230r.1.14.66.yuPxP9&id=44891267621&ns=1&abbucket=10#detail 单片机型号:STC90C516RD+

2015-07-03 13:49:48 1127

原创 51单片机学习笔记【一】——LED灯实验

点亮一盏LED灯名称:点亮LED说明:通过实验点亮一盏LED小灯,用排线将J10与J21连接起来;P2.0口控制程序:/*********************************************** > File Name: 点亮LED > Author: pengshp > Mail: [email protected] > Date: 2

2015-06-27 21:36:08 2570

原创 Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info

2015-06-24 10:50:59 752

原创 C++队列实现和队列简介

队列简介: 队列(Queue)是一种数据结构,可以在队列的一端插入元素而在队列的另一端删除元素。  ( 1 )允许删除的一端称为 队头(Front )。  ( 2 )允许插入的一端称为 队尾(Rear )。  ( 3 )当队列中没有元素时称为 空队列。  ( 4 )队列亦称作先进先出( First In First Out )的线性表,简称为 FIFO 表。队列的修改是依先进先出

2015-06-23 14:53:02 730

原创 C/C++语言字符串操作总结大全(超详细)

字符串操作strcpy(p, p1) 复制字符串strncpy(p, p1, n) 复制指定长度字符串strcat(p, p1) 附加字符串strncat(p, p1, n) 附加指定长度字符串strlen(p) 取字符串长度strcmp(p, p1) 比较字符串strcasecmp忽略大小写比较字符串strncmp(p, p1, n)

2015-06-23 10:02:39 3196

原创 C++学习笔记__类的派生和多态性

类的派生和多态性的应用举例例子:先建立一个Point类,包含数据成员x,y(坐标点)。以它为基类,派生出一个Circle类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高)。编写程序,重载运算符“>”,使之能用于输出以上类对象。

2015-06-22 13:37:07 561

转载 Linux下gcc编译器的使用总结

一、基本选项GCC是开源软件中的一个顶级的C编译器gcc -Wall -o hello hello.c-W是打开警告选项-all打开所有-v显示详细信息-c只编译产生目标文件,不产生可执行文件,就是产生.o文件GCC不存在链接次序的问题,但最好遵守定义在后、调用在前的规则有效的管理庞大的项目,有make二、链接外部库标准库:gcc

2015-05-05 11:26:04 681

原创 经典排序算法-------插入排序法

/************************************************************************* > File Name: insertsort.c > Author: pengshp > Mail: [email protected] > Created Time: 2015年05月05日 星期二 00时12分21秒 ******

2015-05-05 00:26:22 450

转载 俄罗斯方块源码

#include #include #include #include #include #include #ifdef _MSC_VER // M$的编译器要给予特殊照顾 #if _MSC_VER <= 1200 // VC6及以下版本 #error 你是不是还在用VC6?! #else // VC6以上版本 #if _MSC_

2015-05-03 23:18:22 3206

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-05-03 23:07:54 368

原创 单片机学习

预备必备知识:C语言模拟电路基础数字电路基础必备工具:51单片机开发版开发工具:Keil uVision4Protuse 电路仿真软件单片机精灵教学视频:零基础入门学习C语言小甲鱼倾情奉献 http://www.youku.com/playlist_show/id_6554667.html?sf=91000手把手教你学51单片机 C语言版 单片机学习 单片机开发 2014最新版http://

2015-05-03 20:41:54 1375

原创 经典排序算法——冒泡排序

#includeusing namespace std;void printarray(int *a){ int i; for (i = 0; i { cout if ((i+1)%5==0) { cout } }}int main(){ int i, j, tmp; int a[10] = { 12, 45, 46, 7, 8, 95, 64, 21, 78, 10 }; p

2015-05-03 20:41:51 492

原创 经典排序算法——选择排序法

#include using namespace std;void printarry(int *a){ int i; for (i = 0; i { //cout cout }}int main(){ int i, j, tmp; int a[10] = { 12, 45, 46, 7, 8, 95, 64, 21, 78, 10 }; printarry(a); cout for

2015-05-03 20:41:46 623

最新Mac OSX Sierra CH340/341 驱动

亲测可用的MAC Sierra CH340 驱动,官网下载的驱动安装后会使电脑死机,把原来的驱动卸载后可用这个代替!

2017-03-25

DHT11温湿度传感器说明书最新版

DHT11温湿度传感器说明书最新版,描述DHT11温湿度传感器的基本用法,电路图,工作原理,操作指南!

2016-07-31

vmware王爽汇编语言学习环境搭建

windows10中最强大王爽汇编语言学习环境 使用说明: http://blog.csdn.net/vs9841/article/details/49047599

2016-04-12

树莓派使用指南 - v1.1

最详细的树梅派操作指南,从系统安装到基本配置到常见服务器搭建以及GPIO的应用介绍。

2015-10-11

树梅派2 OpenWrt镜像

最新Pi2_Openwrt_Rtl8188CUS_AX88772A_Luc镜像,集成Rtl8188CUS五线网卡,AX88772A有线网卡,Luci图形管理界面

2015-09-22

Git_Book教程(中文版)

详解git教程,且是中文版,由最新的英文版翻译过来,学习git的朋友值得一看。

2015-07-27

全面了解红外遥控(中文版)

最详尽的红外线遥控原理分析,适用于单片机的学习,智能小车设计;

2015-07-27

Multisim BLUE汉化包(最新)

解压文件。 提取Multisim12SPChinese-simplified文件夹。 此文件夹中包含了Multisim中文本地化所需的所有文件。 · 关闭Multisim和Ultiboard。 · 将Multisim12SPChinese-simplified文件夹复制粘贴至以下Multisim安装文件夹中: C:\Program Files\National Instruments\Multisim Component Evaluator 13.0\stringfiles · 打开Multisim。 · 点击Options?Global Options。 · 选择General一栏. · 点击Language,然后在下拉菜单中选择Multisim12SPChinese-simplified。 · 单击OK。 · 单击确认。 · 重新启动Multisim。

2015-07-24

普中科技PZISP自动下载软件

普中科技PZISP自动下载软件,方便快捷,全自动下载

2015-07-04

51单片机C语言快速上手

51单片机C语言快速上手是学习单片机很好好的一本指导书。

2015-06-28

Proteus元件库(7.5版本以上)

将该两文件夹拷贝到proteus软件安装的目录,覆盖原文件即可。 特别说明:在覆盖前请将你的LIBRARY和MODELS目录下原文件进行保存,如果觉得不满意,还可以再恢复到原来的元件库。

2015-06-28

Keil_4_C51汉化补丁

能完美汉化keil,并提供汉化指导 1. 汉化补丁下载: 2. 下载后把补丁复制粘贴到对应的安装目录,解压至keil安装目录(如:X:\Keil\UV4)下,覆盖原始文件。这里最好备份一份原文件,方便恢复。 备注: 中文乱码解决办法edit—>Configuration,打开这个界面,选择支持简体中文的选项,保存退出

2015-06-25

Keil_C51v954a(最新版)安装汉化破解教程

图文详解KEIL的安装汉化,破解,并提供下载链接,小白也能学会。

2015-06-25

空空如也

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

TA关注的人

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