自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 16中的新功能,你知道了吗?

最新标准Java升级的亮点包括原始类,密封类,记录,矢量API以及ARM64和Alpine Linux上Windows的端口。

2021-05-15 13:58:06 2404

原创 10个顶级C ++编程库,你值得拥有!!!

C ++开发人员会使用这些库来帮助构建Windows应用程序,移动应用程序,机器学习和科学应用程序等。

2021-05-15 13:52:49 4022 1

原创 加快Python程序速度的11个技巧

Python程序员有许多选择可以提高其应用程序的性能。从这里开始。

2021-05-15 13:44:47 3689

原创 什么是函数式编程?实用指南

功能编程是指以最佳效果使用功能来创建干净且可维护的软件。本文通过JavaScript和Java中的实际示例说明了功能范例背后的概念。

2021-05-15 11:20:04 2905

原创 HashMap如何在JAVA中工作

大多数JAVA开发人员都在使用Maps,尤其是HashMaps。HashMap是一种简单但功能强大的存储和获取数据的方式。但是,有多少开发人员知道HashMap在内部如何工作?几天前,我阅读了java.util.HashMap的大部分源代码(从Java 7到Java 8),以便对这种基本数据结构有深入的了解。在本文中,我将解释java.util.HashMap的实现,介绍JAVA 8实现中的新增功能,并讨论使用HashMaps时的性能,内存和已知问题。内部存储器JAVA HashMap类实现接.

2021-05-15 11:03:19 2525

原创 关系数据库如何工作

当涉及到关系数据库时,我不禁会以为有些东西丢失了。它们无处不在。有许多不同的数据库:从小型且有用的SQLite到功能强大的Teradata。但是,只有少数几篇文章解释了数据库的工作方式。您可以自己在Google上搜索“关系数据库的工作原理”,以查看结果很少。而且,这些文章简短。现在,如果您正在寻找最新的技术(大数据,NoSQL或JavaScript),则会发现更多深入的文章来解释它们的工作原理。关系数据库是否太老太无聊,无法在大学课程,研究论文和书籍之外进行解释?...

2021-05-15 10:56:00 2544

原创 每个开发人员应该尽早了解的内容

一些生活课程,如何接近编码的工艺和成为一个更好的开发者的旅程。

2021-05-14 09:25:52 3731

原创 想教你的孩子编码吗?这里有三个应用程序可以帮助。

和你们许多人一样,我是家里有孩子的编码员。还有什么更好的时间来开始暴露我们的孩子的职业生涯,我们都认为是惊人的!你认为编程很棒,对吧?????好吧,即使你没有,编码教孩子们逻辑的基本原理,并鼓励他们抽象地思考。

2021-05-14 09:12:35 3683

原创 高级开发人员可以向初学者学习的内容

在过去的几年里,我拥有与相当多的初学者一起工作和指导的奢侈。虽然我显然见证了我相当一部分编程不, 但事情并不像看起来那么黑白分明。在初学者中,我一直看到一些模式和行为。而有些...

2021-05-13 11:25:18 3533

原创 如何为您的开源软件项目制定防御计划?

开源软件越来越受欢迎。以下是如何创建计划,以确保您的开源实现安全有效。

2021-05-13 11:16:37 3503

原创 事件驱动的架构如何解决现代 Web 应用问题

本文将讨论推动现代网络发展创新的一些问题。然后,我们将深入探讨事件驱动型架构 (EDA) 的基本知识,该架构试图通过以新颖的方式思考后端架构来解决这些问题。

2021-05-13 11:14:58 3651

原创 编写技术规格的实用指南!!!!

编写技术规范会增加项目、服务或功能成功的机会,而所有相关利益相关者都对此感到满意。它降低了实施过程中甚至推出产品后出现可怕错误的可能性。

2021-05-13 11:10:10 4012

原创 学习异步工作需要时间

无论您是在传统办公室工作还是远程工作,软件开发始终具有异步性。但是现在,我们几乎都在远程工作,重要的是要准确定义异步工作的意义,并查看一些具体的提示,为人们是新的。

2021-05-13 11:08:12 3510

原创 如果每个人都讨厌它,为什么OOP仍然如此广泛地传播?

OOP 非常成功。但是成功只是巧合吗?在2020年,它还能提供其他编程范式所不能的独特之处吗?

2021-05-13 11:04:02 3438

原创 一个人可以单独运行开源项目吗?

无论一个项目多么善意和自由推进,在某些时候,要取得大规模成功,都需要作出决定,冲突需要得到解决。但是,一个项目是由拥有最终决定权的一个人管理得最好,还是通过与几个人组成的委员会建立共识来管理呢?

2021-05-13 11:02:34 3545

原创 神经网络可以帮助计算机自己编写代码:我们还需要人类编码器吗?

编码实践的下一个大革命可能比我们想象的要近,它涉及到帮助计算机自己编写代码。通过利用自然语言处理和神经网络,一些研究人员认为,在几年内,我们可以完全从编码过程中删除人类。如果你做编码员,你会很高兴听到他们错了。

2021-05-13 11:01:20 3650

原创 堆叠器如何抛弃维基并迁移到文章

开发人员对文档的厌恶,尤其是对独立贡献者的厌恶,在软件领域是一个风化得很好的模因。即使是堆栈溢出也不能幸免这种紧张。"对于管理层来说,一个古老的问题是工程师讨厌写文档。这是一个复选框的过程,需要时间来写的东西,但你觉得没有人会读它。有这种黑洞综合症,你花几个小时在某件事情上工作,而没有得到任何反馈。我听到人们开玩笑说,文档是想法消亡的地方,"SRE负责人汤姆·利蒙切利解释道。"有时感觉是表演性的。我们为什么要写这个?因为我们的政策是,我们将记录每一项服务?这伤害了士气,没有人愿意觉得自己的时间被浪费了。

2021-05-13 10:59:32 3436

原创 学习编码时玩长游戏

有抱负的编码员倾向于采取两种学习方法之一。第一个涉及尝试尽快学习语法。第二个强调理解高于一切。这可能需要更长的时间, 但我希望最终能展示一下它是如何更好的。

2021-05-13 10:57:56 3445

原创 外包软件开发时要避免的五个陷阱

2018 年,IT 外包行业获得了 620 亿美元的收入,并已成为一个真正的全球性业务;你很可能把工作外包给乌克兰或加拿大,就像把工作外包给印度或巴西一样。这不仅对初创公司和非科技公司有帮助。斯莱克、GitHub、阿里巴巴和WhatsApp等大公司在最初几天就成功地利用了外包开发的优势,达到了目前的成功高度。外包有可能提高您的业务效率,减少申请上市的时间,并显著节省成本,但前提是这样做是正确的。外包开发也存在重大风险。这些可能会对您的业务底线产生负面影响,并导致项目在您有机会启动之前崩溃。制定有.

2021-05-12 11:06:25 4540

原创 编写更好 JavaScript 的实用方法

使用类型脚本改善JS的第一件事就是不写JS。对于未启动的,TypeScript (TS)是 JS 的"编译"超级集(任何在 JS 中运行的 TS)。TS 在香草 JS 体验的基础上增加了一个全面的可选打字系统。长期以来,整个生态系统的 TS 支持不一致,以至于我不愿意推荐它。值得庆幸的是,那些日子早已过去,大多数框架支持 TS 开箱即用。现在,我们都在同一页上关于什么是 TS,让我们来谈谈为什么你会想使用它。类型脚本强制执行类型安全类型安全性描述了编译器验证所有类型在整个代码中以合法方式使用的流

2021-05-12 11:01:28 3782

原创 选择 Java 而不是C++用于低延迟系统

当涉及到开发低延迟软件系统时,人们所接受的智慧是,除了C++之外,你什么都不会疯狂,因为任何其他系统都有过高的延迟。但我在这里说服你相反,反直觉,几乎异端的概念:当涉及到实现低延迟的软件系统,Java更好。

2021-05-12 10:52:52 3648

原创 REST API 设计的最佳实践

REST API 是当今最常见的网络服务之一。它们允许包括浏览器应用在内的各种客户端通过 REST API 与服务器进行通信。因此,正确设计 REST API 非常重要,这样我们就不会在路上遇到问题。我们必须考虑 API 消费者的安全性、性能和易用性。否则,我们会为使用 API 的客户制造问题,这不令人愉快,并会减损人们使用我们的 API。如果我们不遵循普遍接受的惯例,那么我们混淆了 API 的维护者和使用它们的客户,因为它与每个人的期望不同。在本文中,我们将研究如何设计 REST API,以便于任

2021-05-12 10:44:37 3487

原创 不要按下那个按钮:探索飞SpaceX火箭和星际飞船的软件

太空飞行从一开始就依赖于计算机——无论是地面还是航天器。SpaceX 将其带到了一个新的水平。我们最近与龙的软件开发负责人史蒂芬·格丁(Steven Gerding)进行了交谈,谈到了软件开发对 SpaceX 许多任务的特殊挑战。2021年4月23日,SpaceX和美国宇航局向国际空间站发射了"龙"号的第二次飞行任务(Crew-2),成为首次载人航天飞行任务,将宇航员送上经过飞行验证的猎鹰9号和"龙"号。大约24小时后,龙自主地与空间站对接,成为第一次两艘船员龙同时连接到轨道实验室。这标志着SpaceX

2021-05-12 10:39:52 3530

原创 云计算如何从谷歌诞生的?

Google是最早提出云计算概念的公司,这并不是要炒作概念,而是在此之前已经在工程上做了很多的准备,并且它自己的产品就是这么设计的。几年后的今天,云计算成了科技界很热门的一个词。云计算在Google的历史和Google本身一样长。佩奇和布林还在斯坦福大学时,就提出和实现了一种被称为"大文件"(Big File)的新型文件系统。这个技术就是后来Google云计算技术中很重要的GFS文件系统的雏形。佩奇和布林发现将下载的网页存成单独文件或数据库文件都不方便使用,就设计了大文件这种针对搜索业务的大型文件系统。

2021-05-06 13:18:47 5042

原创 编程语言Python为什么这么火?

快年中了,又到了跳槽季。我明显感觉到,这段时间网上讨论职业规划和职场转型的文章多起来了。你也知道,去年疫情给很多行业带来了冲击,这让很多人更清楚地感知到了职业风险的存在。我最近和朋友聊天发现,他们普遍觉得,哪怕现在工作稳定,也应该早做职业规划,平时多充充电。说起来,职业教育领域这两年发展得特别快。我观察到,其中有一个很火爆的培训项目,就是编程语言Python。你可能还有印象,早些年一提到计算机语言,普通人听过的也就是C语言、Java之类的。但就在这几年,Python突然火了。现在一提到学编程,Pyt

2021-05-05 13:50:09 3978

原创 要面试数据分析相关的工作,数据分析工具会考察什么,应该怎么准备?

1.应聘公司不需要你会高大上的复杂工具,80%的公司最常用的数据分析工具。其实就是3剑客(Excel、SQL、PPT)。少部分公司才会额外要求会Python(或者R)、Tableau(或者Power-BI)。2. 掌握SQL(操作数据库的语言),能从数据库中获取数据并进行分析才是最核心的。3. SQL需要掌握的核心技能有:单表查询,多表查询,分组,聚合,排序;面对业务问题,如何用SQL来分析解决。4. 你还要会在纸上手写SQL。因为日常写SQL是在电脑上操作,但是面试当天你需要用手写的形式写出在

2021-05-05 13:31:57 3703

原创 大学大数据、人工智能相关专业到底有没有前途?

与大数据、人工智能相关的专业,目前主要有两个:数据科学与大数据技术、人工智能。 数据科学与大数据技术对数学要求比较低,但对计算机编程实践能力要求比较高。而人工智能对数学要求高。可以根据你对数学、计算机编程的兴趣程度来灵活选择。 数据科学与大数据技术、人工智能都是综合性学科,大学阶段要学习的内容都包括:数学、计算机、统计学。 数据科学与大数据技术一般本科毕业就可以找到自己喜欢的工作,就业面可以说非常广,只要与数据相关的工作都可以找到,比如数据分析师、数据开发工程师、数据产品经..

2021-05-05 13:29:56 3962

原创 想高效的学会编程语言Python,怎么办?

Python已经是人工智能的第一编程语言。在众多的编程语言中,Python是最容易上手的编程语言,作为入门,最合适不过。因为足够简单,现在连小学生都选择开始学Python了。 很多教编程的一开始安装Python都是教你在命令台(一个黑框框的东西)下写代码,面对这么一个黑框框的东西,你会立马没了兴趣。这样做其实是不对的,正确的入门应该是选择一个有可视化界面的编程工具。如果你是想用Python来做项目开发,建议使用的可视化编程工具是Pycharm。如果你是想要使用Python做数据分析,建议使用的..

2021-05-05 13:27:49 3621

原创 程序员刚入职一周,有公司又开了更高薪资的offer,怎么办?

优秀的人有很多选择,有选择意味着有自由,但也意味着有选错的烦恼,这是个强者的烦恼。关键点在于如何选对。 首先看:如何判断一个Offer比另一个好?收入更高的Offer是不是就是更好?专业的生涯规划师一般用3个方面来评价一个工作对于你的价值:职业价值=收入+发展+情感。收入、发展和情感收益,共同构成了职业收益。一个Offer是不是更好,要看整体收益,不要仅看工资高低。 收入很好理解,就是你的经济收入、还加上期权、福利等等一切的显性、隐性收入;发展部分包括行业的发展速度、职位的发展通道,..

2021-05-05 13:24:41 5285

原创 创业公司遇到招募技术人才难的问题,怎么办?

任何公司技术团队的搭建,都是一个比较难的过程,这没有一蹴而就的妙方,只能一个人一个人的找,但是到某一个时间,你发现自己搭建出一支很有战斗力的团队时,就会非常有成就感。 并不是所有类型的创业公司都要在最初期搭建一个庞大的技术团队。那些以高技术为核心的创业公司,例如大数据/人工智能/自动驾驶/游戏等领域,没有技术人才确实会寸步难行。但是很多其他类型的公司,是可以在初期多多的利用已经有的基础设施的。比如微店卖东西,那么从微信支付到有赞,会有整套的基础设施供使用。 在创业最开始的阶段,不要有..

2021-05-05 13:18:45 3876 1

原创 程序员和相亲对象见面前,微信改如何聊天?

你“不会聊天”的压力源自你不合理的目标:想通过微信聊天给对方留下好印象。其实,跟相亲对象见面前的这段聊天,顶天也只能达成两个小目标:第一,增加熟悉感;第二,把对方约出来见面。你做好这两点,就够了。 最简单的方法是从对方的微信朋友圈找破冰话题,最关键的是,每个话题找到3个以上的支撑细节。她可能分享了一首歌、转发了一篇文章,你可以尽量对这些给出正向反馈,比如这首歌很好听,或者这篇文章写得很棒,并加上细节,让话题能够继续下去。 比如,“我看到你在朋友圈分享了一首xx歌手的歌,我健身的时候听..

2021-05-05 13:15:23 4040 1

原创 都说程序员越老越“不值钱”,想避免未来也“被优化”,怎么办?

都说程序员越老越“不值钱”,想避免未来也“被优化”,怎么办?1、“程序员越老越不值钱”这个问题是不成立的。虽然有成立的例子,但任何职业,如果是把一年工作经验用十年,那都会不值钱。2、程序员怎么让自己更值钱?基本功过硬,值钱。程序员的基本功就是把每一行代码写好,bug 少,易维护。这就意味着节约联调、测试、code review、扩展、重构、交接的时间,更能减少给线上 bug 擦屁股的成本。这不就更值钱了吗?3、写代码从来不出 bug,至今我也只见过一人敢这么说。但良好的编程习惯,绝对是能大.

2021-05-05 11:48:22 4210

原创 我不是学计算机专业的,想转行做程序员,怎么办?

我不是学计算机专业的,想转行做程序员,怎么办?1、很多人想转行程序员是因为互联网行业薪水高。但坦率说,进入互联网行业道路千万条,转程序员的难度第一条。而且这个岗位还始终伴随着持续的加班、无尽的学习。随着年龄的增长,一旦体力脑力跟不上了,对公司而言的性价比,就不如年轻人了,职业风险加大。所以有人说程序员是「吃青春饭」的。2、如果你认准就吃青春饭,总比青春饭都没得吃强,那我可以提供一条相对容易的方法,就是跟培训班学习。可能一点也不新鲜,但是坦率说,如果想走捷径速成,这确实是最可行的办法。3、虽然培训

2021-05-05 11:29:42 7181 1

空空如也

空空如也

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

TA关注的人

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