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

  • 双十一销量实时统计图表

    前言echarts 是apache的一个孵化项目,这次我们将它和kintone进行整合,实现了kintone门户页面的双十一的销量实时统计的Dashboard 。我们先看下效果图。折线图显示了双十一期间的产品销量走势,而饼图则显示了各渠道的产品销量的占比,同时他们都是实时变化的。

  • Web前端学习笔记3——列表与表单

    无序列表无序列表的标签:<ul></ul>无序列表列表项的标签:<li></li>ul标签中只能嵌套li标签,不能存放别的标签或者数字,li标签之中可以存放任何元素和标签无序列表会默认在每个列表项前面增加一个小点,如下图所示:  有

  • PHP转Go优选的框架:GoFrame

    最近发现了一款非常好用的基于go语言的web开发框架,非常适合PHP转Go的同学使用,在很多设计思想和使用上和PHP的Laravel框架非常像。今天就为大家简单介绍一下GoFrame的特点:官方介绍GoFrame是一款模块化、高性能、企业级的Go基础开发框架。GoFrame不是一款WEB/RPC框架

  • DeepKit —— 赋予 TypeScript 更多可能性

    本文为来自飞书 aPaaSGrowth研发 团队成员的文章,已授权ELab发布。aPaaSGrowth团队专注在用户可感知的、宏观的aPaaS应用的搭建流程,及租户、应用治理等产品路径,致力于打造aPaaS平台流畅的“应用交付”流程和体验,完善应用构建相关的生态,加强应用搭建的便

  • 造轮子利器:AST与前端编译

    本文为来自 字节教育-成人与创新前端团队 成员的文章,已授权ELab发布。简介在计算机科学中,抽象语法树是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。之所以说语法是“抽象”的,是因为这里的语法并不会表示出真实语法中出

  • 比JSON.stringify快两倍的fast-json-stringify

    前言​相信大家对JSON.stringify并不陌生,通常在很多场景下都会用到这个API,最常见的就是HTTP请求中的数据传输,因为HTTP协议是一个文本协议,传输的格式都是字符串,但我们在代码中常常操作的是JSON格式的数据,所以我们需要在返回响应数据前将JSON数据序列化为字符串。但大家是否考虑

  • 硬核 | 基于ASM实现Java类与接口的动态代理

    asm是一款编写字节码的框架,熟练使用可以加深对字节码指令的掌握。Java的动态代理​Java动态代理是基于接口代理的,所以首先我们得定义一个公共接口。现在代理用户接口,实现登陆逻辑和来打印登录的花费时间复制publicinterfaceUserService{booleanlogin(String

  • Pure CSS简介:最小和模块化的CSS布局

    ​译者|李睿审校|孙淑娟如果开发人员使用级联样式表(CSS)有一段时间了,可能已经注意到采用一种更简单的CSS框架可以完成这项工作的趋势。本文介绍了一个更强大的示例。PureCSS是一个模块化的、响应式的框架,它在CSS开发中有自己的特色,采用了一种最小化、轻量级而又全面的方法。与TailWindC

  • 如何不基于构建工具优雅的实现模块导入?

    当 ESModule​ 最开始作为一种新的 JavaScript​ 模块化方案在 ES6​ 中被引入的候,其实是通过在 import 语句中强制指定相对路径或绝对路径来实现的。复制importdayjsfrom"http

  • 源码探秘:Python 中对象是如何被调用的?

    楔子我们知道对象被创建,主要有两种方式,一种是通过Python/CAPI,另一种是通过调用类型对象。对于内置类型的实例对象而言,这两种方式都是支持的,比如列表,我们即可以通过[]创建,也可以通过list(),前者是Python/CAPI,后者是调用类型对象。但对于自定义类的实例对象而言,我们只能通过

  • 纯CSS就能实现可点击切换的轮播图,Feel起来很丝滑

    一、前言轮播图经常会在项目里用到,但是实际上用到的轮播图都是比较简单的,没有复杂的特效,这个时候如果去引入swiper那些库的话,未免就有点杀鸡焉用牛刀了。所以不如自己手写一个,而今天我要分享的一种写法也是我最近才发现的,发现写起来真的是很丝滑,只纯css就实现了呢!可以先看看预览效果:预览地址:h

  • 一文读懂 TypeScript 泛型及应用

    大家好,我是CUGGZ。泛型是静态类型语言的基本特征,允许将类型作为参数传递给另一个类型、函数、或者其他结构。TypeScript支持泛型作为将类型安全引入组件的一种方式。这些组件接受参数和返回值,其类型将是不确定的,直到它在代码中被使用。下面将通过一些示例,探索如何在函数、类型、类和接口中使用泛型

  • TS 4.7 版本新特性,让 Infer 更简单

    本文阿宝哥将介绍TypeScript4.7版本引入的一个与infer有关的新特性,该特性能够让infer类型推断变得更加简洁。在介绍infer有关的新特性之前,我们先来看个例子:复制typeFirstIfString<T>=Textends[inferS,...unknown[]]?Se

  • 来挑战下这十个 Python 问题,你会吗?

    你好,我是征哥,Python很容易入门,但却不易精通,即使有经验的工程师,某些现象也是反直觉的,以下这10个问题就非常有趣,且有一定的挑战性,结果可能会让你感到困惑,来看看你能回答正确几个?这里先给出题目,最后给出答案,建议先拿个纸,写下你的答案,最后再验证。请写出以下代码的输出结果:1.懒惰的Py

  • type 与 interface 的区别,你真的懂了吗?

    类型别名type首先认识一下什么是类型别名?类型别名用来给一个类型起个新名字,使用type创建类型别名,类型别名不仅可以用来表示基本类型,还可以用来表示对象类型、联合类型、元组和交集。让我们看一些例子:复制typeuserName=string;//基本类型typeuserId=string|num

  • 60行代码实现React的事件系统

    大家好,我卡颂。由于如下原因,React的事件系统代码量很大:需要抹平不同浏览器的差异与内部的「优先级机制」绑定需要考虑所有浏览器事件但如果抽丝剥茧会发现,事件系统的核心只有两个模块:SyntheticEvent(合成事件)模拟实现的事件传播机制本文会用60行代码实现这两个模块,让你快速了解Reac

  • 一篇学会 Metadata 巧妙使用动态元数据

    1什么是metadatametadata就是元数据信息,他提供了基于匹配的listeners,filterchains,routesandendpoints的额外的输入参数到过滤器,他是一种map的格式,通常是filter的名字(反向dns格式)。过滤器元数据的键值对在请求处理和连接发生时会别合并,

  • Re: 从零开始的React再造之旅

    React是目前最流行的前端框架,很多读者用React很溜,但想要深入学习React的原理就会被官方源码仓库浩瀚如烟的代码绕的晕头转向。今天我们通过不依赖任何第三方库的方式,抛弃边界处理、性能优化、安全性等弱相关代码手写一个基础版的React,供大家学习和理解React的核心原理。segmentfa

  • 如何在页面关闭或跳转时优雅的发送Ajax请求

    有时候我们需要在用户离开页面的时候,做一些上报来记录用户行为或者埋点,又或者是发送到服务器的ajax请求。那如何保证请求能够正确的送达就是一个很关键的点。下面我们就来介绍下应该如何操作:首先,要做事件监听浏览器有两个事件可以用来监听页面关闭,beforeunload和unload。beforeunl

  • TypeScript 中高级应用与完美实践

     当我们讨论TypeScript时,我们在讨论什么?TypeScript的定位JavaScript的超集编译期行为不引入额外开销不改变运行时行为始终与ESMAScript语言标准一致(stage3语法)TypeScript中的Decorator较为特殊,为Angular团队和TypeScr

推荐阅读