工具
文章平均质量分 84
七步编程
公众号:【七步编程】专注Python、AI、大数据
展开
-
支持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 评论 -
8.3K Star,这才是我们苦苦寻找的PDF阅读器。。。
在自定义和个性化方面,首先,它支持自定义字体,字体大小,行间距,段落间距,阅读背景色,文字颜色,屏幕亮度,文字下划线、斜体、文字阴影、字体粗细。大学期间我是一个特别爱折腾各种各样电子产品、数码、软件、操作系统,曾经就因为选择PDF软件的问题折腾了好久,Adobe Reader、福昕PDF阅读器、熊猫PDF等等,要么是软件太臃肿,要么是功能不够全面,要么是软件内置弹窗广告,因为诸多原因,一直都没有遇到一款十分称心如意的PDF软件。最后就是跨平台,这应该是很多同学比较关注的,这么好用的阅读器,我电脑上能用吗?原创 2023-01-06 22:29:11 · 1215 阅读 · 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 · 597 阅读 · 0 评论 -
CMD有哪些有趣的命令?
用惯Linux和macOS的同学都会对各种各样强大的命令印象深刻,然而再转向Windows时就开始不屑一顾,认为Windows上没有Linux上那些超级便捷好用的命令。其实,Windows下也有非常多实用、强大的命令,只是这个系统更加偏重于用户界面,所以很多时候不需要用到命令。举个例子,假如你电脑上有一些敏感的文件或者视频,怕被别人看到怎么办?“我可以设置密码啊!那万一哪天有同事需要临时借用一下咋办?可能很多Windows用户第一印象想到的就是找一下有没有相关的工具来保护隐私。大可不必!原创 2023-01-06 22:09:49 · 4161 阅读 · 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 · 452 阅读 · 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 评论 -
码农必备,一款超好用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 · 2410 阅读 · 9 评论 -
作为资深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 评论 -
如虎添翼?微软OneNote迎来新利器
笔记软件是工作和学习中无法或缺的,一款得心应手的笔记软件能够极大的提升效率,OneNote引入OneMark插件真的有种如虎添翼的感觉,效率和使用体验上了一个新台阶,推荐大家可以用一下!这比目前很多主流Markdown编辑器支持的语法都要更加丰富,例如,目前有不少知名软件都不支持toc、LaTeX高级语法,OneMark插件默认都是支持的,一步到位。然而,后来Typora开始收费,寻遍了很多同类的笔记软件,都很难找到同样的使用体验。只所以没有再回到用了多年的OneNote就是因为不支持Markdown。原创 2022-11-04 21:55:55 · 2091 阅读 · 2 评论 -
一款轻巧快速的跨平台文档阅读器
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-10-22 21:15:46 · 1198 阅读 · 0 评论 -
开源免费,又一款代码文档生成工具
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~进阶技术,优质资源,实用工具,欢迎关注公众号!原创 2022-09-26 23:25:21 · 3772 阅读 · 1 评论 -
又一款超好用开源知识库管理工具
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-08-20 21:55:41 · 3597 阅读 · 2 评论 -
什么是操作系统?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-08-13 21:27:27 · 1190 阅读 · 0 评论 -
Linux的难题,终于有解了
但是,官方并不建议这样使用,因为,trash-cli和rm的命令语法并不完全相同,可能存在不兼容的地方。删除文件,无论是在windows还是Linux都是非常频繁的操作,使用Windows时有回收站,如果删错了还可以恢复,但是,使用Linux则不然,如果真的对删文件删除有迫切需求,可以避开rm命令,同样有很多方式实现Windows下回收站的功能,从而起到内容保护的作用。下面,就给大家介绍一个命令行工具,就可以很轻松的解决rm绕开"回收站"的问题,给rm加一个类似Windows回收站的功能。...原创 2022-08-05 21:36:48 · 418 阅读 · 0 评论 -
为什么互联网大厂一边疯狂裁员,一边不停招聘?
DevWeekly收集整理每周优质开发者内容,包括开源项目、资源工具、技术文章等方面。每周五定期发布,同步更新到 知乎:Jackpop 。欢迎大家投稿,提交issue,推荐或者自荐开源项目/资源/工具/文章~订阅方式:Python Star:936一款用Python开发的TUI(文本用户界面,Text-based User Interface)待办事项工具。待办事项工具,应该都不陌生,对于提升工作效率有很大帮助。Python Star:5《Hero Journey》(英雄之旅)是一款用Python开发的RP原创 2022-08-05 21:31:13 · 3501 阅读 · 3 评论 -
不要再用if-else
标注数据一直都是人工智能领域的一大难题,diffgram的出现可以轻松的实现不同数据类型(图像、视频、三维、文本、地理、音频等)的标注。fclones是一个命令行工具,可以识别相同的文件及文件夹,并对清理过程进行清晰的标记,不仅能够清理出大量硬盘空间,还可以保障数据安全。它是一款在pikepdf的基础上开发的一款前端工具,pikepdf是一个用于读取和写入PDF文件的Python库。它的功能包括语法高亮、代码完成、项目查找和替换、片段、终端、任务运行、调试、git集成、代码审查、扩展等。...原创 2022-07-29 20:34:32 · 789 阅读 · 0 评论 -
这才是开发者神器正确的打开方式
插件则是针对不同开发者提供的一些个性化支撑,比如你喜欢Vim的键盘操作,那可以使用IdeaVim插件,如果你觉得在代码之间的跳转比较麻烦,可以使用AceJump插件。每当你有一个现有的表达式时,你可以在一个点后面附加一个特定的后缀,并使用Tab键来应用它。其实,我觉得倒谈不上相见恨晚的「技巧」,只是发掘那些原本我们不知道的操作,进而转化成自己的操作习惯,从而提升开发效率。快捷键基本都是IDEA内置的功能,这些功能是针对大多数开发者比较通用的,通过快捷键可以避免鼠标点按过程中低效的问题。...原创 2022-07-24 11:04:21 · 299 阅读 · 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 · 802 阅读 · 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 · 401 阅读 · 0 评论 -
如何高效系统学习 MySQL?
你会发现你从这里面并不能得到太多有价值的信息,因为ID是一种系统设计过程中方便系统识别的标识符,但是对于用户端并不能很好理解,比如,《霸王别姬》对应的ID是1001,直接返回给你1001,看不到名称我们就很难读懂它里面的信息。接下来要做的就是逐个方面不断练习,我们可以自己寻找一些感兴趣的问题,然后通过SQL的方式找到答案,例如,哪个演员出演了最多的电影?我认为,任何一个领域都有相应的专家,也都有一知半解的人,对于MySQL,虽然很多人觉得非常简单,但是要真正成为这个领域的专家同样有很高的难度。...原创 2022-07-16 20:54:47 · 867 阅读 · 1 评论 -
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 · 2829 阅读 · 0 评论 -
ElasticSearch从入门到精通:常用操作
我是Jackpop,我们交个朋友吧!在前面这一部分,我已经解释了ElasticSearch的基础知识及其工作原理。在这一部分,我们将学习如何在ElasticSearch中执行搜索。在开发过程中,主要都在围绕着数据的CRUD进行处理,具体来说就是:下表将每个CRUD命令与其各自的ElasticSearch HTTP / REST命令进行了一一对应,上一篇文章中,我们学习了Kibana,接下来,就切换到Kibana的控制台。通过如下命令,创建一个flight索引:请注意,现在群集的运行状况已从绿色变为黄色。原创 2022-06-30 19:45:51 · 389 阅读 · 0 评论