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

开发工具

  • Css Grid 布局那些事儿

    CSSGrid是一种为Web开发创建网站布局的方式。它已经存在了很多年,随着更多浏览器的支持,它终于变得越来越流行。接下来我们将了解下CSSGrid及其工作原理。了解下如何使用它。CSS网格简介随着布局系统的不断发展,CSS也取得了长足的进步。随着CSSGrid的发布,我们终于有了一个强大的工具来创

  • 19个杀手级 JavaScript 单行代码,让你看起来像专业人士

    1.生成随机字符串我们可以使用Math.random()来生成一个随机字符串,当我们需要一个唯一的ID时非常方便。复制constrandomString=()=>Math.random().toString(36).slice(2)randomString()//gi1qtdego0brand

  • 你真的知道JavaScript中的“this”吗?

    什么是"this"?调用函数时,将创建一个执行环境,this在运行时根据函数的执行环境绑定。它允许函数在内部引用上下文中的执行变量,使函数编程更加优雅和简洁。看看下面的代码,想想为什么不同的调用方法会打印出不同的结果。复制vara=10constobj={a:20,foo:function(){co

  • Java保证线程安全的方式有哪些?

    ​ 一位工作5年的小伙伴面试时被问到这样一道题,说Java保证线程安全的方式有哪些?今天,我给大家分享一下我的理解。1、线程不安全的原因回答这个问题之前,得先了解导致对象线程不安全的原因,主要有三个:原子性:一个或者多个操作在CPU执行过程中被中断。可见性:一个线程对象共享变量的修改,导致

  • 软件测试中的设计思维

    作者|  VivekMannotra译者|刘雨瑶策划|云昭设计思维是一种强大的范式,软件测试人员和质量保证专员(QA,QualityAssurance)可以使用它来创建更多以用户为中心的软件。Adobe曾委托Forrester咨询公司进行了一项研究,结果显示当以最高优先级和高质量

  • 我们一起玩转 Flowable 流程实例

    今天我们继续来聊聊流程实例。部署之后的流程,这个还不能直接运行,例如我们部署了一个请假流程,现在zhangsan想要请假,他就需要开启一个请假流程,lisi想请假,他也需要开启一个请假流程,这一个一个开启的请假流程就是流程实例,而我们一开始部署的请假流程,则类似于一个模版,基于此模版,我们可以开启很

  • LeCun再炮轰Marcus: 他是心理学家,不是搞AI的

    最近,LeCun接受了ZDNet的采访,表示当今的大多数人工智能方法永远不会带来真正的人工智能。而采访中最为精彩的部分,当然还是和老对手们的隔空炮火。LeCun语不惊人死不休,犀利表示:Schmidhuber就是个插旗的,而Marcus根本不是搞AI的,他只是个心理学家。LeCun怼老对手,语出惊人

  • React如此受欢迎离不开这4个主要原则

    在看似无穷无尽的JavaScript前端框架和库中,有一个库(可以说)占据了至高无上的地位,那个库就是React。但是为什么React年复一年地如此受欢迎呢?在我们深入研究使它如此受欢迎的React原理之前,首先需要了解是什么导致了React的起源以及它旨在解决什么问题。React的起源从90年代到

  • 聊聊CSS选择器,最后两种你可能都没见过

    什么是CSS选择器顾名思义,CSS选择器就是通过某些规则选中页面上的HTML元素,并且把样式应用到选中的元素上。通用选择器通用选择器就是选中所有元素,代码如下:意思就是选中页面上所有元素,并且把它们的文字都设置为红色。ID选择器ID选择器就是通过ID属性来选中元素,这个ID选择器最好不用在页面上重复

  • 微软谷歌苹果等巨头加入,医疗保健VR/AR技术应用潜力加速释放

    医疗保健领域是科技公司的重要市场,并正以惊人的速度增长。全球10大公司中有5家公司(其中包括亚马逊、苹果和Alphabet)在去年宣布了医疗健康相关的投资举措。尤其是虚拟现实(VR)和增强现实(AR),这将对医疗保健行业产生深远的影响。行业专家预测,2025年基于VR和AR的医疗保健技术的全球市场规

  • CSS transition 小技巧!如何保留 hover 的状态?

    通常情况下,hover是无法保存状态的。鼠标移入触发额外样式,一旦移出就还原了。复制:hover{color:red}1.2.3.这就意味着,如果需要保留hover的状态,可能就不得不借助JS了,比如下面是[1]的首页排行榜效果。这里的主要交互有以下几个:鼠标滑过触发选中态。鼠标移出列表后仍然保留上

  • Puzzlescript,一种开发H5益智游戏的引擎

    译者|陈峻审校|孙淑娟目前,在企业与客户(B2C)领域,无论是Web应用还是内部软件,通常可以被分为:发布、搜索、执行和对话四种类型。本文着眼于第五种类别:个人娱乐类。我将和您逐步探索一个开源式的HTML5益智游戏的开发过程和平台。若干年前,著名的游戏制作人StephenLavelle为Increp

  • @Autowired和@Resource到底什么区别,你明白了吗?

    阿粉相信,大家做Java开发的,肯定对于Spring是非常熟悉的,而且面试的时候,也相信大家能够非常轻易的知道这个所有的关于Spring的面试题,比如Spring的注入什么的。也肯定会被问到@Autowired和@Resource到底用哪个比较适合,今天阿粉就来讲讲这个注入的注解是个什么区别。@Au

  • 新来个阿里 P7,仅花 2 小时,做出一个多线程永动任务,看完直接跪了

    大家好,我是楼仔!今天教大家做一个Java的多线程永动任务,这个示例的原型是公司自研的多线程异步任务项目,我把里面涉及到多线程的代码抽离出来,然后进行一定的改造。里面涉及的知识点非常多,特别适合有一定工作经验的同学学习,或者可以直接拿到项目中使用。文章结构非常简单:1.功能说明做这个多线程异步任务,

  • 一文搞懂模糊匹配:定义、过程与技术

    译者| 崔皓审校| 孙淑娟开篇根据Accenture的一项调查显示,75%的消费者更喜欢在知道他们名字和购买习惯的零售商那里消费,如果零售商无法对消费者提供个性化体验,他们客户中的52%有可能投入竞争对手的怀抱。因此,品牌方每天都会搜集数百万数据,识别并建立客户资料,这也是大多数

  • 手写编程语言-递归函数是如何实现的?

    前言本篇文章主要是记录一下在GScript中实现递归调用时所遇到的坑,类似的问题在中文互联网上我几乎没有找到相关的内容,所以还是很有必要记录一下。在开始之前还是简单介绍下本次更新的 GScript v0.0.9所包含的内容:支持可变参数优化append 函数语义优化编译

  • 编码中的Adapter,不仅是一种设计模式,更是一种架构理念与解决方案

    大家好,又见面了。不知道大家有没有见过或者使用过插座转换器。我们都知道日常使用的是220v的交流电,而国外不同国家使用的电流电压是不一样的(比如日本使用的是110v)、且插座的接口样式也是各不相同的(比如欧洲国家使用的是两个小圆柱状的插头接口),如果我们到别的国家去旅行的时候,借助这个插座转换器,就

  • 一个新视角:前端框架们都卷错方向了?

    大家好,我卡颂。近几年,前端领域出现了很多新框架,比如​​Svelte​​​、 ​​Solid.js​​​、​​Astro​​​、​​Qwik​​等。伴随他们出现的,还有很多「高大上」的新概念—— 「运行时/编译时框架」、「Islands架构」、「SelectiveHydrati

  • SOLID:开闭原则Go代码实战

    一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭。简单地说:就是当别人要修改软件功能的时候,使得他不能修改我们原有代码,只能新增代码实现软件功能修改的目的。作为程序员先上代码,比如我们想实现一个权限校验的功能。我们可能这样写:复制typePermissionCheckerstruct{}fu

  • 谷歌工程师概述了 Angular 的下一步计划

    在近期举行的Progress360会议上,谷歌的开发者关系工程师EmmaTwersky发表了一个主题为"What’sNewwithAngular"的讲话。演讲的很大一部分内容集中在Angular的过去迭代以及这些变化如何为谷歌下一步的工作奠基。Twersky透露,Angular第15版计划在11月发

  • 整理了几个Python正则表达式,拿走就能用!

    正则表达式可用于搜索、编辑和操作文本。PythonRegEx被几乎所有的公司广泛使用,并且对他们的应用程序具有良好的行业吸引力,从而使得正则表达式越来越受重视。今天我们就一起来学习下Python正则表达式。为什么要使用正则表达式。为了回答这个问题,我们先来看看我们面临的各种问题,而这些问题又可以通过

  • 一个Python print函数竟有这么多骚操作

    正文在终端中,输出的字体总是单一颜色的,黑底白字。但是在一些场景并不能很好的满足输出的需求,比如在大量而快速输出中,输出一些提示性或者警告性的信息,普通的黑底白字输出可能或起不到作用。👉Python练手必备神器👉Python爬虫实战必备神器本文将介绍如何输出颜色字体到终端界面中。1.ANSI转义

  • 带参数的全类型 Python 装饰器

    这篇短文中显示的代码取自我的小型开源项目按合同设计,它提供了一个类型化的装饰器。装饰器是一个非常有用的概念,你肯定会在网上找到很多关于它们的介绍。简单说,它们允许在每次调用装饰函数时(之前和之后)执行代码。通过这种方式,你可以修改函数参数或返回值、测量执行时间、添加日志记录、执行执行时类型检查等等。

  • Spring中实现异步调用的方式有哪些?

    一位3年工作经验的小伙伴被问到这样一道面试题,说Spring中实现异步调用的方式有哪些?今天,我给大家分享一下我的理解。在Spring中,实现异步调用主要有三种方式,分别是注解方式、内置线程池方式和自定义线程池方式。1、注解方式可以在配置类和方法上加特定注解。首先,在配置类加上@EnableAsyn

推荐阅读