自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 软件开发人员的 10 条高效生产力技巧

我知道大多数开发人员都在努力工作,我见过很多人没日没夜地工作,但是您是否分析过您的工作以及您所做的工作是否富有成效?你是否足够聪明,能够快速完成任务,高效地处理工作?对于 2-3 小时的任务,如果你需要 15-16 小时,那么认真地,你需要注意你的工作。我不是在责怪你,我只是想让你知道事实并指导你如何改进这一点。通过花一点时间阅读这篇文章,我相信您会找到一种高级的编码方式。态度是的,我的朋友,态度就是一切。首先,改变你对工作的态度。记住一件事:你的工作就是你的上帝,不要玩弄它。...

2022-02-19 16:23:42 320

翻译 为什么学习编码会让你失去兴趣?如何克服障碍?

我们以前都做过。你会花几周的时间去做某事,读几篇文章,学习一些东西,然后……它就消失了……你失去了兴趣——继续做下一件事。你忘记了你学到的东西。对我来说,这些年来发生了很多事情。可悲的是,第一个想到的是学习弹吉他。我一直想弹吉他。我买了一把不错的中档吉他。我被抽了。这是时候了。我学会了几个和弦。学了几首歌!在接下来的几周里,我一遍又一遍地播放着这些歌曲。但是一周过去了,我根本没有拿起吉他。还有一周。一个月后,我几乎忘记了所有这些歌曲。为什么会这样?这听起来很熟...

2022-02-18 15:47:32 316

翻译 2022 年 50 个最酷的网络和移动项目创意(三)

这是文章的第三部分,高阶项目39. 个人教练平台一个管理希望从您那里获得指导的潜在客户的平台。想象一下拥有一个专门的平台,人们可以在其中寻求指导和指导。可能有一种方法可以安排会议并向潜在客户发送自动回复。您甚至可以构建一些聊天或视频功能,这样您就可以在平台上进行会话。你会学到什么您将学习如何构建具有完整 CRUD 功能的全栈应用程序。您还有机会学习如何使用 WebSocket API 或类似的东西集成实时聊天功能。技术栈项目类型:全栈前端:HTML、CSS、TypeSc.

2022-02-17 17:10:05 247

翻译 2022 年 50 个最酷的网络和移动项目创意(二)

这是文章的第二部分,进阶类项目进阶项目20. 产品管理平台建立一个平台来管理您拥有的所有产品。例如,该平台可以管理账单、定期付款和来自客户的消息。除了提醒之外,它甚至可以让您为自己留下个人笔记。你会学到什么您将学习如何构建一个处理随时间变化的状态和数据的应用程序。日历集成以及发送电子邮件和通知也是一个很好的补充。技术栈项目类型:全栈前端:HTML、CSS、TypeScript、React后端:Python、Flask21、模拟面试平台一个为您匹配专业人士.

2022-02-16 16:36:48 305

翻译 2022 年 50 个最酷的网络和移动项目创意(一)

这是我在 2021 年 2021 年收集的50 个酷 Web 和移动项目创意。我将仅将其用作示例,以便您了解如何使用自己的技术堆栈构建这些应用程序。每个项目都有初级、中级或高级的编程级别。这些应用程序可以使用前端、后端或全栈技能创建。这些只是例子,没有什么是一成不变的。在现实世界的案例中,您需要证明拥有 SQL 或 NoSQL 后端的最佳用例是合理的。至于编程水平,这只是我个人的看法,每个人都不一样,所以请自行判断。我已经包含了该应用程序可以做什么的基本简介。当然,我相信您可以想出更多方法来增...

2022-02-15 11:15:23 357

翻译 Java 会死吗?.. maybe not

“你要么作为英雄死去,要么活到足以看到自己成为恶棍——黑暗骑士”作为本世纪最流行的编程语言之一,Java 已进入该行业近 30 年。但是,我们生活在一个竞争激烈的世界中,一切都“必须”遵循这片土地的规则——“适者生存”。因此,这是一个公平的问题:Java 仍然有价值吗?使 Java 仍然具有价值的一件事是 Spring Framework,它为 Java 开启了将自身作为后端技术维持并推动云原生应用程序开发风格的大门。Spring 支持几乎所有东西,从 AWS 到 GCP,从 Kub...

2022-02-14 14:28:29 77

翻译 作为 Java 开发人员,我每天使用的 3 个工具

自从我开始我的开发者之旅以来已经有大约 5 年了,我肯定经历过起起落落。从一个新手程序员不知道会发生什么,到有时仍然不知道会发生什么的中级开发人员。我将与您分享在我的职业生涯中对我帮助最大的三个工具,以及我会推荐给任何想要在职业生涯中更上一层楼的人的三个工具。1. 印象笔记 印象笔记网为什么每个开发者都需要一个好的笔记工具,对我来说,那就是 Ev...

2022-02-12 11:58:40 457

翻译 学习编程过去和现在都更有趣。

在“了解软件”中,Google代码健康技术主管Max Kanat-Alexander向您展示了如何简单性带回计算机编程中。Max向您解释了为什么程序员很烂,以及作为程序员如何减少烂。世界上有太多复杂的东西...

2022-02-11 17:03:42 59

翻译 在一家公司担任数据科学家是什么感觉

一家公司,就相当于在大楼里穿西装,朝九晚五的工作;因此,在公司工作的员工通常被称为“公司奴隶”。数据科学家会落入类似的工作流程吗?我们公司的数据科学家有不同的风格吗?我现在可以回答——这取决于公司。但是,与科技初创公司或其他公司相比,我们的数据科学家仍然在公司公司中指定了一项活动。作为一名企业数据科学家,我是一名在职员工,我可以与大家分享几年的经历。经验纯粹是我自己的经验,与我相同位置的一些人可能会有不同的经验。在本文中,我想概述我的一般工作活动和人们以前可能从未体验过的日常事物。为什么了...

2022-02-11 16:54:06 97

翻译 了解稀缺表及其应用

大家好我想告诉你们一个数据结构,我认为它应该在CP社区中被广泛了解。您不会在标准库中找到这些数据结构,因此我们需要自己实现这些结构。我们将用稀疏表解决CP中两个非常有用的问题:最低共同祖先(LCA)问题和范围最小查询(RMQ)问题。稀疏表是一种数据结构,允许回答静态范围查询。它可以在0(log N)时间内回答大多数范围查询,但它可以在0(1)时间内有效地回答范围最小查询(或等效的范围最大查询)。它预先进行预处理,以便能够有效地回答查询。例如,你有一个数组" arr "你想执行一些查询。每次查询都

2022-01-17 14:55:45 150

翻译 Gridgoal:启动日志[2]——它是需要最长时间修复的简单问题

在过去的一天中,我一直在努力找出由于使 Gridgoal 更高效而导致的错误。之前,我将大量内存用于存储用户的整个日常进度。对于持续 7 天的 Gridgoal,进度如下所示:{第0天:200,第1天:450,第2天:55,第3天:0,第4天:0,第5天:0,第6天:0,}如果目标历时365天,则I C[Reated 365键:全部初始化为值对0。这是个问题。会有很多浪费的内存,它只会让一切变得臃肿。但是我使用进度对象来计算页面上的所有内...

2021-12-31 11:15:29 92

翻译 SwiftUI 很有趣,但 NotSwiftUI 更好

自从 SwiftUI 在 2019 年 WWDC 会议期间宣布以来,社区对 SwiftUI 以其声明性性质引入桌面的核心思想一直存在分歧。我自己和其他人还没有接受 SwiftUI 作为编程的真正未来,但我们大多数人已经同意,SwiftUI 所代表的总体思想实际上是编程的发展方式(甚至可能成为新标准)。问题随着时间由我们通过DEVE升打开信惊人的应用程序从而彻底改变了生活。我们彻底改变了食品和产品交付,使其变得如此简单,任...

2021-12-29 10:58:25 295

翻译 我在 Encora Apprentice 中学到的东西:第 12 周

学徒期开源阶段的第二周,仍然是充满知识、良好经验和最重要挑战的一周。寻找可以贡献的项目对我来说是一个挑战,但最终我找到了另一个可以开始贡献的 JavaScript 项目。除此之外,我还继续获得不同的知识。接下来,我将写下我在一周内学到的东西。我学会了如何收藏我ñ的Java使用泛型。这在使用任何实现 List 接口的类(例如 ArrayList 或 LinkedList)时提供了很大的好处,因为它们允许将任何类型的数据传递给列表,只要它们是一个对象。我还了解了 I...

2021-12-28 10:39:16 88

翻译 Kotlin 中的 Getter 和 Sette

如果您是 Kotlin 的新手,这个话题可能有点令人困惑。让我们分解一下。在 OOP 世界中,我们在类中构建我们的代码并创建对象,以便我们可以拥有更多可重用和更易读的代码。在类内部,我们有fields和properties。很少,我们不应该在类之外公开我们的字段,相反,我们应该用属性封装,并可能在属性内添加一些轻量级的逻辑。不建议在属性内部使用繁重的逻辑。...

2021-12-27 10:35:22 214

翻译 为什么 Linux 更适合编程?

Linux 由 Linus Torvalds 于 1991 年 9 月开发并公开发布。Linux 是一种免费的开源操作系统,与 Windows 操作系统或 macOS 不同。Linux 提供多种桌面和服务器发行版。通常 Linux 操作系统用于云和服务器软件。一些流行的 Linux 发行版是 Ubuntu、Debian 和 RedHat Enterprise Linux。由于 Linux 是免费和开源的,它允许最终用户自由地更改、利用、分发和发布软件代码。现在让...

2021-12-24 10:52:24 1478

翻译 Java 编程面试——需要关注的前 3 件事

Java 是一种很棒的编码面试语言——前提是你装备精良!根据我的经验,我觉得在你飞跃之前专注于这三件事是至关重要的——1. 标准 Java 内置程序与框架细节我们在这里谈论编码面试。什么是编码INTERV一世EWS意味着呢?——看你能不能把业务逻辑正确流畅的翻译成代码,产生想要的结果!因此,扎实基本结构和内置插件是关键。Spring 或 Hibernate 等特定于框架的深入知识非常有用——也许对于其他一些关于 Java 的对话式面试,但这对于打开共享编辑器...

2021-12-23 13:49:59 79

翻译 JavaScript 中的 try-catch 是什么?

try 语句允许我们定义一个代码块,以便在执行时对其进行错误测试。当我们编写代码时,我们会犯很多错误,这就是为什么我们会看到错误,但是如果使用它,那么我们可以在执行之前捕捉到错误,我们可以控制它。try-catch使用是PROGR一个非常好的习惯一个mmers因为使用它,我们可以管理我们的错误,然后我们就可以很容易地解决它发生的错误。但是我们避免的最大时间,我们不会使用它但它不是一个好的程序员生产者。因此,实现 try-catch 方法应该使用每个开发人员。tr...

2021-12-22 10:45:52 336 1

翻译 Android Kotlin 与 Java:第 2 部分 | 厄瑟兰汗

今天我将向您展示 Kotlin 和 Java 编程语言在方法和函数方面的语法差异。但在继续之前,我想请您关注我的媒体帐户以获取有关 Android 和其他技术相关主题的最新更新,并在此处查看我本系列的前一部分链接方法或函数:方法或函数是一段代码THA吨是由名字叫做。它可以传递数据进行操作(即参数),并且可以选择返回数据(返回值)。Method 和 Function 的区别在于 Method 是一段代码,由与对象关联的名称调用,但 Function ...

2021-12-21 11:19:05 80

翻译 成为超级数据科学家的 3 个技巧

尽管需要大量的技能和知识,但数据科学家的工作是我们这个时代发展最快和最热门的职业道路之一。除了数据工程、机器学习和熊猫等更传统的技能外,这三个技巧将使您成为超级数据科学家。提示 #1 学习 Python 编程虽然这似乎是一个不言而喻的要求m对于数据科学家来说,现实是大多数数据科学家只使用 Python 编写脚本,因此依赖预先构建的库来执行他们的日常任务。这可以处理绝大多数任务,但有时需要自定义代码来解决问题,而 Python 脚本无法提供帮助。例如,我曾经不得不创建一...

2021-12-20 10:05:35 101

翻译 编写干净的代码

作为一名软件开发人员,很多时候我们会收到代码审查评论,这些评论不是很清楚,例如,审查者说——代码没有正确评论,但正确的评论是什么?我们得到的反馈是代码可以优化——但如何优化?在面向对象的设计审查意见甚至是米矿石中提取。审稿人说——类设计不正确,但设计师认为——有什么问题?评论是——继承使用不当,但设计师认为——有一个明确的“是一个”关系,那为什么会出现问题?你是否面临这些问题?作为软件开发人员,我们知道如何编写代码,我们知道编程语...

2021-12-17 16:56:51 89

翻译 在 PyPI 上发现 3 个新的恶意包

背景我最近开始对 PyPI 上的大部分包进行大规模静态分析。使用Python Packaging Authority 的Bandersnatch,下载 PyPI 上目前可用的近 330k 包中的大约 200k 相对容易。在这项研究中,我小心地排除了过大的发行版,只拉取最新版本的软件包,并配置了较少数量的工作人员以避免对 PyPI 的服务器施加过大的压力。一旦我下载了大量的软件包发行版,我需要提取它们以便于分析。我将一个非常简单的 Python 脚...

2021-12-14 09:51:16 172

翻译 Javascript 中的工厂模式和模块模式

工厂模式:在 Javascript 中,您可以使用构造函数来创建对象。但是使用构造函数有一些缺点。构造函数的最大问题之一是,虽然它们看起来像普通函数,但它们的行为根本不像普通函数。如果我们尝试使用没有new关键字的构造函数,我们的程序将不会按预期工作,但不会产生易于跟踪的错误消息。创建对象有一个更好的解决方案:工厂函数注意:注意对象速记:继承如何与工厂函数一起工作:<span style="background-colo...

2021-12-13 10:54:11 110

翻译 在 Svelte 中反应 — 以反应方式了解 Svelte 中的组件

这个故事是“苗条的反应”系列的第一章直到几周前,React 还是“是”我开发 UI 的方式。这个故事是关于我通过将我的投资组合网站从 react 转变为 svelte 学到的关键点。Svelte 是该领域相对较新的参与者。它将React 的主要组件虚拟 DOM 扔进了坑里,让 JavaScript 重回昔日辉煌。与反应相比,它更快更小。尽管它具有某些优点,但 svelte 也有其缺点。与反应相比,其中之一将是相对不存在的社区支持。Svelte 不是一个成熟的框架,因此在按下生产...

2021-12-08 10:02:36 244

翻译 编程语言打破数学

大家都知道 a+b = b+a 吧?这是我们从小学就知道的事情,这是完全合理的。如果我给你 3 个苹果,然后给你 2 个苹果,情况是一样的,如果我先给你 2 个苹果,然后给你 3 个。当然,当您参加第一门线性代数课程时,您会了解到乘法并不总是如此。在矩阵中,您学习的第一个属性之一通常是 A ⋅ B ≠ B ⋅ A 或者如数学家所说,乘法不是可交换的。我已经n加时赛采取任何群论类,但是从我已搜查,uncommutative另外其实还真是少见...

2021-12-07 11:03:03 68

翻译 在Python中不使用len函数查找字符串的长度

你好,Python 爱好者!在本Python 教程系列的最后一部分中,我们讨论了Python 中的斐波那契数列。在本文中,我们将更进一步。我们将在不使用 len 函数的情况下找出字符串的长度。我们将使用递归方法来解决这个问题。如果你是一个绝对的初学者,那么没关系。我们将从一个非常初学者的水平来理解这个问题。如果您正在关注这个Python 教程系列,那么您将很容易理解。字符串长度到FIÑd的字符串的长度,Python提供len...

2021-12-06 10:06:06 1208

翻译 ‘let‘ 与 ‘var‘:实际区别是什么?

这是一个快速阅读可能会派上用场的 JavaScript 中的letvs之间的区别var。了解这些以决定在您的实现中使用什么是很好的。范围双方var并let在不同范围。var作用域为立即封闭函数,而let作用域为立即封闭块。例子:<span style="background-color:#f2f2f2"><span style="color:rgba(0, 0, 0, 0.8)"><span style="color:#29...

2021-12-03 09:56:36 118

翻译 Angular JSON 文件里面有什么

每个 angular 项目都有一个“angular.json”文件。我们都明白这个文件很重要。该文件包含 Angular 项目的设置。你真的知道这个文件包含哪些信息吗?让我们仔细看看这个文件。projectType:项目的类型。值“application”表示该项目将代表可以在浏览器中启动的应用程序。root:指向与工作环境相关的项目文件夹。空值对应于项目的根文件夹。sourceRoot:指定源文件的根文件夹。实际定义所有...

2021-12-02 11:45:35 467

翻译 在 JavaScript 中解构对象和数组

仅在需要时获取所需内容。Javascript 是一种用于各种事物的语言。每年,流行语言都会出现新功能。有些非常小众,有些可能在常规编程中非常有用,即使您没有立即注意到它的使用。这篇快速编程文章将介绍Javascript 中的解构赋值语法。它有什么作用?解构语法使得它ëASY从阵列或对象解包的值将它们分配给一个变量。许多 React 开发人员在使用 props 时经常使用它。它允许...

2021-12-01 11:05:01 297

翻译 Python中的斐波那契数列

你好,Python 爱好者!在本Python 教程系列的最后一节中,我们讨论了在 Python 中解决问题的递归方法并通过一些示例对其进行了理解。在本文中,我们将更进一步。我们将在 Python 编程语言中处理斐波那契数列。这是编程世界中一个非常著名的问题。如果你是一个绝对的初学者,那么没关系。我们将从一个非常初学者的水平来理解斐波那契数列。如果您正在关注这个Python 教程系列,那么您将很容易理解。斐波那契数列斐波那契数列是一...

2021-11-30 10:50:39 1489

翻译 为什么你应该总是 .gitkeep

当您想将空目录签入 git 时,您应该始终使用 .gitkeep(即在相应目录中创建一个空的 .gitkeep 文件)!您发现自己处于以下情况:您刚刚开始了一个新项目,您很兴奋,想要摆脱忙碌的工作。因此,您迈出了第一步并开始为您的项目创建文件夹结构。因为版本控制对您很重要,所以您首先使用git init将目录初始化为 git 存储库。您创建文件夹结构,它可能如下所示:源文件 文档您已完成创建文件夹结...

2021-11-29 10:29:21 110

翻译 理解 Java 中的链表

链表是 AbstractList 类的实现,其中我们有对象的线性排序,其中每个节点有 32 个组件:对象和指向列表中下一个对象的指针。链表对象本身通常引用一个“头”节点,或链表中的第一个节点。用例链表对于恒定时间添加和删除元素非常有用。要添加元素,我们要做的就是将 List 中最后一个对象的指针更改为新对象。我们也可以将列表视为先进先出的数据结构,也就是“队列”。当我们需要获取索引的特定元素时,链表可能没有那么有用,因为我们不知道它位于何处...

2021-11-26 11:00:44 203

翻译 面向初学者程序员的五门Udemy 课程。

有零编程经验?想从头开始学习编码吗?这里有一些学习编码和确保工作的最佳课程。100 天代码:Angela Yu 博士的完整 Python 专业训练营它是最好的、循序渐进的 Python 学习课程之一。它有更多的塔ñ650周的经验教训。您将每天制作一个项目,持续 100 天。学习使用 Python 构建 Blackjack、Pong 和 Snake 等游戏。能够使用 Python 进行数据科学和机器学习。学习使用现代框架,如 Selenium、Beaut...

2021-11-25 11:14:57 828

翻译 以下是一些加快 Python 程序速度的技巧

Python 是增长最快的编程语言,这里有一些方法可以加快 Python 代码的运行速度。首先,我们可以通过定时器来计算程序中任何部分的执行时间。<span style="background-color:#f2f2f2"><span style="color:#292929">导入时间开始 = time.time() .... print("% s sec" % (time.time() - start))...

2021-11-24 10:44:39 315

翻译 3 个鲜为人知的 Python 特性

这篇文章介绍了Python的一些不错的功能list,set以及tuple数据类型。我最近了解了这些,发现它们很有趣,并想与您,我的程序员伙伴分享。套这是最有趣的部分。我们将了解运算符<, <=, >, >=如何处理集合操作数。==运算符对集合的作用有些明显,但是当我们冒险对集合进行排序时,会有一些有趣的行为。如果您之前没有考虑过这一点,请在进一步阅读之前尝试猜测比较运算符的工作原理。<span style...

2021-11-23 10:30:51 92

翻译 如何从头开始创建 Ax API?

什么是 Ax API?Ax API 是通过仅定义数据库模型和它们之间的关系来创建 Rest API 的最快方法。它建立在Knex.js及其令人敬畏的活动记录模式之上。另一方面,您还有另一个熟悉的东西Express。Ax API 使您能够将构建 API 的常见任务与业务逻辑分开。Ax API 需要模型定义来分析您的路由结构。创建模型及其之间的关系后,Ax API 可以处理所有众所周知的 API 请求。创建一个包含 5 个表的 API 需要将近 15 分钟。...

2021-11-22 10:08:24 106

翻译 JavaScript 中的 Cookie:指南

JavaScript 中的 cookie 是什么?让我们举个例子:如果我们有一个网页或网站,我们想在其中存储用户信息(注册或登录详细信息),以便当用户返回同一页面时,服务器知道该用户并将用户信息呈现在需要的页面。因此,cookie 将用户信息存储在其中。创建 Cookie:在 JavaScript 中,创建 cookie 是一个非常简单的过程。我们编写以下行来创建一个包含用户信息的 cookie。例如,我们要存储当前登录...

2021-11-19 11:00:31 121

翻译 Java lambda 表达式的威力

在这个故事中,我将展示强大的 Java lambda 表达式。在大多数情况下,您只需一行代码即可完成工作!假设您有下一个任务要做:给你一个word由数字和小写英文字母组成的字符串。您将用空格替换每个非数字字符。例如,"a123bc34d8ef34"将成为" 123 34 8 34"。请注意,您留下了一些整数由至少一个空格分隔:"123","34","8",和"34"。在对 执行替换操作后返回不同整数的数量。word如果两个整数没有任何前导零的十进制表示不同,则认为两个整数不...

2021-11-17 10:14:20 68

翻译 使用 Python 检查您的 Internet 速度

你知道你可以用几行 python 代码检查你的互联网速度吗?在本文中,您将学习如何使用 Python 执行互联网速度测试。互联网连接可能因互联网服务提供商 (ISP)、允许的流量限制以及最重要的速度而异。您可以在自己的机器上使用 python 轻松测试互联网连接的速度!需要安装要首先计算您的互联网连接速度,您必须安装一个名为speedtest的 Python 库。只需编写 以 下命令并按回车键即可安装它。pip 安装 spe...

2021-11-16 10:42:34 611

翻译 如何以正确的方式进行重构

重构对于软件产品的质量至关重要。没有其他办法了。您可以使用适当的软件范例,通过适当的应用程序设计来避免或推迟大规模重构。尽管如此,您永远无法完全减轻重构的需求。这有多种原因:要求变更 新技术 缩放 原型制作 截止日期 软件设计中的错误抽象和错误 如何引入重构?您可以在不注意管理的情况下在常规任务 (scrum) 中进行小的重构,但情况并非总是如此。您还可以进行一些更重要的重构,作为下一个项目的先决条件。最难的是代...

2021-11-15 09:55:41 135

翻译 视频背后的故事……Xojo 让你有创意

我没有使用条形码扫描仪的经验。我看到了它们,从不问自己它是如何工作的。直到I C一个我对面这个主题,而我是在附近的市场去我家购物。在我问他之前,我正在观察卖家如何用笔在纸上写东西并使用计算器:“兄弟,如果你有一个扫描仪和一个适合你的应用程序,那就太好了?你对此有什么看法?”他回答说:“哦,如果我有它就好了。你能帮我解决这个问题吗?”我带着 Xojo 开发者的十足信心说:“当然,我会为您提供一些解决方案”。很快,我在 Xojo 文档中找到了有关该主题的信息,并开始自...

2021-11-12 10:01:45 144

空空如也

空空如也

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

TA关注的人

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