- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 Python进阶(1)-如何打包成不依赖环境的可执行(exe)文件
这里的–onefile选项告诉PyInstaller将所有文件打包成一个单独的exe文件,–noconfirm表示在执行过程中不需要用户确认,–clean表示在每次打包之前清理上一次打包生成的临时文件和目录,–name用于指定生成的exe文件的名称,最后的script.py是你的Python脚本的名称。打包完成后,你会在dist目录下找到一个名为baidu_hot_list.exe的文件,这就是你的不依赖环境的exe文件。然后,你可以使用PyInstaller来打包你的Python脚本。
2024-01-23 16:33:14 1026
原创 python爬虫实战(10)--获取本站热榜
通过分析,本站的热榜数据可以直接通过接口拿到,故不需要解析标签,请求热榜数据接口。直接请求解析会有点问题,数据无法解析,加上请求头。
2024-01-11 12:29:01 553
原创 python爬虫实战(3)--爬取某乎热搜
定义好请求头,从Accept往下的请求头全部复制,转换成惊json。请求后的返回参数直接是json格式,则不需要单独处理。这个就是我们需要爬取的地址,取到地址。定义好需要抓取的参数按元素获取即可。打开某乎首页,点击热榜。循环数组json并赋值。
2023-08-22 10:23:19 2643
原创 python爬虫实战(2)--爬取某博热搜数据
定义请求头,微博请求数据需要cookie,设置自己的cookie。爬取的数据都是列表,定义好需要的列表list,循环标签值。使用python语言可以快速实现,调用。安装BeautifulSoup。最后把抓取的数据存到xlsx。分析数据结构,找到标签值。中间有个热搜类别转换方法。
2023-08-09 18:20:05 810
原创 程序员裁员潮:技术变革下的职业危机
随着技术变革浪潮席卷而来,大规模裁员现象对众多程序员带来的冲击,无论是深度还是广度,均不容忽视。本文将以受到近年科技巨头谷歌大规模裁员波及,被迫离开美国的一对中国工程师夫妇的亲身经历作为典型案例,深入剖析裁员对程序员所造成的诸多深远影响。
2024-01-23 17:27:41 399
原创 软考中级考点分析
计算机技术与软件专业技术资格(水平)考试纳入全国专业技术人员职业资格证书制度的统一规划,实行统一大纲、统一试题、统一标准、统一证书的考试办法。考试合格者将颁发由中华人民共和国人力资源和社会保障部、工业和信息化部用印的计算机技术与软件专业技术资格(水平)证书。该证书在全国范围内有效。计算机技术与软件专业技术资格(水平)考试是原中国计算机软件专业技术资格和水平考试的完善与发展。计算机技术与软件专业技术资格(水平)考试是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试。
2023-04-19 14:59:15 103
原创 Java 调用ffmpeg 实现视频编辑
1. 前言FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。2.1 实现格式转换功能该方法就设置了一个入参,即文件路径。参数ffmpegPath是@value引入的yml配置,如下图指向的路径下放入FFmpeg的.exe文件即可。 @Val
2021-11-04 18:11:50 9542 2
原创 Java使用Springboot+Redis实现点赞功能
1. 流程图流程图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zec3qocj-1632797596589)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210928102514830.png)]实现思路由于点赞属于一种频繁的提交操作,如果直接选用数据库做存储,对于数据库的压力比较大。这里考虑使用缓存作为中间层,然后定时的将数据持久化数据库,降低数据库的读写压力。缓
2021-09-28 10:55:06 6799 38
原创 关于MybatisPlus查询条件空字符串和NULL问题
MP依赖版本 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.3.1.tmp</version> </dependency>```### 问题背景在使用MP实现条件查
2020-06-15 16:24:21 22702 8
原创 @Value的使用及取值为NULL的解决方案
在spring boot中,如果希望在程序中直接使用配置文件中定义的配置值,通常使用一下方式来获取:1. yml配置:2. Entity3 . 测试注:如果遇到取值为空请从几个方面排查:private static String corpid; //错误 private final String corpid; //错误缺少@Component注解没有使用@Autowired注解而是new 对象的方式。...
2020-06-04 13:26:45 3019 1
原创 springboot thymeleaf静态资源加载不到
如图所示js、css未加载到,原因是静态资源必须放在static才能被加载到以这种目录结构才行成功后是这样注意:读取路径需要这么写无需加上 static...
2020-04-14 17:53:34 1609
原创 Java知识体系
#MQ1. 为什么要使用MQ一般MQ的使用场景有:解耦,异步,削峰解耦使用MQ前:使用MQ后:MQ在这个系统中的作用就是解除了A系统与BCD系统的耦合关系。异步异步前:异步后:原本需要30s的处理通过加入MQ变为异步处理后只需要一个请求的时间就解决问题,大大提升效率削峰使用前由图可见,当大量用户同时来请求系统时,所有的压力都集中在数据库,但是数据库的性能是有限的,...
2019-11-26 13:48:57 552
原创 使用docker搭建mysql主从复制数据库
为什么要搭建主从复制为实现数据库的读写分离,提升数据库的读写效率。为什么使用docker搭建提升资源利用率,一个docker容器可以启动多个实例便于管理,启停管理更方便空间占用低,相当于只安装了一个mysql应用开始搭建先拉取docker镜像,使用docker pull mysql:5.7(版本号)因为是主备数据库所以需要启动2个容器主库:docker run -p 2333...
2019-11-14 12:26:22 329
原创 spring data jpa 实现取自增id
1. 实体类增加注解@GeneratedValue(strategy = GenerationType.IDENTITY)增加后如图2. 检查数据库id是否为自增3. 测试不传入id时,新增成功
2019-07-16 23:04:56 2887
原创 SpringBoot 传参的几种常用方式
注解@RequestParam可以使用from表达提交如下可以使用url直接传参如下不可以传JSON@PathVariable即请求的url/{id}这种形式。@RequestBody这个注解只能传JSON对象非注解Form-data传送form表单数据,可以不用注解,直接传参,参数名字要一样。...
2019-07-02 00:46:04 3339 1
原创 sping data jpa 实现增删改查
简介JPA即Java Persistence API,Java持久化API,官方这么解释Spring Data JPA是更大的Spring Data系列的一部分,可以轻松实现基于JPA的存储库。此模块处理对基于JPA的数据访问层的增强支持。它使构建使用数据访问技术的Spring驱动应用程序变得更加容易。实现实体类@Entity@Table(name="tb_brand")publi...
2019-07-01 23:49:07 127
原创 RabbitMQ+docker快速体验
1.什么是消息中间件消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景2. 简介RabbitMQ 是一个...
2019-06-24 16:14:45 376
原创 JWT+BCrypt快速体验
1. 什么是JWTJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息,微服务中实现JWT主要分有以下几步:引入依赖构建JWT工具类,生成TOKEN,解析TOKEN应用服务配置application文件增加鉴权bean,修改登录方法具体实现如下:2. 引入依赖pom文件添加JWT <dependen...
2019-06-24 10:36:06 525 1
原创 Jenkins+docker插件实现持续集成
简介Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。LINUX环境Jenkins下载安装进入Jenkins官网的下载地址选择稳定版,能避免不少奇奇怪怪的问题下载好rpm包,传至服务器, 由于Jenkins基于java,所以安装J...
2019-06-18 15:14:55 8618 5
原创 如何使用内网穿透连接虚拟主机
为什么要用内网穿透最近做一个服务器项目,尽管使用了docker搭建,我的2c4g的百度云服务器还是吃不消,起5个服务器,运存只剩不到100m,jenkins构建报错ERROR: Maven JVM terminated unexpectedly with exit code 137想到家里闲置一台电脑,用它搭虚拟机,在使用内网穿透访问岂不美滋滋!我知道的内网穿透软件(免费的)1.Sunn...
2019-06-16 23:02:57 6281
原创 ab压力测试及结果分析
ab简介及原理apache bench简称ab,它是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。ab安装这里主要讲linux环境下,使用yum命令安装yum -y install httpd-tools安装完成后ab -V可查看ab的版本信息如下图ab实测一般用法为ab -c 1...
2019-06-16 21:31:30 16524 6
原创 Spring Cloud Config+ Spring Cloud Bus的最佳实践
1. 为什么要用配置中心在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloudconfig ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是confi...
2019-06-04 15:33:35 459
原创 Centos/liunx清理空间
在使用百度云主机时,由于磁盘空间不足,导致docker启动失败,经过问题定位,发现为磁盘空间不足导致。1.输入df -i磁盘存储情况展示如图2. 进入使用最多的磁盘dev/vda13. 使用du -sm * | sort -n(磁盘占用的升序排列)4. 进入相关文件夹,清理文件即可...
2019-06-03 13:58:34 411
yolov8训练与应用
2023-04-24
软件工程师 高级架构师资料
2023-04-19
软考中级资料获取,中级
2023-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人