自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录Windows下编译Makefile文件

因需要在windows环境下链接Lua库,其中需要使用Makefile文件,在下载Lua源代码后,需要安装gcc环境。

2023-12-16 11:03:47 412

原创 Linux下查看网络带宽

Linux下查看网络流量和带宽都知道Linux可以用top动态查看进程所占资源情况,那么如何查看网络流量和带宽呢,还是用top吗?先看一下top指令会显示些什么PID 进程idUSER 该进程对应的用户PR 优先级VIRT 虚拟内存RES 常驻内存SHR 共享内存S 表示进行状态 S表示睡眠,R表示运行%CPU CPU占用率%MEN 内存占用率TIME+ 运行时间可以看到并没有网络相关的字段。Linux查看网络带宽流量等Linux查看网络带宽使用的指令是iftop。如果

2020-09-26 02:03:01 4659

原创 Leetcode算法练习:贪心dp等等

Leetcode算法练习更新一波刷Leetcode的题解吧,看看刷过比较有营养的题目和好一点的题解怎么样。主要还是感谢我之前写的博客,不翻一翻老文章我都不知道我以前的代码能丑到这种程度????,看来这几个月代码能力进步得有不小的提高,看看当时我是有多不知羞耻才敢把题解发出来????,不删了留着鞭尸吧,也记录一下我的提升,希望代码还能变得更优雅一点。目前我能完全独立思考+写个题解的题目主要还是Medium,主要是个思路,都没什么太好讲解的,希望下次能写出更优雅的题解,难度更高的题目,再好好写下详解^^。

2020-09-14 03:29:25 199

原创 学习笔记(三):Python中with的用法及原理

Python中with的用法及原理对于Python中的with,一直只是知道使用with可以在使用文件后自动关闭,防止可能出现的忘记关闭文件而导致的内存占用的问题,所以一直是推荐使用with去做一个打开文件的。但是对于with的底层实现原理还不甚了解,其实之前读过Python的官方手册,大概还是遗漏了很多底层的实现细节,于是又查了一些资料来。首先with的定义应该是,有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处

2020-09-13 00:07:17 437

原创 Docker学习笔记备忘录1

Docker学习笔记Docker概述核心思想,隔离,打包装箱,虚拟机属于虚拟化技术,容器技术也是虚拟化技术。虚拟机技术特点:1. 资源占用多2. 冗余步骤多3. 启动慢容器内的应用直接运行在宿主机的内核,容器没有自己的内核。每个容器互相隔离,每个容器有自己的容器系统,互不影响。Docker是内核级的虚拟化。镜像:Docker镜像,就好比一个模板,可以通过这个模板创建容器服务,通过这个镜像可以创建多个容器(最终服务运行或项目运行就是在容器中的)容器:Docker利用容器技术独立运行

2020-08-14 08:45:01 109

原创 Python爬虫实战:链家爬虫

Python 爬虫实战:链家爬虫爬了一下链家网二手房成交信息+绘制了一个二手房成交每平方米单价和房屋面积的关系散点图,锻炼一下数据分析能力,其他的数据分析有机会再去完善。链家对爬虫还是比较友好的,没有上代理ip池。代码如下:import reimport requestsfrom bs4 import BeautifulSoupfrom pyquery import PyQuery as pqimport csvimport matplotlib.pyplot as pltplt.rc

2020-07-17 23:55:11 1857 2

原创 Python爬虫练习:代理ip池

Python爬取代理ip构建代理ip池说着写西刺代理的爬虫结果西刺直接关站了= = ,另外找了一个代理ip网站练手,只爬取了前两页避免疯狂爬取再导致个关站,另外可能由于网络的原因,访问网站验证ip的可用性存在问题,也可能是代码的问题,目前尚未解决,只好先把ip爬取下来写进csv,之后解决验证问题后再写验证后的代理ip池。import requestsimport refrom bs4 import BeautifulSoupimport timeimport csvdef getHTML(u

2020-07-10 15:47:04 225

原创 Python正则练习猫眼电影

Python正则表达式练习爬取猫眼电影不知道做什么项目,跟着练一下,先熟练requests吧,scrapy放几天,练下正则,爬一下猫眼电影top100写入csv文件,明后天写ip代理池的import requestsimport reimport timedef getHTML(url): header ={ 'cookie':'__mta=250917433.1593163691039.1593164926855.1593172421461.14; uuid_n_v=v

2020-06-27 02:15:48 227

原创 Python算法练习验证回文串

Python算法练习leetcode算法题练得差点上火,还是最简单的题型,记录一下长个教训。给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true示例 2:输入: “race a car”输出: false首先想到用双指针,一左一右,但是处理特例真的处理得太烂了,调试了很多次才完成。class Solution:

2020-06-25 14:56:33 252

原创 Python爬虫实战:豆瓣图书爬虫

Python爬虫实战项目爬虫接触得也蛮久了,长期面向GitHub编程^^,最近准备撕破这个标签,于是找了一些爬虫的实战项目,自己写个爬虫挑战,就先从最简单的项目开始吧。准备从豆瓣图书下手,爬取我感兴趣的分类的图书,获取书名,作者,评分等字段,然后按评分从高到低排序输出写入csv保存。豆瓣算是爬虫入门的网站了,只需要设置user-agent,也不用scrapy框架就可以爬下来,采用requests,beautifulsoup+re的技术路线就能实现,话不多说直接上代码:import requests

2020-06-13 20:47:56 1143

原创 学习笔记(二):Python中yield关键字的使用

Python中yield关键字的使用在学习爬虫scrapy框架时,在浏览别人编写的代码的spider中频繁看到出现yield关键字,看了一遍教程没有十分理解,查了很多文档资料终于对yield的概念有了一点了解,因此总结一下关于python中yield关键字的使用。迭代器与生成器yield其实代表了一个生成器(generator),使用了yield关键字的函数就是一个生成器函数,先来看一下代码: def parse(self, response): if response.url

2020-06-06 15:24:29 295

原创 学习笔记(一):Python动态规划问题

动态规划问题(Dynamic Programming)动态规划DP最近在做剑指算法题的时候遇到一个动态规划问题,遇到了一点麻烦,题目是连续子数组的最大和。然后发现之前没有系统学习过DP的问题,于是准备写个笔记记一下摸索动态规划的过程,以下内容大多是在学习过程中参考博客或者资料的内容再加上我自己的理解。动态规划可以简单理解为将一个问题拆成几个子问题,分别求解这些子问题,即可推断出大问题的解。动态规划三要素:最优子结构,边界和状态转移函数【最优子结构】大问题的最优解可由子问题的最优解推出,最优子结构性

2020-05-24 16:55:14 372

原创 变态跳台阶Python递归实现

变态跳台阶的Python递归实现今天做剑指offer的算法题的时候,做的青蛙变态跳台阶问题,一开始看到标签写的递归,以为是考察递归实现的问题,就写的递归实现的算法,最后发现答案不需要用递归直接用分支结构套用公式实现了。最后决定把递归实现变态跳台阶的算法跑一下,锻炼一下自己的算法能力好了。题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。jump = 0 #定义一个全局变量jump 描述跳了多少台阶sum = 0 #定义一个全局变

2020-05-12 20:53:06 594

原创 Python中的random_state参数

Python中的random_state参数random_state参数刚踩进机器学习的坑,在熟悉算法的路上用的读代码的笨办法,在看KNN算法的代码的时候看到了一个random_state参数iris = datasets.load_iris()X = iris.datay = iris.targetX_train, X_test, y_train, y_test = train_test_split(X, y, random_state=2003)看这段代码只知道是在拆分数据集为训练集和测

2020-05-09 16:44:37 7774 2

空空如也

空空如也

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

TA关注的人

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