开发
文章平均质量分 88
七步编程
公众号:【七步编程】专注Python、AI、大数据
展开
-
支持30+,这款文档提取工具太好用了。。。
收集整理每周优质开发者内容,包括等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2023-02-05 21:55:12 · 906 阅读 · 1 评论 -
这才是机器学习正确高效的学习路线。。。
什么是机器学习?它和人工智能、深度学习有什么关系?人工智能是计算机学科的一个分支,一个技术领域和方向的统称。机器学习是人工智能的一个子领域,从过去的数据样本中获得知识的过程,并利用这些知识来做出未来的预测,它可以作为一种数据挖掘技术使用。深度学习是机器学习的一个子领域,它是一种具有更多功能的机器学习技术,因为它试图模仿人脑中的神经元,它是一种将现象学习为概念的嵌套层次结构,每个概念都与更简单的概念有关,例如,卷积神经网络。原创 2023-02-04 21:24:01 · 407 阅读 · 0 评论 -
8.3K Star,这才是我们苦苦寻找的PDF阅读器。。。
在自定义和个性化方面,首先,它支持自定义字体,字体大小,行间距,段落间距,阅读背景色,文字颜色,屏幕亮度,文字下划线、斜体、文字阴影、字体粗细。大学期间我是一个特别爱折腾各种各样电子产品、数码、软件、操作系统,曾经就因为选择PDF软件的问题折腾了好久,Adobe Reader、福昕PDF阅读器、熊猫PDF等等,要么是软件太臃肿,要么是功能不够全面,要么是软件内置弹窗广告,因为诸多原因,一直都没有遇到一款十分称心如意的PDF软件。最后就是跨平台,这应该是很多同学比较关注的,这么好用的阅读器,我电脑上能用吗?原创 2023-01-06 22:29:11 · 1214 阅读 · 0 评论 -
Github上有什么好的unity开源项目?
直接在GitHub搜关键词「Unity」会返回将近30万个结果,即便是把范围限定在Unity这个话题下也有将近2.3万个开源项目。从此可以看出来,想要找到符合自己要求的Unity项目是一件多么复杂的事情。我每天都会花费一定的时间浏览GitHub,其实上述这种简单粗暴的找自己想要的项目是一件非常困难的事情。换个思路,可以用间接的方式寻找需要的项目。例如,你想找Unity项目,可以退一步找Unity相关的合集,这些合集往往是一些相关领域的用户经过长时间总结整理的。分类清晰,而且覆盖面很全。原创 2023-01-06 22:25:37 · 4212 阅读 · 0 评论 -
Git遇到冲突?解决也太简单了
上面2种场景就是git冲突中比较常见的现象,其实,在git使用过程中很多报错或者告警信息都提示的非常情况,我们如果能够轻松的读懂报错信息、理解基本原理以及问题发生原因,其实解决问题就是水到渠成的事情!我认为要想彻底理解一个问题,首先要清楚这个问题是怎么产生的,然后才可以更加简单的解决这个问题,而且这样做还可以从根本上加深对git的用法理解,避免每次遇到时都需要反反复复的搜索答案。在删除的文件合并冲突中,一个开发人员在一个分支中删除一个文件,而另一个开发人员在另一个分支中编辑同一个文件。原创 2023-01-06 22:17:57 · 5949 阅读 · 1 评论 -
CMD有哪些有趣的命令?
用惯Linux和macOS的同学都会对各种各样强大的命令印象深刻,然而再转向Windows时就开始不屑一顾,认为Windows上没有Linux上那些超级便捷好用的命令。其实,Windows下也有非常多实用、强大的命令,只是这个系统更加偏重于用户界面,所以很多时候不需要用到命令。举个例子,假如你电脑上有一些敏感的文件或者视频,怕被别人看到怎么办?“我可以设置密码啊!那万一哪天有同事需要临时借用一下咋办?可能很多Windows用户第一印象想到的就是找一下有没有相关的工具来保护隐私。大可不必!原创 2023-01-06 22:09:49 · 4160 阅读 · 0 评论 -
微服务真的是万能解药吗?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-12-18 19:54:08 · 451 阅读 · 0 评论 -
相见恨晚,Git这些功能太好用了
作为一名开发者,想必绝大多数同学都无法绕开Git。作为一款工具,我认为它和word、powerpoint、Excel这些办公工具一样。对于一部分同学,会一些基本的用法,能够解决日常工作中遇到的简单问题。对一部分同学,能够深入了解并学习这款工具,在工作中很多方面能够更高效的处理面对的问题。git也是这样,很多同学可能大多数时候用到的就是克隆、提交、推送、合并这些基础操作,每天按部就班、反反复复的执行这几个命令,也没有考虑过如何更加高效的使用。原创 2022-12-16 21:58:45 · 926 阅读 · 0 评论 -
C++开发,这些GUI库一定不要错过
如果问Python这类集成度非常高的编程语言GUI开发用什么库,可以列举出很多不错的第三方库。但是,如果这个问题放在C++这种基础的编程语言上,很多同学估计一时间都无从下手。得益于强大的GitHub,我们想要的很多东西在这上面基本都可以找到对应的开源项目。因此,这些年我就养成了一个每天花一到两个小时浏览GitHub的习惯,这个过程中发掘到很多宝藏项目,为了帮助到更多同学,我每周都会整理分享出来,感兴趣的可以看一下最近一期的分享:Python开发者神器!原创 2022-12-16 21:54:04 · 7034 阅读 · 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 评论 -
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 · 1920 阅读 · 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 评论 -
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 · 1731 阅读 · 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 评论 -
作为资深Mac用户,有哪些你相见恨晚的软件值得推荐?
macOS 功能可让你在不打开文件的情况下预览文件,它的工作方式是您选择一个文件并按空格键查看该文件,它适用于图像和文本文件。Itsycal 是 Mac 菜单栏的小日历,经过配置,它可以将你的日历事件一并显示出来,通过这款应用还可以创建或者删除事件。用macOS好多年了,除了我们经常接触的软件,其实有很多名气不大,但是却非常好用,能够大大提升效率的软件。今天,就来给大家推荐20款,推荐的软件绝大多数都是开源免费,所以,不用担心费用问题,大胆使用就行!Boop 是一个简单的编辑器,允许你在缓冲区上执行脚本。原创 2022-11-04 22:20:02 · 643 阅读 · 0 评论 -
独有且优质,这些Mac软件绝了
Bartender 是一款屡获殊荣的 macOS 应用程序,它可以给你菜单栏提供了超级强大的功能,让你可以完全控制菜单栏项目、显示的内容和时间,菜单栏项目仅在需要时显示。BetterDummy是一款开源免费软件,可以帮助你为 Mac 创建和管理虚拟显示器,创建显示器的画中画窗口,并帮助你从菜单栏中轻松管理显示器的首选项。用macOS好多年了,除了我们经常接触的软件,其实有很多名气不大,但是却非常好用,能够大大提升效率的软件。LuLu 是一款免费的开源防火墙,能够阻止未知的传出连接,保护你的隐私和电脑安全!原创 2022-11-04 22:13:59 · 1693 阅读 · 0 评论 -
Python中的协议有什么作用?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-10-28 21:55:29 · 804 阅读 · 1 评论 -
学习 C++ 编程,怎么才能找到合适的练手项目?
如果要找C++项目,在Github上可以找到数不胜数的项目。但是,如果要把范围限定在“练手”,这就对项目有了更多的要求。不能太难、也不能太简单,此外,还要系统成体系,便于学习者循序渐进的接收,同时还能够学到全面而系统的知识,从而达到一种提升的作用。由于我每周都要分享《》系列文章,所以每天都会花费大量时间再Github上,在这个过程中接触过数不胜数的项目。今天,就从中抽取出几个非常适合练手的C++项目!原创 2022-08-20 21:58:51 · 1998 阅读 · 0 评论 -
VS Code如何打造C/C++开发环境?
还有一件事需要做,就是把我们的程序执行窗口从输出窗口改为终端,因为现在我们还不能通过输出窗口接受任何形式的输入,所以我们要把它改为终端来接受输入。打开VSCode的设置,搜索 “code runner”,找到下面的设置并启用它,现在我们的程序将在终端执行,并能够接受输入。例如,Python,只需要取官网下载对应版本的Python并安装,就可以在VS Code进行Python的开发和调试。但是,C/C++则不同,它们有很多可选的编译器,我们需要正确的选择和配置才可以让C/C++开发更加顺畅。...原创 2022-08-05 21:47:18 · 1071 阅读 · 2 评论 -
PDF处理还收费?不可能
收集整理每周优质开发者内容,包括、、等方面,每周五首发于。原创 2022-07-24 11:18:48 · 5253 阅读 · 0 评论 -
怎么在VS Code中配置C/C++开发环境?
收集整理每周优质开发者内容,包括、、等方面,每周五首发于。原创 2022-07-24 11:15:11 · 391 阅读 · 0 评论 -
这些 C++ 开源代码,简直绝了
,目前Github上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难,这个项目每周都会精挑细选一些优质的开源项目,涵盖C++、JAVA、JavaScript、Python、Go等不同编程语言。》,在这个指南里,从头文件、类、函数、命名规则、格式都给出了详细的规范指导,很多东西是在专注于理论讲解的书本里看不到的,这些对于C++进阶有很大帮助。接着前面继续,要想更轻松的阅读C++代码,还是要有一定的C++基础,要不然在阅读过程中也会非常吃力。定期更新,喜欢的同学可以star并收藏一下!...原创 2022-07-23 12:29:30 · 1484 阅读 · 0 评论 -
代码版本控制用SVN还是Git好?
收集整理每周优质开发者内容,包括、、等方面,每周五首发于工作几年,项目开发过程中,刚好SVN和Git都用过很长时间。在对比SVN和Git到底哪个好之前,首先需要解释一个概念版本控制系统。这样更加有助于大家对代码版本控制有个全局清晰的认识。...原创 2022-07-23 12:24:27 · 801 阅读 · 0 评论 -
git pull 和 git fetch到底什么区别?
收集整理每周优质开发者内容,包括、、等方面,每周五首发于Git是一款非常受欢迎,也非常强大的版本管理工具。但是,它的工作流程相对于SVN等其他版本管理工作也复杂很多,对于刚接触的同学会有很多操作难以理解。例如,当我们和其他同学进行协同开发时,我们每个人都从远程仓库拉取了一份代码到本地仓库,此时每个人电脑上的本地仓库和远程仓库都是一致的。但是,随着开发的不断推进,如果其他同事事先已经把修改的代码推送到远程仓库,当我们后面再push时就会发生冲突。gitpull和gitfetch。和和。...原创 2022-07-23 12:18:39 · 827 阅读 · 0 评论 -
IntelliJ IDEA,这项功能有点强
很多功能刚开始接触时都会觉得麻烦,但是一旦习惯了之后就会真正体会到它带来的效率提升,后缀补全就是这样的一项功能,我们可以用一个简单的后缀转换成几行甚至几十行代码,它的便利性可想而知。虽然IDEA提供了相当多的内置模板,但是,开发者众多,个性化需求自然也很多,所以,内置模板不一定能够满足每个用户的需求,这时候就会想到,能不能自定义模板呢?该插件在Editor→CustomPostfixTemplates的设置中增加了一个新的模块,在这里你可以看到所有模板的列表,也可以编辑它。,写一大串循环遍历语句。...原创 2022-07-23 12:11:38 · 281 阅读 · 0 评论 -
Vim到底可以配置得多漂亮?
其实,现在有很多在原生Vim的基础上进行扩展打造的一些功能齐全的Vim编辑器,这些Vim编辑器开箱即用、配置简单,对初学者也很友好,我们可以像用VSCode、IDEA那样通过简单的配置就可以实现非常丰富的功能,例如,NeoVim、Kakoune、Helix等,这些都很不错。但是,目前Github上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难。但是,如果你既想拥有Vim的强大功能,有希望它能够简单易用、外观漂亮,我更加推荐SpaceVim,它一个社区驱动的Vim发行版。...原创 2022-07-23 11:27:13 · 400 阅读 · 0 评论 -
不要再白嫖Github了
这时候,就需要有清晰地思路,根据你感兴趣的领域(数据分析、后端、前端、人工智能、微服务)、语言(Python、Java、Go、Java、C++)来缩小范围,筛选出你感兴趣的开源项目,这里已项目。fork后,你会被重定向到你的GitHub账户,这是会发现,在自己仓库里创建了一个原始项目的副本,我们可以在这个副本里做任何修改。也就是说,我们先从原始仓库fork到自己的远程仓库,然后才从自己的远程fork克隆到本地,最后,再建立本地仓库和原始仓库的关系。如果维护者将该问题分配给你,你就可以开始处理了。......原创 2022-07-16 20:59:16 · 1035 阅读 · 0 评论 -
如何高效系统学习 MySQL?
你会发现你从这里面并不能得到太多有价值的信息,因为ID是一种系统设计过程中方便系统识别的标识符,但是对于用户端并不能很好理解,比如,《霸王别姬》对应的ID是1001,直接返回给你1001,看不到名称我们就很难读懂它里面的信息。接下来要做的就是逐个方面不断练习,我们可以自己寻找一些感兴趣的问题,然后通过SQL的方式找到答案,例如,哪个演员出演了最多的电影?我认为,任何一个领域都有相应的专家,也都有一知半解的人,对于MySQL,虽然很多人觉得非常简单,但是要真正成为这个领域的专家同样有很高的难度。...原创 2022-07-16 20:54:47 · 866 阅读 · 1 评论 -
Python 有哪些好玩的语法糖?
收集整理每周优质开发者内容,包括、、等方面,每周五首发于什么是语法糖?很多人在Python语法糖相关的问题,但是估计其中有不少同学甚至都不知道语法糖是什么概念。其实,它并没有那么高大上,如果你跟着正常的学习链路把一门编程语言的语法学会,可能你日常开发过程中已经用到了很多语法糖。在正式回答问题之前,我觉得有必要先解释一下什么是语法糖。这就是一个简单的语法糖。由此可见,语法糖并不是什么高大上的东西,可能我们现在开发中已经用了很多Python语法糖。除此之外,语法糖还派生出一些词汇。...原创 2022-07-16 20:49:08 · 647 阅读 · 0 评论 -
如何优雅地使用 Git?
收集整理每周优质开发者内容,包括、、等方面,每周五首发于提起Git就绕不开一个概念版本控制系统。因此,在学习Git之前有必要先了解一下版本系统的概念,这样才会有一个更加全局清晰的认识。...原创 2022-07-16 20:44:38 · 332 阅读 · 0 评论 -
开发者必看 | DevWeekly 第1期:什么是时间复杂度?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~进阶技术,优质资源,实用工具,欢迎关注公众号!原创 2022-07-16 20:33:00 · 476 阅读 · 0 评论 -
ElasticSearch从入门到精通:Logstash妙用
我是Jackpop,我们交个朋友吧!在本系列文章的第3部分关于实时流处理的文章中,我们学习了如何使用ElasticSearch的批量API以及利用REST API将.json航班数据文件导入ElasticSearch。在这篇文章中,我们将介绍另一种方式,Logstash。Logstash是一个开源的数据收集引擎,具有实时流水线功能。它从多个源头接收数据,进行数据处理,然后将转化后的信息发送到stash,即存储。Logstash允许我们将任何格式的数据导入到任何数据存储中,不仅仅是ElasticSearch。原创 2022-06-30 19:49:58 · 1287 阅读 · 0 评论 -
ElasticSearch从入门到精通:数据导入
我是Jackpop,我们交个朋友吧!在第二部分中,我们学习了如何在ElasticSearch中执行搜索。但是,我们无法使用其批量API将.json数据文件导入ElasticSearch。在这部分中,我们将进行一些编程,并学习一些有关如何将.json飞行数据文件导入ElasticSearch的方法:ElasticSearch对数据格式有特定的格式要求:这就意味着,你需要把下载的每一份json数据按照上述格式进行转换。主要满足如下2点:我们可以通过编写简单的Java程序,快速把json文件转换成对应格式:最原创 2022-06-30 19:47:56 · 2827 阅读 · 0 评论 -
ElasticSearch从入门到精通:常用操作
我是Jackpop,我们交个朋友吧!在前面这一部分,我已经解释了ElasticSearch的基础知识及其工作原理。在这一部分,我们将学习如何在ElasticSearch中执行搜索。在开发过程中,主要都在围绕着数据的CRUD进行处理,具体来说就是:下表将每个CRUD命令与其各自的ElasticSearch HTTP / REST命令进行了一一对应,上一篇文章中,我们学习了Kibana,接下来,就切换到Kibana的控制台。通过如下命令,创建一个flight索引:请注意,现在群集的运行状况已从绿色变为黄色。原创 2022-06-30 19:45:51 · 389 阅读 · 0 评论