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

  • JS 模块化- 01 模块化前传

    JS模块化01-模块化前传前端技术的发展不断融入了很多后端的思想,逐步形成前端的”四个现代化“:工程化、模块化、规范化、流程化。这个主题介绍模块化,主要内容包括模块化前传(早期模块化的实现)、模块化的四个规范(CommonJS、AMD、CMD、ESM)。本文就聊聊早期的模块化。1.原始时代-无模块十

  • 苹果发布iOS 14.8.1系统更新,修复多个安全漏洞,建议升级

     10月27日凌晨,苹果发布了iOS14.8.1系统更新,距离上个版本发布时隔一个多月时间,此次升级修复了多个安全漏洞。软件包大小  iOS14.8.1iOS14.8.1软件包大小约为134.2MB、版本号为18H107。苹果官方发布说明称,此次更新修复了多个安全漏洞,

  • 这什么代码,没法看了...

    哈喽,大家好,我是指北君。今天和大家一起学习下java中的代码混淆技术,后面你也可以让你的代码不再裸露在外了,让人轻易窥视代码混淆技术当需要阅读jar文件的内容时,可能你会使用一些反编译工具,比如jd-gui,但是否有遇到反编译后的内容和想象的不一样,但正常引用该jar又都是正常的?开始的话前段时间

  • 异常处理实践 - 抛异常+错误码

    哈喽,大家好,我是指北君。今天和大家分享一下异常处理和错误码管理。前言在业务逻辑中,通常使用两种方式处理异常:返回错误码:优点是性能更好,但是不宜维护。抛出异常:可以使得代码更清晰,可读性更好,更符合面向对象。选择哪种需要根据场景而定,不管如何选择,只要团队达成共识,统一规范就可以。下面介绍一下我使

  • 关于编译代码,你应该知道的

    源代码必须要经过编译才能够运行程序,而对于开源软件,每个人都可以获取源代码。无论你是自己编写了代码,想要编译和运行它,还是下载了某人的项目来尝试它,了解如何通过 ​​编译器​​ 处理源代码,以及编译器如何处理这些代码,这都很有用。创建一个更好的捕鼠器一般情况我们不会将一个捕鼠器比

  • 11个罕见的 JavaScript 单行代码,会让你大吃一惊

    如果你想给专业开发人员留下深刻印象,你会做什么?很简单:用简单的逻辑和尽可能少的代码行来解决一个复杂的问题。随着ES6箭头函数的引入,可以创建看起来优雅而简单的单行代码。在今天的文章中,我将与你一起来学习11个罕见但功能强大的单行代码。现在,准备好,让我们开始吧!1、获取字符串中的字符数获取字符数是

  • 代码覆盖率在性能优化上的一种可行应用

    作者| 若冰Youcan'tmanagewhatyoucan'tmeasure.一件事如果你无法衡量它,你就无法管理它。——管理大师彼得·德鲁克前言JavaScript是前端应用主要语言,相较于其他平台编程语言,JS资源多数情况下要通过网络进行加载,那么代码的体积直接影响了页面加载执行时间

  • 系统学习 TypeScript 之一认识 TypeScript

    前言TypeScript很流行,这是前端从业者众所周知的事。TypeScript的概念及意义TypeScript是由微软开发的自由和开源的编程语言。通过在JavaScript的基础上添加静态类型定义构建而成。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码

  • 聊聊为什么需要单元测试?

    没有单元测试时的验证在学习编程和业务开发的工程中,我们有一段时间总是在讨论:单元测试是否有用?而进行这种讨论的主要原因是,我们似乎在不使用单元测试的时候,项目也可以跑得很好。小到毕业设计时的内容,大到一个十几人大小的团队。我们设计项目、分析需求,然后根据设计的结果进行代码的编写,然后进行接口或者业务

  • 我心目中最棒的十个 Python 库

    大家好,我是明哥。这篇文章我推荐10个实用的python库,每一个都是同类库下的佼佼者,试用过后保准你会爱上,要学就学这样的库。这里面有FastAPI的升级版Typer、将CLI变成彩色的Rich、基于GUI框架的DearPyGui、还有精简报错信息的PrettyErrors……下面就让我们一起来看

  • 只有几行代码的库,坑了数百万个项目

     只有几行代码的库,坑了数百万JS项目上周末,一个npm小项目的更新给整个npm生态系统制造了一场混乱,影响到了数百万JS项目。这个库就是is-promise,仅包含了几行代码,其功能是让开发者测试一个JS对象是否是Promise,其它JS项目可通过一行代码调用使用该库。尽管这个库没几行代

  • 6 个前端开发必备工具,提高你的生产力

    网络为我们提供了多种多样的前端工具,我挑选了6个实用的前端工具,能帮助大家提高工作效率。1.EnjoyCSS老实说,我做过很多的前端开发,但一直不擅长CSS。这个简单易上手的工具在很多时候给了我极大的帮助。它既是一个代码生成器,也是一个视觉编辑器。你可以用它来创建各种网页元素,例如按钮、输入框,同时

  • 无代码,如何重燃你与数据科学的关系?

    无代码数据科学是什么?它可以解决什么问题?现代企业级用户与数据的关系相当复杂,一般都始于好奇心。“高级用户中哪一个会做X,Y或Z?”如果没有沟通问题,就需要数据输出来进行决策。待解决的问题经常会出现漏洞,最终导致工程师在学习代码时出现障碍。沟通障碍导致无法投入足够的时间在数据科学流程中,也许最终就会

  • 新来个技术总监,禁止我们使用Lombok!

    前天我有个学弟,在一家小型互联网公司做Java后端开发,最近他们公司新来了一个技术总监,这位技术总监对技术细节很看重,一来公司之后就推出了很多"政策",比如定义了很多开发规范、日志规范、甚至是要求大家统一使用某一款IDE。但是这些都不是我这个学弟和我吐槽的点,他真正和我吐槽的是,他很不能理解,这位新

  • 从把三千行代码重构成15行代码谈起

    如果你认为这是一个标题党,那么我真诚的恳请你耐心的把文章的第一部分读完,然后再下结论。如果你认为能够戳中您的G点,那么请随手点个赞。把三千行代码重构为15行那年我刚毕业,进了现在这个公司。公司是搞数据中心环境监控的,里面充斥着嵌入式、精密空调、总线、RFID的概念,我一个都不懂。还好,公司之前用De

  • Python几行代码,就能预测未来孩子的长相?强大的人工智能

    这次花了点时间,将百度智能云里面的人脸识别功能与python结合,进行了一场实验。结果还是蛮有成就感的,过程也挺简单,不会复杂,说不定,你就能融合出你孩子的长相了耶~下面我们一起敲起键盘吧!前期预备百度AI开放平台账号注册用你的百度账号登陆ai.baidu.com,百度AI开放平台。然后创建一个人脸

  • 杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

    本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 GPT-2,一个来自OpenAI的逆天语言模型,现在能用来补全代码了。一位来自加拿大的大四学霸,开发了一款”DeepTabNine“代码补全工具,实现了这一大胆的想法。它支持23种编程语言、5种编辑器,使用简单,

  • 程序员必备开发工具(IDE)推荐

    作为一名程序开发人员,不管你使用哪门语言开发都有很多可以选择的集成开发环境IDE(IntegratedDevelopmentEnvironment),IDE是提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的

  • 脱发、秃头防不胜防?这里有一份给码农的减压指南

    近段时间,996成为了技术社区的热门话题。工作压力大、作息不规律,甚至脱发、秃头,是码农经常要面临的问题,甚至已经变成常态。那么面临持续高压的工作,码农应该如何自我减压呢?一位软件工程师给出了自己的建议。开发者的世界总是忙碌的。无论你是个完全的新手还是经验丰富的专家,总有事情在找你,你仿佛永远都忙不

  • 开源 | 老板问我“按钮”为什么被狗啃了?

    12月25日是圣诞节,在这个节日气氛浓厚的日子里,众多国内外前端开发者,却因为一个突如其来的意外而坐立不安。 本文首发于航通社,原创文章未经授权禁止转载。航通社微信:lifeissohappy微博:@航通社 一觉醒来,他们发现由自己参与设计的网站、公司内网、办事系统等网页上,有一

推荐阅读