草庐IT

纯前端

全部标签

撮合前端平台在低代码平台的落地实践

在京东技术的发展当下,不同的业务线,不同的区域,甚至于很多触达消费者的端,正在被中台架构能力所支撑。大家都很清楚,中台建设能够带来技术的规模化效应,具有提高业务协同、加速创新和交付速度、提高系统稳定性和可靠性、降低成本和支持业务快速发展等优势。中台架构往往和领域产品有密切的关系,领域产品是在京东体系中,处于前台和共享业务域之间,基于标准理论标准,为实现某个特定商业场景、而提供的一组业务活动能力,接入团队可以通过复用领域产品的能力,达到快速实现业务需求的目的。基于传统认知,前端产品直接触达消费者,往往具有高度的定制化、需求变更频繁等特点,要求具有很好的动态性,能够满足不同客户的需求。那么能否建设

前端传输加密的意义和实现

最近因为做项目的原因,涉及到登录注册的密码安全问题,于是在网上搜了一圈,然后在知乎上看到一个很热的贴子。有说没意义的,也有说有意义的。整体看下来,说无意义的,无非说是对于后端而言,前端直接发送明文密码,还是使用md5,decypt,sha等加密的密文密码,从数据层面来讲,都是『明文』,只要被劫持,就算是密文,也并不需要去破解,直接伪造请求,照样发送就好了。再加上,因为前端代码是运行在用户本地浏览器,什么加密算法都是用户可见的,混淆,散列,加密无非是增大这种可见的难道,根本上并没有解决问题。说有意义的呢,更多说的是保护用户隐私,不至于明文在网络上传输,可以防止同密码跨站使用,不在后台日志明文记录

前端实现复制文字和图片,原来这么简单!

1.功能需求实习工作中,遇到一个需求,需要完成点击复制的功能,当文字过长的时候,让用户手拖再ctrl+c这种方式体验就不是很好了,如果可以点击一下直接复制就是一种不错的优化用户体验的方式。经过查阅文档,网络上完成这个功能大多使用两大类方法第一种是以document.execCommand()方法为主,无论是手写还是使用clipboard.js插件都是依赖的这个方法,但是在MDN文档中已经显示过时了。第二种是用了navigator.clipboard的方法,避免了过时问题,但是在复制图片的时候会有一定的浏览器兼容性问题 2.document.execCommand('copy') 这个方法其实就

【实用技巧】用Vue.js实现智能家居控制系统的前端交互,提高系统的稳定性

作者:禅与计算机程序设计艺术【实用技巧】用Vue.js实现智能家居控制系统的前端交互,提高系统的稳定性1.引言1.1.背景介绍随着科技的快速发展,智能家居系统越来越受到人们的青睐。智能家居系统不仅能够提高人们的生活质量,还能节约能源、降低家庭开支。然而,智能家居系统的实现需要一个高效、稳定的前端交互系统。Vue.js是一个简单、易用、高效的前端框架,可以帮助我们快速构建智能家居系统的前端交互界面。1.2.文章目的本文旨在讲解如何使用Vue.js实现智能家居控制系统的前端交互,提高系统的稳定性。文章将介绍Vue.js作为前端交互系统的技术原理、实现步骤与流程、应用示例等内容,帮助读者更好地理解V

创建ssh密钥并向gitlab添加完整流程 - 前端

文章目录1.创建密钥步骤查看公钥的方法2.gitlab中的密钥配置1.创建密钥步骤安装git,并配置环境变量打开GitBash,配置全局的用户名及邮箱并生成密钥//配置用户名gitconfig--globaluser.name“用户名”//配置邮箱gitconfig--globaluser.email“邮箱地址”//生成sshssh-keygen-trsa-C"你的邮箱地址"此时已经成功创建了ssh密钥(在~/.ssh/下会生成两个文件,id_rsa和id_rsa.pub)id_rsa是私钥id_rsa.pub是公钥查看是否生成了id_rsa和id_rsa.pub1、执行命令:ls-al~/.

前端实现文件下载功能——文件流

前端下载文件一般使用的是blob核心的步骤是获取后端响应的文件流,用blob创建一个临时的URL,然后创建一个隐藏的标签,实现下载需求。那就先上代码functiondownload(item){axios.get(getServerUrl()+"/teacher/output/"+classId.value+"/"+item,{responseType:'blob',//告诉浏览器响应类型是Blob}).then((response)=>{letblob=newBlob([response.data]);//创建一个临时URL,用于下载consturl=URL.createObjectURL(

前端面试的性能优化部分(5)每天10个小知识点

目录系列文章目录前端面试的性能优化部分(1)每天10个小知识点前端面试的性能优化部分(2)每天10个小知识点前端面试的性能优化部分(3)每天10个小知识点前端面试的性能优化部分(4)每天10个小知识点前端面试的性能优化部分(5)每天10个小知识点前端面试的性能优化部分(6)每天10个小知识点知识点41.谈谈你对渲染性能优化的理解。在处理大型数据集或复杂UI时,你会采取哪些措施来提高渲染性能?42.你有没有遇到过长时间执行的JavaScript代码,导致页面响应缓慢?你是如何识别和优化这些性能问题的?43.在使用第三方库或框架时,你如何确保它们不会成为性能瓶颈?有没有遇到过不兼容或冲突问题?请分

基于Qt WebChannel的前端UI桌面混合应用

基于QtWebChannel的前端UI桌面混合应用一、Qt模块二、开发实例1.创建工程2.资源拷贝3.主应用4.工程方法5.前端页面三、总结一、Qt模块本文使用Qt5.15LTS版本,开发环境:Windows+MSVC201932-bit,其它平台参考PlatformNotes。QtWebEngine该模块主要提供一个基于Chromium的跨平台浏览器引擎。QtWebChannel该模块提供的js库可以无缝访问C++或QML注册的序列化对象。二、开发实例工程目录树:demo├──core.h├──demoassets.pri├──demo.pro├──index.html├──main.cpp

低代码(三)低代码平台前端技术组件选型1.0(前端)

目前国内主流的低代码开发平台有:金蝶、用友、宜搭、云程、简道云、明道云、氚云、伙伴云、道一云、JEPaaS、华炎魔方、搭搭云、JeecgBoot、RuoYi等。这些平台各有优劣势,定位也不同,用户可以根据自己需求选择。如果企业想自主可控,从零开发一个低代码平台,如何技术选型呢?氢原平台是我带领团队花3年打造的低代码平台,所以该系列文档里面会大量出现该名字,不重复解释了。流程引擎选型市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。其中:Jbpm4、Activiti、Flowable、camunda四个框架同宗同源,祖先都是Jbpm

java - SOAP 响应在 CXF + 简单前端 + Aegis 数据绑定(bind)中错误地反序列化为 null

我正在为SOAPWeb服务编写客户端。我正在使用CXF库。使用简单的前端。以及宙斯盾数据绑定(bind)。服务器为Web方法提供一个Java接口(interface)(名为MediaService),我将该接口(interface)导入到客户端项目中。然后,我使用MediaService.aegis.xml文件为方法参数提供名称(因为它们不被命名以及在序列化请求时)。这是我在客户端使用的代码:ClientProxyFactoryBeanfactory=newClientProxyFactoryBean();factory.setDataBinding(newAegisDatabindi