自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在Python中应用枚举类,只需要这1个理由就够了!

枚举类在Java中并不陌生,本文就来讲解一下为什么要在Python中应用枚举类。试想一个问题,假如你在项目中处理通过Rest API请求回来的JSON数据,其中有一个数据格式如下:{ metrics: 'speed', value: 20, weekday: 'Mon'}你需要处理数据,把字符串型的周几转化成数值类型的1、2、3、4、5、6、7,你该怎么做?Mon = 1Tue = 2Wed = 3Thu = 4Fri = 5Sat = 6Sun = 7

2021-06-30 23:56:21 222 4

原创 哪个网站的电子书最多?

如果你需要某个垂直领域的电子书,例如,计算机领域,可以看一下《CS-Books-Store》,它整理了计算机领域覆盖Python、Java、C/C++、Go、JavaScript、数据分析、大数据处理、自然语言、操作系统、机器学习、深度学习、计算机网络等几十个门类,上千本电子书。而安娜的档案则是将这些优质的电子资源汇总到一起,供大家使用,整合了Z-Library、Library Genesis、Sci-Hub等平台的内容,使用方面和Z-Library非常相似,下面举个例子看一下。

2023-04-08 20:56:22 1097 1

原创 为什么程序员都喜欢开源的软件?

抖音、哔哩哔哩、Youtube、半次元、西瓜视频、优酷、爱奇艺、腾讯、网易云音乐、音悦台、AcFun、虎牙直播、快手、Instagram、Facebook等等,国内外主流热门的网站它都支持。我用lux测试了B站、优酷等常用的视频网站,都可以轻松下载,而且,它不仅可以通过视频链接下载,还可以通过av和ep号等识别码下载,不会有那么多苛刻的限制。以PDF阅读为例,这类商业软件不少,用的时候会发现有各种开屏广告、贴片广告,如果说这些还能忍,用的过程中发现臃肿、卡顿、功能欠缺。在视频下载方面,可以通过链接下载。

2023-04-08 20:51:53 856

原创 如何优雅地使用 Markdown?

要想优雅,首先得有一个丝滑、好用的Markdown编辑器。我用typora做笔记三年多,收费之后我开始找替代品,尝试了很多,总是有这样那样的问题不满意,有习惯问题,也有编辑器本身问题。但是,我最终还是找到了2款无论是在体验,还是功能丰富度方面都可以完美替代typora的工具,在这里分享给大家。

2023-04-08 20:48:22 1025

原创 有哪些 python 的在线练习题或编程挑战的网站?

学习编程语言,练习必不可少,在练习和做题的过程中能够查漏补缺,清楚自己在理论学习过程中的不足和薄弱点,加深对于Python的理解和认识。请注意,这里强调的是「」,所以,上来就推leetcode、牛客、codewar的同学就省省吧,别把新手引导入坑了。上述这些网站主要面向的是求职面试刷题使用,更加偏重,使用这些网站的前提是你已经非常熟练一门编程语言,能够轻松通过编程语言实现自己的算法和过程,压根不适合新手练习Python!!!下面,就从练习题和编码挑战2个方面推荐一些不错的平台。

2023-04-08 20:41:32 580

原创 程序员未来是不是会大量失业?

这两年的裁员固然有经济形势的影响,很多人都寄希望于经济形势好转后互联网行业再回到3年前那种「求贤若渴」的疯狂抢人模式,但是我并不这么认为,这三年互联网的艰难发展让很多公司一味的从营收、GMV等指标上逐渐转移到成本、效率方面,精细化管理、降本提效会在很多互联网公司占据着主导地位。举个简单的例子,出现一个项目,就需要一个主管、一批工程师,这样不仅分散了人才,还出现了更多管理层,额外还要配备更多的IT人员、HR、招聘人员,随着团队不断增大,沟通效率越来越低,反应越来越迟钝。回顾一下,机械、土木、电气…

2023-04-08 20:38:23 6230 2

原创 为什么字节跳动选择使用 Go 语言?

它是严格的类型化的,使用大括号作为范围,即使你只写了一行控制结构,使用nil而不是null(在这里节省了1个字符),并且只用分号来分隔语句,而不是结束它。你不用担心写出质量较差的代码语法,因为Golang不仅有完善的指南来教你如何写的更好,它也有自己的linter和formatter,来规范化你的代码。如果你在Windows上,它将把你的代码构建成可执行文件,如果你在Linux上,它将构建一个ELF文件,以此类推。如果,这能够引起你对Go语言的兴趣,可以通过书籍或者教程去深入、系统的学习。

2023-02-05 21:58:02 331

原创 支持30+,这款文档提取工具太好用了。。。

收集整理每周优质开发者内容,包括等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~

2023-02-05 21:55:12 626

原创 为什么放弃Vim而选择Neovim?

因为懒。。。懒得折腾上大学时,每天有大把的时间来折腾,哪怕是折腾一个无聊的Linux系统都愿意花费一上午或者一下午时间,乐此不疲。对Vim也是这样,愿意花时间从零开始配置插件、插件管理工具,让一个简陋的vim逐渐变成一个堪比IDE的工具。然而,工作之后开始不愿意在这些不必要的事情上花费时间,喜欢vim,又希望开箱即用。所以,就用了Neovim,这样还不够,还要更懒、更简易的LazyVim。

2023-02-04 21:27:48 3113

原创 这才是机器学习正确高效的学习路线。。。

什么是机器学习?它和人工智能、深度学习有什么关系?人工智能是计算机学科的一个分支,一个技术领域和方向的统称。机器学习是人工智能的一个子领域,从过去的数据样本中获得知识的过程,并利用这些知识来做出未来的预测,它可以作为一种数据挖掘技术使用。深度学习是机器学习的一个子领域,它是一种具有更多功能的机器学习技术,因为它试图模仿人脑中的神经元,它是一种将现象学习为概念的嵌套层次结构,每个概念都与更简单的概念有关,例如,卷积神经网络。

2023-02-04 21:24:01 325

原创 下一代Jupyter Notebook?也太好用了吧...

Jupyter Notebook以其交互式调试,支持markdown/latex,支持多种编程语言等优点,使得它在Python开发过程中具有很多不可取代的优势。如果经常浏览GitHub会发现,有不少有效的项目都适用的是Jupyter Notebook。但是,话说回来,原始版本的ipython notebook的确存在很多不足支持,例如,自动补全、语法提示,想要达到常规IDE的体验就需要繁琐的配置。

2023-02-04 21:09:38 1602

原创 Python新手太需要了,这5个做题练习网站爱了

hello,大家好,我是Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。在每个模块内它会将理论和练习有机的结合到一起,每讲解一一部分内容,会提供一些练习题,同时还会提供一个交互式的编码框,在这里可以直接编码、执行、获取结果,达到及时练习的效果。学习编程语言,练习必不可少,在练习和做题的过程中能够查漏补缺,清楚自己在理论学习过程中的不足和薄弱点,加深对于Python的理解和认识。

2023-02-04 21:03:48 364

原创 8.3K Star,这才是我们苦苦寻找的PDF阅读器。。。

在自定义和个性化方面,首先,它支持自定义字体,字体大小,行间距,段落间距,阅读背景色,文字颜色,屏幕亮度,文字下划线、斜体、文字阴影、字体粗细。大学期间我是一个特别爱折腾各种各样电子产品、数码、软件、操作系统,曾经就因为选择PDF软件的问题折腾了好久,Adobe Reader、福昕PDF阅读器、熊猫PDF等等,要么是软件太臃肿,要么是功能不够全面,要么是软件内置弹窗广告,因为诸多原因,一直都没有遇到一款十分称心如意的PDF软件。最后就是跨平台,这应该是很多同学比较关注的,这么好用的阅读器,我电脑上能用吗?

2023-01-06 22:29:11 670

原创 Github上有什么好的unity开源项目?

直接在GitHub搜关键词「Unity」会返回将近30万个结果,即便是把范围限定在Unity这个话题下也有将近2.3万个开源项目。从此可以看出来,想要找到符合自己要求的Unity项目是一件多么复杂的事情。我每天都会花费一定的时间浏览GitHub,其实上述这种简单粗暴的找自己想要的项目是一件非常困难的事情。换个思路,可以用间接的方式寻找需要的项目。例如,你想找Unity项目,可以退一步找Unity相关的合集,这些合集往往是一些相关领域的用户经过长时间总结整理的。分类清晰,而且覆盖面很全。

2023-01-06 22:25:37 1994

原创 Java学习者看过来。。。这些优质项目千万别错过

这么主流的编程语言,如果去GitHub搜一下,会发现Java项目多如牛毛。这就会带来很多困扰,假如有10万个项目,想从其中找到适合初学、进阶等不同阶段的项目就成了一件非常困难,谁也没有那么多精力逐个去筛查,甚至简单的看一遍简介整个看下来都要耗费非常多的精力和时间。我每天都会花费很长时间在GitHub上,想要搜索某类项目,不要简单粗暴的直接搜索,而是通过间接的方式搜索。举个例子,假如想搜Java相关的项目,如果上来就搜索关键词「Java」会列出很多乱七八糟的项目。

2023-01-06 22:22:35 2375

原创 Git遇到冲突?解决也太简单了

上面2种场景就是git冲突中比较常见的现象,其实,在git使用过程中很多报错或者告警信息都提示的非常情况,我们如果能够轻松的读懂报错信息、理解基本原理以及问题发生原因,其实解决问题就是水到渠成的事情!我认为要想彻底理解一个问题,首先要清楚这个问题是怎么产生的,然后才可以更加简单的解决这个问题,而且这样做还可以从根本上加深对git的用法理解,避免每次遇到时都需要反反复复的搜索答案。在删除的文件合并冲突中,一个开发人员在一个分支中删除一个文件,而另一个开发人员在另一个分支中编辑同一个文件。

2023-01-06 22:17:57 2639

原创 Python专属搜索引擎,又一款Python库学习神器?

丰富的库和工具包是Python这门编程语言的一大特点,绘图、GUI、PDF处理、机器学习、数据处理等等,不同方面基本上都可以找到对应的库。但是,这对于很多Python学习者也带来很多困扰。这个库的使用还没完全熟练呢,又新接触了几个甚至几十个新的库。就这样不断有知识盲区、似懂非懂的感觉。因此,快速熟悉并掌握一个Python库的用法是Python开发中非常有必要的一件事情。针对Python库的使用,我个人强烈建议以官方文档作为第一手学习资料,权威、严谨、系统。

2023-01-06 22:13:12 343

原创 CMD有哪些有趣的命令?

用惯Linux和macOS的同学都会对各种各样强大的命令印象深刻,然而再转向Windows时就开始不屑一顾,认为Windows上没有Linux上那些超级便捷好用的命令。其实,Windows下也有非常多实用、强大的命令,只是这个系统更加偏重于用户界面,所以很多时候不需要用到命令。举个例子,假如你电脑上有一些敏感的文件或者视频,怕被别人看到怎么办?“我可以设置密码啊!那万一哪天有同事需要临时借用一下咋办?可能很多Windows用户第一印象想到的就是找一下有没有相关的工具来保护隐私。大可不必!

2023-01-06 22:09:49 1893

原创 Windows命令行到底有多强大?

收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~

2022-12-18 19:57:21 427

原创 微服务真的是万能解药吗?

收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~

2022-12-18 19:54:08 359

原创 Python开发游戏?也太好用了吧

当然可以啦!现在日常能够用到和想到的场景,绝大多数都可以用Python实现。效果怎么样暂且不提,但是得益于丰富的第三方工具包,的确让Python能够很容易处理各种各样的场景。对于游戏开发也是这样,如果真的要想商业化,Python在游戏开发方面肯定没办法和C++相提并论,但是如果用于日常学习和自己玩一玩,Python绝对是够的。今天,就来给大家介绍8个非常不错的Python游戏开源项目。

2022-12-16 22:02:39 2547

原创 相见恨晚,Git这些功能太好用了

作为一名开发者,想必绝大多数同学都无法绕开Git。作为一款工具,我认为它和word、powerpoint、Excel这些办公工具一样。对于一部分同学,会一些基本的用法,能够解决日常工作中遇到的简单问题。对一部分同学,能够深入了解并学习这款工具,在工作中很多方面能够更高效的处理面对的问题。git也是这样,很多同学可能大多数时候用到的就是克隆、提交、推送、合并这些基础操作,每天按部就班、反反复复的执行这几个命令,也没有考虑过如何更加高效的使用。

2022-12-16 21:58:45 804

原创 C++开发,这些GUI库一定不要错过

如果问Python这类集成度非常高的编程语言GUI开发用什么库,可以列举出很多不错的第三方库。但是,如果这个问题放在C++这种基础的编程语言上,很多同学估计一时间都无从下手。得益于强大的GitHub,我们想要的很多东西在这上面基本都可以找到对应的开源项目。因此,这些年我就养成了一个每天花一到两个小时浏览GitHub的习惯,这个过程中发掘到很多宝藏项目,为了帮助到更多同学,我每周都会整理分享出来,感兴趣的可以看一下最近一期的分享:Python开发者神器!

2022-12-16 21:54:04 5929 1

原创 太简单了,一文彻底搞懂Jenkins的用法

然后,转到“Pipeline”选项卡,然后选择“Scripted Pipeline”或“ GitHub + Maven”作为声明Pipeline。转到“Source Code Management”,选择“ Git”,然后提供存储库URL和分支。转到“Source Code Management”,选择“ Git”,然后提供存储库URL和分支。选择“Build Pipeline View”选项,提供视图名称,然后单击“OK”输入项目名称,选择“Freestyle project”,然后单击“OK”。

2022-12-02 22:11:20 1765

原创 这才是Git的正确学习方式

我认为学习一门知识最怕的就是一知半解、草草了事,对于Git这种工具类更是如此。有很多同学工作后,日常用到git clone、git add、git commit,能够解决日常开发中的基本操作就认为差不多会了。但是,遇到复杂点的问题,发现对Git的基本原理、操作并没有很深入的理解。这样,只能再去百度查解决方法,查了半天,踩了不少坑终于解决了,下次又遇到同样的问题,发现之前查的内容全忘了,主要原因还是知识不成体系,当初查询的主要目的还是为了解决当下问题。

2022-12-02 22:04:25 386

原创 33K Star?这才是程序员需要的神器。。。

作为程序员用的比较多的工具是什么?我觉得搜索引擎绝对能名列前茅。在开发过程中,总会遇到这样或者那样的问题超出我们自身的知识范围。这些问题可能是编程语言方面的,可能是Linux操作系统方面的,可能是服务部署方面的等等。当遇到这种问题时,很多同学会选择求助于搜索引擎,懂得懂得,搜索引擎搜出的很多结果要么和问题无关、要么是个大坑。所以,从事开发工作这么多年,我深刻意识一个道理,能够快速解决问题真的是一项非常突出的本领,哪怕是在借助于互联网的情况下。

2022-12-02 21:58:02 360

原创 适合Python初学者阅读的Github开源代码

Python作为一门热门的编程语言,在Github上想要找Python项目可以说是「多如牛毛」。无论是Star数量还是项目数量,都稳居前3名。项目多代表着这门语言社区活跃,在开发者中热度比较高,但是对于初学者来说也带来很多障碍。就像题中提到的,当加上「适合新人」这个限定条件之后,想在众多Github Python项目中找到符合要求的就成了一件非常困难的事情。正是因为如此,所以每天无论工作多忙,我都会在早上上班的地铁上、晚上下班睡觉前花2个小时以上的时间来浏览很多Github项目。

2022-12-02 21:52:52 1173

原创 如何选择正确的哈希算法?

收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~

2022-12-02 21:47:06 660

原创 26k Star, 理解Git太轻松了。。。

简单概括,LearnGitBranching是一款Git的可视化学习工具,它通过交互式的方式教授大家学习Git,并且提供一些列的挑战,能通过可视化及挑战帮助大家理解Git操作和命令。我认为,并不是每个人生来就拥有3年或者5年的开发经验,就像人说话也需要一个从不会到会的过程,对于一款工具的使用同样时这样,何况Git相对很多常规工具本身就需要更多的学习成本。,目前在Github已经26k+Star,它或许不是最好的,但是在我看来它非常特别,而且对于理解Git命令有很大的帮助。

2022-11-26 21:05:54 2780

原创 角色扮演?一款跨平台可移植开源游戏

收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~

2022-11-26 20:59:10 756

原创 码农必备?清华大学开源了一款写代码神器。。。

提升程序员编码效率,是一个经久不衰的话题,从最初用纯文本编辑器到后来代码自动补全,再到后来基于AI智能补全代码,开发者效率的确在不断提升。关于新工具的出现,一直都会有支持和反对的两种声音。支持者认为这些工具大大提升了开发效率,可以把有效的时间花费在创造更多业务价值上。反对者则认为过于依赖这些工具,容易养成一个人的惰性,进而大大降低开发水平。个人认为应该拥抱技术的变化,我们不应该因为对新鲜事物的恐惧而停滞不前,甚至在没有尝试之前就开始盲目的批判。就如同智能补全工具的出现,逐渐的在覆盖更多的开发者,也解放了很多

2022-11-18 21:49:17 6087 3

原创 Meta开源新工具啊,Git地位危险了?

从事编程开发的同学,绝大多数都会和版本控制系统打交道。提到版本控制系统,目前比较主流的就是Git和SVN,尤其是Git,使用最为广泛。关于Git和SVN之间关系不太清楚的同学可以看一下我的另外一篇作品,详细的介绍了这两款主流的版本控制系统。从关于Git的绝大多数反馈来看,目前的版本控制系统在方面还存在很多不足之处,开发人员在维护代码库时会逐渐变得越来越复杂,经常不得不用一些复杂的命令来处理一件非常简单的事情。

2022-11-18 21:39:07 2048

原创 一款超好用的开源密码管理器?

收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~

2022-11-18 21:32:23 367

原创 1.6k Star,可以优雅的使用Git了?

Git是很多开发者都会用到的一款工具,但是,对于很多初学者来说,理解并记住各种Git命令是一种令人苦恼的事情。克隆、创建分支、提交、ignore、debug。。。。每次用的时候都要网上查一遍资料,这个过程踩很多坑,还浪费很多时间。最近我在Github上就发现一款非常不错的开源工具,真正的解决小白使用Git的困扰,避免在网络搜索方面浪费时间。这款开源工具的名字叫做,目前在Github上1.6k个star。这款工具在Github上的简介是“无需网络搜索就可以找到正确的Git命令”。

2022-11-11 22:02:37 786 1

原创 码农必备,一款超好用Json编辑工具

收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~

2022-11-11 21:56:45 1127

原创 Github已经54k个star的Docker,到底是什么?

官方的镜像仓库是DockerHub,它存储了丰富的镜像,但是国内拉取镜像速度缓慢,因此可以使用国内镜像仓库进行替代,例如阿里云镜像仓库、网易云镜像仓库、DaoCloud镜像市场等。当然,也可以在基础镜像的基础上进行修改来创建我们的镜像,例如,我们拉取一个Ubuntu基础镜像,可以启动镜像后安装我们需要的软件和环境,然后利用**docker commit [OPTIONS] CONTAINER [REPO [:TAG]]**来创建一个新镜像。下面就来学习一下docker常用的一些命令,

2022-11-06 21:25:37 2158 9

原创 如何在论文中画出漂亮的插图?

收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~

2022-11-06 21:18:53 146

原创 作为资深Mac用户,有哪些你相见恨晚的软件值得推荐?

macOS 功能可让你在不打开文件的情况下预览文件,它的工作方式是您选择一个文件并按空格键查看该文件,它适用于图像和文本文件。Itsycal 是 Mac 菜单栏的小日历,经过配置,它可以将你的日历事件一并显示出来,通过这款应用还可以创建或者删除事件。用macOS好多年了,除了我们经常接触的软件,其实有很多名气不大,但是却非常好用,能够大大提升效率的软件。今天,就来给大家推荐20款,推荐的软件绝大多数都是开源免费,所以,不用担心费用问题,大胆使用就行!Boop 是一个简单的编辑器,允许你在缓冲区上执行脚本。

2022-11-04 22:20:02 522

原创 独有且优质,这些Mac软件绝了

Bartender 是一款屡获殊荣的 macOS 应用程序,它可以给你菜单栏提供了超级强大的功能,让你可以完全控制菜单栏项目、显示的内容和时间,菜单栏项目仅在需要时显示。BetterDummy是一款开源免费软件,可以帮助你为 Mac 创建和管理虚拟显示器,创建显示器的画中画窗口,并帮助你从菜单栏中轻松管理显示器的首选项。用macOS好多年了,除了我们经常接触的软件,其实有很多名气不大,但是却非常好用,能够大大提升效率的软件。LuLu 是一款免费的开源防火墙,能够阻止未知的传出连接,保护你的隐私和电脑安全!

2022-11-04 22:13:59 1344

原创 如虎添翼?微软OneNote迎来新利器

笔记软件是工作和学习中无法或缺的,一款得心应手的笔记软件能够极大的提升效率,OneNote引入OneMark插件真的有种如虎添翼的感觉,效率和使用体验上了一个新台阶,推荐大家可以用一下!这比目前很多主流Markdown编辑器支持的语法都要更加丰富,例如,目前有不少知名软件都不支持toc、LaTeX高级语法,OneMark插件默认都是支持的,一步到位。然而,后来Typora开始收费,寻遍了很多同类的笔记软件,都很难找到同样的使用体验。只所以没有再回到用了多年的OneNote就是因为不支持Markdown。

2022-11-04 21:55:55 1033 2

空空如也

空空如也

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

TA关注的人

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