深圳幻海软件技术有限公司 欢迎您!

  • 编写干净且可维护代码的优秀实践

    作为一名软件开发人员,您工作中最重要的方面之一就是编写干净、可读且易于维护的代码。干净且可维护的代码不仅使您更容易处理代码库,还使其他开发人员更容易理解、修改和构建。在本文中,我们将讨论一些编写干净且可维护代码的最佳实践,您可以在软件开发项目中使用这些代码。发现在软件开发中编写干净、可读且易于维护的

  • 2023 年你应该使用的十个有用的 JavaScript 单行代码

    在过去几年中,JavaScript已成为开发人员和工程师使用的最流行的编程语言之一。此外,JavaScript的好处在于我们可以将它用于不同的用例和目的。Web开发、移动开发、游戏开发、机器学习、人工智能,它可以在框架和库的帮助下完成所有这些。但是,Web开发人员更多地使用JavaScript,使他

  • 抖音平台多产物代码隔离技术的实践与探索

    作者|郭玉鹏前言介绍在软件架构领域,框架的功能类似于基础设施服务,是为实现某个业界标准而形成的组件规范。简单理解,框架就是制定一套规范或者规则,开发同学在该规范或者规则下工作。本文通过剖析框架实体ServiceKit/Adapter,来窥探其底层结构和架构设计。背景描述随着抖音业务的发展,为保障整体

  • 算法死活记不住?大神告诉你秘诀:内化它的逻辑

    ​有网友诉说了自己的苦恼——我曾经非常擅长用不同的语言写代码,可是在一年后,我就完全忘记了如何用这些语言写代码。现在我正在尝试学习Lua,我能看懂每一行的意思,但是到了要写出来的时候就不知道该怎么做了。针对ta的苦恼,网友大神们纷纷给出建议。你是说循环、变量之类的语法吗?还是说排序、搜索、递归?这两

  • VSCode 更好的 Python 扩展,可大大提升你的生产力

    这里有13个VSCode最好的Python扩展,可大大提升你的生产力。建议阅读后收藏,留下印象,回头按需安装。1、PythonbyMicrosoft这个微软发布的VSCode扩展对Python有丰富的支持。使用Pylint或Flake8或black支持为代码进行Linting在VSCode编辑器中调

  • 从 jQuery 源码中学到一个有意思的设计模式

    大家好,我是 ​​ConardLi​​ ,今天发现个有意思的事。世界上最大的电商网站 ​​amazon​​ 居然还在用 ​​jQuery​​ 。好奇的我又去翻了翻 ​​jQuery​​ 的源码,发现了下面这个奇妙的写法:

  • 2021 年你写了多少代码?这个 Go 工具帮你统计

    大家好,我是polarisxu。2021年马上要过完了,一年下来,你写了多少代码?其中Go代码又有多少呢?虽然大家一般讨厌将代码行数作为考核业绩指标,但我们自己对一年的代码量有一个基本掌握还是挺有必要的。如果你搜索,会发现代码统计工具有很多。比如sloccount[1]、github.com/AlD

  • Golang 语言该用命名返回值吗?

     01介绍Golang语言支持命名返回值,它与使用普通(匿名)返回值不同的是,命名返回值会被视为定义在函数顶部的变量,并且在使用return语句返回时,不再必须在其后面指定参数名,也就是支持“裸”返回。而使用普通返回值时,使用return语句返回时,需要在其后面指定与普通返回值相同类型的参

  • 教你快速学习一门编程语言:学习新语言10条建议,让你快速上手

    很多同学想学好计算机编程,但是自己辛辛苦苦努力了半学期发现,自己的去年上学期学习的编程方面的知识跟没学一样,全部都忘得一干二净。那么,如果想要重新学会他,亦或者想要学好一门新的编程语言,有什么能够快速上手的办法呢? 对于高级程序员来说,学会新的编程语言有C/C++的基础的话,学好新语言两个

  • 一行代码安装,TPU也能运行PyTorch,修改少量代码即可快速移植

     本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。对于PyTorch开发者来说,GoogleColab上的TPU资源不能用,恐怕是最遗憾的事情了。Google的云计算资源眼看着不能用,转TensorFlow又是不可能的。过去一直有PyTorch用户试图在Cola

  • 精通那么多技术,为何还是写出一堆“屎山”?

    编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案。图片来自Pexels程序员的宿命?程序员的职业生涯中难免遇到烂项目:有些项目是你加入时已经烂了有些是自己从头开始亲手做成了烂项目有些是从里到外的烂有些是表面光鲜等你

  • 代码详解:10个VSCode实践来加快React开发流程

    如果你是一个VisualStudio代码用户,并且喜欢用React开发项目,那么你可能曾遇到这样的困境——大量烦人的重复代码,如React.useState、React.useContext、React.useReducer(reducer、initialState)等等,着实令人头大。这些单独的键

  • 来得瑟一下!用Python做一个缩放自如的圣诞老人

     圣诞节又要到了,虽说我们中国人不提倡过西方的节日,但是商家们还是很喜欢的,估计有对象的男孩纸女孩纸们也很喜欢吧。今天的主题是为大家展示如何用python做一个不断变大的圣诞老人,就像西游记中能够随意变幻大小的神仙妖怪那样,算是送给大家的小礼物,先上个图吧!不要心急,盯着图片看5秒思路要点

  • Typescript + React 新手篇

     前言TS是什么TypeScript=Type+Script(标准JS)。TS的官方网站:TypeScriptisatypedsupersetofJavaScriptthatcompilestoplainJavaScript。TypeScript是一个编译到纯JS的有类型定义的JS超集。T

  • CI做到90%的行覆盖率,真能发现BUG吗?

     这么多的CASE,花了大量时间和资源去运行,真能发现BUG吗?CI做到90%的行覆盖率,能发现问题吗?测试用例越来越多,删一些,会不会就发现不了问题了?今天,我们谈谈如何评估测试用例的有效性?我们的测试用例有两个比较关键的部分:1)调用被测代码:例如下面的RuleService.getL

  • 高效程序员的7个习惯——来自一位前谷歌技术主管

     软件工程师花费大量时间通过练习解决代码问题和完善简历来获得面试技巧。一旦他们最终在一家初创公司、谷歌、亚马逊或其他公司找到了那份工作,他们可能会发现,他们获得这份工作所需的技能与他们日常工作所需的技能并不匹配。我们的团队受到了一位前谷歌技术主管创造的七个高效程序员技能的启发。我们想就这个

  • 使用 Spring Framework 时常犯的十大错误

     Spring可以说是很流行的Java框架之一,也是一只需要驯服的强大野兽。虽然它的基本概念相当容易掌握,但成为一名强大的Spring开发者仍需要很多时间和努力。在本文中,我们将介绍Spring中一些常见的错误,特别是面向Web应用程序和SpringBoot。正如SpringBoot官网所

  • 大神详解,这么详细的Java设计模式不收藏可惜了

    引子设计模式是很多程序员总结出来的优秀实践。曾经在刚开始写项目的时候学习过设计模式,在开发过程中,也主动或者被动的使用过。现在写代码虽说不会特意明确在用哪种设计模式,但潜移默化的写出来公认的优秀实践代码,毕竟看的比较清爽。为什么再看一遍设计模式,主要有几个原因:***,很多优秀的源码基本都使用了设计

  • 跨过编程入门门槛,从写一首“代码诗”开始

    对很多人来说,学写代码很难。本文将通过编写与众不同且富有诗意的代码来克服学习代码最初遇到的困难。如果你是个JavaScript新手,或者是在编程学习过程中遇到了困难,本文介绍的方法也许可以帮到你。为什么学习编程这么难?以下是人们对编程很难学及JavaScript(或任何编程语言)很枯燥的一些误解:代

  • 热门的13个Java微服务框架

     曾经的服务器领域有许多不同的芯片架构和操作系统,经过长期发展,Java的“一次编译,到处运行”使得它在服务器领域找到一席之地,成为程序员们的***本文,我们将和大家分享13个可靠的Java微服务架构1、SpringBootJava构建Spring应用程序已经有很长一段时间了,Spring

推荐阅读