- 博客(322)
- 资源 (2)
- 收藏
- 关注

原创 来自一个菜鸟的爬虫分析过程(文末附代码)
前言这篇文章放在我的笔记里很久了,今天1024准备拿出来发一发,这是有关爬取新闻网站的,之前为了比赛爬了很多新闻网站,后面有机会会一一发出来,不知道会不会被警告(希望文章能过审)有什么错误的地方请指正,谢谢新闻爬取分析分析数据获取页数代码获取分析目的:爬取汽车和房产的新闻标题,内容,和连接分析数据由于有反爬,无法获取html数据,所以我们用seleniu获取指定数据由于他每次只能获取5条新闻这里我尝试了各种正则,如果想直接全部获取的话是不理想的,因为我们还得获取连接,所
2021-10-24 09:02:28
3052
31

原创 编程之路,须铸金蝉之势
前言:大三转眼而逝,整整一个大三都在忙碌中度过,比赛,驾照等,这一年是我收获最多的一年,也是我觉得最有意义的一年大三初的我大三,对于很多专业来说,是一个能决定一个人未来的一年,很多人刚开始和我一样都以为大学有四年时光,可其实不然,我老师对我说过,大三结束后你就得去实习,去找工作,留给你学习的时间其实不多了,很多人都会说到了工作后在学也一样,可是谁又能坚持每天工作后晚上还要学习,你只学工作中用到的,趁着大三这段时间多学学,打好自己的基础。我其实对工作没什么概念,因为我还没实习过,不知道社会需要的是
2021-07-19 12:00:59
4599
19

原创 一年成为博客专家? 致!奋斗的自己
忆还记得刚开始写博客是在 的时候,那时疫情在家,无法去学校,我当时已经大二了,可是我对自己的未来很迷茫,我不算是个很努力的人,也不算懒,我不想我的大学就这样过去,不留下一点什么,所以我开始了写博客,初衷也就记录一下学校学的知识,后来看多了其他大佬博客之后,渐渐的了解了我这个专业,明白了我应该如何学习。其实我得感谢这个疫情,没有它我还真不一定了解...
2021-05-24 09:34:16
6679
40

原创 C语言基本概念——每天一遍小知识
基本概念一.概述1. 介绍2.Hellow Word二.基本类型1. 数据类型2.变量3. 常量(const,#define)三.输入输出1.输入值(getchar,gets,scanf )2.输出值(putChar,puts)3.格式化输入——Formatted Input4.格式化输出——Formatting Output一.概述1. 介绍C语言是已经使用了近50年的通用编程语言。从...
2020-05-06 14:45:22
4334
56

原创 CSS的基本概念———每天一遍小知识
为什么要使用CSS?CSS允许您将特定样式应用于特定HTML元素。CSS的主要好处是它使您可以将样式与内容分开。仅使用HTML,所有样式和格式都位于同一位置,随着页面的增长,维护变得相当困难。所有格式都可以(并且应该)从HTML文档中删除,并存储在单独的CSS文件中。内联式:将style属性(style attribute)添加到相关标签(relevant tag)。列:&l...
2020-04-30 09:06:09
6165
51

原创 英语入门笔记
各类基本语法一.五种基本句式二.be动词的用法三.代词四.动词疑问词一.五种基本句式1.subject(主语)+Verb(谓语)列:The universe remains. 宇宙长存.2.主语+系动词+表语列:The food is delicious .这个食物很好吃.is 连接主语和形容词3.主语+谓语+object(宾语)列:He took (his bag 宾) an...
2020-04-04 22:46:27
18414
46

原创 用C语言数组编写贪吃蛇
一.制作开始界面void one_interface() { printf("\n\n\n"); printf("\t\t\t\t\t\t--------------------\n"); printf("\n"); printf("\t\t\t\t\t\t欢迎来到贪吃蛇游戏\n"); printf("\n"); printf("\t\t\t\t\t\t请按下空格进入游戏\n");...
2020-03-27 13:23:13
4234
42
原创 python运行sql文件且失败可以回滚
如果在执行过程中出现错误,则会触发异常,并在 except 块中执行回滚操作。如果没有出现错误,则会在 try 块中执行提交操作。首先我们连接到数据库,然后将 autocommit 设置为 False,这样才能启用事务。公司需要一个能对数据库升级脚本,也就是执行sql文件,并且需要有事务错误回滚。接下来,我们打开 SQL 文件,并将其内容读入变量。转载说明:跟我说明,务必注明来源,附带本人博客连接。然后,我们使用游标执行 SQL 语句。最后,我们关闭连接。
2023-02-15 14:18:37
207
原创 python连接pgsql库对指定字段的参数加密
如果升级的版本打包给客户,必定会出现解密失败的报错,所以我们需要在升级包里面写一个脚本进入数据库加密邮箱密码。:今天要打包升级包给客户,由于我的原因,之前的版本的发件服务器邮箱密码我没有进行加密,用户已经使用了。本人csdn博客:https://blog.csdn.net/weixin_46654114。为了能及时给客户交付,2023年2月13号凌晨四点多还在给客户打升级包的打工人。转载说明:跟我说明,务必注明来源,附带本人博客连接。
2023-02-15 11:12:47
193
原创 Python之for循环的正序和倒序
本人csdn博客:https://blog.csdn.net/weixin_46654114。转载说明:跟我说明,务必注明来源,附带本人博客连接。从1开始循环,到-1停止,最后一个-1表示倒序。作者:神的孩子在歌唱。
2022-08-07 02:00:00
1255
1
原创 字符串拼接
python中可以通过+号,join方法,和%号对字符串进行拼接但在python中,尽量少用加号+连接字符串,因为String对象是定长对象,一旦创建,长度就不可变化,若是使用+号连接两个字符串,则会新开辟一段和原来长度总和长度的内存,再将两个字符串memcpy进去。如果要连接N个String对象,则要进行N-1次内存申请和拷贝。官方推荐的是使用字符串的join方法,该方法对于连接一个list或tuple中的元素非常有效,它会先统计所有元素的长度,申请内存,然后拷贝。...
2022-08-05 10:00:00
691
原创 电脑查看cpu型号
本人csdn博客:https://blog.csdn.net/weixin_46654114。转载说明:跟我说明,务必注明来源,附带本人博客连接。随后展开“处理器”,在下面就能看到cpu型号了。作者:神的孩子在歌唱。
2022-08-05 02:15:00
771
原创 加解密在线工具和进制转化在线工具
本人csdn博客:https://blog.csdn.net/weixin_46654114。转载说明:跟我说明,务必注明来源,附带本人博客连接。作者:神的孩子在歌唱。
2022-08-04 13:45:00
3489
原创 nacos在windows安装
前言:在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:GitHub主页:https://github.com/alibaba/nacosGitHub的Release下载页:https://github.com/alibaba/nacos/releases如图:这里我们下载并进行解压:目录说明:启动的脚本在bin目录中如果没办法直接点击脚本启动,那么需要以管理员身份启动,进入到bin目录,输入以下命令执行后的效果如图:在浏览器输入地址:http://127.0.0
2022-07-13 23:51:24
945
1
原创 SpringCloud概述
前言:百度百科:SpringCloud是目前国内使用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud。SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验。其中常见的组件包括:(1)服务注册发现:Eureka, Nacos, Consul(2)服务远程调用: OpenFeign, Dubbo(3) 服务链路监控: Zipkin, Skeuth(4)统一配置管理:Spring
2022-07-12 09:32:20
779
原创 微服务简介
前言:百度百科:原先的开发使用的是单体架构,他是将业务的所有功能集中在一个项目中开发,打成一个包部署。优点是架构简单,部署成本低,缺点是耦合度高,维护升级都很困难。后来据业务功能对系统做拆分,形成分布式架构,每个业务功能模块作为独立项目开发,称为一个服务。优点:(1)降低服务耦合(2)有利于服务升级和拓展缺点:(1)服务调用关系错综复杂分布式架构虽然降低了服务耦合,但是服务拆分时也有很多问题需要思考:人们需要制定一套行之有效的标准来约束分布式架构。为了约束分布式架构就形成了微服务的概念:通过服务网关,对每个
2022-07-11 10:49:27
801
1
原创 将列表中的字符以逗号分割的形式提取出来
前言:可以通过join将列表中的字符提取出来以逗号分隔输出如下可是我想输出的是 ,那么可以通过循环方式为每个值添加
2022-07-09 21:02:30
1177
原创 python获取两个时间间隔的天数
前言:今天做项目的时候有一个定时清理日志的需求,可是linux里面无法获取到文件的创建时间了,只能获取状态和更新时间,由于目前日志是存在同一个log中的(如下图),只要到达一定时间就把这个文件删除就可以,所以只要通过正则获取第一条日志产生的时间就知道他创建的时间了。不多说,上代码:参考文章:https://blog.csdn.net/TFATS/article/details/103871445python 读取一个log文件:https://www.csdn.net/tags/MtzaIgysNTIz
2022-07-09 10:00:00
2261
原创 python删除系统中指定路径和时间的文件
前言:需求:删除文件夹下超出时间的文件通过os获取到文件路径编写代码参考文章python 简单实现根据目录下文件修改时间,删除某一时间点之前创建的所有文件:https://blog.csdn.net/weixin_44280392/article/details/88767801python 删除指定时间之前文件的脚本 包括下级目录:https://blog.csdn.net/weixin_30821731/article/details/96574435py脚本:linux系统下定时清理文件:htt
2022-07-08 09:00:00
993
原创 python定时器
前言:时间间隔计算器:https://www.zuhedaikuan.com/date/shijianjiange.aspx最近在做项目(本项目时用django编写的)的时候有一个需求是定时清除项目中产生的文件,由于时间可以更新,所以定时器在时间更新时也需要更新,那么如何操作定时器的开关呢。运行效果如果想定时异步调用:Python Timer定时器:控制函数在特定时间执行:http://c.biancheng.net/view/2629.html基于Python实现简单的定时器详解:http://www
2022-07-07 01:30:00
1091
原创 python的lambda表达式详细讲解
前言:Lambda 表达式是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象,是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包。缺点:只有一个运算式,不适用于复杂的计算。不够直观,难于理解,增加了维护成本python的lambda可以和java中的stream流一样,可以将lambda函数作为参数传递给其他函数比如说结合map、filter、sorted、reduce等一些Python内置函数使用接下来我们用代码来演示一下lambda(1)简单用法
2022-07-06 15:13:36
9174
1
原创 python和java中的三目运算符
前言:Python 三元运算符用于根据条件选择两个值之一。它是 if-else 语句的一个缩影,它将两个值之一分配给一个变量。Python 三元运算符的语法是:如果表达式的计算结果为True,则选择statement_1。否则,如果表达式的计算结果为False,则选择statement_2。您可以为statement_1和statement_2提供值、变量或语句。java中与python的另有不同,不过逻辑是一样的。java的三元运算符语法是:接下来我们用代码更好的了解他们:问题:判断a,b的大小pyt
2022-07-02 21:32:14
943
原创 TCP和UDP的区别
1、tcp(Transmission Control Protocol传输控制协议)2、传输层协议3、原因:应⽤层需要可靠的连接,但是IP层没有这样的流机制4、⾯向连接,即在客户端和服务器之间发送数据之间,必须先建⽴连接5、位于应⽤层和IP层之间6、连接需要建立三次握手、四次挥⼿断开连接7、传输数据时可靠的1、客户端发送请求【寻址请求】2、服务器端收到报⽂请求,回应客户端【确认请求】3、客户端收到服务端的报⽂进⾏回应。【连接请求】三次握⼿完成,TCP客户端和服务端成功地建⽴连接,可以传输数据。1、数据...
2022-06-30 09:01:53
813
原创 linux安装elasticsearch 7.8
安装参考文档:ELK官网:https://www.elastic.co/ELK官网文档:https://www.elastic.co/guide/index.htmlELK中文手册:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.htmlELK中文社区:https://elasticsearch.cn/ELK-API : https://www.elastic.co/guide/en/elasticsearch/c
2022-05-01 23:13:52
1373
原创 windows安装elasticsearch 7.8
Elasticsearch 的官方地址:https://www.elastic.co/cn/下载地址最新版本下载:https://www.elastic.co/cn/downloads/elasticsearchElasticsearch 最新的版本是 8.0.0(截止 2022.2.17),我选择 7.8.0 版本,最新版本我启动老报错,可能需要更高的jdk历史版本下载:https://www.elastic.co/cn/downloads/past-releases#elasticsear
2022-04-30 22:40:16
1195
原创 Leetcode刷题100天—191. 位1的个数( 数学)—day92
前言:作者:神的孩子在歌唱一个算法小菜鸡大家好,我叫智191. 位1的个数难度简单407编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Java 中,编译器使用二进制补码记法来表示有符号整数。因此,
2022-02-23 23:08:45
1130
1
原创 Leetcode刷题100天—28. 实现 strStr()( 滑动窗口)—day91
前言:作者:神的孩子在歌唱一个算法小菜鸡大家好,我叫智28. 实现 strStr()难度简单1166实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与 C 语言的 str
2022-02-22 22:49:22
1102
原创 Leetcode刷题100天—997. 找到小镇的法官( 百度算法)—day90
997. 找到小镇的法官难度简单216在一个小镇里,按从 1 到 n 为 n 个人进行编号。传言称,这些人中有一个是小镇上的秘密法官。如果小镇的法官真的存在,那么:小镇的法官不相信任何人。每个人(除了小镇法官外)都信任小镇的法官。只有一个人同时满足条件 1 和条件 2 。给定数组 trust,该数组由信任对 trust[i] = [a, b] 组成,表示编号为 a 的人信任编号为 b 的人。如果小镇存在秘密法官并且可以确定他的身份,请返回该法官的编号。否则,返回 -1。示例 1:输入
2022-02-21 21:05:49
1080
原创 Leetcode刷题100天—倒水( 百度算法)—day80
前言:作者:神的孩子在歌唱大家好,我叫智倒水 (easy)Description桌上有nn个杯子, 第ii个杯子中盛有体积为a_ia**i的水, 该杯子的最大容量为b_ib**i (a_i\le b_ia**i≤b**i)你可以将一个杯子中的任意体积水倒入另一个杯子(在不超过杯子的最大容量情况下), 也就是说: 水可以在杯子之间任意转移(不考虑水的损耗)我们希望通过以上方法, 将桌上nn个杯子中的所有水, 置于数量尽可能少的杯子中, 你能解决这个问题吗?Input第一行包含1个正整数n
2022-02-19 11:37:27
1257
原创 Leetcode刷题100天—383. 赎金信( 数组)—day79
前言:作者:神的孩子在歌唱大家好,我叫智383. 赎金信难度简单213为了不在赎金信中暴露字迹,从杂志上搜索各个需要的字母,组成单词来表达意思。给你一个赎金信 (ransomNote) 字符串和一个杂志(magazine)字符串,判断 ransomNote 能不能由 magazines 里面的字符构成。如果可以构成,返回 true ;否则返回 false 。magazine 中的每个字符只能在 ransomNote 中使用一次。示例 1:输入:ransomNote = "a", m
2022-02-18 21:51:11
1123
原创 Leetcode刷题100天—1005. K 次取反后最大化的数组和( 数组)—day78
前言:作者:神的孩子在歌唱大家好,我叫智1005. K 次取反后最大化的数组和难度简单139给你一个整数数组 nums 和一个整数 k ,按以下方法修改该数组:选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。重复这个过程恰好 k 次。可以多次选择同一个下标 i 。以这种方式修改数组后,返回数组 可能的最大和 。示例 1:输入:nums = [4,2,3], k = 1输出:5解释:选择下标 1 ,nums 变为 [4,-2,3] 。示例 2:输入:
2022-02-17 23:06:04
7894
原创 Leetcode刷题100天—506. 相对名次(哈希)—day77
前言:作者:神的孩子在歌唱大家好,我叫智506. 相对名次难度简单151给你一个长度为 n 的整数数组 score ,其中 score[i] 是第 i 位运动员在比赛中的得分。所有得分都 互不相同 。运动员将根据得分 决定名次 ,其中名次第 1 的运动员得分最高,名次第 2 的运动员得分第 2 高,依此类推。运动员的名次决定了他们的获奖情况:名次第 1 的运动员获金牌 "Gold Medal" 。名次第 2 的运动员获银牌 "Silver Medal" 。名次第 3 的运动员获铜牌
2022-02-16 22:17:07
1024
原创 Leetcode刷题100天—70. 爬楼梯(动态规划)—day76
前言:作者:神的孩子在歌唱大家好,我叫运智70. 爬楼梯难度简单2042假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 +
2022-02-16 22:14:51
1074
原创 Leetcode刷题100天—27. 移除元素(指针)—day76
前言:作者:神的孩子在歌唱大家好,我叫运智27. 移除元素难度简单1096给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以**「引用」**方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想
2022-02-15 21:40:46
1016
原创 Leetcode刷题100天—26. 删除有序数组中的重复项(数组)—day76
前言:作者:神的孩子在歌唱大家好,我叫运智26. 删除有序数组中的重复项难度简单2334给你一个有序数组 nums ,请你** 原地** 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以**「引用」**方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nu
2022-02-15 21:38:57
1012
原创 学霸题 - 数正方形
前言:作者:神的孩子在歌唱大家好,我叫运智学霸题 - 数正方形Description这是一道学霸题 - 数正方形你需要用到顺时针标数法, 从第一行第一列往右数:第一个数字标上00, 第二个数字标上11, \cdots⋯, 第ii个数字标上(i - 1)%10(i−1)%10, 如下图所示你学会了吗?Input输入仅包含一个正整数n(1\le n\le 100)n(1≤n≤100), 代表正方形的边长Output输出一个n\times nn×n的矩阵, 代表在数正方形时所标记的数
2022-02-14 22:38:55
8626
原创 使用git新建分支推送项目
前言:一个还在努力的编程小白转载请标注来源git分支操作一. 新建自己的分支二. 推送项目到仓库三. 错误四. 参考一. 新建自己的分支如果单纯的提交分支,不用pull原来其他人的分支首先在项目文件上进行git初始化git init出现该文件说明初始化成功然后我们去github获取项目仓库http连接 git remote add origin 你的http查看本地的连接git remote -v首先创建分支git checkout -b
2022-01-21 00:26:52
2341
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人