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

  • 一文带你了解MySQL之B+树索引的使用

    前言我们上一篇文章详细的了InnoDB存储引擎的B+树索引,我们必须知道下边这些结论:每个索引都对应1棵B+树,B+树分为好多层,最下边一层是叶字节点,其余的是内节点(非叶子节点)。所有用户户记录都存储在B+树的叶子节点,所有目录项记录都存储在内节点。InnoDB存储引擎会自动为主键(如果没有它会自

  • vuex页面刷新数据丢失问题的四种解决方式

    vuex是大家使用vue时大多数都会选择的,但是当页面刷新之后vuex数据会丢失,下面这篇文章主要给大家介绍了关于vuex页面刷新数据丢失问题的四种解决方式,需要的朋友可以参考下为什么说刷新页面vuex的数据会丢失刷新页面vuex的数据会丢失属于正常现象,因为JS的数据都是保存在浏览器的堆栈内存里面

  • Transformers 库的基本使用

    本内容主要介绍Transformers库的基本使用。1.1Transformers库简介Transformers库是一个开源库,其提供的所有预训练模型都是基于transformer模型结构的。1.1.1Transformers库我们可以使用Transformers库提供的API轻松下载和训练最先进的

  • 教你一行代码自动绘制艺术画 (Discoart)

    DiscoArt是一个很牛逼的开源模块,它能根据你给定的关键词自动绘画。绘制过程是完全可见的,你可以在jupyter页面上看见这个绘制的过程:1.准备开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章:超详细Python安装指南进行安装。(可选1)如果你用Pyth

  • 还有人没尝过 Pinia 吗,请收下这份使用指南

    前言Pinia,发音为 /piːnjʌ/,来源于西班牙语 piña 。意思为菠萝,表示与菠萝一样,由很多小块组成。在Pinia中,每个Store都是单独存在,一同进行状态管理。Pinia是由Vue.js团队成员开发,最初是为了探索Vuex下一次迭代会是什么样子。过程中,

  • 如何开始使用Python中的Nose

    ​译者|李睿审校|孙淑娟在这个PythonNose教程中,将深入研究Nose框架。Nose是一个测试自动化框架,它扩展了unittest,并进一步利用Nose来执行Selenium测试自动化。许多开发人员在Selenium测试自动化中面临的一个挑战是如何选择正确的测试框架,以帮助他们以最少(或不需要

  • 微前端方案 Qiankun 只是更完善的 Single-Spa

    一个前端应用能够单独跑,也能被作为一个模块集成到另一个应用里,这种架构方式就叫做微前端。它在前端领域能解决一些特定的问题:中后台系统中,有一些别的技术栈开发的历史模块,但是希望能够在入口里集成进来。sass类的前端应用,业务比较复杂,可能模块很多,希望能拆分成多个应用独立维护,也能够集成到一起。跨技

  • 为什么 JavaScript 模块中的默认导出很糟糕

    我们知道,JavaScript模块有两种方法来定义导出:默认导出和命名导出。在本节中,我们来看下为什么默认导出是一种糟糕的做法,会导致不好的开发体验。下面,我们看下例子,假设,我们有一个模块,它同时包含命名导出和默认导出,如下所示:复制exportconstadd=(a,b)=>a+b;exp

  • React 最新的路由库,玩出了什么花样?

    大家好,我是ssh。ReactRouter是React生态系统中最受欢迎的第三方库之一,近一半的React项目中使用了ReactRouter。1.概述ReactRouter创建于2014年,是一个用于React的声明式、基于组件的客户端和服务端路由库,它可以保持UI与URL同步,拥有简单的API与强

  • 微前端架构的几种技术选型

    背景随着SPA大规模的应用,紧接着就带来一个新问题:一个规模化应用需要拆分。一方面功能快速增加导致打包时间成比例上升,而紧急发布时要求是越短越好,这是矛盾的。另一方面当一个代码库集成了所有功能时,日常协作绝对是非常困难的。而且最近十多年,前端技术的发展是非常快的,每隔两年就是一个时代,导致同志们必须

  • Nest 的实现原理?理解了 Reflect Metadata 就懂了

    Nest是Node.js的服务端框架,它最出名的就是IOC(inverseofcontrol)机制了,也就是不需要手动创建实例,框架会自动扫描需要加载的类,并创建他们的实例放到容器里,实例化时还会根据该类的构造器参数自动注入依赖。它一般是这样用的:比如入口Module里引入某个模块的Module:复

  • 运用Electron+Vue3.2+TypeScript+Vite开发桌面端

    Electron可以让程序员重用Web的代码,使用HTML、CSS、JavaScript来构建桌面应用,并在不同平台上使用。Electron官网上说:“比你想象的更简单”————“如果你可以建一个网站,你就可以建一个桌面应用程序。Electron是一个使用JavaScript,HTML和CSS等We

  • 如何优雅地将Docker镜像从1.43G瘦身到22.4MB?

    Docker镜像的大小对于系统的CI/CD等都有影响,尤其是云部署场景。我们在生产实践中都会做瘦身的操作,尽最大的可能使用Size小的镜像完成功能。下文是一个简单的ReactJS程序上线的瘦身体验,希望可以帮助大家找到镜像瘦身的方向和灵感。如果你正在做Web开发相关工作,那么你可能已经知道容器化的概

  • Python常用包,可以学学这九个

    最近汇总了平时常用到的九个很好的Python包,它们能极大的提高我们的工作效率,安装它们,然后逐步熟练使用它们。1.Faker生成假数据你若还在为生成名字、地址、IP地址而发愁,试试Faker库吧。它是专业生成假数据的神器,但生成的数据看起来又如此“不假”。基本用法如下所示:复制fromfakeri

  • Vue新的状态管理库Pinia入门教程

    前沿Vue官方推荐的状态管理库是Vuex,那为什么最近Pinia会火起来呢,主要在于Vue3推出来的时候,Vuex对于Vue3的组合式Api支持的不是特别好,也就是在这个时候Pinia出现了,最重要的是,Pinia不但支持Vue3,同时还支持Vue2,这就厉害了,而且最新Vuex5的特性还是参考的P

  • 使用 React-Pdf 打造在线简历生成器

    前言PDF格式是30年前开发的文件格式,并且是使用最广泛的文件格式之一,我们最喜欢使用它作为简历、合同、发票、电子书等文件的格式,最主要的原因是文档格式可以兼容多种设备和应用程序,而且内容100%保持相同的格式。React-PDF简介ReactPDF是一个使用React创建PDF文件的工具,支持在浏

  • Vue3 全家桶,从 零到一实战项目,新手有福了

    前端发展百花放,一技未熟百技出。未知何处去下手,关注小编胜百书。我是前端人,专注分享前端内容!本篇文章主要是,使用vite创建一个vue3项目,实践vie-router4vuex4结合componsitionAPI的使用。目的是让未接触过vue3的同学快速上手。一、vue3.0创建项目vue3创建项

  • Vue开发使用Axios遇到了大坑!

    最近在赶项目,项目需要一定基础录入数据,所以边开发边让同事进行数据录入,但是遇到了天坑!我使用angular的http请求,局域网内连接开发工程,一切正常! 使用Vue的axios连接部分正常,部分不正常,服务器状态码200,服务器端控制台也不报错。但是页面请求就是报错。使用iPhone手

  • 看懂这篇指南,包你掌握神经网络的“黑匣子”

    “人类的神经网络是如何运行的?”这个问题让很多数据科学家感到困惑。解释某个简单神经网络的工作机制非常容易,但是当某个计算机视觉项目中的层数增加1000倍时,该怎么办呢?终端用户想要了解模型是如何得到最终结果时,仅用纸和笔来解释深度神经网络的工作机制是行不通的。那么,如何让神经网络不再像“黑匣子”一样

  • 用了几年 Python,可能你连这个都没学透

     作为一名新手Python程序员,你首先需要学习的内容之一就是如何导入模块或包。但是我注意到,那些许多年来不时使用Python的人并不是都知道Python的导入机制其实非常灵活。在本文中,我们将探讨以下话题:常规导入(regularimports)使用from语句导入相对导入(relati

推荐阅读