技术文章精选

分享技术干货,助力应用上云

Apache Druid远程代码执行漏洞(CVE-2021-25646)

1.漏洞描述Apache Druid 是一个集时间序列数据库、数据仓库和全文检索系统特点于一体的分析性数据平台。Apache Druid 包括执行用户提供的 JavaScript 的功能嵌入在各种类型请求中的代码。此功能在用于高信任度环境中,默认已被禁用。但是,在Druid 0.20.0及更低版本中,经过身份验证的用户可以构造传入的json串来控制一些敏感的参数发送恶意请求,利用Apache Druid漏洞可以执行任意代码。2.影响版本Apache Druid < 0.20...

CentOS7.5安装Mysql服务

linux安装Mysql服务在CentOS7.5中安装mysql服务1、检查当前系统是否安装过Mysql在CentOS6 和CentOS7版本中对mysql服务的称呼不一样CentOS6 mysql CentOS 7 mariadbrpm -qa | grep -i -E mysql\|mariadb卸载rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps将自带的mysql删除2、将Mysql的安

阿里推出一款低代码平台,开源了

1阿里 新开源最近的阿里的一款低代码开发平台又上了 Github 热榜。为什么说又一款呢?类似的低代码平台已经很多了,阿里现在还要开源了这个平台。截止目前,该项目虽然上了Github 热榜,但是获得的 Star 并不多。项目初期,可能开发人员还顾不上完善项目的一些相关描述信息。No description, website, or topics provided.2介绍该项目名称为:LowCodeEngine----一套面向扩展设计的企业级低代码技术体系。来张图看的更直观些。✨

这都2022年了,不会还有人不知道怎么写出美观、可读性高的代码吧?

【前言】程序的版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要构成因素。可以把程序的版式比喻为“书法”。好的“书法”可让人对程序一目了然,看得兴致勃勃。差的程序“书法”如螃蟹爬行,让人看得索然无味,更令维护者烦恼有加。请程序员们学习程序的“书法”,弥补大学计算机教育的漏洞,实在很有必要。1.空行空行起着分隔程序段落的作用。空行得体(不过多也不过少)将使程序的布局更加清晰。空行不会浪费内存,虽然打印含有空行的程序会多消耗一些纸张,但是值得。所以不要舍不得空行。

mac m1安装MySQL

1、 首先点击进入下载MySQL的界面2、进入到这个页面 点击直接下载3、双击下载下来的内容4、继续双击5、 允许6、再弹出来的页面中,点击关闭7、将MySQL添加到Python中 默认安装到了/usr/local/mysql-8.0.28-macos11-arm64 这个地方,可以用ls /usr/local 看看是否有MySQL如果有则继续,如果没有则找到你的安装目录再继续8、进入到home 目录执行如下两个命令cd ~vim .bash_profile9、打开后

从零开始学WEB前端——JavaScript-DOM操作

?项目介绍先做个自我介绍,本人是一个没人写前端所以就自学前端的后端程序员?。在此项目中我会和大家一起从零基础开始学习前端,从后端程序员的视角来看前端,受限于作者的水平本项目暂时只会更新到前端框架VUE,不会涉及node.js。该项目适合零基础的小白或者和我一样开发网站没人写前端所以自学前端的后端程序员?。该项目的学习顺序是按照我自己学习时总结出来的,其中的每个知识点都是我认真去理解的,同时也查了很多的资料,所有的参考资料我都放在了文章末尾。尊重开源,尊重知识产权。每一个案例我都亲手写过并觉得不错才放上去

持续集成与持续部署(五)03-TravisCI——Travis CI和Docker的持续集成之所使用的基础组件、dockerfile配置、docker部署脚本

持续集成与持续部署(五)03-TravisCI——Travis CI和Docker的持续集成之所使用的基础组件、dockerfile配置、docker部署脚本所使用的基础组件代码托管在Github上,使用github集成的Travis CI自动触发CI流程。在CI中自动build新的image上传到Docker Hub。然后通过sshpass远程登录server触发部署脚本。部署脚本pull新的image然后部署。Dockerfile由于项目都是基于python的,所以dockerfile比较简单:

持续集成与持续部署(五)01-TravisCI——使用简介-Travis CI 只支持 Github,提供的是持续集成服务 & 配置项目的.travis.yml文件

持续集成与持续部署(五)01-TravisCI——使用简介-Travis CI 只支持 Github,提供的是持续集成服务 & 配置项目的.travis.yml文件TravisCI使用简介Travis CI 只支持 Github,不支持其他代码托管服务。这意味着,你必须满足以下条件,才能使用 Travis CI。拥有 GitHub 帐号该帐号下面有一个项目该项目里面有可运行的代码该项目还包含构建或测试脚本Travis简单的使用步骤:github授权及面板获取github

web前端基础——Less语法

在使用rem对移动端界面布局进行适配时,需要完成px单位到rem单位的转换,这个过程中的除法运算对于界面中很多个标签时,是很麻烦的,但是CSS又不支持计算写法,那么有什么办法可以解决这个问题呢?文章目录1、Less语法简介2、Less语法的运算3、Less语法快速生成选择器4、Less变量设置属性值5、Less文件的导入与导出5.1 导入5.2 导出5.3 禁止导出1、Less语法简介Less是一个CSS预处理器,Less文件后缀是.less扩充了CSS语言,使CSS具备一定的逻辑性、计算能力.

大数据Lambda架构详解

Lambda架构是Nathan Marz提出的一个实时大数据处理框架。Nathan Marz是著名的实时大数据处理框架Storm的作者,Lambda架构就是其根据多年分布式大数据系统的经验总结提炼而成。Nathan Marz 在Big Data:Principles and best practices of scalable real-time data systems一书中提到了很多实时大数据系统的关键特性,包括容错性,健壮性,低延迟,可扩展,通用性,方便查询等,Lambda就是其根据这些特性设计的一

vue纯前端设计动态路由+页面架构

前言好久没有更新博客了,今天就写一下vue脚手架+antd如何架构一个后台管理系统页面,本来是想弄微前端的但是想想还是算了,不过你熟了的话,可以使用微前端进行架构,基于主体布局不变嵌入微前端。上图还行,不过有很多细节没有处理好。不过作为一个参考模型是足够了,我的写偏向简单,看一遍就会了开始这里我就主要讲两块(页面架构、路由设计)App.vueps:这里添加一个路由组件(一级页面需要)<template> <div id="app">

nacos安装教程

nacos安装教程,超详细。

前端实现图片懒加载

前言懒加载是一种网页性能优化的方式,它能极大的提升用户体验。就比如说图片,图片一直是影响网页性能的主要元凶,现在一张图片超过几兆已经是很经常的事了。如果每次进入页面就请求所有的图片资源,那么可能等图片加载出来用户也早就走了。所以,我们需要懒加载,进入页面的时候,只请求可视区域的图片资源。总结出来就两个点:全部加载的话会影响用户体验浪费用户的流量,有些用户并不像全部看完,全部加载会耗费大量流量实现方式1、html 实现最简单的实现方式是给 img 标签加上 loading=“lazy”,比如

12 款适用于开发人员的最佳 Web 开发软件

如果您正在寻找最好的 Web 开发软件,那么您可能会对从哪里开始构建网站感到有些困惑。对于我们大多数人来说,构建网站或做任何与 Web 开发相关的事情都是一项艰巨的任务。好吧,没有必要担心,因为我们可以利用技术来创建一个功能齐全且美观的网站,并使用正确的 Web 开发或设计软件。这里列出了 12 款最好的网站开发软件,包括免费和付费。它们将使您能够毫不费力地创建、编辑和更新网页。而且,如果您是新手或没有编码经验,您可以使用此集合中包含的 WYSIWYG 编辑器编辑/创建网页。1.WordPre...

大数据主要应用领域

一、大数据产业中国大数据产业 2018年,对于中国大数据产业而言,是一个具有重要标志的年份。大数据产业园大数据产业的聚集区 产业化项目的孵化区二、大数据的主要应用农业大数据 工业互联网 服务业应用(一)农业大数据(1)大数据理论和技术在农业上的应用和实践,是指运用大数据理念、技术和方法,解决农业或涉农领域数据的采集、存储、分析与应用等一系列问题,然后以此来指导农业生产经营。这里所讲的农业大数据就是指以大数据分析为基础去解决一系列问题。 ...