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

WEB开发

  • 在线客服系统源码开发实战总结:需求分析及前端代码基本技术方案

    在这个系列文章里,我尝试将自己开发唯一客服系统(gofly.v1kf.com)所涉及的经验和技术点进行梳理总结。文章写作水平有限,有时候会表达不清楚,难免有所疏漏,欢迎批评指正 该系列将分成以下几个部分一.需求分析二.初步技术方案选型,验证三.数据库结构设计四.WEB访客前端设计与开发五.

  • uniapp之uni-starter小程序多端研发框架搭建与项目实践

    随着移动互联网的飞速发展,无数移动APP琳琅满目;在移动App的发展的基础上,衍生了小程序、轻应用技术,它随时可用,但又无需安装卸载。小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的

  • 如何使用webgl(three.js)实现3D储能,3D储能站,3D智慧储能、储能柜的三维可视化解决方案——第十七课

    前言上节课我们讲了《3D光伏发电》,与之配套的就是能量存储这节课我们主要讲讲储能,储能站,在分布式能源系统中起到调节用对电的尖峰平谷进行削峰填谷的作用。特别是小型储能站,更加灵活,因地适宜。能够很好的解决电力在时空上的不平衡。储能电站技术的应用贯穿于电力系统发电、输电、配电、用电的各个环节。储能站可

  • 循环练习

    练习一:质数相关题目:在页面中接收一个用户输入的数字,并判断该数是否是质数。方法一代码实现:<!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title></title><s

  • 第一百零八篇:最常用的基本数据类型(Number类型)

    好家伙,本篇内容为《JS高级程序设计》第三章学习笔记 1.Number类型从名称中我们可以得出,这是一个存放数值的类型,不同的数值类型相应地也有不同的数值字面量格式 Number类型可以储存不同进制的数(不常用就是了) 八进制:在数前加一个零("0"),后续的数字中不能

  • HTML

    HTMLHTML01:初识HTMLHTMLHyperTextMarkupLanguage(超文本语言)W3CWorldWideWebConsortium(万维网联盟)成立于1994年,Web技术领域最权威和具影响力的国际中立技术标准机构http://www.w3.org/https://www.ch

  • 在线客服系统源码开发实战总结:官网首页视频大背景循环播放效果实现

    俗话说,人靠衣装,马靠鞍。官网首页是产品或公司的脸面,必须要大气。原来旧版的支付宝首页,有个大视频作为页面背景一直播放展示,效果很赞,所以实现了下https://gofly.v1kf.com先看看效果: 亮点部分大视频是绝对定位,定在最下面,上面的文字是绝对定位,定在最上面。还加了一层半透

  • Angular--父子组件生命周期钩子(lifecycle hooks)执行过程

    1.angular组件生命周期钩子执行过程组件初始化过程中,生命周期钩子执行顺序:constructor()构造函数,初始化class,(constructor不属于Angular生命周期钩子的范畴,这里只是说明组件组件初始化会先调用构造函数)。ngOnChanges()--如果组件没有输入属性(@

  • ES6中的解构赋值(数组,对象,嵌套,默认值)

    解构赋值通过解构赋值,可以快速从对象或者数组中取出属性或者数值。解构赋值可以通过定位到数组或者对象的某一个位置,将值直接赋给一个或多个变量。constarr=['dasha','ersha','gangdan']let[a,b,c]=arr//a='dasha'b='ersha'c='gangdan

  • vue导出word文档

    具体需求在我的疫情可视化项目中有一个功能需要导出word文档,在页面点击按钮后处理数据生成word文件,然后自动下载文档。实现步骤多番查询后发现前端导出word,使用docxtemplater较为方便。具体使用步骤如下:安装docxtemplater:npmidocxtemplater安装pizzi

  • React 全家桶-React基础

    React全家桶-React基础用于构建用户界面的JavaScript库。facebook开源、组件化、声明式编码、ReactNative移动端开发、虚拟DOM+Diffing算法官网:https://react.docschina.org/第一章:React的基本使用1.相关js库react.js

  • 疫情可视化part2

    前言此系列已完结,共3部分:part1:https://www.cnblogs.com/xi12/p/16690119.htmlpart2:https://www.cnblogs.com/xi12/p/16864419.htmlpart3:https://www.cnblogs.com/xi12/p

  • 第一百零五篇:变量的原始值和引用值

    好家伙,JS基础接着学,本篇内容为《JS高级程序设计》第四章学习笔记 1.原始值和引用值ECMAScript变量可以包含两种不同类型的数据:原始值和引用值。原始值(primitivevalue)就是最简单的数据,引用值(referencevalue)则是由多个值构成的对象。在把一个值赋给变

  • Vue3 企业级优雅实战 - 组件库框架 - 1 搭建 pnpm monorepo

    前两篇文章分享了基于vite3vue3的组件库基础工程vue3-component-library-archetype和用于快速创建该工程的工具yyg-cli,但在中大型的企业级项目中,通常会自主搭建这些脚手架或加速器。优雅哥希望每位前端伙伴能知其所以然,故接下来的文章将进入Vue3企业级优雅实战系

  • chrome工具调试

    项目调试的困境程序开发总会遇到各种各样的问题,为什么实际结果和预期结果不一致?这个时候如果能深入程序内部抽丝剥茧去一探究竟再好不过!而chrome工具是前端开发的杀手锏,经常听到的一句话是:出问题了?F12看看...前端调试的手法一般就两种:服务端(添加调试代码)客户端(开发者工具)对于简单的页面来

  • JavaScript之数组高阶API—reduce()

    一文搞懂JavaScript数组中最难的数组API——reduce()前面我们讲了数组的一些基本方法,今天给大家讲一下数组的reduce(),它是数组里面非常重要也是比较难的函数,那么这篇文章就好好给大家介绍下reduce函数。还是老样子,我们直接在应用中学习,直接上例子。让我们先定义一个包含几个对

  • JS数据结构与算法-队列结构

    队列结构一.认识队列受限的线性结构:我们已经学习了一种受限的线性结构:栈结构.并且已经知道这种受限的数据结构对于解决某些特定问题,会有特别的效果.下面,我们再来学习另外一个受限的数据结构:队列.队列(Queue),它是一种受限的线性表,先进先出(FIFOFirstlnFirstOut)受限之处在于它

  • Vue Router

    1.1相关理解1.1.1vue-router的理解Vue的一个插件库,专门用来实现SPA应用1.1.2对SPA应用的理解单页Web应用(singlepagewebapplication,SPA)整个应用只有一个完整的页面点击页面中的导航链接不会刷新页面,只会做页面的局部更新数据需要通过Ajax请求获

  • 03 uniapp/微信小程序 项目day03

    一.商品列表1.1获取数据首先能够进入商品列表的途径传的数据有了解了这个之后就可以开始了,先创建分支创建编译模式,并分配初试数据这个时候就可以获取数据了需要的数据所以在发起请求之前需要整理一下数据,先定义数据整理数据发起请求1.2渲染页面注意我们可以去定义一个默认的图片在data,如果当前这个图片没

  • 事件委托和排他思想

    1|0一、事件委派1|11.理解DOM事件流事件流描述的是从页面中接收事件的顺序。事件发生时会在元素节点之间按照特定的顺序传播,这个传播过程即DOM事件流。DOM事件流分为三个阶段:捕获阶段:从上往下当前目标阶段冒泡阶段:从下往上事件流如下图所示:注意事项:JavaScript代码中只能执行捕获或者

  • 什么是虚拟DOM?

    虚拟DOM就是用JS来模拟DOM结构的,它并不是真正的DOM。为什么使用虚拟DOM?用传统的方式去操作DOM的时候,浏览器会从构建DOM树开始,从头到尾执行一遍流程。简单来说,就是会触发重排与重绘。比如说,在一次操作中,需要更新10个DOM节点。理想是一次性构建完成DOM树,但是浏览器并不会那么智能

  • CSS基本用法

    1、什么是CSSCascadingStyleSheet级联样式表。表现HTML或XHTML文件样式的计算机语言。包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定。   2、CSS的发展史  CSS1.0读者可以从其他地方去使用自己喜欢的设

  • 记录--uniapp map 制作一个简单的地图导航

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助先上效果简易map在图一的地图中可以看到a点连接到b点,基本信息以及基本的控件(放大、缩小、回到某个指定的点),接下来我们分开逐步讲解。所需配置需要先在manifest.json中的app模块中配置地图,并添加相关地图的key,如果没有可在

  • 第一百零六篇:变量的不同声明(var,let和const的不同)

    好家伙,JS基础接着学,本篇内容为《JS高级程序设计》第三章学习笔记1.变量 ECMAScript变量是松散类型的,意思是变量可以用于保存任何类型的数据。(确实松散,不像C或C++那样,分int,float,char等等...,一个变量可以用来保存任何类型的数据)每个变量只不过是一个用于保

推荐阅读