自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (3)
  • 收藏
  • 关注

原创 web前端:js-DOM原生轮播图实现解构,js创建标签,js配置样式属性,稳住基础,框架顺手捏来!

1.html<标签>解析2.js页面元素获取,及初始化创建轮播圆点解析3.点击事件逻辑:切换图片及圆点样式更新4.less布局.common-title {}.common-ps {}* { margin: 0; padding: 0;}html { height: 100%; overflow: hidden; body { height: 100%; #wrap {

2021-02-27 00:07:57 252

原创 web前端:vue组件化开发必备,引用bootstrap,实战Todo(v-for)增删项目全文图解加源码分享

1.实现页面小组件增删(1)html配置vue组件实现的div(2)js中配置vue父组件(3)js中配置vue子组件2.less.commonTile { color: ;}.commonP { color: ;}* { margin: 0; padding: 0;}html { height: 100%; overflow: hidden; body { height: 100%;

2021-02-23 21:46:51 258

原创 web前端:上个月不会写这条正则,被降薪了,reg22条+扩展语法全面解析

1.正则表达式常识语法规则1.常规创建正则: var reg = new RegExp(“正则表达式”,“匹配模式”)默认正则:"/内容/" 属性为object==>检查字符串中是否含有"内容"测试方法:test() 返回一个boolean“匹配模式”i :(ignore) 忽略大小写g :全局匹配模式字面量创建正则var reg = /正则表达式/匹配模式2.本项目完成正则一览(1)判断输入内容是否包含指定的内容B(忽略大小写)//获取对象 var inp

2021-02-22 00:44:49 730

原创 web前端:原生js全动画企业官网,开机动画、切屏动画、分屏处理应用

1.实现效果图3D轮播图,景深效果perspective,保持preserve-3dinfinity无限动画循环,入场-出场动画移动translateoffset应用,照片4等分移动缩放canvas应用:彩色冒泡效果,opacity应用:覆盖显隐效果,文字飞入飞出2.主less布局 /*屏幕设计宽度:1200-2000,超出范围使用bootstrap自适应 * 1.主体尺寸:1100 * 520 两侧留白:50 * 2.头部header参数 * 主体内容宽度:11

2021-02-15 14:49:45 916

原创 web前端:canvas动画彩色气泡,原生js类直播间点赞效果实现

1.气泡事件-随机位置/颜色梦幻全屏1.less * { margin: 0; padding: 0; } html { height: 100%; overflow: hidden; body { height: 100%; #wrap { overflow: hidden; he

2021-02-03 20:23:41 863

原创 web前端:原生js仿苹果mac底部流式缩放停靠栏,底层原理解析玩转不同效果

1.MAC底部栏-缩放图标效果,image-style计算原理2.less包装在这里插入代码片3.css生成* { margin: 0; padding: 0;}html { height: 100%; overflow: hidden;}html body { height: 100%;}html body #wrap { height: 600px; width: 800px; position: absolute; background: s

2021-02-02 22:08:41 529

原创 web前端:自定义视频播放器,原生js实现窗口自适应,视频/音量进度条应用

1.less页面包装,引用混合//导入播放器基础css@import "reset.less";//定义进度条混合.progress-bar-position() { position: relative;}.progress-bar-line() { //定位:位置不变 position: absolute; //进度条:height:3px BG:#737373 width: 100%; height: 3px; //总高25,这里是

2021-02-01 21:49:18 1483

原创 web前端:js原生拖拽实例,自定义拖拽控件,弹力吸附,拖拽对象覆盖后,影响其他div样式

1.less包装页面* { margin: 0; padding: 0; #wrap { height: 100%; overflow: hidden; #drag-model { position: absolute; width: 100px; height: 100px; background: steelblue;

2021-02-01 00:16:29 891

原创 web前端:H5-audio原生标签,制作音阶导航

1.效果图2.less* { margin: 0; padding: 0;}html { height: 100%; overflow: hidden; body { height: 100%; #wrap { height: 100%; width: 100%; position: absolute; background: #

2021-01-28 22:28:08 325

原创 canvas应用:刮刮卡scratch card-手机端触摸消除效果

1.应用canvas知识点(1)drawImage(image,x,y,width,height)image:是image或者canvas对象,(x,y)为在canvas中的起始坐标width/height:图片的宽高设置(2)globalCompositeOperation:全局复合/合成操作全局透明度globalAlpha=value(0.0-1.0)默认1.0* 1.source:(源)新的图像* 2.destination:(目标)已绘制的图像|- source-over(默

2021-01-27 18:03:44 301

原创 web前端:canvas像素化-马赛克mosaic案例,原生js实现图片马赛克复制、覆盖

1.canvas图片马赛克原理及区间解析*每一个mosaic马赛克矩形坐标(i,j)* x=i y=j* mosaic马赛克(0,0)–>纵代表:(0,0) (4,4) -->随机生成像素点区间[0-4] [0-4]* mosaic马赛克(1,0)–>纵向代表:(5,0) (9,4) -->随机生成像素点区间[5-9] [0-4]* mosaic马赛克(0,0

2021-01-26 16:29:49 1201

原创 web前端:canvas绘制画布,文本居中,获取像素点getImageData、放入像素数据putImageData,图文详解

1.canvas-font居中图解2.canvas像素计算pixel图解3.less* { margin: 0; padding: 0; #wrap { width: 600px; height: 800px; background: tomato; border: 2px solid white; border-radius: 5%; //这里不可使用position,会影响画

2021-01-26 12:14:33 1257

原创 web前端:canvas画布,飞鸟动画,原生js

1.效果图2.less* { margin: 0; padding: 0; #wrap { width: 600px; height: 800px; background: tomato; border: 2px solid white; border-radius: 5%; //这里不可使用position,会影响画布的坐标定位 left: 0; t

2021-01-25 11:42:05 603 3

原创 web前端:canvas画布引用,时钟表自动刷新实现,纯js原生组件

1.less* { margin: 0; padding: 0; #wrap { width: 600px; height: 800px; background: tomato; border: 2px solid white; border-radius: 5%; //这里不可使用position,会影响画布的坐标定位 left: 0; top: 0;

2021-01-24 12:34:06 489

原创 web前端:canvas画布构建旋转缩放无限循环box,原生js缩放因子实例:canvasPen-save-beiginPath-restore(clearRect、fillRect)

1.less* { margin: 0; padding: 0; #wrap { width: 600px; height: 800px; background: tomato; border: 2px solid white; border-radius: 5%; //这里不可使用position,会影响画布的坐标定位 left: 0; top: 0;

2021-01-24 10:00:24 292

原创 web前端:canvas画布应用:鼠标电子签名,原生js

1.less* { margin: 0; padding: 0; #wrap { width: 600px; height: 800px; background: tomato; border: 2px solid white; border-radius: 5%; //这里不可使用position,会影响画布的坐标定位 left: 0; top: 0;

2021-01-23 17:33:53 329

原创 web前端:企业官网响应式bootstrap一套代码跑三端,首页基本功能

1.项目需求编码工具H-Builderless预处理css工具Koala考拉响应式框架bootstrap3.0javascriptjQuery1.10及以上需求jsbootstrap.min.js、html5shiv.js、respond.min.js、jquery.min.js轮播图尺寸推荐1920px*1200px自建脚本cevent.less cevent.js2.效果图2.1PC端2.2手机、pad端2.3小功能3

2021-01-21 18:37:41 953

原创 web前端:简单操作实现仿bootstrap栅格系统,纯css脚本实现

1.实现效果图2.复制bootstrap源码根目录下:bootstrap/less/ grid.less variables.less根目录下:bootstrap/less/mixins grid.less grid-framework.less clearfix.less3.修改grid-framework.less中的col- 替换为:你的任意name-4.注意clearfix{} 继承不可以在{}之前加()5.栅格系统主css实现,个人采用Koala考拉生成6.自定义cs

2021-01-19 16:06:51 255

原创 web前端:bootstrap栅格系统:自适应多屏幕布局,手机设备、ipad、PC三端合一

1.先看效果图2.less自定义样式*{ margin: 0; padding: 0; a{ display: block; text-align: center; color: gray; &:visited{ text-decoration: none !important; } &:focus{ text-d

2021-01-19 15:01:14 1752 1

原创 web前端:flex弹性shrink布局,实现淘宝banner标签栏自定义tag图标

1.less* { margin: 0; padding: 0; #banner-tag { .banner-tag-row { display: flex; &:nth-child(1) { .item { //每个item的弹性因子为1 flex-grow: 1;

2021-01-18 17:13:35 305

原创 web前端:波浪舞动开机动画loading,原生css、js,@keyframes应用

1.less* { margin: 0; padding: 0; //html,body{} body { height: 100%; //高度继承 overflow: hidden; //滚动条禁止 #wrap { position: absolute; width: 600px; height: 600px; backgroun

2021-01-17 12:06:30 216

原创 web前端:animation动画应用,兔斯基动画实现,使用@keyframes控制起始,steps调整切换位置

1.less* { margin: 0; padding: 0; //html,body{} body { height: 100%; overflow: hidden; #wrap { position: absolute; width: 600px; height: 600px; background: url(../img/m

2021-01-16 19:59:23 356

原创 web前端:原生css球体弹跳效果,animation动画keyframes应用,指定停止动画animation-play-state:paused

1.less* { margin: 0; padding: 0; #wrap { position: absolute; width: 600px; height: 600px; background: url(../img/my-logo-2.png) repeat; background-size: 50px; border: 1px solid #000000; b

2021-01-15 22:21:52 310

原创 web前端:原生多棱柱/无限棱柱组件,js生成元素,随机生成旋转角度transform

1.less* { margin: 0; padding: 0; //注意防止页面下来 body { height: 100%; overflow: hidden; #wrap { position: absolute; width: 600px; height: 600px; background: url(../img/my-l

2021-01-15 17:08:29 216

原创 web前端:3D动画cubic立方体箱子,采用景深perspective,transform-style构建preserve-3d元素样式

1.less* { margin: 0; padding: 0; #wrap { position: absolute; width: 600px; height: 600px; background: navajowhite; border: 1px solid #000000; box-shadow: 2px 2px 5px #000000; border-radiu

2021-01-14 21:16:07 266

原创 web前端:钟表组件实现动态时间指针,原生css,js,transform-origin应用

1.less* { margin: 0; padding: 0; &:hover #wrap { background: skyblue; color: beige; } #wrap { //absolute: 元素从块级元素-》转化为定位元素,可以自定义高宽(一旦浮动,则为浮动元素) position: absolute; width: 500px; heigh

2021-01-13 20:17:14 425

原创 web前端:按钮转化变色,阴影box-shadow使用,动画属性transform:translate(-x,-y)居中样式

1.less* { margin: 0; padding: 0; body { a { //a标签不可以设置宽高,需要display:inline-block display: inline-block; //未知宽高下居中使用trnasform:translate(x,y) width: 100px; height: 30px;

2021-01-03 22:25:53 311

原创 web前端扇形导航优化:增加addEventListener(“transitionend“,function)事件监听,销毁scale缩放、opacity透明度效果

1.三角函数sin、cos、对边x轴、邻边y轴计算原理2.less实现* { margin: 0; padding: 0; body { height: 100%; overflow: hidden; #wrap { width: 300px; height: 300px; background: seagreen; color: wh

2021-01-01 23:08:22 246

原创 web前端:扇形导航,三角函数sinθ对边x轴,cosθ邻边y轴计算原生实现

1.三角函数原理分析2.less定义布局* { margin: 0; padding: 0; //找子选择器css:#id > .class {} body { //取消滚动条显示 height: 100%; overflow: hidden; #sector-navigate { width: 300px; height: 300px;

2021-01-01 00:03:48 434 1

原创 web前端:less转css,实现transition过渡动画:使用cubic-belizer立体贝塞尔斜率曲线速度动画;实现transform:rotate、translate、skew、scale

1.less实现:transition-timing-function:贝塞尔斜率曲线运动*{ margin: 0; padding: 0; height: 100%; body{ width: 60%; height: 75%; border: 1px solid; //margin:上左右下 margin: 15% auto 0; &:hover #wrap{

2020-12-29 23:56:23 645

原创 vagrant-mysql启动报错Check that your OS and file system support files of this size

1.报错内容:Error number 28 means ‘No space left on device’ 硬盘没有剩余空间2020-11-07 13:01:20+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.31-1debian10 started.2020-11-07 13:01:20+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'

2020-11-08 15:54:17 986

原创 解决Cannot resolve com.alibaba.cloud:aliyun-oss-spring-boot-starter:unknown 文件上传报错aliCloudEdasSdk解决

1.解决unknown:<!--引入spring cloud alibaba--> <dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-al

2020-10-08 16:21:49 34310 22

原创 Springboot单应用+mybatis-微信小程序配置详细介绍:实现服务层增删改查应用Springboot(Controller、service、dao)统一异常处理

1.创建项目2.数据库创建CREATE DATABASE wechat_demo;use wechat_demo;/*创建表*/CREATE table `wechat_area`(`area_id` INT(2) NOT NULL auto_increment COMMENT '地区ID',`area_name` VARCHAR(200) NOT NULL COMMENT '地区名',`priority` INT(2) NOT NULL DEFAULT '0' COMMENT '

2020-07-19 23:38:30 759

原创 springboot单应用-整合SpringData JPA(java persistence API),使用hibernate,time zone报错解决serverTimezone=UTC

1.导入依赖<!--1.导入data JPA--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><!--2.mysql--><dependency> <groupI

2020-07-19 23:10:33 485

原创 springboot-web开发:restful增删改查:国际化-登录拦截,o.s.web.servlet.PageNotFound:No mapping for GET/java: 非法字符: ‘\

1.创建项目Bootstrap下载模板:https://getbootstrap.com/docs/4.5/examples/以下(不选-选填)2.hello初建package com.cevent.springboot.web.controller;/** * Created by Cevent on 2020/7/8. */import org.springframework.stereotype.Controller;import org.springframework.

2020-07-14 23:46:12 2919

原创 springboot:配置ymlDidea.test.cyclic.buffer.size=1048576 “-javaagent:

1.创建yml-springboot2.application.properties配置端口3.yml配置文件值注入person: lastName: hello age: 18 boss: false birth: 2017/12/12 maps: {k1: v1,k2: 12} lists: - lisi - zhaoliu dog: name: 小狗 age: 124.

2020-07-14 14:06:49 1029

原创 Springboot:配置jdk、maven、idea,使用向导快速创建SpringBoot项目

spring微服务解析第一个springboot程序环境约束①jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_112”②maven3.x:maven 3.3以上版本;Apache Maven 3.3.9Maven-settings.xml配置<profile> <id>jdk-1.8</id> <activation> <activeByDefault>tru..

2020-07-13 22:19:30 1544

原创 nginx安装,make install报错: cannot create regular file启动报错find: “/lost+found”: 权限不够/opt/module/pcre-8.37

1.使用jar包pcre-8.37.tar.gz | openssl-1.0.1t.tar.gz | zlib-1.2.8.tar.gz | nginx-1.11.1.tar.gz下载地址: http://nginx.org/download/nginx-1.4.2.tar.gz2.解压[cevent@hadoop213 ~]$ cd /opt/soft/[cevent@hadoop213 soft]$ ll总用量 18916-rw-rw-r--. 1 cevent cevent 892

2020-07-13 22:00:27 5021 1

原创 Reids分布式缓存应用-JAVA-eclipse客户端-JedisAPI使用-set+主从复制

1.所需jarCommons-pool-1.6.jar Jedis-2.1.0.jar2.windows接通linux-redis:jedis2.windows下eclipse配置3.准备jar包4.RedisPing.class package com.cevent.redis.test; import redis.clients.jedis.Jedis; /** * Redis连接 * @author ceven

2020-07-05 23:36:39 110

原创 redis分布式缓存应用:哨兵模式,反客为主的自动版

1.调整结构,6379带着80、81原版sentinel.conf 1 # Example sentinel.conf 2 3 # port <sentinel-port> 4 # The port that this sentinel instance will run on 5 port 26379 6 7 # sentinel announce-ip <ip> 8

2020-07-05 23:28:59 180

hive-hbase-handler-1.2.1.jar

org/apache/hadoop/hive/hbase/HBaseStorageHandler版本不一致报错,此jar包为重新编译的源码

2020-06-29

克隆配置虚拟器hadoop-hive-zookeeper-kafka全流程.md

克隆配置虚拟器hadoop-hive-zookeeper-kafka全流程:包括linux克隆、IP配置、无秘钥登录、xsync同步文件、xcall同步命令、zookeeper集群配置等

2020-06-17

OrderBean.java

(1)利用“订单id和成交金额”作为key,可以将map阶段读取到的所有订单数据按照id分区,按照金额排序,发送到reduce。 (2)在reduce端利用groupingcomparator将订单id相同的kv聚合成组,然后取第一个即是最大值。

2020-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除