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

开发工具

  • Canvas在超级玛丽游戏中的应用

    前言在上一篇文章中,我们基于DOM体系构建了超级玛丽。线上体验地址:考虑到有些同学对canvas不是很熟悉。本文将会对canvas的一些基础做一些大致的讲解。canvas基础知识画布元素canvas标签可以让我们能够使用JavaScript在网页上绘制各种样式的图形。要访问实际的绘图接口,首先我们需

  • 阿里10年沉淀|那些技术实战中的架构设计方法

    作者| 朱春茂(知明)上周我写的一篇文章《​​关于技术能力的思考和总结​​》引起了大家的关注,好多读者的评论“以写代想、以想促真、以讲验真”,大家的感受很深刻,基于上次的文章,这篇文章我其实更想跟大家聊聊一些常用的思考方法,思考问题的方式对了,往往可以帮助大家少走弯路。常用思考方法技术常用

  • 前端代码的三种设计模式

    为了便于理解,以下代码示例采用的都是React+rdeco编写,设计模式本身是高度抽象的,并不局限于某一类特定的框架组件模式组件模式是我们用的最多的或者说目前大家都唯一能够理解的模式,组件模式的特点是,予以每个组件独立的上下文,组件和组件之间有严格的代码隔离,通常在不考虑全局变量的影响下组件之间是完

  • JS 代码越来越难读了 ...

    对一个值执行连续操作当我们在JavaScript中对一个值执行连续操作(例如函数调用)时,目前有两种基本方式:将值作为参数传递给具体操作(如果有多个操作,则嵌套操作),例如:three(two(one(value)));将函数作为值上的方法调用(如果有多个方法,则为链式调用),例如:value.on

  • 关于技术能力的思考和总结

    作者| 朱春茂(知明)技术人成长的悖论在程序员界有一个悖论持续在困惑着很多技术人:在写代码的人的困惑是一直写代码是不是会丧失竞争力,会不会被后面年轻的更能加班写代码的人汰换。典型代表就是工作5年左右的核心技术骨干,此时正处于编码正嗨但也开始着手规划下一个职业发展阶段的时候;没在写代码的人困

  • 前端测试常见的三个误区

    前言在做前端测试时,选用合适的测试策略远比一通狂写测试更重要,所谓“方向>努力”。如果选择了错误的测试策略,很容易写出维护性差和不稳定的测试用例。一旦业务出现变化,用例就全崩了。可能这也是大家讨厌写测试的原因之一吧。KentC.Dodds[1]在这篇文章《CommonTestingMistak

  • 聊聊Kvm Qcow2和Ceph Rbd虚拟机磁盘加密

    kvmqcow2磁盘加密关于luks加密LUKS实现了一种独立于平台的标准磁盘格式,用于各种工具。LUKS用于加密块设备。加密设备的内容是任意的,因此可以加密任何文件系统,包括交换分区。加密卷的开头有一个未加密的标头,它允许存储多达8个(LUKS1)或32个(LUKS2)加密密钥以及密码类型和密钥大

  • 一次性聊透JVM架构设计,就算八股文也得会

    有位小伙伴在我的粉丝群里面问我一个面试题,说面试被问对JVM的理解,不知道怎么回答,今天咱们来聊透,就算是八股文你也得会。另外,往期面试题解析中配套的文档我已经准备好,想获得的可以在文章底部加我\/领取!先来看什么是JVM?1.什么是JVMJVM(JavaVirtualMachine)其实是一套标准

  • 被Diss性能差,Dan连夜优化React新文档

    大家好,我卡颂。昨天在开源圈发生个小插曲。起因是有个用户表示:React新文档在文档结构、美观度、性能等各方面都达到很高的标准。尤雨溪对Vue新文档与ReactBeta文档做了测试后表示:在性能这块,Vue新文档更具优势。左Vue,右ReactDan表示:当前文档还处于Beta版本,现在有更重要的工

  • 以DevSecOps为主导的七大软件开发趋势

    尽管流行着一种说法:“每家公司都是软件公司。”但是扩展和交付高质量软件并不是一件容易的事情。随着技术栈的不断变化和新服务趋势的出现,软件开发的复杂性也阻碍着其自身的发展速度。此外,市场上也缺少足够的软件开发人员:IDC的数据显示,2021年全职工程师的稀缺程度为140万,而在未来4年内,这一数字将增

  • 百业有问,飞桨有解:WAVE SUMMIT 2022峰会探讨产业智能化升级关窍

    5月20日,由深度学习技术与应用国家工程研究中心主办、飞桨承办的WAVESUMMIT2022深度学习开发者峰会在线上举办,现场发布了飞桨产业级深度学习开源开放平台的最新成果,包括新发布开源框架v2.3版、飞桨移动工作站等。自2019年首次举办以来,WAVESUMMIT深度学习开发者峰会已经举办了七届

  • 我们一起聊聊 API 安全

    API(ApplicationProgrammingInterface)应用程序接口,可以应用于所有计算机平台和操作系统,以不同的格式连接数据调用数据。比如,用户可以跟踪电商平台购买的货物位置,就是电商平台与物流公司之间使用了API位置实时调用产生的效果。许多组织更关注于快速的API和应用程序交付,

  • C语言为什么不检查数组下标

    引言最近在查一个bug,查到最后发现是数组越界导致的。数组只有30个字节,代码却向这个数组填充了35个数据,这个bug还是偶现的,查到它确实废了一番功夫。我就突然想到:C语言为什么不检查数组下标呢???先来个demo验证下。复制#include<stdio.h>#include<s

  • Unity 引擎开始从 Mono 迁移到 .NET CoreCLR

    Unity引擎开发团队宣布,他们已开始将Unity引擎运行时从Mono迁移到.NETCoreCLR。此外,他们还会提供融合JIT和AOT的解决方案——即集成IL2CPP和Burst,从而实现编译时间效率和代码生成质量之间的最佳平衡。目前,Unity迁移到.NETCoreCLR运行时所涉及的工作已经开

  • 前端配置化真香~上班又多了60%的摸鱼时间

    一、场景介绍1.业务场景如何定义「巨型」表单,这个因人而异。但如果只是一些:收货人信息、登陆、注册的这种比较简单的表单,那肯定算不上巨型,直接常规开发写模版就好了,没有必要为了配置化而配置化~从笔者的理解出发, 表单项非常多 ,比如笔者曾经负责的「投放系统」,随随便便提交时都会涉

  • 2013年图灵奖得主 Leslie Lamport 专访:程序员需要更多的数学知识

    LeslieLamport可能并不是一个家喻户晓的名字,但对于计算机科学家们来说,他是一些耳熟能详的「名字」幕后的贡献者。比如Paxos算法、排版程序LaTeX、规格语言TLA+、「面包店算法」和「拜占庭将军问题」等等。LeslieLamport彻底改变了现代计算机之间的对话方式。2013年,他被授

  • 一口气说出六种实现延时消息的方案

    前言延时消息(定时消息)指的在分布式异步消息场景下,生产端发送一条消息,希望在指定延时或者指定时间点被消费端消费到,而不是立刻被消费。延时消息适用的业务场景非常的广泛,在分布式系统环境下,延时消息的功能一般会在下沉到中间件层,通常是MQ中内置这个功能或者内聚成一个公共基础服务。本文旨在探讨常见延时消

  • Linux容器技术的实现原理

    作者|中国移动云能力中心PaaS产品部赵慧慧近些年来,容器技术迅速席卷全球,颠覆了应用的开发、交付和运行模式。容器技术作为云原生技术领域的技术基石,也是现今最热门的一种服务器端技术。容器以及容器编排技术成为基础设施领域最炙手可热的关键词,随着容器及周边生态技术的蓬勃发展,容器社区当仁不让成为开源社区

  • 介绍 Pandas 实战中一些高端玩法

    什么是多重/分层索引多重/分层索引(MultiIndex)可以理解为堆叠的一种索引结构,它的存在为一些相当复杂的数据分析和操作打开了大门,尤其是在处理高纬度数据的时候就显得十分地便利,我们首先来创建带有多重索引的DataFrame数据集。多重索引的创建首先在“列”方向上创建多重索引,即我们在调用co

  • 闲鱼一面:Thread.sleep(0) 到底有什么用?

    思考下面这两个问题:假设现在是2008-4-712:00:00.000,如果我调用一下Thread.Sleep(1000),在2008-4-712:00:01.000的时候,这个线程会不会被唤醒?某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0)。既然是Sleep0毫秒,那么他跟去

  • Spring Cloud OpenFeign 的五个优化小技巧!

    作者|磊哥来源|Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)OpenFeign是Spring官方推出的一种声明式服务调用和负载均衡组件。它的出现就是为了替代已经进入停更维护状态的Feign(NetflixFeign),同时它也是Spring官方的顶级开源项

  • 在 React 中实现条件渲染的七种方法

    条件渲染方式一、if语句先从React最基本的条件类型来看。如果有数据就显示组件,如果没有数据就不显示任何内容。posts为需要渲染的列表:复制exportdefaultfunctionApp(){const{posts}=usePosts();if(!posts)returnnull;return

  • 实用!一款开源的 JSON 可视化管理工具

    简介JSONHero是一个简单实用的JSON工具,通过简介美观的UI及增强的额外功能,使得阅读和理解JSON文档变得更容易、直观。支持多种视图以便查看JSON:列视图、树视图、JSON视图等列视图是受macOSFinder启发创建的一种浏览JSON文档的新方法自动推断字符串的内容并提供有用的预览自动

  • 前端自动脚本中常见的几个问题,你遇到了吗?

    公司有个审核平台,下班时间没人审核,审核速度更是着急人,所以老板让我写一个能够自动审核的脚本,只用于下班时间。我就开始了自己的第一个自动脚本。自动脚本没有想象中那么难,作为一个前端,我们依旧使用我们最擅长的js。写一段需要执行的js代码,然后放入到调试器中回车执行,此时我们的自动脚本就能正常跑起来喽

推荐阅读