![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
文章平均质量分 87
七步编程
公众号:【七步编程】专注Python、AI、大数据
展开
-
为什么字节跳动选择使用 Go 语言?
它是严格的类型化的,使用大括号作为范围,即使你只写了一行控制结构,使用nil而不是null(在这里节省了1个字符),并且只用分号来分隔语句,而不是结束它。你不用担心写出质量较差的代码语法,因为Golang不仅有完善的指南来教你如何写的更好,它也有自己的linter和formatter,来规范化你的代码。如果你在Windows上,它将把你的代码构建成可执行文件,如果你在Linux上,它将构建一个ELF文件,以此类推。如果,这能够引起你对Go语言的兴趣,可以通过书籍或者教程去深入、系统的学习。原创 2023-02-05 21:58:02 · 679 阅读 · 0 评论 -
这才是机器学习正确高效的学习路线。。。
什么是机器学习?它和人工智能、深度学习有什么关系?人工智能是计算机学科的一个分支,一个技术领域和方向的统称。机器学习是人工智能的一个子领域,从过去的数据样本中获得知识的过程,并利用这些知识来做出未来的预测,它可以作为一种数据挖掘技术使用。深度学习是机器学习的一个子领域,它是一种具有更多功能的机器学习技术,因为它试图模仿人脑中的神经元,它是一种将现象学习为概念的嵌套层次结构,每个概念都与更简单的概念有关,例如,卷积神经网络。原创 2023-02-04 21:24:01 · 393 阅读 · 0 评论 -
Python新手太需要了,这5个做题练习网站爱了
hello,大家好,我是Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。在每个模块内它会将理论和练习有机的结合到一起,每讲解一一部分内容,会提供一些练习题,同时还会提供一个交互式的编码框,在这里可以直接编码、执行、获取结果,达到及时练习的效果。学习编程语言,练习必不可少,在练习和做题的过程中能够查漏补缺,清楚自己在理论学习过程中的不足和薄弱点,加深对于Python的理解和认识。原创 2023-02-04 21:03:48 · 900 阅读 · 1 评论 -
Github上有什么好的unity开源项目?
直接在GitHub搜关键词「Unity」会返回将近30万个结果,即便是把范围限定在Unity这个话题下也有将近2.3万个开源项目。从此可以看出来,想要找到符合自己要求的Unity项目是一件多么复杂的事情。我每天都会花费一定的时间浏览GitHub,其实上述这种简单粗暴的找自己想要的项目是一件非常困难的事情。换个思路,可以用间接的方式寻找需要的项目。例如,你想找Unity项目,可以退一步找Unity相关的合集,这些合集往往是一些相关领域的用户经过长时间总结整理的。分类清晰,而且覆盖面很全。原创 2023-01-06 22:25:37 · 4101 阅读 · 0 评论 -
作为资深Mac用户,有哪些你相见恨晚的软件值得推荐?
macOS 功能可让你在不打开文件的情况下预览文件,它的工作方式是您选择一个文件并按空格键查看该文件,它适用于图像和文本文件。Itsycal 是 Mac 菜单栏的小日历,经过配置,它可以将你的日历事件一并显示出来,通过这款应用还可以创建或者删除事件。用macOS好多年了,除了我们经常接触的软件,其实有很多名气不大,但是却非常好用,能够大大提升效率的软件。今天,就来给大家推荐20款,推荐的软件绝大多数都是开源免费,所以,不用担心费用问题,大胆使用就行!Boop 是一个简单的编辑器,允许你在缓冲区上执行脚本。原创 2022-11-04 22:20:02 · 630 阅读 · 0 评论 -
你用 Excel 做的最酷的事情是什么?
针对Excel,我做一件事情,把行高和列宽减少到如此小的数量,以至于整个屏幕都被作为像素的小Excel单元格填满,然后我可以用我选择的任何颜色填充,并在上面画东西。这就是我在Excel上做的一件自认为比较酷的事情,通过Excel的VBA,可以自动化处理很多重复性工作,可以探索很多有趣、意想不到的事情。这里只是给大家一个启示,Excel的功能非常强大,很多功能除了常规的应用,还可以举一反三解决一些类似的工作,大大提升办公效率。当我得到2这个随机数时,我从P1移动一半的距离到B,并标记一个点P2。原创 2022-10-28 21:48:16 · 1229 阅读 · 0 评论 -
Excel做数据分析?是真的很强
Jackpop,粉丝10万+,每日更新精品内容!做数据分析可能会用到很多工具,Python、R、Java等等。但是,无论如何都无法绕开Excel。虽然涉及到生产的项目都会用编程语言或者SQL开发,但是日常的一些探查和分析都会用到Excel。如何用Excel进行数据分析,我认为可以拆成2个方面来看,一个是从Excel角度,一个是从数据分析角度。下面,就来从这两个方面来逐步介绍如何利用Excel进行数据分析。原创 2022-10-28 21:41:30 · 15878 阅读 · 4 评论 -
开源免费,又一款代码文档生成工具
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~进阶技术,优质资源,实用工具,欢迎关注公众号!原创 2022-09-26 23:25:21 · 3745 阅读 · 1 评论 -
为什么这么多品牌迫切想要改变Logo?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~进阶技术,优质资源,实用工具,欢迎关注公众号!原创 2022-09-02 22:13:40 · 598 阅读 · 0 评论 -
学习 C++ 编程,怎么才能找到合适的练手项目?
如果要找C++项目,在Github上可以找到数不胜数的项目。但是,如果要把范围限定在“练手”,这就对项目有了更多的要求。不能太难、也不能太简单,此外,还要系统成体系,便于学习者循序渐进的接收,同时还能够学到全面而系统的知识,从而达到一种提升的作用。由于我每周都要分享《》系列文章,所以每天都会花费大量时间再Github上,在这个过程中接触过数不胜数的项目。今天,就从中抽取出几个非常适合练手的C++项目!原创 2022-08-20 21:58:51 · 1978 阅读 · 0 评论 -
VS Code如何打造C/C++开发环境?
还有一件事需要做,就是把我们的程序执行窗口从输出窗口改为终端,因为现在我们还不能通过输出窗口接受任何形式的输入,所以我们要把它改为终端来接受输入。打开VSCode的设置,搜索 “code runner”,找到下面的设置并启用它,现在我们的程序将在终端执行,并能够接受输入。例如,Python,只需要取官网下载对应版本的Python并安装,就可以在VS Code进行Python的开发和调试。但是,C/C++则不同,它们有很多可选的编译器,我们需要正确的选择和配置才可以让C/C++开发更加顺畅。...原创 2022-08-05 21:47:18 · 1046 阅读 · 2 评论 -
C++为什么始终无法取代 C 吗?
根据我的经验,例如,Python和C的组合比单独使用C++的开发成本要小很多。目前有很多追求性能的软件都是用C++编写的,而且它的确在C的基础上增加诸如抽象、通用编程和面向对象编程,的确对C语言进行了很多提升。这样做的好处是,你可以使用Python或Lua这样的更快、更容易的高阶编程的语言,同时你可以用C语言来编写需要高性能的部分。根据你的领域,如果你需要原生代码,可以使用很多其他静态类型的语言,如Rust、Swift、Go、Haskell或OCaml。然而,我们可以找到很多表现更好的替代品。...原创 2022-08-05 21:41:37 · 3263 阅读 · 3 评论 -
Linux的难题,终于有解了
但是,官方并不建议这样使用,因为,trash-cli和rm的命令语法并不完全相同,可能存在不兼容的地方。删除文件,无论是在windows还是Linux都是非常频繁的操作,使用Windows时有回收站,如果删错了还可以恢复,但是,使用Linux则不然,如果真的对删文件删除有迫切需求,可以避开rm命令,同样有很多方式实现Windows下回收站的功能,从而起到内容保护的作用。下面,就给大家介绍一个命令行工具,就可以很轻松的解决rm绕开"回收站"的问题,给rm加一个类似Windows回收站的功能。...原创 2022-08-05 21:36:48 · 406 阅读 · 0 评论 -
PDF处理还收费?不可能
收集整理每周优质开发者内容,包括、、等方面,每周五首发于。原创 2022-07-24 11:18:48 · 5219 阅读 · 0 评论 -
怎么在VS Code中配置C/C++开发环境?
收集整理每周优质开发者内容,包括、、等方面,每周五首发于。原创 2022-07-24 11:15:11 · 381 阅读 · 0 评论 -
这些 C++ 开源代码,简直绝了
,目前Github上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难,这个项目每周都会精挑细选一些优质的开源项目,涵盖C++、JAVA、JavaScript、Python、Go等不同编程语言。》,在这个指南里,从头文件、类、函数、命名规则、格式都给出了详细的规范指导,很多东西是在专注于理论讲解的书本里看不到的,这些对于C++进阶有很大帮助。接着前面继续,要想更轻松的阅读C++代码,还是要有一定的C++基础,要不然在阅读过程中也会非常吃力。定期更新,喜欢的同学可以star并收藏一下!...原创 2022-07-23 12:29:30 · 1462 阅读 · 0 评论 -
不要再白嫖Github了
这时候,就需要有清晰地思路,根据你感兴趣的领域(数据分析、后端、前端、人工智能、微服务)、语言(Python、Java、Go、Java、C++)来缩小范围,筛选出你感兴趣的开源项目,这里已项目。fork后,你会被重定向到你的GitHub账户,这是会发现,在自己仓库里创建了一个原始项目的副本,我们可以在这个副本里做任何修改。也就是说,我们先从原始仓库fork到自己的远程仓库,然后才从自己的远程fork克隆到本地,最后,再建立本地仓库和原始仓库的关系。如果维护者将该问题分配给你,你就可以开始处理了。......原创 2022-07-16 20:59:16 · 1027 阅读 · 0 评论 -
如何高效系统学习 MySQL?
你会发现你从这里面并不能得到太多有价值的信息,因为ID是一种系统设计过程中方便系统识别的标识符,但是对于用户端并不能很好理解,比如,《霸王别姬》对应的ID是1001,直接返回给你1001,看不到名称我们就很难读懂它里面的信息。接下来要做的就是逐个方面不断练习,我们可以自己寻找一些感兴趣的问题,然后通过SQL的方式找到答案,例如,哪个演员出演了最多的电影?我认为,任何一个领域都有相应的专家,也都有一知半解的人,对于MySQL,虽然很多人觉得非常简单,但是要真正成为这个领域的专家同样有很高的难度。...原创 2022-07-16 20:54:47 · 847 阅读 · 1 评论 -
Python 有哪些好玩的语法糖?
收集整理每周优质开发者内容,包括、、等方面,每周五首发于什么是语法糖?很多人在Python语法糖相关的问题,但是估计其中有不少同学甚至都不知道语法糖是什么概念。其实,它并没有那么高大上,如果你跟着正常的学习链路把一门编程语言的语法学会,可能你日常开发过程中已经用到了很多语法糖。在正式回答问题之前,我觉得有必要先解释一下什么是语法糖。这就是一个简单的语法糖。由此可见,语法糖并不是什么高大上的东西,可能我们现在开发中已经用了很多Python语法糖。除此之外,语法糖还派生出一些词汇。...原创 2022-07-16 20:49:08 · 632 阅读 · 0 评论 -
开发者必看 | DevWeekly 第1期:什么是时间复杂度?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~进阶技术,优质资源,实用工具,欢迎关注公众号!原创 2022-07-16 20:33:00 · 465 阅读 · 0 评论 -
ElasticSearch从入门到精通:Logstash妙用
我是Jackpop,我们交个朋友吧!在本系列文章的第3部分关于实时流处理的文章中,我们学习了如何使用ElasticSearch的批量API以及利用REST API将.json航班数据文件导入ElasticSearch。在这篇文章中,我们将介绍另一种方式,Logstash。Logstash是一个开源的数据收集引擎,具有实时流水线功能。它从多个源头接收数据,进行数据处理,然后将转化后的信息发送到stash,即存储。Logstash允许我们将任何格式的数据导入到任何数据存储中,不仅仅是ElasticSearch。原创 2022-06-30 19:49:58 · 1275 阅读 · 0 评论 -
ElasticSearch从入门到精通:数据导入
我是Jackpop,我们交个朋友吧!在第二部分中,我们学习了如何在ElasticSearch中执行搜索。但是,我们无法使用其批量API将.json数据文件导入ElasticSearch。在这部分中,我们将进行一些编程,并学习一些有关如何将.json飞行数据文件导入ElasticSearch的方法:ElasticSearch对数据格式有特定的格式要求:这就意味着,你需要把下载的每一份json数据按照上述格式进行转换。主要满足如下2点:我们可以通过编写简单的Java程序,快速把json文件转换成对应格式:最原创 2022-06-30 19:47:56 · 2780 阅读 · 0 评论 -
ElasticSearch从入门到精通:常用操作
我是Jackpop,我们交个朋友吧!在前面这一部分,我已经解释了ElasticSearch的基础知识及其工作原理。在这一部分,我们将学习如何在ElasticSearch中执行搜索。在开发过程中,主要都在围绕着数据的CRUD进行处理,具体来说就是:下表将每个CRUD命令与其各自的ElasticSearch HTTP / REST命令进行了一一对应,上一篇文章中,我们学习了Kibana,接下来,就切换到Kibana的控制台。通过如下命令,创建一个flight索引:请注意,现在群集的运行状况已从绿色变为黄色。原创 2022-06-30 19:45:51 · 380 阅读 · 0 评论 -
R 和 Python用于统计学分析,哪个更好?
我是Jackpop,我们交个朋友吧!Python和R是用于数据分析的两种最流行的编程语言,如果你是一个初学者,一定会遇到一个问题:到底是选择Python还是R?数据在我们生活中的迅速扩散导致了用于分析和从这些信息中提取有价值见解的工具的兴起。 Python 和 R 是用于剖析数据的两种最流行的编程语言。 如果你正在尝试一个新的数据科学项目,在它们之间进行选择可能具有挑战性。Python 和 R 各自都有不同的优点和缺点,而且在数据科学领域,它们具有很多重叠的特性,为了帮助你选择合适的编程语言,我将通过如下几原创 2022-06-22 14:57:58 · 1702 阅读 · 0 评论 -
有哪些新手程序员不知道的小技巧?
我是Jackpop,我们交个朋友吧!无论你是初学者,还是软件开发领域的专家,都无法避免代码中出现错误。我们所有人开发的代码中都有错误,因为,没有人能够彻底的了解编码过程中发生的一切。因此,在项目开发过程中需要耗费时间,在Debug过程中同样需要耗费大量的精力。我们只能研究我们自己,研究我们的工具,研究我们的bug,找到解决方案,帮助我们更高效的减少开发过程中出现的bug。如何处理bug,我认为主要可以分为3个阶段:下面,我们来详细介绍每个阶段。就像计算机科学家Edsger W. Dijkstra所说的那样:原创 2022-06-21 19:24:06 · 1133 阅读 · 0 评论 -
如何系统地学习 C++ 语言?太全面了
C++是一种通用的、面向对象的编程语言,可用于开发操作系统、游戏、图形用户界面、后端以及高性能系统和应用程序。所以,尽管Python、Go这些后起之秀近几年热度非常高,但是在很多领域还是无法撼动C++的地位。今天,就从浅到深,从入门到实战,教你如何学习C++。篇幅较长,先给出本文的目录:下面,就正式开始本文的正式内容吧!现如今,流行的编程语言非常多,Python、Go、Java、PHP、JavaScript等等,它们各有自己擅长的领域和方向。而C++则在系统资源和内存控制...原创 2022-06-15 16:51:50 · 13620 阅读 · 2 评论 -
10段实用Python代码,帮我省了几万块钱
编程语言的出现和演进都是为了直接或者简洁的改变工作效率,Python的出现并非只能用于数据分析、机器学习。如果仔细琢磨日常的工作 和生活,可以通过一些Python脚本大大的提升效率,同时还可以绕开很多收费工具,节省不少钱。今天,我就来给大家介绍之前写过的一些杀手级脚本,真的是幸福感爆棚!使用这个自动化脚本,以编程方式编辑你的图像。下面是我在编辑图片的常用功能,如模糊、旋转、翻转、合并等。要实现这些功能,往常都需要安装一些臃肿的软件,但是,一个简单的Python脚本就可以轻...原创 2022-06-15 16:34:15 · 3984 阅读 · 0 评论 -
SQL和Python 哪个更容易自学?
当然是SQL,无论是文科还是理科,这个答案都是毋庸置疑的。看了很多回答,竟然有人说二者差不多,甚至有的回答为了博眼球说SQL比Python要难,真实误人子弟,害人不浅。下面,就从如下几个方面说一下我的看法:SQL是结构化查询语言(Structured Query Language)的缩写,是一种以检索为主编程语言,允许开发人员在数据库中管理和检索信息,对数据进行增删改查,也可以用于创建自己的数据库。许多行业使用关系型数据库来组织信息和存储信息,SQL最常开发和维护这些数据库。开发人员也可以使用SQL来产生快原创 2022-06-15 16:29:00 · 5224 阅读 · 0 评论 -
写代码过程中最忌讳什么?
根据自己几年的血泪教训,总结了6条写代码过程中最忌讳的问题,相信绝大多数刚接触编程的同学都会犯同样的问题!有多少次你通过考虑所有的”可能性“而使一个故事需求过度复杂化?如果你正在开发的API可以被设计成与其他平台无缝集成呢?如果你的仪表板可以发送自动报告呢?抵制这种行为,不要过度设计它。你不应该在未来太过超前的功能上花费大量的时间。而且,更多的代码意味着更多的bug和不必要的脚本会增加应用程序的臃肿。理解你的代码和添加新的特性也会更加复杂。为了避免这种情况,要不断问自己,你的代码是否解决了具体的需求。确保你原创 2022-06-15 16:25:09 · 245 阅读 · 0 评论 -
Jupyter Notebook,太强大了
Jupyter Notebook,太强大了!原创 2022-06-15 16:19:01 · 891 阅读 · 1 评论 -
如何从零开始开发一款chrome扩展?
如何从零开始开发一款chrome扩展?原创 2022-06-14 11:34:26 · 338 阅读 · 0 评论 -
为了写好代码,我坚持了这8条习惯
为了写好代码,我坚持了这8条习惯原创 2022-06-14 11:13:06 · 180 阅读 · 0 评论 -
初学编程如何提高编程能力?
编码和其他技能一样,需要练习,如果你长时间不用,你的编码技巧就会变得麻木。而如果你期望成为优秀的人,那么就不仅仅是每天在工作中编码,那是不够的,你需要把编码当成你的生活。想想奥运运动员,他们不只是每天训练几个小时,他们为自己的运动而活,他们每天训练8到10个小时,然后参加比赛。他们痴迷于寻找自己的弱点,并将其完善。如果你想成为一名 优秀的开发人员,那么你也要用同样的方式来看待写代码的做法。特别是当你刚刚开始你的职业生涯,想从教程地狱中挣脱出来的时候,这看起来似乎太难了。但这并不难,你只需要找到正原创 2022-04-09 20:56:54 · 319 阅读 · 0 评论 -
办公专用,又一款开源免费”摸鱼“神器....
程序员宝藏库:GitHub - Jackpopc/CS-Books-Store: 你想要的计算机经典书籍,这里都有!哈喽,大家好,我是Jackpop。首先抛一个问题:你为什么学习Python?毋庸置疑,Python是这几年来最火的编程语言之一。不同领域、不同专业的都在学习Python。其中有一部分是想要从事开发工作,但是也有不少同学是希望借助Python提升办公效率,用Python替代日常工作中重复的手动工作,显然,这样也从头至尾学习一遍Python的成本就非常高。在这篇文章中,我将.原创 2022-01-08 12:42:00 · 611 阅读 · 0 评论 -
分析23个赛季NBA数据,我发现10条有趣的信息
程序员宝藏库:GitHub - Jackpopc/CS-Books-Store: 你想要的计算机经典书籍,这里都有!作为目前手机市场份额最高的操作系统,Android已经达到一种可以决定一家手机公司命运的程度。华为在受到GMS生态限制之后,通过深厚的研发积淀推出鸿蒙OS,但是在国外市场还是付出了惨重的代价。Android 是谷歌公司的操作系统,但并不是谷歌从头开发的,而是从一家小公司收购而来的。最近,美国出版了一本新书,作者采访了几十位当事人,介绍 Android 的诞生内幕。A.原创 2021-11-07 23:29:15 · 258 阅读 · 0 评论 -
11款开发者必备插件,第1款简直神器!
添加微信:code_7steps,备注“进群”,邀请你加入大牛云集的技术交流群!无论你是个入门开发的初学者,还是经验丰富的开发者,每天都会花费大量的时间在浏览器上面。开发是一个知识体系相对灵活、开发领域,有很多内容我们无法全部记载脑子里,所以,就需要经常借助于浏览器,去搜索需要的答案。我曾经有意识的总结过,以翻译工具为例,虽然我电脑上也安装了有道词典,但是,我几乎不怎么打开,我查词、翻译几乎都是使用Chrome插件沙拉查词。因为,这让我触手可及,在我浏览网页过程中,不需要切换窗口,能够很.原创 2021-07-13 23:03:47 · 1828 阅读 · 1 评论 -
10条让开发者受益终生的编码原则
添加微信:code_7steps,备注“进群”,邀请你加入大牛云集的技术交流群!目前大多数开发者对于编码有一种固有印象,认为编码就是利用计算机语言实现一些复杂逻辑或者数学公式,让计算机能够按照我们的指令去完成相应的工作。诚然,这样理解没有任何问题。但是,真正的编码技术是不仅写出机器能够理解的语言,还要让人类能够轻松阅读和理解。换个角度来看,写好代码就相当于写一个好故事。首先,你需要正确的命名你的变量,就如同故事中的任务一样。其次,需要用到一些或深奥、或浅显易懂的词汇来让你的故事表.原创 2021-07-11 19:23:59 · 154 阅读 · 0 评论 -
凭借这5步,我30分钟学会了Python爬虫!
在不同公司的许多人可能出于各种原因需要从Internet收集外部数据:分析竞争,汇总新闻摘要、跟踪特定市场的趋势,或者收集每日股票价格以建立预测模型……无论你是数据科学家还是业务分析师,都可能时不时遇到这种情况,并问自己一个永恒的问题:我如何才能提取该网站的数据以进行市场分析?提取网站数据及其结构的一种可能的免费方法是爬虫。在本文中,你将了解如何通过Python轻松的完成数据爬虫任务。什么是爬虫?广义上讲,数据爬虫是指以编程方式提取网站数据并根据其需求进行结构化的过程。许多公司正原创 2021-07-08 23:16:48 · 390 阅读 · 4 评论 -
IntelliJ IDEA必备7款Python插件
提起Python IDE,很多同学首先都会想到PyCharm,毋庸置疑,PyCharm针对Python和Django很好的支持,已经在项目管理方面的强大之处,使得成为一款非常优秀的IDE,也受到很多专业开发人员的青睐。而今天要介绍的是利用与PyCharm出自同一家的Intellij IDEA作为Python开发工具。Intellij IDEA的主要优点在于,它全面的支持Jython各种功能,例如,跨语言导航、补全、重构。而PyCharm对Jython的支持就相对弱很多。除此之外,IDEA能够适用原创 2021-07-08 23:14:04 · 4217 阅读 · 3 评论 -
Python利器!Jupyter最大威胁终于来了
提起Jupyter Notebook,想必大多数Python开发者都不陌生。在数据科学方面应用非常广泛的一款开发工具,通过它独特的交互式开发、适用于教学等场景,让它备受欢迎。如果你经常浏览GitHub,会发现,有很多项目都在使用Jupyter Nobook进行开发。但是,Jupyter Notebook存在着很多固有的弊端,使得它在开发效率方面和当下主流的开发工具差距越来越大。因此,不同的Notebook就层出不穷,例如,JupyterLab、Polynote等。但是,这些Noteboo原创 2021-07-08 23:11:16 · 367 阅读 · 3 评论