- 博客(131)
- 资源 (6)
- 收藏
- 关注

原创 一小伙使用 python爬虫来算命?
文章目录前言1.网站分析2.获取内容3.代码4.实操5.代码整合前言相信在日常生活中,平常大家聚在一起总会聊聊天,特别是女生(有冒犯的doge)非常喜欢聊星座,这个男生什么星座呀,那个男生什么星座呀…今天我就来满足各位的需求,通过爬虫来知晓上天的安排:开搞!1.网站分析第一步呢,咋们先打开这个网站:https://www.horoscope.com/us/index.aspx大家就能看到这个页面了我们今天呢,就先做一个通过星座来得知三天的运势的小玩意,这里有十二个星座,我点了第一个和第二个
2021-08-22 14:00:39
202667
132
原创 Python基础篇--【2022全新总结】
下面的a和b有两种可能的状态一种可能是,a 和b 引用着不同的对象,它们的值相同。另一种情况下,它们指向同一个对象。对一个列表进行修改🚩在bad的开头,t 和t4 指向同一个列表。在函数最后,t 指向了一个新的列表,但t4 仍然指向原先的那个没有改变的列表。这个函数不会修改原始列表。
2022-09-14 17:04:48
2519
1
原创 ssh免密登录配置
如果之后想免密登录 某个服务器, 就将公钥传给哪个服务器即可。例如, 想免密登录 servername 服务器, 将公钥的内容, 复制到。输入yes,然后设置你的密码,默认的登陆端口号为22,如果想要登陆其他端口。
2022-09-13 14:17:40
1437
原创 如何管理多个Node.js版本?
nvm能允许电脑中存在多个版本的Node.js,并且能够随时切换不同的版本,适配不同的应用场景点击跳转网站下载,无脑下一步,就能安装成功了。附上常用命令进入nvm的安装目录,打开setting.txt文件在已有的内容基础上加上这么一段,保证使用时速度更快接下里开始安装使用vue2.x版本需要下载 v12.16.2的Node.js为确保无误一定要在管理员模式下切换或使用不同版本的Node.js !!!切换成功!...
2022-07-07 13:57:40
1057
2
原创 Python基础教程--【2022暑假全新总结】
n = 12是一个赋值语句,n+12就是一个表达式,求出对应的值,解释器会执行它,并输出其它的运算符当用到时可以查表,这里只是说明通常来说,字符串不能进行数学操作。即使看起来像数字也不行。下面的操作是非法的:⚠But有两个例外:+和*。上面的代码有三个赋值语句,每个变量现在都存储着一个值如何起一个好的文件名,是一件纠结而且烦恼的事情1.💬规则:(1)变量名只能包含字母、数字、下划线,并且不能以数字开头(2)变量不能包含空格,但可以用下划线来分割空格。(3)⚠不要将Python关键字和函数名用作变量.
2022-07-07 13:41:11
1608
2
原创 Windows+Ubuntu 20.04.3 双系统详细教程【含镜像文件和所需工具】
文章目录前言1.工具准备2.制作启动U盘第一种分区第二种分区3.安装Ubuntu系统4.效果前言不记得这是第几次安装Linux系统了,虽然轻车熟路,但是还是会去看一些教程防止出错,所以为啥我不自己写个教程呢~ 于是就有了这篇文章。1.工具准备我已经贴心准备好了所需要的所有工具和镜像文件,就在下面链接里面,这还不给个三连吗!!https://pan.baidu.com/s/1s9CgHtO7NlKEC-ix4n6Skw提取码:zbmp没有网盘vip的小伙伴,可以加我qq:2024810652,帮
2022-04-19 06:30:00
709
2
原创 【自学近一周CSS笔记】 供学习参考~
文章目录前言CSS1.使用类名根据位置确定样式根据状态确定样式2.如何构建CSS内部样式表内联样式外部引入属性和值3.函数4.注释和空白5.CSS如何工作的关于DOM应用CSS到DOM6.CSS构建层叠与继承继承控制继承1.inherit2.initialunset层叠资源顺序优先级7.选择器选择器列表类型、类和ID选择器标签属性选择器通用兄弟选择器伪类与伪元素运算符8.盒子模型盒子模型的各个部分标准盒模型替代盒模型认识width,height(content)认识margin,外边距外边距折叠认识padd
2022-04-17 16:17:42
668
原创 【C语言】VS Code报错error: ld returned 1 exit status
错误提示:undefined reference to `WinMain'collect2.exe: error: ld returned 1 exit status嗯~~,为什么会报这个错了,好家伙,找了十几分钟的原因,才发现是main函数拼写错了。这该死的手速,同时也发现我右手的打字速度要比左手快。如何避免这种情况发生呢,估计只有细心点,我写错的原因多半是太累了,所以大家在卷的同时也要适当休息呀,这样效率才能提高。在查找原因的过程中,也发现了很多报这种错误的原因,这里给上链接,如果不是我
2022-04-15 13:46:27
1705
2
原创 【python数据分析】归档总结
自己总结的一些使用方法,可自行查看【Python数据分析】Matplotlib的初步认识【Python】:数据写入读取和处理【python数据分析】数据如何进行合并python数据分析:如何得到想要的数据python数据分析:数据排序的方法【python数据分析】数据的分组,遍历,统计【python数据分析】数据索引的创建,取值,排序python数据分析:关于时间序列的问题【Python数据分析】用Matplotlib绘制其它常见的图像【python数据分析】绘制双Y轴
2022-04-13 17:09:45
3082
原创 【MySQL】常用命令合集-----持续更新~~
文章目录前言操作实例MySQL常用命令删除单个表的数据修改基本表更新数据库内容修改编码查看数据表前言最近在学数据库,听着老师讲半天,也不知所云(有点夸张了哈~~)听半天也听不去,干脆直接照着书敲吧MyQSL还是自学来得实在呀,当然这很适用于我。然后顺便也记录一些常用的命令,和写的实例。也深知『纸上得来终觉浅,绝知此事要躬行』于是就有了这篇博客Tips:常用命令在后面,可以用再目录直接跳转操作实例先建一个数据库,我这顺便设置了编码Create database bookmanager
2022-04-12 07:30:00
486
原创 蓝桥杯,第五天java打卡
public class Main { public static void main(String[] args) { for(int i =100;;i++){ int n = i; if(n>0&&n%5 == 1){ n = n - n/5 - 1; }else continue; if(n>0&&n%.
2022-03-12 19:39:08
477
原创 【蓝桥杯】Java年龄巧合-2014国赛
这题目呢很简单,算出来是两个值,但是题目是求小明的而不是他表弟所以取那个最大值。public class Main { public static void main(String[] args) { for(int i= 1950;i<2015;i++){ int[] a = new int [4]; int value = i; int sum = 0; .
2022-03-10 16:51:24
487
原创 蓝桥杯--经验总结
文章目录前言总结前言这道题呢,确实很简单,题没读完就开始写,我一顿写完后,发现要用他给的文件,然而没记过读取文件的操作,只能查jdk,又再网上查了查,然后来分享分享。可以看到BufferReader是继承于Reader的,jdk里面写的非常的详细,就不再赘述了,下面就总结一下再比赛中需要注意什么。public class BufferedReader extends Reader 代码就不放了,因为这题就是横,竖,右下方遍历查找。总结忘了一些方法,不要使劲想,而是去查一查JDK,里面
2022-03-06 20:08:37
345
原创 【Java】dp--最长递增子序列
文章目录前言1.dp数组的定义2.base case3.代码前言参考了别人的解法,和解析,自己再来描述一下过程,希望对朋友们有帮助。1.dp数组的定义本题dp数组的定义为:dp[i]表示以nums[i]这个数结尾的最长递增子序列的长度:也就是在 i这个索引对应下的dp值为最长递增子序列的长度2.base case只要所给数组序列长度大于1,那么dp[1]的值为 1,第一个值就为 1。base case :dp[i]的初始值为 1 。 接下俩思考如何设计算法逻辑 进行状态转移 ,用到数学归纳
2022-03-03 21:10:32
1139
2
原创 【Java】dp数组的遍历方向
文章目录前言创建数组分析前言一时刷题一时爽,一直刷题一直爽,当我刷到动态规划时,发现一个问题,那就是在遍历数组的时候不知道该怎么遍历,有和我同样困惑的朋友给我点个赞吧(不是骗赞哦,嘻嘻),所以我在前人的基础上总结了一些遍历的方法。创建数组首先为了方便检验,先创建一个数组,大家只需要复制就行了1 4 7 53 6 1 73 1 4 73 5 9 15 8 1 4用代码创建一个二维数组import java.util.Scanner;class Test2{ public
2022-03-01 06:30:00
780
1
原创 【Java】简明--二分搜索
文章目录前言题目1.分析2.while终止条件3.查找终止条件4.mid的加减要点前言在做算法题时,有的时候会用到二分搜索,我自己总结一下其规律,来和大家分享,开整。题目我先引入一个题,这个题很简单,即搜索一个数,存在则返回索引,不存在则-1。import java.util.*;/** * @author 弈鸣coding * @data: 2022/2/26 */class Test1 { public static int twoS(int[] nums, in
2022-02-27 12:51:31
583
原创 【蓝桥杯】java基础练习--字符串对比,供参考思路
看题目3,和4的区别就是,大小写不区分,一个是只是长度相同,那么我们就可以在都不相等的情况下再来一个&&,将字母全变大写或者小写,再来判断import java.util.Locale;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
2022-02-25 14:11:57
436
原创 【蓝桥杯】java基础练习--矩阵乘法,供参考思路
先看题目我是有借鉴网上的一些答案,仅供参考import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //N阶矩阵 int N = sc.nextInt(); //M次方 int M = sc.nextInt();
2022-02-24 20:56:28
273
原创 Redis数据库【二】持久化
文章目录前言RDBAOF前言什么是持久化?为什么需要持久化?众所周知Redis数据库中的数据都是存放在内存中,这种方式效率虽高,但是存在一个非常严重的问题,那就是如果突然停电,数据不久没了吗,所以…持久化派上用场了,我们需要将我们的数据备份到硬盘上,防止断电或是机器故障导致的数据丢失。持久化的实现方式有两种:RDB:直接保存当前已经存储的数据,相当于复制内存中的数据到硬盘上,需要恢复数据时直接读取即可;AOF:保存我们存放数据的所有过程,需要恢复数据时,只需要将整个过程完整地重演一遍
2022-02-23 20:05:06
762
原创 Redis数据库【一】
文章目录前言安装启动连接本地服务器数据操作1.添加数据2.获取数据数据类型前言初步认识Redis数据库,一些发明的出现是为了解决一些人们日益增长的需求,redis也不列外,redis简单的说就是为储存那些快速更新或者频繁使用的数据而生的。Redis数据库,是一个开源的键值存储数据库,所有的数据全部存放在内存中,它的性能大大高于磁盘IO,并且它也可以支持数据持久化,他还支持横向扩展、主从复制等。虽然官方只有安装到Linux服务器上的,但是学习的话还是先用windows的比较方便:官网地址:htt
2022-02-18 16:28:50
678
原创 【蓝桥杯】java基础练习-- FJ的字符串,供参考思路
先看题目问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗?看到这种有规律的题目,我首先想到的是用递归方法。递归函数,里面有注释,可以看看。public static String FJ(int in){ //递归结束条件 if (in ==1){ retur
2022-02-14 14:33:10
569
原创 【蓝桥杯】java基础练习--报时助手,供参思路
这道题没什么好讲的,但是需要有几点注意的是,当分钟为0时要输出o’clock,还有就是数组下标的值和需要的值的对应,下面是代码,仅供参考import java.util.Scanner;/** * @author 弈鸣coding * @data: 2022/2/5 */public class Main { public static void main(String[] args) { String[] str = { "zero", "one", "two",
2022-02-05 17:31:52
637
原创 使用python进行邮件发送
文章目录前言一.分析爬取目标二.信息的发送1.连接服务器2.获取账号和密码3.主题和正文4.发送邮件和退出邮箱三.定时发送四.效果前言如果你和我一样偶尔看看股票,看看自己关注的股票是涨了还是跌了,或者想快速获取到想看的头条新闻,我们不必把过多的注意力放在去寻找上面,我们只需要让爬虫程序每天自动为你发送你想要了解的信息就可以了,这样就能掌控我们的注意力,更好的去享受生活。一.分析爬取目标这里就不爬取股票的信息,我来爬一个天气预报的信息,然后实现每天定时发送。打开下面的链接就能跳转到中国气象网ht
2022-02-04 13:40:50
7126
10
原创 斐波那契数列--别样的解法--O(N)
在使用递归来求斐波那契数列时,可以发现,在这个过程中我们重复计算了一些值,如下图所示,很多值都计算过了,但在递归过程我们没有做其他的操作,所以就只能重复的算下去,那如果我们将计算的值保存下来,在进行递归时能够查找到计算过的值,就直接调用而不用重复的计算了。先来看初级版public class Test3 { public static void main(String[] args) { long startTime = System.nanoTime(); //获取开始时间
2022-01-23 17:20:37
593
原创 【蓝桥杯】基础练习--高精度加法,可供参看思路
先瞅瞅题目当时我看到这题,都没仔细阅读直接开写,结果没通过,然后我又仔细读了一遍题目,大意了。。。先看我写的代码就知道我错哪了import java.util.*;/** * @author 20248 */public class Main { public static void main(String[] args){ Scanner sc=new Scanner(System.in); //输入两个数 int a =sc.ne
2022-01-22 21:56:29
1000
原创 【蓝桥杯】基础练习--特殊回文数,可供参看思路
先来看题目:这道题目有很多优解,因为我想熟悉一下Java的内置方法,所有写得看上去比较累赘,但是思路还是清晰的。因为题目要求的是回文数,数字之和为n,那么自然而然可以想到用两个方法来判断。我自己写了两个方法1.Number:判断是否为回文数,不是则返回1,是则返回该数2.Sum:在这个方法里调用Number,将是回文数的数的每个数相加,在Main方法里面判断Sum的值是否为输入的值。import java.util.Scanner;public class Main { publ
2022-01-19 11:57:09
262
原创 Python:安装教程【保证看得懂】
文章目录前言1.Downloads-->windows【选择你电脑的操作系统】,点击进去2.选择第三个3.安装4.检验前言如何安装python,看这篇文章,非小白勿入!官网链接:https://www.python.org/1.Downloads–>windows【选择你电脑的操作系统】,点击进去2.选择第三个安装Stable Releases的版本,但是如果你电脑低于win7的话,就得选择低版本了。这里选择3.10.1等待下载,可能会很慢。3.安装Add Pyth
2022-01-16 12:24:27
657
原创 【jdk1.8源码】关于Arrays方法的使用
文章目录前言前言在做算法题时,会用到一些类的方法以帮助我们更好的,更快捷的写出算法,Arrays包含了用于操作数组的各种方法(如排序和搜索)。 该类还包含一个静态工厂,可以将数组视为列表可以看到非常的多,有需要产生需求,我需要的正是第一个方法看文档比到处搜香多了,不是吗(图片有点糊)import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class test11 { pub
2022-01-14 16:00:32
315
原创 【python数据分析】绘制双Y轴坐标系
前言Matplotlib绘制出的图形中会存在一些问题,例如:如何绘制双Y轴坐标系?如何去掉图形默认的边框?以及如何移动坐标到指定位置?下面我们就来看看如何解决1️⃣twinx()函数双y轴绘制的关键函数:twinx()。twinx()函数表示共享x轴,共享表示的就是x轴使用同一刻度线。使用这个Axes坐标轴实例去调用twinx()函数,从而实现两个Y轴共享一个X轴的效果。使用add_subplot添加了Axes坐标轴实例。%matplotlib inlineimport pandas as
2021-12-12 09:59:48
6255
原创 【Python数据分析】用Matplotlib绘制其它常见的图像
文章目录1️⃣柱状图2️⃣直方图3️⃣散点图4️⃣饼图1️⃣柱状图柱状图适用场合是二维数据集(每个数据点包括两个值x和y),但只有一个维度需要比较。例如:年销售额就是二维数据,”年份”和”销售额”就是它的两个维度,但只需要比较”销售额”这一个维度。绘制折线图使用plt.plot()方法,而绘制柱形图我们使用plt.bar()函数:plt.bar(x,height,width,color)代码参数:x:记录x轴上的标签height:记录每个柱形的高度width:设置柱形的宽度color
2021-12-12 09:57:27
1259
原创 python数据分析:关于时间序列的问题
文章目录前言1️⃣datetime模块2️⃣strftime()方法3️⃣strptime()方法Pandas时间序列基础前言在金融、经济、物理学等领域,都需要在多个时间点观测或者测量数据,这样就产生了关于时间序列的数据。时间序列数据(Time Series Data)是在不同时间上收集到的数据,这类数据是按时间顺序收集到的,用于描述现象随时间变化的情况。很不巧,Pandas为我们提供了强大的时间序列数据处理的方法。1️⃣datetime模块Python标准库包含了日期和时间数据的数据类型,da
2021-12-12 09:53:09
432
原创 【python数据分析】数据索引的创建,取值,排序
文章目录索引的创建,取值,排序1.多层索引的创建2.多层索引的取值3.多层索引的排序索引的创建,取值,排序1.多层索引的创建多层索引是Pandas中一个比较核心的概念,允许你在一个轴向上拥有多个索引层级,许多同学不能处理复杂的数据,最大的问题在于没法灵活的处理多层索引。import pandas as pds = pd.Series([1, 2, 3, 4, 5, 6], index=[['张三', '张三', '李四', '李四', '王五', '王五'],
2021-12-12 09:42:26
3722
原创 【python数据分析】数据的分组,遍历,统计
数据的分组,遍历,统计俗话说:“人与类聚,物以群分”,到这里我们将学习数据的分组以及分组后统计。Pandas的分组相对于Excel会更加简单和灵活。1️⃣分组Pandas提供了一个灵活高效的groupby功能,它使你能以一种自然的方式对数据集进行切片、切块、摘要等操作。✨效果根据结果可以发现,分组后的结果为DataFrameGroupBy object,是一个分组后的对象。用groupby的size方法可以查看分组后每组的数量,并返回一个含有分组大小的Series:from pandas
2021-12-12 09:39:59
9756
1
原创 python数据分析:数据排序的方法
数据的排序在数据获取过程中,数据的排序也是我们经常需要处理的问题。例如:我们需要找出关注者数量前十的用户信息。1️⃣sort_values()方法sort_index()、sort_values()两个方法对数据进行排序,并且这两个方法Series和DataFrame都支持。1.DataFrame的sort_index()方法是按照行索引进行排序2.sort_values()可以指定具体列进行排序。df.sort_values(by='年龄',ascending=False,inplace=
2021-12-12 09:37:54
3951
原创 python数据分析:如何得到想要的数据
数据的筛选实际工作中我们经常需要处理上万条数据,特别是合并后的数据甚至上亿条,那么我们如何能快速筛选出符合条件的数据呢?我们以下面的数据为例from pandas import Series,DataFrame# 创建二维列表存储选手信息lol_list = [['上单','Nuguri',31,78], ['打野','Tian',42,68], ['中单','Doinb',51,83], ['ADC','Lwx',74,7
2021-12-12 09:36:57
739
原创 【python数据分析】数据如何进行合并
数据的合并在拥有了数据基本筛选能力后,我们还要有更加nb的操作,接下来就学习如何利用Pandas合并多个DataFrame数据,以及筛选我们心仪的数据。在数据合并里面主要讲两个函数的用法1️⃣Concat()函数数据合并主要包括下面两种操作:轴向连接(concatenation):pd.concat():可以沿一个轴将多个DataFrame对象连接在一起,形成一个新的DataFrame对象。concat()函数可以将数据根据不同的轴作进行合并。我们先看一下concat()的常用参数:pd.co
2021-12-12 09:35:49
10934
1
原创 Python:数据写入读取和处理
文章目录前言数据的写入读取1.CSV数据写入2.CSV数据的读取3.Excel数据的读取数据的处理1.删除数据2.空值的处理3.重复数据的处理前言对于数据的处理很杂,所以在这里整理了一下数据的写入读取在做数据分析的时候,Excel是我们最常用的工具,但是当数据量比较大的时,Excel光把数据文件打开就要很久很久,那么利用Pandas就会非常高效。我们先来看看CSV的写入1.CSV数据写入csv是最为常见的以纯文本文件存储数据文件的格式,它的优点是通用性很强,不受操作系统以及具体的软件的限制。我
2021-12-12 09:33:07
738
原创 【Python数据分析】Matplotlib的初步认识
文章目录1.什么是Matplotlib2.常见图形种类及意义1.折线图2.散点图3.柱状图4.直方图5.饼图3.认识Matplotlib图像结构1.第一层2.第二层3.第三层4.折线图初体验1.设置标题2.中文显示3.自定义X轴刻度4.一图多线5.一图多个坐标系子图1.什么是MatplotlibMatplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形。Matplotlib试图让简单的事情变得更简单,让无法实现的事情变得可能实现。也是P
2021-12-09 11:31:15
6056
汇编.zip(内含25节关于汇编基础知识的视频,可供大家学习)
2020-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人