Github
文章平均质量分 90
七步编程
公众号:【七步编程】专注Python、AI、大数据
展开
-
为什么字节跳动选择使用 Go 语言?
它是严格的类型化的,使用大括号作为范围,即使你只写了一行控制结构,使用nil而不是null(在这里节省了1个字符),并且只用分号来分隔语句,而不是结束它。你不用担心写出质量较差的代码语法,因为Golang不仅有完善的指南来教你如何写的更好,它也有自己的linter和formatter,来规范化你的代码。如果你在Windows上,它将把你的代码构建成可执行文件,如果你在Linux上,它将构建一个ELF文件,以此类推。如果,这能够引起你对Go语言的兴趣,可以通过书籍或者教程去深入、系统的学习。原创 2023-02-05 21:58:02 · 700 阅读 · 0 评论 -
支持30+,这款文档提取工具太好用了。。。
收集整理每周优质开发者内容,包括等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2023-02-05 21:55:12 · 907 阅读 · 1 评论 -
为什么放弃Vim而选择Neovim?
因为懒。。。懒得折腾上大学时,每天有大把的时间来折腾,哪怕是折腾一个无聊的Linux系统都愿意花费一上午或者一下午时间,乐此不疲。对Vim也是这样,愿意花时间从零开始配置插件、插件管理工具,让一个简陋的vim逐渐变成一个堪比IDE的工具。然而,工作之后开始不愿意在这些不必要的事情上花费时间,喜欢vim,又希望开箱即用。所以,就用了Neovim,这样还不够,还要更懒、更简易的LazyVim。原创 2023-02-04 21:27:48 · 5152 阅读 · 0 评论 -
下一代Jupyter Notebook?也太好用了吧...
Jupyter Notebook以其交互式调试,支持markdown/latex,支持多种编程语言等优点,使得它在Python开发过程中具有很多不可取代的优势。如果经常浏览GitHub会发现,有不少有效的项目都适用的是Jupyter Notebook。但是,话说回来,原始版本的ipython notebook的确存在很多不足支持,例如,自动补全、语法提示,想要达到常规IDE的体验就需要繁琐的配置。原创 2023-02-04 21:09:38 · 1894 阅读 · 0 评论 -
Python新手太需要了,这5个做题练习网站爱了
hello,大家好,我是Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。在每个模块内它会将理论和练习有机的结合到一起,每讲解一一部分内容,会提供一些练习题,同时还会提供一个交互式的编码框,在这里可以直接编码、执行、获取结果,达到及时练习的效果。学习编程语言,练习必不可少,在练习和做题的过程中能够查漏补缺,清楚自己在理论学习过程中的不足和薄弱点,加深对于Python的理解和认识。原创 2023-02-04 21:03:48 · 1004 阅读 · 1 评论 -
8.3K Star,这才是我们苦苦寻找的PDF阅读器。。。
在自定义和个性化方面,首先,它支持自定义字体,字体大小,行间距,段落间距,阅读背景色,文字颜色,屏幕亮度,文字下划线、斜体、文字阴影、字体粗细。大学期间我是一个特别爱折腾各种各样电子产品、数码、软件、操作系统,曾经就因为选择PDF软件的问题折腾了好久,Adobe Reader、福昕PDF阅读器、熊猫PDF等等,要么是软件太臃肿,要么是功能不够全面,要么是软件内置弹窗广告,因为诸多原因,一直都没有遇到一款十分称心如意的PDF软件。最后就是跨平台,这应该是很多同学比较关注的,这么好用的阅读器,我电脑上能用吗?原创 2023-01-06 22:29:11 · 1215 阅读 · 0 评论 -
Github上有什么好的unity开源项目?
直接在GitHub搜关键词「Unity」会返回将近30万个结果,即便是把范围限定在Unity这个话题下也有将近2.3万个开源项目。从此可以看出来,想要找到符合自己要求的Unity项目是一件多么复杂的事情。我每天都会花费一定的时间浏览GitHub,其实上述这种简单粗暴的找自己想要的项目是一件非常困难的事情。换个思路,可以用间接的方式寻找需要的项目。例如,你想找Unity项目,可以退一步找Unity相关的合集,这些合集往往是一些相关领域的用户经过长时间总结整理的。分类清晰,而且覆盖面很全。原创 2023-01-06 22:25:37 · 4214 阅读 · 0 评论 -
Java学习者看过来。。。这些优质项目千万别错过
这么主流的编程语言,如果去GitHub搜一下,会发现Java项目多如牛毛。这就会带来很多困扰,假如有10万个项目,想从其中找到适合初学、进阶等不同阶段的项目就成了一件非常困难,谁也没有那么多精力逐个去筛查,甚至简单的看一遍简介整个看下来都要耗费非常多的精力和时间。我每天都会花费很长时间在GitHub上,想要搜索某类项目,不要简单粗暴的直接搜索,而是通过间接的方式搜索。举个例子,假如想搜Java相关的项目,如果上来就搜索关键词「Java」会列出很多乱七八糟的项目。原创 2023-01-06 22:22:35 · 2511 阅读 · 0 评论 -
Git遇到冲突?解决也太简单了
上面2种场景就是git冲突中比较常见的现象,其实,在git使用过程中很多报错或者告警信息都提示的非常情况,我们如果能够轻松的读懂报错信息、理解基本原理以及问题发生原因,其实解决问题就是水到渠成的事情!我认为要想彻底理解一个问题,首先要清楚这个问题是怎么产生的,然后才可以更加简单的解决这个问题,而且这样做还可以从根本上加深对git的用法理解,避免每次遇到时都需要反反复复的搜索答案。在删除的文件合并冲突中,一个开发人员在一个分支中删除一个文件,而另一个开发人员在另一个分支中编辑同一个文件。原创 2023-01-06 22:17:57 · 5955 阅读 · 1 评论 -
Python专属搜索引擎,又一款Python库学习神器?
丰富的库和工具包是Python这门编程语言的一大特点,绘图、GUI、PDF处理、机器学习、数据处理等等,不同方面基本上都可以找到对应的库。但是,这对于很多Python学习者也带来很多困扰。这个库的使用还没完全熟练呢,又新接触了几个甚至几十个新的库。就这样不断有知识盲区、似懂非懂的感觉。因此,快速熟悉并掌握一个Python库的用法是Python开发中非常有必要的一件事情。针对Python库的使用,我个人强烈建议以官方文档作为第一手学习资料,权威、严谨、系统。原创 2023-01-06 22:13:12 · 595 阅读 · 0 评论 -
Windows命令行到底有多强大?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-12-18 19:57:21 · 535 阅读 · 0 评论 -
Python开发游戏?也太好用了吧
当然可以啦!现在日常能够用到和想到的场景,绝大多数都可以用Python实现。效果怎么样暂且不提,但是得益于丰富的第三方工具包,的确让Python能够很容易处理各种各样的场景。对于游戏开发也是这样,如果真的要想商业化,Python在游戏开发方面肯定没办法和C++相提并论,但是如果用于日常学习和自己玩一玩,Python绝对是够的。今天,就来给大家介绍8个非常不错的Python游戏开源项目。原创 2022-12-16 22:02:39 · 3106 阅读 · 0 评论 -
相见恨晚,Git这些功能太好用了
作为一名开发者,想必绝大多数同学都无法绕开Git。作为一款工具,我认为它和word、powerpoint、Excel这些办公工具一样。对于一部分同学,会一些基本的用法,能够解决日常工作中遇到的简单问题。对一部分同学,能够深入了解并学习这款工具,在工作中很多方面能够更高效的处理面对的问题。git也是这样,很多同学可能大多数时候用到的就是克隆、提交、推送、合并这些基础操作,每天按部就班、反反复复的执行这几个命令,也没有考虑过如何更加高效的使用。原创 2022-12-16 21:58:45 · 927 阅读 · 0 评论 -
C++开发,这些GUI库一定不要错过
如果问Python这类集成度非常高的编程语言GUI开发用什么库,可以列举出很多不错的第三方库。但是,如果这个问题放在C++这种基础的编程语言上,很多同学估计一时间都无从下手。得益于强大的GitHub,我们想要的很多东西在这上面基本都可以找到对应的开源项目。因此,这些年我就养成了一个每天花一到两个小时浏览GitHub的习惯,这个过程中发掘到很多宝藏项目,为了帮助到更多同学,我每周都会整理分享出来,感兴趣的可以看一下最近一期的分享:Python开发者神器!原创 2022-12-16 21:54:04 · 7044 阅读 · 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 · 2133 阅读 · 0 评论 -
这才是Git的正确学习方式
我认为学习一门知识最怕的就是一知半解、草草了事,对于Git这种工具类更是如此。有很多同学工作后,日常用到git clone、git add、git commit,能够解决日常开发中的基本操作就认为差不多会了。但是,遇到复杂点的问题,发现对Git的基本原理、操作并没有很深入的理解。这样,只能再去百度查解决方法,查了半天,踩了不少坑终于解决了,下次又遇到同样的问题,发现之前查的内容全忘了,主要原因还是知识不成体系,当初查询的主要目的还是为了解决当下问题。原创 2022-12-02 22:04:25 · 450 阅读 · 0 评论 -
33K Star?这才是程序员需要的神器。。。
作为程序员用的比较多的工具是什么?我觉得搜索引擎绝对能名列前茅。在开发过程中,总会遇到这样或者那样的问题超出我们自身的知识范围。这些问题可能是编程语言方面的,可能是Linux操作系统方面的,可能是服务部署方面的等等。当遇到这种问题时,很多同学会选择求助于搜索引擎,懂得懂得,搜索引擎搜出的很多结果要么和问题无关、要么是个大坑。所以,从事开发工作这么多年,我深刻意识一个道理,能够快速解决问题真的是一项非常突出的本领,哪怕是在借助于互联网的情况下。原创 2022-12-02 21:58:02 · 420 阅读 · 0 评论 -
适合Python初学者阅读的Github开源代码
Python作为一门热门的编程语言,在Github上想要找Python项目可以说是「多如牛毛」。无论是Star数量还是项目数量,都稳居前3名。项目多代表着这门语言社区活跃,在开发者中热度比较高,但是对于初学者来说也带来很多障碍。就像题中提到的,当加上「适合新人」这个限定条件之后,想在众多Github Python项目中找到符合要求的就成了一件非常困难的事情。正是因为如此,所以每天无论工作多忙,我都会在早上上班的地铁上、晚上下班睡觉前花2个小时以上的时间来浏览很多Github项目。原创 2022-12-02 21:52:52 · 1921 阅读 · 0 评论 -
如何选择正确的哈希算法?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-12-02 21:47:06 · 780 阅读 · 0 评论 -
26k Star, 理解Git太轻松了。。。
简单概括,LearnGitBranching是一款Git的可视化学习工具,它通过交互式的方式教授大家学习Git,并且提供一些列的挑战,能通过可视化及挑战帮助大家理解Git操作和命令。我认为,并不是每个人生来就拥有3年或者5年的开发经验,就像人说话也需要一个从不会到会的过程,对于一款工具的使用同样时这样,何况Git相对很多常规工具本身就需要更多的学习成本。,目前在Github已经26k+Star,它或许不是最好的,但是在我看来它非常特别,而且对于理解Git命令有很大的帮助。原创 2022-11-26 21:05:54 · 2844 阅读 · 0 评论 -
角色扮演?一款跨平台可移植开源游戏
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-11-26 20:59:10 · 849 阅读 · 0 评论 -
码农必备?清华大学开源了一款写代码神器。。。
提升程序员编码效率,是一个经久不衰的话题,从最初用纯文本编辑器到后来代码自动补全,再到后来基于AI智能补全代码,开发者效率的确在不断提升。关于新工具的出现,一直都会有支持和反对的两种声音。支持者认为这些工具大大提升了开发效率,可以把有效的时间花费在创造更多业务价值上。反对者则认为过于依赖这些工具,容易养成一个人的惰性,进而大大降低开发水平。个人认为应该拥抱技术的变化,我们不应该因为对新鲜事物的恐惧而停滞不前,甚至在没有尝试之前就开始盲目的批判。就如同智能补全工具的出现,逐渐的在覆盖更多的开发者,也解放了很多原创 2022-11-18 21:49:17 · 6552 阅读 · 4 评论 -
Meta开源新工具啊,Git地位危险了?
从事编程开发的同学,绝大多数都会和版本控制系统打交道。提到版本控制系统,目前比较主流的就是Git和SVN,尤其是Git,使用最为广泛。关于Git和SVN之间关系不太清楚的同学可以看一下我的另外一篇作品,详细的介绍了这两款主流的版本控制系统。从关于Git的绝大多数反馈来看,目前的版本控制系统在方面还存在很多不足之处,开发人员在维护代码库时会逐渐变得越来越复杂,经常不得不用一些复杂的命令来处理一件非常简单的事情。原创 2022-11-18 21:39:07 · 2133 阅读 · 0 评论 -
一款超好用的开源密码管理器?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-11-18 21:32:23 · 621 阅读 · 0 评论 -
1.6k Star,可以优雅的使用Git了?
Git是很多开发者都会用到的一款工具,但是,对于很多初学者来说,理解并记住各种Git命令是一种令人苦恼的事情。克隆、创建分支、提交、ignore、debug。。。。每次用的时候都要网上查一遍资料,这个过程踩很多坑,还浪费很多时间。最近我在Github上就发现一款非常不错的开源工具,真正的解决小白使用Git的困扰,避免在网络搜索方面浪费时间。这款开源工具的名字叫做,目前在Github上1.6k个star。这款工具在Github上的简介是“无需网络搜索就可以找到正确的Git命令”。原创 2022-11-11 22:02:37 · 864 阅读 · 1 评论 -
码农必备,一款超好用Json编辑工具
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-11-11 21:56:45 · 1732 阅读 · 0 评论 -
Github已经54k个star的Docker,到底是什么?
官方的镜像仓库是DockerHub,它存储了丰富的镜像,但是国内拉取镜像速度缓慢,因此可以使用国内镜像仓库进行替代,例如阿里云镜像仓库、网易云镜像仓库、DaoCloud镜像市场等。当然,也可以在基础镜像的基础上进行修改来创建我们的镜像,例如,我们拉取一个Ubuntu基础镜像,可以启动镜像后安装我们需要的软件和环境,然后利用**docker commit [OPTIONS] CONTAINER [REPO [:TAG]]**来创建一个新镜像。下面就来学习一下docker常用的一些命令,原创 2022-11-06 21:25:37 · 2409 阅读 · 9 评论 -
如何在论文中画出漂亮的插图?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-11-06 21:18:53 · 258 阅读 · 0 评论 -
如虎添翼?微软OneNote迎来新利器
笔记软件是工作和学习中无法或缺的,一款得心应手的笔记软件能够极大的提升效率,OneNote引入OneMark插件真的有种如虎添翼的感觉,效率和使用体验上了一个新台阶,推荐大家可以用一下!这比目前很多主流Markdown编辑器支持的语法都要更加丰富,例如,目前有不少知名软件都不支持toc、LaTeX高级语法,OneMark插件默认都是支持的,一步到位。然而,后来Typora开始收费,寻遍了很多同类的笔记软件,都很难找到同样的使用体验。只所以没有再回到用了多年的OneNote就是因为不支持Markdown。原创 2022-11-04 21:55:55 · 2091 阅读 · 2 评论 -
Python中的协议有什么作用?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-10-28 21:55:29 · 804 阅读 · 1 评论 -
一款轻巧快速的跨平台文档阅读器
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-10-22 21:15:46 · 1197 阅读 · 0 评论 -
开源免费,自己用Java撸一个在线云盘
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-10-22 21:09:42 · 9559 阅读 · 4 评论 -
高逼格,程序员专属音乐播
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-10-22 20:55:23 · 5215 阅读 · 1 评论 -
利用Vim和Github Copilot打造一款强大IDE
作为开发者,虽然很多人不断地在批评人工智能,但是,不知不觉中却在习惯着AI带来的便利。编码过程中的自动补全就是其中一个方面,目前很多自动补全工具都在借助AI给出补全建议,而且效果体验非常棒。VIM作为非常知名的编辑器、Github Copilot作为Github和OpenAI开发的AI工具,如果能将二者结合到一起,肯定又会解放一大批生产力。今天,就来给大家介绍如何通过vim+Github Copilot打造一款体验超棒的开发工具。原创 2022-09-26 23:34:33 · 1743 阅读 · 0 评论 -
8万Star,这个开源项目有点强
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-09-26 23:30:50 · 2683 阅读 · 0 评论 -
开源免费,又一款代码文档生成工具
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~进阶技术,优质资源,实用工具,欢迎关注公众号!原创 2022-09-26 23:25:21 · 3772 阅读 · 1 评论 -
为什么这么多品牌迫切想要改变Logo?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~进阶技术,优质资源,实用工具,欢迎关注公众号!原创 2022-09-02 22:13:40 · 605 阅读 · 0 评论 -
高颜值,程序员专属浏览器
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~进阶技术,优质资源,实用工具,欢迎关注公众号!原创 2022-09-02 22:07:41 · 165 阅读 · 0 评论 -
学习 C++ 编程,怎么才能找到合适的练手项目?
如果要找C++项目,在Github上可以找到数不胜数的项目。但是,如果要把范围限定在“练手”,这就对项目有了更多的要求。不能太难、也不能太简单,此外,还要系统成体系,便于学习者循序渐进的接收,同时还能够学到全面而系统的知识,从而达到一种提升的作用。由于我每周都要分享《》系列文章,所以每天都会花费大量时间再Github上,在这个过程中接触过数不胜数的项目。今天,就从中抽取出几个非常适合练手的C++项目!原创 2022-08-20 21:58:51 · 1998 阅读 · 0 评论 -
又一款超好用开源知识库管理工具
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-08-20 21:55:41 · 3597 阅读 · 2 评论