1、国企招聘 官方渠道
以下链接,点击直达👇
2、上岸交流群
- 国企求职交流群,扫码加入👇
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
云盘下载(永久有效)
Python自动化办公 视频 教程:https://www.bilibili.com/video/BV1pT4y1k7FH
🚸 免费Python学习交流群👉 进群 👈
maven仓库:https://mvnrepository.com/
代码规范:https://developer.aliyun.com/live/1201
类加载顺序:https://blog.csdn.net/weixin_44843569/article/details/121616483
Java程序员如何写简历? - 敖丙的回答 - 知乎
https://www.zhihu.com/question/23527137/answer/1008285022
mysql优化:https://www.bilibili.com/video/BV1iq4y1u7vj/?p=159
redis:雪崩、击穿
mybatis中#和$的区别
联合索引和多个索引的区别
多线程和锁:乐观锁(redis锁)
jvm:堆栈的区别
微服务:
服务熔断、降级
组件和服务调用
红黑树为什么用
垃圾回收的区别
mr中矩阵计算的逻辑
ioc、aop
设计模式:观察者模式、适配器模式
mysql有哪些事务?
boot的常用注解
boot的加载顺序
gc:CMS和G1
深拷贝怎么实现?
数据库优化
get和post的区别
1、java基础:https://www.bilibili.com/video/BV1fh411y7R8/?p=633
2、mybatis boot mysql:
mysql:https://www.bilibili.com/video/BV13p4y1Q74y/
mybatis:https://www.bilibili.com/video/BV1mW411M737/?p=6
boot:https://www.bilibili.com/video/BV19K4y1L7MT/?p=34
3、docker & k8s & nginx
docker
4、redis:https://www.bilibili.com/video/BV1Rv41177Af/
5、设计模式:https://www.bilibili.com/video/BV1G4411c7N4/
6、数据结构和算法:https://www.bilibili.com/video/BV1E4411H73v/?p=2
7、cloud:https://www.bilibili.com/video/BV18E411x7eT/?p=95
操作系统:https://www.bilibili.com/video/BV1uW411f72n/?p=28
计算机网络:https://www.bilibili.com/video/BV1c4411d7jb/?p=28
netty:https://www.bilibili.com/video/BV1DJ411m7NR/?p=4
dubbo:https://www.bilibili.com/video/BV1ns411c7jV/?p=25
java版本:https://www.oracle.com/java/technologies/java-se-support-roadmap.html
java11的新特性:https://mp.weixin.qq.com/s/meI2E2UBoflzXi1Ow4Fr1Q
jdk、jre、jvm的关系:https://blog.csdn.net/qq_47183158/article/details/123485244
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。

大家好,这里是程序员晚枫,正在all in AI编程实战,今天给大家分享一个爬取微博的项目。
只用了一个框架:Scrapy
教程:https://www.bilibili.com/video/BV1LV411m7Ym
用户信息采集
1 | cd weibospider |
用户粉丝列表采集
1 | python run_spider.py fan |
用户关注列表采集
1 | python run_spider.py follow |
用户的微博采集
1 | python run_spider.py tweet |
微博评论采集
1 | python run_spider.py comment |
微博转发采集
1 | python run_spider.py repost |
基于关键词的微博检索
1 | python run_spider.py search |
运行之前,改一下自己的cookie。
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。

重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 核对、纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与你分享 5 个 Python 自动化办公的快捷功能。
所以,请你把这篇文章放在你的收藏清单上,以备不时之需,现在,让我们开始吧。
网友:早知道就好了
有时候我们想编辑PDF,但是很多编辑软件需要收费,这时候我们可以先把PDF转换成Word文档。
1 | pip install popdf |
代码
1 | import popdf |
辛苦设计的100张图片,传到网上容易被盗版怎么办?用Python批量添加浅浅的水印。
安装第三方库
1 | pip install poimage |
代码
1 | import poimage |
这个功能是防疫期间开发的:根据身份证号码,从100个Excel文件里面,找到这个人的所有信息。
安装第三方库
1 | pip install poexcel |
代码
1 | import poexcel |
一行代码,实现网上图片的下载
安装第三方库
1 | pip install poimage |
代码
1 | import poimage |
安装第三方库
1 | pip install wftools |
代码
1 | # 导入这个库 |
以上功能,都来自python-office这个自动化办公的专用库,更多功能和视频教程,可以访问官网:www.python-office.com

程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
最近参加了几场面试,总结了一些面试常见问题,扫码直达👇
今天我们来一起看看这几个问题的答案~
十种常见排序算法可以分为两大类:
比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。
非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。
关于每种算法的特点,见:https://blog.csdn.net/y3over/article/details/86145291


线性结构是一个有序数据元素的集合。 其中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的,常用的线性结构有:线性表,栈,队列,双端队列,数组,串。
线性结构中节点是首位相接一对一关系,在树结构中节点之间不再是简单的一对一关系,而是较为复杂的一对多的关系。

https://blog.csdn.net/u014774781/article/details/48580295关于这个问题,有兴趣的同学可以看以下资料:
https://baike.baidu.com/item/%E5%85%AB%E7%9A%87%E5%90%8E%E9%97%AE%E9%A2%98/11053477?fr=aladdinhttps://yanchen.blog.csdn.net/article/details/90113087
https://blog.csdn.net/m0_64632306/article/details/124999767
http://t.zoukankan.com/qlqwjy-p-8361368.html

这里先说一个误区,很多学习Python的新人,都觉得Python开发中Python就是学习的全部了。然而实际情况并不是,上一次关于Python后端学习的分享,我也说过了:Python只是一个流程控制工具,对于开发来说,就像汽车的方向盘对于汽车的意义。学完Python,才是冰山之一角。
最后,分享一个Python入门的学习网站:www.python-office.com
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。

大家好,这里是程序员晚枫,正在all in AI编程实战,读者交流群🏠点我直达
之前给大家介绍了:👉25个Python学习资源(文字版),摸鱼必备,可以用到就业
今天,给大家介绍python-office近期更新的功能之一:1行代码,画出美女的素描。
真的很实用!
安装很简单,在有python环境的电脑上,只需要执行下面这一行命令。
如果你之前使用过python-office这个库,也需要执行一下,可以下载到最新版本.
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
如果你的电脑里还没有安装python环境,可以看一下下面这个6分钟的傻瓜式安装教程,有电脑就能操作:https://www.bilibili.com/video/BV18g411h7jJ?p=3
直接上代码!
代码
1 | # 导入这个库:python-office,简写为office |
1行代码,解决办公问题的第三方库是:python-office
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
本页内容,已经升级为以下链接👇
点击直达:https://www.python-office.com/guide/init.html
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
你好,我是在重庆的程序员晚枫,今天讲讲自己的经历。个人微信👉python-office
2019年从法学院毕业从事程序员工作到现在,正好过去3年了。转行的这3年,我过得还好吗?
回头看看,我从事程序员的工作,是一种偶然。
2019年夏天毕业的时候,计划年底去国外留学和工作一段时间,但在这段空窗期,干点什么呢?
找点工作干干吧。第一站去了尼泊尔写公众号,没赚到钱。(后来日更了1年多才赚到钱,这就是后话了。)
在国内工作可以选择律师或者程序员,但是律师的经验,出国找工作没帮助,程序员搞技术,确是全球通用的,并且我也挺喜欢编程的。
于是通过一些Java培训和自学Python,通过了程序员的面试,踏上了程序员的道路。
到了年底,出国的事情有些眉目了,于是趁着假期,去了趟俄罗斯,结果:新G病毒来了。
兴高采烈的出国,回国后,彻底迷茫了。
计划被打乱了,我怎么办?
继续从事程序员工作吗?用网上的学习资料学一学,再加上自己以前水了个985研究生的学历,混个初级程序员的工作是可以的。但是继续深耕下去,我担心我的计算机基础不足以支撑我在这个行业里有很好的发展。
转回头去从事法律工作?还是全职自媒体?没有经验,年龄又大了,我不知道怎么选择。
经过一段时间的内心挣扎,选择了现在这条路:全职Python程序员 + 兼职自媒体创作。
因为我这人还是比较乐观,一直觉得,很多事情光靠努力就能做到80分,更何况编程是一件自己喜欢的事。
刚才提到过,从毕业开始我就在写作自媒体,基本是每天一篇文章:总结自己转行后每天的学习和工作,一步步升级打怪,技术不断提高的经验。
插入公众号
全面记录了一个小白转行程序员路上遇到的困难和解决困难的方法。有兴趣的话,可以去翻一翻以上几个账号,我在2019-2020年原创的文章。
虽然自认为写的是干货,但并没有人看。偶尔遇到几个关注者来提问,我也是非常乐意回复和讨论。我收获了很多的快乐和成就感,从沟通中也更加了解了,小白学技术,会遇到哪些问题。我可以帮助更多像我一样的人。
突如其来的Y情,让很多人居家隔离、远程办公,因为做的是这方面的技术分享,也让我的粉丝突然多了起来。从几十个、几百个粉丝,突然增加到几万、十几万。
这其中,一个最大的问题就是,每天几十几百条评论和私信,让我没有时间和关注我的人1对1认真交流了。我曾经在一期视频里算过,如果每人聊5分钟,我每天大概需要4小时用来聊天。我还有本职工作要做,这是不可能完成的。
所以我逐渐把自己的答疑,打造成了一种服务。既是对自己提供价值的自信,也是对无关用户的筛选吧:我相信认可我的朋友,会清楚我提供的服务,远超这个价格。
从刚开始的1元沟通一次开始,到后来的18元提供1对1制定学习计划 + 答疑群,再到28、78、199、299、365,目前是599/年。经过1年多的打磨,我可以提供的核心服务有以下几点,都是语音直接1对1沟通:
以上所有服务,全部需要的话,目前价格是599元/人/年,走支付宝,会持续涨价。
另外,以上1-4项,你也可以单独购买某1项,语音或者视频的形式提供,按次数收费,价格可私聊,我的微信。👇
现在基本所有来找我答疑的朋友,我都会先说明我是付费答疑,或者直接给你这篇文章。
我只能承诺,尽我所能地帮你从0到60分。因为我也才工作3年多,不能承诺再多了。其实从0到60分,你自己纯靠自学,也绝对可以做到,我就是这么过来的,只是时间慢,我用了接近2年。我的价值,就是帮你省时间 + 提高学习成功的概率。
请理性对待编程,对待程序员的高薪现象。我录过多次视频,对市场上一些受到误导学习编程的朋友进行劝退,你也可以看完再做决定,到底要不要学习。
发到
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
你可以+我微信,备注:机器人,我来邀请你加入答疑群:
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网 👈
👉 本开源项目的交流群 👈
欢迎学习给小白的《12讲 · Python微信机器人》,课程已经更新完毕🚀,每一节课都包含:视频、文档、代码、软件和答疑群,点我下载。
本次课程的特点有以下几个:
本套课程的代码,全部来自开源项目,Python微信机器人的专用库:PyOfficeRobot:又一个微信聊天机器人横空出世了,人人可用!
PyOfficeRobot是一个第三方库,所以运行代码之前,你的电脑需要有以下Python环境:
有了以上准备,我们可以直接用1行命令,安装PyOfficeRobot这个库。
1 | pip install -i https://mirrors.aliyun.com/pypi/simple/ PyOfficeRobot -U |
1 | # 首先,将PyOfficeRobot模块导入到我们的代码块中。 |
其中,发消息如何换行?
1 | import PyOfficeRobot |
1 | import PyOfficeRobot |
1 |
|
其中,keywords里,也可以运行方法:
1 |
|
1 | import PyOfficeRobot |
1 | import PyOfficeRobot |
1 | import PyOfficeRobot |
1 | # pip |
免费版
1 | # pip install PyOfficeRobot |
ChatGPT版
1 | # pip install PyOfficeRobot |
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
你好,这里是程序员晚枫,今天给大家介绍一套完整的课程:给小白的《50讲Python自动化办公》。
课程已经更新完毕,课程配套的:软件、代码、文档、视频和答疑群,都在文末。
付费本文(78元 = 780微信豆),文末自动出现网盘的二维码 + 我的微信二维码,永久有效。
软件和代码,如下图所示。👇
图片
本套课程主要是针对编程小白,而且是不想成为程序员的那种。所以课程主要针对以下需求展开:
回顾我过去这几年分享编程知识的经历,我收获很大,其中对我影响最大的一条是:我终于明白为什么那么多不是程序员的打工人想学Python了。
用福特汽车创始人福特的话来说:“客户不是要买电钻,而是要买墙上的那个洞。“
这句话引申到Python里,可以理解成:大家只想用Python快速完成自己的工作,而不是成为Python大师!
我用了1年多的时间,开发了70多个通过1行代码就可以调用的自动化办公的功能。
不想说开发这个课程和代码有多辛苦、每天下了班写文章、录视频有多疲惫,赚钱哪有不辛苦的对吧?只要我做出来的东西,能得到你的认可我就觉得值了。
我在这里说一下花78元钱购买了这套共50篇文章的合集(平均2毛钱1篇),你能得到什么:
另外,悄悄给有扎实的编程基础、不需要我指导学习和答疑,并且时间非常充足的朋友说,如果你想省下这78块钱(因为我也当过学生),你完全可以在我的B站主页搭配我的GitHub主页自学,我是完全开放给大家的。👉https://github.com/CoderWanFeng/python-office
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,我是在重庆的Python程序员晚枫,全网同名。
经常遇到身边的朋友,想从视频中提取出文字,尤其是自媒体博主,如果能直接把视频转换成文章,那可太省时间了。
通过一阵检索,发现网上有很多付费软件可以提供视频提取语音的功能,但是价格都不低。
作为程序员,肯定不满足于付费工具的东西,正好看到腾讯云AI平台正在搞活动,1元即可购买60个小时的录音文件识别时长,另外还有多种福利的赠送,于是果断购买。福利传送门
我们来一起看一下是怎么使用的~
从视频转为文字,我这里分成了2步:视频→音频→文字。
之前给大家开发了:视频提取语音的方法,代码如下,不懂的可以翻看我之前的文章。这里就不再多介绍了。
1 | # pip install povideo |
接下来我们看一下,⭐如何使用腾讯云AI的录音识别功能,把提取出来的语音,转换成文字吧。
这个录音识别的功能,腾讯云已经为我们写好了文档和代码,我根据这些资料,把这个转换功能,同样封装进了第三方库:povideo。所以首先需要安装这个库:
1 | pip install povideo -U |
安装成功后,可以直接1行代码进行调用:
1 | import povideo |
参数主要分为2部分:语音路径和app配置,
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。

作者:culljores
原文链接:https://blog.csdn.net/culljores/article/details/127080680
大家好,这里是Python程序员晚枫,今天给大家分享一篇读者群里的来稿:Python + Excel自动化办公,在工作中的实际应用。
欢迎大家总结python-office的使用经验,联系我投稿哟~
最近遇到一个需求:
这个需求适用于发送月度工资表、学校学生信息统计等场景。
在B站上找到@程序员晚枫,大神制作的python-office库可以完美实现这个功能,在此拜谢,给大佬端茶。动手操作过程中遇到一些困难,把我的解决思路写下,供大家参考。
其他版本在安装python-office库时会遇到各种问题,解决起来费时费力,建议直接使用python 3.8.9 64位版本,只需要在pycharm上搭建一个新环境,就可以轻松安装使用了。
1 | pip install python-office |
用openpyxl库的load_workbook()读取相应的表格,表单和单元格都用列表的形式使用就行,例如[‘Sheet1’].[‘B1’]
openpyxl库的删除整行命令是ws.delete_rows(),括号中输入行号,删除行时要注意从后往前删除,否则行号会出现错误:
比如删除了第二行后要删第三行,这时第三行已经变成了第二行,给删除造成麻烦,从后往前删就不会出现这个问题。
这里会用到最大行,命令为ws.max_row,接着用for遍历,需要倒着数,for i in range(ws.max_row, 1, -1),这样就从最后一行开始遍历,一直遍历到第二行,把不想要的用ws.delete_rows(i)删除就行。
wb.save(),括号中写新的文件名
只需要用到一行命令,简单背后的复杂都由python-office库的开发者帮我们封装好了,吃水不忘挖井人,给晚枫大神献上膝盖。
office.wechat.send_file(who=, file=),分别在括号里写上微信昵称和文件地址。
发到
上代码~
1 | import openpyxl, office #导入两个库,第一个处理excel,第二个用到微信发消息功能,第二个库还有很多强大便捷的功能。 |


程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
什么是大数据抓嫖?看完一身冷汗,普通人也跑不了

大家好,这里是程序员晚枫,正在all in AI编程实战。
今天起来,发现因为众所周知的原因,去年发布的1条视频👇,突然火起来了。🔥
(做博主,意外惊喜真多)
既然大家对这条视频这么感兴趣,今天我就给大家讲解一下,大数据抓嫖和Python的关系~
关于扫黄打非,上个时代主要靠线人举报、定期排查等人工的方式,进入大数据时代,如何利用大数据的方式,进行抓嫖工作呢?
实际使用的数据和算法有很多,我在这里举一个简单的例子:
大数据监控到2位用户的行为习惯:
通过这2份数据,我们很容易得出一个结论:
A女性用户较为可疑,B女性用户是一位大学生。再结合公务人员,对A用户进行突击检查,大概率能得到抓嫖的效果。
技术是把双刃剑,用于抓嫖大快人心,但是如果用于违法犯罪呢?我们每个人在大数据面前,都像被扒光了一样,没有任何隐私。能看见的有:大数据杀熟、大数据贷款骚扰等操作,不能看见的呢?不敢往下想。
大家可以在评论区,说说你对大数据的好处和坏处的看法~
先说结论:不是领导要求,就不要学。
通过上面抓嫖的例子,你应该很容易理解:
数据分析,更重要的是对业务的理解,而不是技术本身。
而且,你可以思考一个辩证的问题:如果小公司,数据量很小(100万以下),Excel等软件就可以处理了,学习Python相当于牛刀杀鸡;如果大公司,数据量很大(100亿以上),那你们公司一定有程序员来专门处理,为什么要你这种业余人士呢?
所以,如果是想从事数据分析工作,更重要的是学会业务逻辑,而不是Python这门技术。
如果领导要求你进行Python学习,网上那么多资料,怎么学呢?作为一个Python程序员,这里推荐你直接学这套31讲的视频课程,一步到位:玩转Python数据分析
如果你是算法工程师,很难。但是如果你只是做一个Python开发,实话说:大部分程序员面临的工作任务都很简单。
就像盖房子,设计图纸的工作很简单,而搬砖就不难。程序员的工作,更像是搬砖,而不是画图纸。所以被称为:新时代农名工。
上期视频我也给大家讲过了,程序员主要的工作,是根据业务部门、算法部门的要求,对照敲击出代码。这和搬砖没区别。不然怎么会人人都想干程序员呢?
不论做Python开发的哪个方向,哪怕是所谓的大数据开发,落到程序员头上的任务,也很简单。你更需要学习的Python本身。
以下是2份Python + 大数据的学习资料:
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
又一个微信聊天机器人横空出世了,人人可用!

之前给大家分享过一个微信机器人:一个15分钟的视频,教你用Python创建自己的微信聊天机器人!
但是这个机器人,需要基于网页版才能用;然而很多朋友的微信,是不能登录网页版微信的。
有没有一种微信机器人,任何人的微信都可以用,不需要网页微信功能呢?
在经过技术检索和开发以后,支持所有微信使用的:PyOfficeRobot来啦~
1行命令,安装PyOfficeRobot这个库
1 | pip install -i https://mirrors.aliyun.com/pypi/simple PyOfficeRobot -U |
先来一个简单的功能:自动给指定好友发送消息。
1 | # 首先,将PyOfficeRobot模块导入到我们的代码块中。 |
我最近开源了这个库的全部源代码,功能正在开发中,欢迎大家参与开发~
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
查看用户和密码
https://blog.csdn.net/weixin_42344757/article/details/104699806
PostgreSQL - 允许远程访问的设置方法
https://cloud.tencent.com/developer/article/1932228
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
1 | docker pull mongo |
1 | import pymongo |
程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
docker下载:https://www.docker.com/
docker engine 国内源:
1 | { |
参考链接:https://blog.csdn.net/sinat_29217765/article/details/114888396
1、3要素
2、编写dockerfile
可以打包一个镜像
docker是分层生成的
3、docker-compose
对于大量的镜像运行,已经运行顺序,进行编排


程序员晚枫专注AI编程培训,小白看完他的教程《30讲 · AI编程训练营》就能上手做AI项目。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true