自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (2)
  • 收藏
  • 关注

原创 利用Python实现远程控制电脑

具体功能源代码中展现的也非常清楚,我就不一一描述了。源代码:import itchatimport osimport timeimport cv2sendMsg = u"{消息助手}:暂时无法回复"usageMsg = u"使用方法:\n1.运行CMD命令:cmd xxx (xxx为命令)\n" \ u"-例如关机命令:\ncmd shutdown -s ...

2020-05-21 12:00:50 22331

原创 俺胡汉三回来了

从大一暑假开始折腾博客,玩过CSDN、博客园、掘金、WordPress、Hexo、Typecho、VuePress、Hugo,期间写过很多博文。直到现在,我已经大三了,也成为了一名考研党。回顾这段时光,我明白我是喜欢这个的。但是因为水平有限,这些博文只能算是学习记录罢了。写过的那些文章,只有CSDN里面的还有保存。因为我使用CSND的时间不长,所以很多文章也就丢失了。当初离开这里,是因为受不了...

2020-03-08 15:45:30 391

原创 Linux下查看硬件信息

lshw可详细列出本机的硬件信息,从各个**/proc**文件中提取硬件信息。若不带选项执行的话,结果信息将很长,建议带上参数 -short,可只列出概要信息。注释:/proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux内核空间和用户间之间进行通信。在 /proc 文件系统中,我们可以将对虚拟文件的读写作为与内核中实体进行通信的一种手段,但是与普通文件不同的是,这些虚...

2019-05-17 16:29:02 648

原创 绕过阮一峰网络日志的反广告过滤脚本

声明本博客仅作技术交流。尊重、鼓励站长优质内容的创作。博主已将阮一峰的网络日志(http://www.ruanyifeng.com/blog/)加入ABP白名单。叨叨在我们浏览一些网站的时候,有的网站会自动检测用户是否开启广告过滤的插件。检测完毕后,有的站长选择弹窗提示用户将其网站加入白名单;有的则直接清走或隐藏当前博文内容,直到用户将其网站加入白名单。最近在浏览阮一峰的博客时,便遇到...

2019-05-11 16:51:15 1544 2

原创 Linux下查看Tomcat的安装路径

命令:sudo find / -name *tomcat*

2019-05-11 15:18:12 21185

原创 Vim查看文件编码格式以及文件编码格式转换

Windows中默认的编码格式为GBK(也称cp936),而Linux中默认的文件编码格式是UTF-8。所以有时候我们在Linux中操作Windows里面的文件时,会发生乱码的情况,这时候我们就需要转换编码格式。查看当前编码::set fileencoing转换编码::set fileencoding=utf-8...

2019-05-11 15:17:22 3587

转载 kvm与openvz等不同的虚拟化技术有什么区别

KVM不可超售资源:内存,硬盘空间内存:KVM 在分配内存时是完全独占的,也就是说母鸡不能生出内存大于总物理内存的小鸡。硬盘:KVM 的硬盘在 VPS 创建后即完全分配,因此不太可能出现超售硬盘。总结:KVM 的架构决定了其难以超售,但是价格较贵。购买时仍要关心硬盘 IO,网络,母鸡 CPU 负载等条件。有人说 KVM 可以通过 virtio-ballon 驱动进行内存超售,实际上使用这...

2019-05-10 14:49:30 1305

原创 CSS知识点梳理

因为这是我学完CSS后辛苦整理、总结出来的知识点,所以只发布在了我的小站里,还望谅解。博文内设目录树,方便查阅。通道直达:https://www.minghaohao.cn/index.php/archives/62/...

2019-05-09 20:02:12 223

原创 HTML+CSS实现淘宝静态页面

刚入门HTML+CSS,学习了一段时间后,为了练手,便写了这样一个静态的淘宝页面。就在刚才,终于完工。不得不说,内心有点小激动…代码有点多,贴出来不太方便。如果大家有需要的话,直接去演示页面查看源代码扒取吧…演示地址:https://www.minghaohao.cn/taobao/taobao.html...

2019-05-09 19:54:48 13734

转载 C++中重载运算符

在C++中,标准库本身已经对左移运算符<<和右移运算符>>分别进行了重载,使其能够用于不同数据的输入输出,但是输入输出的对象只能是 C++ 内置的数据类型(例如 bool、int、double 等)和标准库所包含的类类型(例如 string、complex、ofstream、ifstream 等)。#include <iostream>using names...

2019-04-28 13:43:16 671 2

转载 C++友元函数

类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元。如果要声明函数为一个类的友元,需要在类定义中该函数原型前使用关键字 friend,如下所示:cla...

2019-04-28 13:29:58 567

原创 C++构造函数后加冒号:

其实冒号后的内容是初始化成员列表,一般有三种情况。对含有对象成员的对象进行初始化,例如,类line有两个私有对象成员startpoint、endpoint,line的构造函数写成:line(int sx,int sy,int ex,int ey):startpoint(sx,sy),endpoint(ex,ey){……}初始化时按照类定义中对象成员的顺序分别调用各自对象的构造函数,再执...

2019-04-28 12:11:34 523

原创 如何删除、恢复有约束关系的数据

//删除alter table *** nocheck constraint alldelete from ***//恢复alter table *** check constraint all

2019-04-28 11:36:34 499

原创 C++中的getline()方法

博主这里记录的是istream中的getline()函数,其有两种重载形式:getline (char* s, streamsize n );从istream中读取至多n个字符,包含结束标记符,保存在s对应的数组中,即使还没有读够n个字符,也会保存。getline (char* s, streamsize n, char delim )遇到delim或者字数达到了一定的限制,那么读取就会...

2019-04-27 19:03:09 5432

转载 C++中的fstream、ofstream、ifstream详解

定义我们使用的iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。本文介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型:ofstream:该数据类型表示输出文件流,用于创建文件并向文件写入信息。ifstream:该数据类型表示输入文件流,用于从文件读取信息。fstre...

2019-04-27 14:47:40 7268

原创 C++中双冒号::的用法

今天做课程设计的时候,遇到了一个知识点,这里记录一下。注意,这里只是它其中的一个用法。声明了一个类,在这个类里声明了一个函数,但是并没有给出定义。那么当我们在类外定义的时候,就要用到::class Graph{public: Graph(); bool InitGraph(char VexFileName[], char EdgeFileName[]); //声明了该方法,并未定义...

2019-04-27 14:02:51 418

原创 理解yield关键字

在理解yield关键字之前,我们先了解下什么是迭代、可迭代、迭代器、迭代器协议。迭代我们平常使用到的很多数据其实都是容器,它们包含了很多其它类型的元素,从这些容器中逐个获取数据的过程就是迭代。你可以想象一下,我们利用for循环从某一个列表对象中逐次取出元素,这个过程就是迭代,而这个列表对象称为可迭代。迭代器抽象的是一个数据流,是只允许迭代一次的对象。对迭代器不断调用 next() 方法,则可...

2019-04-25 20:06:24 1444

原创 抓取猫眼电影排行

抓取首页首先我们定义一个get_one_page方法,来获取首页(http://maoyan.com/board/4)的源代码。获取源代码之后,解析页面,提取出我们所需要的信息。大致思路:构造headers头,判断目标网站的响应状态码是否是200,然后通过requests库的get方法抓取源代码。正则提取注意点:Elements选项中的源码可能经过JS操作而与原始请求不同,需要从Netwo...

2019-04-25 19:00:58 705

原创 Google AdSense抓取工具错误,导致广告无法显示

今天早晨打开网站的时候,突然发现广告没有了,当时真的吓了一跳,以为发生了什么可怕的事情。来到AdSense的后台,找到账号→状态,然后就看了谷歌的错误提示:抓取工具错误。就这个问题,我是这样解决的。想一下,问题的根因就是谷歌的爬虫没能爬到某一个页面,那么我们给予爬虫这个页面的权限就可以了。找到访问与授权→抓取工具访问权→添加登陆信息,依照谷歌的提示,完成该页面的授权。注意下,这里url的地...

2019-04-25 11:26:31 1386

原创 如何解决https强制转换后,无法加载CSS、JS以及安全绿标不显示的问题

昨天使用阿里云CDN对站点进行强制https配置后,突然出现了一个bug,我站点内的所有CSS内容和JS内容均无法加载,全站皆以HTML的格式呈现了。后来google了一下,我的解决方法是这样的:编辑Typecho站点根目录下的文件config.inc.php,加入下面一行配置/** 开启HTTPS */define('__TYPECHO_SECURE__',true);然后修改后台设置...

2019-04-22 19:07:38 4575

原创 银行家算法(Python语言描述)

C:\Users\minghaohao>pythonPython 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.&...

2019-04-20 15:31:29 1230

转载 XML到底是干什么的

定义XML本身是一种格式规范,是一种包含了数据以及数据说明的文本格式规范。抛砖比如,我们要给对方传输一段数据,数据内容是“too young,too simple,sometimes naive”,要将这段话按照属性拆分为三个数据的话,就是,年龄too young,阅历too simple,结果sometimes naive。我们都知道程序不像人,可以体会字面意思,并自动拆分出数据,因此,...

2019-04-14 19:59:59 831

原创 SQL Server2017配置允许远程连接

今天学习C#的数据库编程设计时,采用直接访问模式操作数据库时报错:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。经过一番google,在这里记录下我的解决方案。配置端口由于服务器是在本地上,所以我直接采用的1433端口。先打开TCP/IP再继续操作。配置完成后重...

2019-04-14 15:49:29 17053 3

原创 Linux命令——screen

关于screenscreen是一款用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或者远程的命令行会话,并在其间自由切换。只要screen本身没有终止,在其内部运行的会话的都可以恢复。并且,其内部的所有会话都独立运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。常用参数 screen -S you...

2019-04-12 21:11:13 307

原创 ubantu下安装TensorFlow

今天初步接触TensorFlow这个用于人工智能的开源神器,同其它框架一样,配置过程不慎采坑,这里总结一下我搭建的全部过程,以便日后使用,同时希望能够对读者有所帮助。首先声明一下,本教程安装环境基于Virtualenv。安装必备工具sudo apt-get install python-pip python-dev python-virtualenv建立virtualenv环境,同时指定使...

2019-04-11 22:52:01 390

原创 CentOS7下安装Python3.7.0

博主采用的安装方式为手动编译安装。安装编译的相关包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel安装pip #添加epel扩展源 yum -y install epel-rel...

2019-04-07 17:12:26 414

原创 基于CentOS搭建seafile私有云

目前国内用户普遍使用的是百度云,虽然其有着大容量和免费的强大优势,但限速、高费会员、被监管和漫天广告令一部分人难以接受…今天博主就给大家安利一下这个免费开源的seafile私有云。关于SeafileSeafile,是一套中国国产的开源、专业、可靠的云存储项目管理软件,用于解决文件集中存储、共享和跨平台访问等问题。正式发布于2012年10月。除了一般网盘所提供的云存储以及共享功能外,Seafil...

2019-04-07 17:11:14 841

原创 html知识点梳理

<mata>标签的功能为搜索引擎定义关键词<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">为网页定义描述内容<meta name="description" content="免费 Web & 编程 教程">定义网页作者<meta name="auth...

2019-03-21 16:32:05 185

原创 CDN工作原理详解

博主前几天用阿里云的CDN对这个博客进行了一波加速,于是对CDN的工作原理很是好奇,经过一番google,便有了今天这篇文章。结合CDN的基础架构,就其服务的过程与原理,作如下详解:当用户去访问一个内容URL,本地的DNS系统会将其解析,最终将域名的解析权交给CNAME指向的CDN专用DNS服务器。CDN的DNS服务器将CDN的全局负载均衡设备的IP地址返回用户。用户向CDN的...

2019-03-11 17:19:08 2015

原创 搭建静态博客:hexo+github

  经过一段时间的折腾,第一个静态博客终于建了起来。相比wordpress的庞大臃肿,博主更喜欢hexo这个轻量级的博客框架。在这里记录下整个搭建过程,希望对大家也能够有所帮助。废话不多说了,开始吧。定义Hexo 是一个快速、简洁且高效的博客框架。Hexo使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。环境搭建安装Node.js Windows...

2019-03-09 19:18:49 329

原创 Python爬虫报错:目标计算机积极拒绝

刚才在做python爬虫小练习的时候,报了这样一个错误:经过一番google,终于找到了解决方法,这里配图详述。大部分情况下可以直接排除是对应网站的反爬措施所致。而很可能是代理设置错误找到默认浏览器→局域网设置→自动设置→打开自动检测除此之外,程序中的代理端口号要与这里地址栏中的端口号保持一致。博主这里设置的都是1080端口。...

2018-11-02 15:36:22 8926 3

原创 CodeBlocks运行报错找不到编译器的解决方法

如果安装的是codeblocks-13.12mingw-setup.exe,这个自带GCC编译器和GDB调试器的版本。但是下载安装完成后,建立一个工程后报错说找不到编译器。这种情况下的通常是因为路径配置错误。1、在code::block的菜单选项中,点击settings-->compiler2、在Global compiler settings找到Toolchain exec...

2018-11-01 12:15:02 19450

原创 在线安装Linux-headers

比较适合小白上手博主使用的虚拟环境是VirtualBox操作步骤如下:1、更新目录:apt-get update2、更新文件:apt-get upgrade3、更新依赖关系:apt-get dist-upgrade4、在线安装增强功能:apt-get install -y virtualbox-guest-x115、重启:reboot...

2018-11-01 12:13:49 4968

原创 单链表的定义、特点、结构及其一些基本操作

一,基本运算1,单链表,双链表的定义:设计链式存储结构时,每个逻辑节点存储单独存储。2,单链表的基本结构:头节点在前,首节点在后。3,顺序表与链表间存储密度的差异:顺序表的存储密度为1,而链表的存储密度小于1。4,typedef struct LNode{ ElemType data; //存放元素值 struct LNode *...

2018-10-14 17:02:55 17346

原创 如何彻底删除mysql-connector-net

我也是最近一段时间才接触到数据库这方面的知识,在使用MySQL的时候就遇到了一个脑壳疼的问题:当卸载掉之前的MySQL准备重新安装的时候,显示已有版本在安装。就这个问题,小编找到了以下解决方法,今天分享给大家。当启用windows的卸载时,发现这个东西是无论如何也删除不了。它就是问题的根源所在,解决步骤如下:1、打开注册表,鼠标置于“计算机”,按ctrl+F调出搜索,输入m...

2018-10-10 16:47:17 29110 3

原创 利用Python查看微信好友撤回的消息

效果图如下:不仅可以查看微信好友撤回的文字消息,如位置、视频、音频、图片等等都可以查看。直接上源代码:# Python查看微信撤回消息import reimport osimport timeimport itchatimport platformfrom itchat.content import TEXTfrom itchat.content import *...

2018-09-23 18:31:48 2008 1

原创 利用Python生成彩色趣味二维码

图片存放路径要与程序位于同一目录下。from MyQR import myqrmyqr.run( words = "http://www.minghaohao.cn", picture = "01.jpg", colorized = True )

2018-09-23 18:15:17 288

原创 关于python中的阅读器reader的理解

import csvfilename = 'sitka_weather_07-2014.csv'with open(filename) as f: reader = csv.reader(f) header_row = next(reader) print(header_row)导入模块csv之后,我们将要使用的文件的名称存储在filename中。接下来,我们打...

2018-08-26 16:47:22 8524

原创 整人用的强制关机小程序

敲代码敲的心烦意乱...无聊的时候,来一串强制关机的代码放松放松...shutdown -s -t 10用记事本另存为.bat文件再打开的时候...嗯...效果图没法展示了...电脑正在关机中...

2018-08-21 21:16:21 7145

原创 pyplot中所有的颜色映射

别上一个小便签:

2018-08-19 15:59:11 2699

taobao.zip

一个静态淘宝页面的实现,仅使用了HTML和CSS。 总体来说,相似度还是挺高的。 分享出来给需要的人,如果能帮到你,就是我的幸运。

2019-06-14

GraphCPro.zip

最短路径的实现采用狄克斯特拉算法,最小生成树的实现采用普里姆算法,路径扫描采用深度优先遍历,存储结构为邻接矩阵。 编程语言描述为C++,代码可完整运行。

2019-05-12

空空如也

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

TA关注的人

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