自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 目前所用到的 linux命令记录

ping:测试网络连通性  ping ip地址  -c 要ping的次数ifconfig:直接回车查看当前网卡信息 ifconfig 网卡名 ip地址 临时修改网络ip ifconfig th0:0 192.168.1.100 netmask 255.255.255.0 给th0这个网卡新添加一个ip ifconfig eth0:0 down ifconfig eth0:0 upnetstat:显示网络相关信息  -t :tcp协议  -u :udp协议  -l:监听  ..

2021-08-27 10:47:33 232

原创 python版本的数据结构之线性结构栈Stack

栈的定义一种有序的数据项集合,在栈中,数据项的加入和移除都仅发生在同一端。在LIFO Stack中距离栈底越近的数据项,留在栈中的时间就越长。下面用一个简单的列子,来了解栈的一些基本操作:Stack() 创建一个空的新栈。 它不需要参数,并返回一个空栈。push(item)将一个新项添加到栈的顶部。它需要 item 做参数并不返回任何内容。pop() 从栈中删除顶部项。它不需要参数并返回 item 。栈被修改。peek() 从栈返回顶部项,但不会删除它。不需要参数。 不修改栈。isEmpty(

2021-06-10 11:17:07 325 2

原创 ctypes类数据类型

python的官方文档里面有很多关于ctypes的描述,下面我截取了一部分便于自己以后再次查看,欢迎有需要的朋友也可以看看。class ctypes.c_byte代表 C signed char 数据类型,并将值解读为一个小整数。 该构造器接受一个可选的整数初始化器;不会执行溢出检查。class ctypes.c_char代表 C char 数据类型,并将值解读为单个字符。 该构造器接受一个可选的字符串初始化器,字符串的长度必须恰好为一个字符。class ctypes.c_char_p当指向一个

2021-02-03 19:59:38 8237

原创 几个排序代码

自从写了python代码后就很少写排序代码了,python里面都已经封装好了排序函数直接调用就好了。为了不忘记我也重温一下一些简单的排序算法。见如下代码:// sored1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include <stdio.h>// 冒泡排序void bubble_sort(int arr[], int len) { int i, j, temp; for (i = 0

2021-02-03 14:10:34 200

原创 Visual Studio使用笔记

Visual Studio 确实已经做的很好了,在你安装好IDE后,新建项目后,打开项目它都会自动新建一个主函数,问候世界同时也是引导编者入门。如下:1、运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单。2、调试程序: F5 或调试 >“开始调试”菜单。入门使用技巧: 1. 使用解决方案资源管理器窗口添加/管理文件。2. 使用团队资源管理器窗口连接到源代码管理。3. 使用输出窗口查看生成输出和其他消息。4. 使用错误列表窗口查看错误。5. 转到“项目”&gt

2021-02-03 13:14:12 517

原创 python变量作用域

作用域(Scope)所谓作用域(Scope),就是变量的有效范围,就是变量可以在哪个范围以内使用。有些变量可以在整段代码的任意位置使用,有些变量只能在函数内部使用,有些变量只能在 for 循环内部使用。变量的作用域由变量的定义位置决定,在不同位置定义的变量,它的作用域是不一样的。局部变量在函数内部定义的变量,它的作用域也仅限于函数内部,出了函数就不能使用了,我们将这样的变量称为局部变量(Local Variable)。当函数被执行时,Python 会为其分配一块临时的存储空间,所有在函数内部定义的变

2020-09-01 10:59:26 607

原创 初始深度学习

什么是深度学习?深度学习是机器学习的一种,深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。 通过多层处理,逐渐将初始的“低层”特征表示转化为“高层”特征表示后,用“简单模型”即可完成复杂的分类等学习任务深度学习也可以理解为“特征学习”或者“表示学习”。深度学习的概念源于人工神经网络的研究,深度学习通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数

2020-08-31 10:28:45 522

原创 找一个序列中出现次数最多的元素

有两种方式可以找到,分别是Counter.most_common()和stats.mode()。都需要导入相应的模块包。下面将分别介绍:1、Counter.most_common()找出一个序列中出现次数最多的元素,Counter类目的是用来跟踪值出现的次数,它是就是一个无序的容器类型。以字典的键值对形式存储,元素作为key ,出现的次数作为value。2、Scipy模块里面的stats.mode()函数寻找序列出现次数最的元素,如果多个成员出现的次数一样多,那么返回成员值最小的那个。 #找稳定的值

2020-08-29 10:44:42 1517

原创 进制之间的转换

二进制与十进制:1、十进制转二进制。方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。2、二进制转十进制二进制转十进制。方法为:把二进制数按权展开、相加即得十进制数。如下1000(二进制)= 1x2^3 + 0 x2^2 +0x2^1 +0x2^0。中文描述:用二进制数,原码相应的数位乘以2的(n-1)次方(例子为4比特)的积再相加。二进制与八进制1、二进制转八进制。方法为:3位二进制数按权展开相加得到1位八进制数

2020-08-17 16:26:31 749

原创 -1的源码、反码、补码

-1的补码为11111111(8bit)过程1.通常把一个数的最高为定义为符号位,用“0”表示正,用“1”表示负。-1的原码=100000012.反码:对于负数,数符位为1,数符位不变,将数值位诸位取反为反码。-1:的反码=111111103.补码:对于负数,数符位为1,数符位不变,将反码+1=补码。-1:的补码=11111111...

2020-08-17 15:13:08 38144

原创 Python self参数

Self 是什么​ 类的所有实例方法都必需至少带有一个名为self的参数,且必需是该方法的第一个形参(如果有多个形参),self 和对象指向同一个内存地址,self参数代表对象本身。python在定义类的过程中,无论是显式创建类的构造方法,还是向类中添加实例方法,都要求将 self 参数作为方法的第一个参数。如下创建一个类,里面有类的构造方法和实例方法。class Person: def __init__(self): print("正在执行构造方法")

2020-07-31 14:21:43 1595

原创 浅谈护眼模式

护眼模式: 原理是什么?,先说原理,所谓的“护眼模式",其实是减少屏幕的蓝光,从而减少对眼睛的伤害。蓝光是什么? 蓝光是指液晶屏幕发出的波长在400nm 500纳米之间的光, 这部分的光线能够直接穿透眼睛的角膜和晶状体,到达视网膜,从而诱发眼睛疲劳、干眼、生物钟紊乱等不适症状。而"护眼模式则是调节屏幕色温,让蓝光减少,利用的是红和黄光柔和产生光线,所以我们看到屏幕会变黄变暗就是这原因。祝愿注意养成良好的卫生习惯:1、电脑操作者不宜边操作电脑边吃东西, 也不宜在操作室内就餐,否则易造成消化不良或胃炎。

2020-07-29 10:33:49 2772

原创 OpenCV基础知识

OpenCVOpenCV 是一个广受欢迎的开源计算机视觉库,它提供了很多函数,实现了很多计算机视觉算法,算法从最基本的滤波到高级的物体检测皆有涵盖。OpenCV 只是一个算法库,能为我们搭建计算机视觉应用提供“砖头”。我们并不需要完全精通了算法原理之后才去使用 OpenCV,只要了解了“砖头”的功能,就可以动手了。一个编程的基本流程包括编辑、编译和连接三大步骤。编辑就是编写代码,是编程的第一步。编译(compile)是将用某种编程语言(如 C++语言)写成的源代码,转换成目标文件。目标文件包含着机

2020-07-25 16:47:29 1115

原创 了解Nginx

是一个高性能的http和反向代理web服务器,同时还提供了IMAP/POP3/SMTP服务。Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。Nginx是用C进行编写的,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。详情见Nginx中文文档,作为初学者的我在此有理了。每天学习一点记录一点总会学会的。...

2020-06-19 00:17:35 187

原创 读yolo目标识别算法有感

图像识别算法是计算机视觉的基础算法,例如VGG,GoogLeNet,ResNet等,这类算法主要是判断图片中目标的种类。目标检测算法和图像识别算法类似,但是目标检测算法不仅要识别出图像中的物体,还需要获得图像中物体的大小和位置,使用坐标的形式表示出来。而对于目标检测算法来说,它的输出值更像是这样:其中:pc 为1时代表有物体被检测到,反之,没有物体被检测到,因此其他的输出值可以被忽略 bx 目标的x坐标值 为目标的左上角到物体中心的相对坐标 by 目标的y坐标值 为目标的右下角到物体中.

2020-06-19 00:01:59 646

原创 顿悟

歌曲《太阳》曾写到:你总感到落寞沮丧,你总感到失望,对于人生未来总有太多迷惘。你总伪装自己不痛,你总笑着逞强对于爱情害怕触碰放弃挣扎。你看着我眼睛你记着我声音无畏风雨别忘记还有我站在这里。我只想做你的太阳 ,你的太阳,在你的心里呀在你的心底呀!不管是多远的远方不要害怕我在身旁。想做你的太阳, 你的太阳在你的心里呀!在你的心底呀!就算不能在你身旁也要奋力为你而发光。可想想谁的青春不迷茫,谁的青春又没有遗憾呢?我们总是在成长中慢慢失去,失去了那个曾经非常热情的你自己,失去了那个曾经很喜欢你的人,失去了曾经拥

2020-06-09 02:37:39 249

原创 Requests数据抓取

Requests简介Requests是Python的一个很实用的HTTP客户端。与urllib比,Requests是在urllib基础上进一步封装的,具备urllib的全部功能;语法简单易懂,兼容性较强。请求方式HTTP的常见请求是GET和POST,Requests区分两种不同的请求方式。GET请求有两种,分别是不带参数和带参数。可以用“?”判断是否带有参数,如何需要带多个参数可以用&am...

2020-02-05 01:28:13 335

原创 Urllib数据抓取

Urllib简介Urllib是Python自带的标准库,无需安装直接可以调用。在Python 2和Python 3中,Urllib在不同版本中的语法有改变。Python 2分为Urllib和Urllib2,Urllib2可以接收一个Request对象,并以此设置一个URL的Headers,但是Urllib只接收一个URL。Urllib模块提供进行Urlencode的方法,该方法用于GET查询字符...

2020-02-04 12:39:33 252

原创 一些有用的it名词

冒泡排序,选择排序,插入排序,快速排序,堆排序,归并排序,希尔排序,桶排序,基数排序。有向图,无向图,有环图,无环图,完全图,稠密图,稀疏图,拓扑图。最长路,最短路,单源路径,所有节点对路径。二叉树,红黑树,van Emde Boas树,最小生成树。最大流,网络流,标准输入流,标准输出流,文件输入流,文件输出流。线性动规,区间动规,坐标动规,背包动规,树型动归。散列表,哈希表,邻接表...

2020-02-03 17:14:03 215

原创 Fiddler抓包工具

Fiddler介绍Fiddler是一款非常流行并且实用的HTTP抓包工具,原理是在电脑上开启一个HTTP代理服务器,然后转发所有的HTTP请求和响应。不仅支持请求重放一些高级功能,也可以支持对手机应用进行HTTP抓包。Fiddler是用C#开发的工具,包含一个简单却功能强大的基于JScript.NET事件的脚本子系统,灵活性非常棒,可以支持众多的HTTP调试任务,并且能用.net框架语言进行扩...

2020-02-02 16:02:06 216

转载 Chrome分析网站

Chrome开发工具浏览器是从事编程开发人员必备的开发工具。世界上五大主流浏览器分别是:IE、Opera、Google Chrome、Safari和Firefox。其中,Chrome和Firefox是编程开发人员的首选,主要是两者运行速度、扩展性和用户体验都符合开发人员所需。以Chrome作为分析网站的工具,因为其简洁、速度快(无论是启动速度、页面解析速度还是JavaSript执行速度),对H...

2020-02-01 14:55:40 1808 1

原创 前端的一些开发技术

2020-01-31 15:22:03 235

原创 Ajax

ajax不是一种新的编程语言,而是一种用于创建更好、更快以及交互性更强的Web应用程序的技术。使用JavaScript向服务器提出请求并处理响应而不是阻塞用户,核心对象是XMLHTTPRequest。通过这个对象,JavaScript可在不重载页面的情况下与Web服务器交换数据,即在不需要刷新页面的情况下就可以产生局部刷新的效果。Ajax在浏览器与Web服务器之间使用异步数据传输(HTTP请求...

2020-01-31 15:11:58 306

原创 JSON

JSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言,易于阅读和编写,同时也易于机器解析和生成,并有效的提升网络传输效率。在JS语言中一切都是对象。因此任何支持的类型都可以通过JSON来表示。JSON格式说明如下:对象表示为键值对。...

2020-01-31 14:33:05 333

原创 JavaScript

JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用的,用来给HTML网页增加动态功能。JavaScript脚本语言同其他语言一样,有自身的数据类型、表达式和算数运算符及程序的基本框架。JavaScript提供了4种基本数据类型和两种特殊的数...

2020-01-31 14:04:01 207

原创 Cookies

Cookies也可以称为Cookie,指某些网站为了辨别用户身份、进行Session跟踪而存储在用户本地终端上的数据。一个Cookies就是存储在用户主机浏览器中的文本文件。Cookie是纯文本形式,他们不包含任何可执行脚本代码。服务器告诉浏览器将这些信息存储,并且每个请求中都将该信息返回到服务器。服务器之后可以利用这些信息来识别用户。大部分需要登录的网站通常会在用户登录后将用户信息写入Cook...

2020-01-31 13:35:37 233

原创 请求头

请求头描述客户端向服务器发送请求时使用的协议类型、所使用的编码以及发送内容的长度等。客户端(浏览器)通过输入URL后确定等于做了一次向服务器的请求动作,在这个请求里面带有请求参数,请求头在网络爬虫中的作用是相当重要的一部分。请求头的参数如。(1) Accept: text/html,image/(浏览器可以接收的类型)。(2) Accpt-Charset: ISO-8859-1 (浏览器可以...

2020-01-30 14:26:28 419

原创 HTTP与HTTPS

http是一个客户端和服务器请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其他工具,客户端发起一个到服务器上指定端口的http请求。这个客户端叫用户代理(UserAgent)。响应的服务器上存储着资源,比如HTML文件和图像,这个服务器为源服务器,在用户代理和服务器中间可能存在多个中间层,比如代理、网关或隧道。通常由http客户端发起一个请求到服务...

2020-01-30 13:36:42 428

原创 反爬虫技术及解决方案

不同类型的网站都有不一样的反爬虫机制,判断一个网站是否有反爬虫机制需要根据网站设计架构、数据传输方式和请求方式等各个方面评估。下面是常用的反爬虫机制。用户请求的Headers。用户操作网站行为。网站目录数据加载方式。数据加密。验证码识别。网站设置的反爬虫机制不代表不能爬取数据。1、基于用户请求的Headers从用户请求的Headers反爬虫是最常见的反爬虫机制。很多网站会对He...

2020-01-29 17:06:35 1104

原创 爬虫的搜索策略

1、深度优先搜索该策略在爬虫开发的早期使用的较多。目的是达到被搜索结构的叶节点(那些不包含任何超级URL的HTNL文件)。不断的爬取HTML文件中的URL,直到HTML文件中没有URL为止。深度优先搜索沿着HTML文件中的URL走到不能再深入为止然后返回到某一个JTML文件,再继续选择该HTML文件中的其他URL。当不再有其他的URL可选择时,说明搜索已经结束。优点是能遍历一个Web站点或者深...

2020-01-29 15:40:22 2223

原创 爬虫的原理及过程

通用网络爬虫一、实现过程如下图所示二、实现原理如下获取初始的URL。初始的URL地址可以人为的指定,也可以由用户指定的某几个或者某个初始爬取网页决定。根据初始的URL爬取页面并获得新的URL。爬取当前初始的URL地址中的网页信息后,解析网页信息内容将网页信息内容存储到原始数据库中,并且在当前获得的网页信息里面发现新的URL地址,存放到一个URL队列里面。从URL队列中读取新的URL,...

2020-01-28 00:00:19 1633

原创 了解网络爬虫

爬虫的定义网络爬虫是一种按照一定的规则自动地抓取网络信息的程序或者脚本。简单的说,网络爬虫就是根据一定的算法实现编程开发,主要通过URL实现数据的抓取和发掘。传统的爬虫有百度、Google、必应等搜索引擎,这类通用的搜索引擎都有自己的核心算法。同时这类通用搜索引擎也有一定的局限性:不同的搜索引擎对于同一个搜索会有不同的结果,搜索出来的结果未必是用户需要的信息。通用的搜索引擎扩大了网络覆盖...

2020-01-27 15:34:15 862

原创 HTML设计网页文本内容

1、标题文字的建立语法:1级标题:h12级标题:h2依次下去,到六级标题。2、标题文字对齐方式语法:align(有left、center、right)3、设置文字格式字体-----face语法:font face=“字体” /font。字号—size文字字号为1-7,数字越大,文字越大。文字颜色----color粗体–strong、斜体–em、下划线–u上标–...

2019-07-17 16:36:12 621

原创 HTML基本概念及发展历史

提到HTML总会想到www它由三个基本组成:URL(统一资源定位器)、HTTP(超文本传输协议)、HTML(超文本标记语言)。URL提供在web上进入资源的统一方法和路径,使得用户所要访问的站点具有唯一性。HTTP一种网络数据传输协议,专门用于传输超文本和超媒体形式的信息。HTML一种文本类、解释执行的标记语言、用HTML编写的超文本文件称为HTML文件...

2019-07-15 18:48:34 358

空空如也

空空如也

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

TA关注的人

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