jQuery 实现table隔行变色
摘要:jQuery 实现table隔行变色 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <script
阅读全文
posted @
2020-12-28 22:27
甘茂旺
阅读(172)
推荐(0)
通过CDN引入jQuery的几种方式
摘要:通过CDN引入jQuery的几种方式 1)、百度 CDN <head> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> </head> 2)、新浪 CDN <head> <script sr
阅读全文
posted @
2020-12-28 22:24
甘茂旺
阅读(1286)
推荐(0)
Portainer 点击 connect 报错:Failure Cannot connect to the Docker daemon at unix:///var/run/docker.sock.
摘要:1. 操作场景 MacOS 上虽然有 Docker Desktop 管理用起来挺方便的,但是如果想要更多直观的信息,就不如 web 端管理的方式舒服,但是在创建完成后,启动 portainer 的时候却出现报错信息: Failure Cannot connect to the Docker daem
阅读全文
posted @
2020-12-28 21:51
甘茂旺
阅读(1692)
推荐(0)
使用SSH协议传输数据
摘要:6. 使用SSH协议传输数据 6.1 Git支持的传输协议 由于Git的远程仓库并不在我们本地,当我们在使用远程仓库的时候(例如克隆、拉取、推送)就会涉及到数据的网络传输,Git支持多种数据传输协议 本地协议(Local) HTTPS 协议 SSH(Secure Shell)协议 Git 协议 我们
阅读全文
posted @
2020-12-28 01:11
甘茂旺
阅读(594)
推荐(0)
在IDEA中使用Git
摘要:5、在IDEA中使用Git 5.1 在IDEA中配置Git 安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。 选择File→Settings打开设置窗口,找到Version Control下的
阅读全文
posted @
2020-12-28 01:03
甘茂旺
阅读(183)
推荐(0)
使用TortoiseGit管理文件版本
摘要:4、使用TortoiseGit管理文件版本 4.1 TortoiseGit下载与安装 TortoiseGit是一款开源的Git图形界面工具,使用TortoiseGit可以简化Git相关的操作(本质上还是执行的Git相关命令)。 TortoiseGit下载地址: https://tortoisegit
阅读全文
posted @
2020-12-28 00:48
甘茂旺
阅读(124)
推荐(0)
Git常用命令
摘要:3. Git常用命令 Git提供了很多命令来完成相应的操作,为了方便学习,我们将这些命令进行了分类。在学习命令的过程中会讲解一些Git相关的概念。 在本章节我们会学习到如下一些命令和概念: 环境配置 获取Git仓库 工作目录、暂存区以及版本库概念 Git工作目录下文件的两种状态 本地仓库操作 远程仓
阅读全文
posted @
2020-12-27 23:57
甘茂旺
阅读(109)
推荐(0)
Git代码托管服务
摘要:2、Git代码托管服务 2.1 常用的Git代码托管服务 前面我们已经知道了Git中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。 gitHub( 地址:https:/
阅读全文
posted @
2020-12-27 23:01
甘茂旺
阅读(133)
推荐(0)
Git概述
摘要:1. Git概述 1.1 Git历史 Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 B
阅读全文
posted @
2020-12-27 22:44
甘茂旺
阅读(126)
推荐(0)
Linux环境下安装JDK
摘要:1.1 安装JDK 第一步:先将软件通过xftp5 上传到/opt 下 第二步:解压缩到/opt目录下 第三步:配置环境变量的配置文件vim /etc/profile JAVA_HOME=/opt/jdk1.7.0_79 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=$JA
阅读全文
posted @
2020-12-18 23:58
甘茂旺
阅读(84)
推荐(0)
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
摘要:1、之前在CentOS安装完MySQL修改默认密码时出现了如下错误: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 2、原因是因为密码设置的过于简单会报错,MySQL有密码设置的规
阅读全文
posted @
2020-12-18 23:46
甘茂旺
阅读(273)
推荐(0)
如何在阿里云服务器上搭建MySQLl服务(最新版)
摘要:1、准备 1.1、安装之前,先检查自己的服务器上是否安装了mysql服务,如果出现了下图所示,说明本服务器是没有安装mysql的,如果安装过需要卸载的话用rpm -e 软件包名 来卸载 // 查看自己的服务是否装了mysql rpm -qa|grep mysql 或 rpm -qa|grep -i
阅读全文
posted @
2020-12-18 23:31
甘茂旺
阅读(298)
推荐(0)
linux搭建svn服务器
摘要:1、检查系统是否已经安装如果安装就卸载 检查:svnserve --version 卸载:yum remove subversion 2、安装 yum install subversion 3、建立SVN库(文件位置可自由) 创建仓库文件夹:mkdir -p /opt/svn/repository
阅读全文
posted @
2020-12-17 12:13
甘茂旺
阅读(105)
推荐(0)
电商数据库商品表的设计
摘要:表模型 商品有品牌丶分类丶属性丶图片丶规格等属性。 品牌丶分类丶属性可以重复使用,独立建立表进行存储。 商品可能有一张或多张图片,跟商品之间是一对多的关系。 商品有一至多个规格,商品和规格是一对多的关系。 SQL 1)、商品表 CREATE TABLE `cy_goods` ( `id` int(1
阅读全文
posted @
2020-12-16 00:05
甘茂旺
阅读(1158)
推荐(1)
Redis 哨兵模式
摘要:哨兵简介 1、哨兵 哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master并将所有slave连接到新的master。 2、哨兵的作用 配置哨兵 配置哨兵 哨兵工作原理 主从切换 阶段一:监控阶段 阶段二:通知阶段 阶段三:故障
阅读全文
posted @
2020-12-15 16:49
甘茂旺
阅读(74)
推荐(0)
Redis主从复制工作流程
摘要:阶段一:建立连接阶段 建立slave到master的连接,使master能够识别slave,并保存slave端口号 阶段二:数据同步阶段工作流程 在slave初次连接master后,复制master中的所有数据到slave 将slave的数据库状态更新成master当前的数据库状态 阶段三:命令传播
阅读全文
posted @
2020-12-15 11:28
甘茂旺
阅读(105)
推荐(0)
Redis主从复制简介
摘要:主从复制的好处? 做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的评率,提高单个机器的I/O性能。读写分离,使数据库能支持更大的并发。在报表中尤其重要。由于
阅读全文
posted @
2020-12-15 10:13
甘茂旺
阅读(96)
推荐(0)
Redis 高级数据类型
摘要:一、Bitmaps 数据类型 Redis提供的Bitmaps可以实现对位的操作。Bitmaps本身不是一种数据结构,实际上就是字符串,但是它可以对字符串的位进行操作。可以把Bitmaps想象成一个以位为单位数组,数组中的每个单元只能存0或者1,数组的下标在bitmaps中叫做偏移量。单个bitmap
阅读全文
posted @
2020-12-14 20:56
甘茂旺
阅读(422)
推荐(0)
Redis 核心配置
摘要:1、服务器基础配置 1)、服务器端设定 2)、 日志配置 注意:日志级别开发期设置为verbose即可,生产环境中配置为notice,简化日志输出量,降低写日志IO的频度 3)、客户端配置 4)、多服务器快捷配置
阅读全文
posted @
2020-12-14 19:03
甘茂旺
阅读(112)
推荐(0)
Redis 删除策略
摘要:1、过期数据 2、 数据删除策略 1)、定时删除 2)、惰性删除 3)、定期删除 时效性数据的存储结构 数据删除策略的目标 在内存占用与CPU占用之间寻找一种平衡,顾此失彼都会造成整体redis性能的下降,甚至引发服务器宕机或 内存泄露 3、定时删除 设置键的过期时间,创建定时器,一旦过期时间来临,
阅读全文
posted @
2020-12-14 18:28
甘茂旺
阅读(408)
推荐(0)
Redis 事务
摘要:1、事务简介 2、什么是事务 Redis执行指令过程中,多条连续执行的指令被干扰,打断,插队 1)、redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性 按照添加顺序依次执行,中间不会被打断或者干扰。 2)、一个队列中,一次性、顺序性、排他性的执行一系
阅读全文
posted @
2020-12-14 16:48
甘茂旺
阅读(77)
推荐(0)
RDB与AOF区别
摘要:1、RDB VS AOF 2、RDB与AOF的选择之惑 1)、对数据非常敏感,建议使用默认的AOF持久化方案 AOF持久化策略使用everysecond,每秒钟fsync一次。该策略redis仍可以保持很好的处理性能,当出 现问题时,最多丢失0-1秒内的数据。 注意:由于AOF文件存储体积较大,且恢
阅读全文
posted @
2020-12-14 15:13
甘茂旺
阅读(459)
推荐(0)
Redis 持久化-AOP方式
摘要:1、RDB存储的弊端 1)、存储数据量较大,效率较低 基于快照思想,每次读写都是全部数据,当数据量巨大时,效率非常低 2)、大数据量下的IO性能较低 3)、基于fork创建子进程,内存产生额外消耗 4)、宕机带来的数据丢失风险 解决思路 1)、不写全数据,仅记录部分数据 2)、降低区分数据是否改变的
阅读全文
posted @
2020-12-14 15:06
甘茂旺
阅读(608)
推荐(0)
Redis 持久化-RDB方式
摘要:1、持久化简介 意外的断电 “自动备份” 什么是持久化 利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。 为什么要进行持久化 防止数据的意外丢失,确保数据安全性 持久化过程保存什么 1)、将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数
阅读全文
posted @
2020-12-14 09:45
甘茂旺
阅读(151)
推荐(0)
linux安装redis(解决make报错)
摘要:1、linux安装redis(解决make报错) 安装步骤: 1)、下载redis wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2)、解压 tar -zxvf redis-4.0.8.tar.gz 3)、安装 cd redis-
阅读全文
posted @
2020-12-14 03:46
甘茂旺
阅读(1038)
推荐(0)
基于Linux环境安装Redis
摘要:1、基于Center OS7安装Redis 1)、下载安装包 wget http://download.redis.io/releases/redis-4.0.0.tar.gz 2)、解压 tar –xvf 文件名.tar.gz 3)、编译 make 4)、安装 make install [dest
阅读全文
posted @
2020-12-14 03:35
甘茂旺
阅读(68)
推荐(0)
Jedis简易工具类开发
摘要:1、基于连接池获取连接 1)、JedisPool:Jedis提供的连接池技术 2)、poolConfig:连接池配置对象 3)、host:redis服务地址 4)、port:redis服务端口号 public JedisPool(GenericObjectPoolConfig poolConfig,
阅读全文
posted @
2020-12-14 01:57
甘茂旺
阅读(105)
推荐(0)
Jedis简介
摘要:1、编程语言与redis Java语言连接redis服务 1)、Java语言连接redis服务 Jedis SpringData Redis Lettuce 2)、C 、C++ 、C# 、Erlang、Lua 、Objective-C 、Perl 、PHP 、Python 、Ruby 、Scala
阅读全文
posted @
2020-12-14 01:49
甘茂旺
阅读(203)
推荐(0)
redis数据库通用指令
摘要:1、数据库 key 的重复问题 1)、key是由程序员定义的 2)、redis在使用过程中,伴随着操作数据量的增加,会出现大量的数据以及对应的key 3)、数据不区分种类、类别混杂在一起,极易出现重复或冲突 解决方案 1)、redis为每个服务提供有16个数据库,编号从0到15 2)、每个数据库之间
阅读全文
posted @
2020-12-13 23:06
甘茂旺
阅读(59)
推荐(0)
Redis 通用指令
摘要:1、key通用操作 key 特征 key是一个字符串,通过key获取redis中保存的数据 key应该设计哪些操作? 对于key自身状态的相关操作,例如:删除,判定存在,获取类型等 对于key有效性控制相关操作,例如:有效期设定,判定是否有效,有效状态的切换等 对于key快速查询操作,例如:按指定策
阅读全文
posted @
2020-12-13 21:53
甘茂旺
阅读(74)
推荐(0)
Redis解决业务场景方案列表
摘要:Tips 1:redis用于控制数据库表主键id,为数据库表主键提供生成策略,保障数据库表的主键唯一性 Tips 2:redis 控制数据的生命周期,通过数据是否失效控制业务行为,适用于所有具有时效性限定控制的操作 Tips 3:redis应用于各种结构型和非结构型高热度数据访问加速 Tips 4:
阅读全文
posted @
2020-12-13 19:29
甘茂旺
阅读(140)
推荐(0)
Redis数据类型实践案例
摘要:1、业务场景 人工智能领域的语义识别与自动对话将是未来服务业机器人应答呼叫体系中的重要技术,百度自研用户评价 语义识别服务,免费开放给企业试用,同时训练百度自己的模型。现对试用用户的使用行为进行限速,限制 每个用户每分钟最多发起10次调用 解决方案 1)、设计计数器,记录调用次数,用于控制业务执行次
阅读全文
posted @
2020-12-13 19:20
甘茂旺
阅读(117)
推荐(0)
sorted_set 类型数据的扩展操作
摘要:1、业务场景 票选广东十大杰出青年,各类综艺选秀海选投票 各类资源网站TOP10(电影,歌曲,文档,电商,游戏等) 聊天室活跃度统计 游戏好友亲密度 业务分析 为所有参与排名的资源建立排序依据 解决方案 1)、获取数据对应的索引(排名) zrank key member zrevrank key m
阅读全文
posted @
2020-12-13 18:29
甘茂旺
阅读(104)
推荐(0)
Redis数据存储类型-sorted_set类型
摘要:1、sorted_set 类型 1)、新的存储需求:数据排序有利于数据的有效展示,需要提供一种可以根据自身特征进行排序的方式 2)、需要的存储结构:新的存储模型,可以保存可排序的数据 3)、sorted_set类型:在set的存储结构基础上添加可排序字段 2、sorted_set 类型数据的基本操作
阅读全文
posted @
2020-12-13 17:43
甘茂旺
阅读(114)
推荐(0)
set 类型数据的扩展操作
摘要:1、业务场景 每位用户首次使用今日头条时会设置3项爱好的内容,但是后期为了增加用户的活跃度、兴趣点,必须让用户 对其他信息类别逐渐产生兴趣,增加客户留存度,如何实现? 业务分析 1)、系统分析出各个分类的最新或最热点信息条目并组织成set集合 2)、随机挑选其中部分信息 3)、配合用户关注信息分类中
阅读全文
posted @
2020-12-13 15:37
甘茂旺
阅读(203)
推荐(0)
Redis数据存储类型-Set类型
摘要:1、set 类型 新的存储需求:存储大量的数据,在查询方面提供更高的效率 需要的存储结构:能够保存大量的数据,高效的内部存储机制,便于查询 set类型:与hash存储结构完全相同,仅存储键,不存储值(nil),并且值是不允许重复的 2、set 类型数据的基本操作 1)、添加数据 sadd key m
阅读全文
posted @
2020-12-13 14:34
甘茂旺
阅读(566)
推荐(0)
list类型数据扩展操作
摘要:1、list类型数据扩展操作 1)、规定时间内获取并移除数据 blpop key1 [key2] timeout brpop key1 [key2] timeout brpoplpush source destination timeout 2、业务场景 微信朋友圈点赞,要求按照点赞顺序显示点赞好友
阅读全文
posted @
2020-12-11 20:38
甘茂旺
阅读(182)
推荐(0)
Redis数据存储类型-List类型
摘要:1、list 类型 数据存储需求:存储多个数据,并对数据进入存储空间的顺序进行区分 需要的存储结构:一个存储空间保存多个数据,且通过数据可以体现进入顺序 list类型:保存多个数据,底层使用双向链表存储结构实现 2、list 类型数据基本操作 1)、添加/修改数据 lpush key value1
阅读全文
posted @
2020-12-11 20:02
甘茂旺
阅读(385)
推荐(0)
hash类型应用场景
摘要:1、业务场景-电商网站购物车设计与实现 业务分析 1)、仅分析购物车的redis存储模型 添加、浏览、更改数量、删除、清空 2)、购物车于数据库间持久化同步(不讨论) 3)、购物车于订单间关系(不讨论) 提交购物车:读取数据生成订单 商家临时价格调整:隶属于订单级别 4)、未登录用户购物车信息存储(
阅读全文
posted @
2020-12-11 19:04
甘茂旺
阅读(350)
推荐(0)
hash 类型数据扩展操作
摘要:1、hash 类型数据扩展操作 1)、获取哈希表中所有的字段名或字段值 hkeys key hvals key 2)、设置指定字段的数值数据增加指定范围的值 hincrby key field increment hincrbyfloat key field increment 2、 hash 类型
阅读全文
posted @
2020-12-11 18:12
甘茂旺
阅读(68)
推荐(0)
Redis数据存储类型-Hash类型
摘要:1、hash 类型 新的存储需求:对一系列存储的数据进行编组,方便管理,典型应用存储对象信息 需要的存储结构:一个存储空间保存多个键值对数据 hash类型:底层使用哈希表结构实现数据存储 2、hash 类型数据的基本操作 1)、添加/修改数据 hset key field value 2)、获取数据
阅读全文
posted @
2020-12-11 17:27
甘茂旺
阅读(228)
推荐(0)
string类型数据的扩展操作
摘要:一、解决主键自增的业务场景 1、业务场景 大型企业级应用中,分表操作是基本操作,使用多张表存储同类型数据,但是对应的主键 id 必须保证统一性 ,不能重复。Oracle 数据库具有 sequence 设定,可以解决该问题,但是 MySQL数据库并不具有类似的机 制,那么如何解决? 2、解决方案 1)
阅读全文
posted @
2020-12-11 16:12
甘茂旺
阅读(183)
推荐(0)
Redis数据存储类型-String类型
摘要:1、redis 数据存储格式 redis 自身是一个 Map,其中所有的数据都是采用 key : value 的形式存储 数据类型指的是存储的数据的类型,也就是 value 部分的类型,key 部分永远都是字符串 2、string 类型 存储的数据:单个数据,最简单的数据存储类型,也是最常用的数据存
阅读全文
posted @
2020-12-11 15:34
甘茂旺
阅读(345)
推荐(0)
Redis业务数据的特殊性
摘要:业务数据的特殊性 1、作为缓存使用 1)、原始业务功能设计 秒杀 618活动 双11活动 排队购票 2)、运营平台监控到的突发高频访问数据 突发时政要闻,被强势关注围观 3)、高频、复杂的统计数据 在线人数 投票排行榜 2、附加功能 系统功能优化或升级 单服务器升级集群 Session 管理 Tok
阅读全文
posted @
2020-12-11 15:07
甘茂旺
阅读(60)
推荐(0)
Redis 的基本操作
摘要:1、命令行模式工具使用思考 功能性命令 清除屏幕信息 帮助信息查阅 退出指令 2、信息添加 功能:设置 key,value 数据 命令 set key value 范例 set name itheima 3、信息查询 功能:根据 key 查询对应的 value,如果不存在,返回空(nil) 命令 g
阅读全文
posted @
2020-12-11 12:04
甘茂旺
阅读(52)
推荐(0)
Redis 的下载与安装
摘要:一、Redis 的下载 1)、Linux 版 (适用于企业级开发) Redis 高级开始使用 以4.0 版本作为主版本 2)、Windows 版本 Redis 入门使用 以 3.2 版本作为主版本 下载地址:https://github.com/MSOpenTech/redis/tags (适合零基
阅读全文
posted @
2020-12-11 11:50
甘茂旺
阅读(202)
推荐(0)
Redis 简介
摘要:一、Redis 简介 1、中国被世界黑的最惨的一天 2007年10月30日,北京奥运会门票面向境内公众第二阶段预售正式启动。上午一开始,公众提交申请空前 踊跃。上午9时至10时,官方票务网站的浏览量达到了800万次,票务呼叫中心热线从9时至10时的呼入量超 过了380万人次。由于瞬间访问数量过大,技
阅读全文
posted @
2020-12-11 11:19
甘茂旺
阅读(71)
推荐(0)
springboot整合Freemark模板
摘要:一、springboot如何集成freemarker模板引擎 1、添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depe
阅读全文
posted @
2020-12-10 08:49
甘茂旺
阅读(233)
推荐(0)
FreeMarker运算符
摘要:一、FreeMarker 运算符 1、算术运算符 <!-- 算术运算 +、-、*、/、% --> <#assign a1 = 8 a2 = 2 > ${a1} + ${a2} = ${a1 + a2} <br/> ${a1} - ${a2} = ${a1 - a2} <br/> ${a1} * ${
阅读全文
posted @
2020-12-10 01:30
甘茂旺
阅读(813)
推荐(0)
FreeMarker 页面静态化
摘要:一、FreeMarker 页面静态化 通过上述介绍可知 Freemarker 是一种基于模板的、用来生成输出文本的通用工具,所以 我们必须要定制符合自己业 务的模板,然后生成自己的 html 页面。Freemarker 是通过 freemarker.template.Confifiguration
阅读全文
posted @
2020-12-10 01:25
甘茂旺
阅读(142)
推荐(0)
FreeMarker常用指令
摘要:一、FreeMarker 常见指令 <#-- FreeMarker 常用指令 1. assign 自定义变量指令 语法: <#assign 变量名=值> <#assign 变量名=值 变量名=值> (定义多个变量) 2. if, else, elseif 逻辑判断指令 格式: <#if condit
阅读全文
posted @
2020-12-10 01:10
甘茂旺
阅读(761)
推荐(1)
FreeMarker数据类型
摘要:一、FreeMarker 数据类型 1、Freemarker 模板中的数据类型由如下几种: 布尔型:等价于 Java 的 Boolean 类型,不同的是不能直接输出,可转换为字符串输出 日期型:等价于 java 的 Date 类型,不同的是不能直接输出,需要转换成字符串再输出 数值型:等价于 jav
阅读全文
posted @
2020-12-10 00:55
甘茂旺
阅读(852)
推荐(0)
FreeMarker的环境搭建
摘要:一、FreeMarker环境搭建 1、新建 Maven Web项目 2、配置坐标依赖和部署插件 1)、pom.xml配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"
阅读全文
posted @
2020-12-10 00:24
甘茂旺
阅读(411)
推荐(0)
FreeMarker的概念及特性
摘要:FreeMarker 一、主要内容 二、FreeMarker 概述 1、FreeMarker概念 1)、FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配 置文件,源代码等)的通用工具。 是一个Java类库。 2)、FreeMar
阅读全文
posted @
2020-12-09 23:57
甘茂旺
阅读(195)
推荐(0)
⼩程序中使⽤less语法
摘要:原⽣⼩程序不⽀持less ,其他基于⼩程序的框架⼤体都⽀持,如 wepy , mpvue , taro 等。 但是仅仅因为⼀个less功能,⽽去引⼊⼀个框架,肯定是不可取的。因此可以⽤以下⽅式来实现 1.编辑器是 vscode 2.安装插件 easy less 3.在vscode的设置中加⼊如下,配
阅读全文
posted @
2020-12-08 09:04
甘茂旺
阅读(77)
推荐(0)
自定义组件
摘要:1、⾃定义组件 类似vue或者react中的自定义组件 ⼩程序允许我们使⽤⾃定义组件的⽅式来构建⻚⾯。 1.1.创建⾃定义组件 类似于页面,一个自定义组件由 json wxml wxss js 4个文件组成 可以在微信开发者⼯具中快速创建组件的⽂件结构 在⽂件夹内 components/myHead
阅读全文
posted @
2020-12-08 08:42
甘茂旺
阅读(230)
推荐(0)
移动WEB开发之flex布局属性详解
摘要:一、前言 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C 提出了一种新的方案 Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏
阅读全文
posted @
2020-12-07 00:43
甘茂旺
阅读(208)
推荐(0)
Promise 解决回调地狱问题
摘要:1、Promise解决回调地狱的问题 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0
阅读全文
posted @
2020-12-06 21:49
甘茂旺
阅读(109)
推荐(0)
Promise的方法-catch()
摘要:1、catch()方法 2、思考: catch中的参数函数在什么时候被执行? 1)、 当promise的状态改为rejected时, 被执行 2.)、当promise执行体中出现代码错误时, 被执行 <script> const p = new Promise((resolve, reject) =
阅读全文
posted @
2020-12-06 20:41
甘茂旺
阅读(241)
推荐(0)
Promise的方法-then()
摘要:1) then方法 2)、then方法的参数 p.then(第一个参数是成功的回调函数,第二个参数是失败的回调函数); <script> const p = new Promise((resolve, reject)=> { // 通过调用resolve, 传递参数, 改变 当前promise对象的
阅读全文
posted @
2020-12-06 19:09
甘茂旺
阅读(1960)
推荐(0)
Promise的基本使用
摘要:一、Promise是一个构造函数, 通过new关键字实例化对象 二、基本语法: var p = new Promise((resolve,reject)=>{});//参数是一个回调函数 三、Promise接受一个函数作为参数 1、在参数函数中接受两个参数 - resolve: 成功函数 - rej
阅读全文
posted @
2020-12-06 18:27
甘茂旺
阅读(115)
推荐(0)
回调地狱问题
摘要:一、什么是回调地狱: 人们普遍以javaScript的执行顺序来编写代码,在执行异步代码时,无论以什么顺序简单的执行代码,通常情况会变成许多层级的回调函数堆积 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta n
阅读全文
posted @
2020-12-06 17:18
甘茂旺
阅读(89)
推荐(0)
时间戳转换成日期格式
摘要:var common={ getStrLen:(str,len)=>{ if(str.length>len){ return str.substr(0,len)+"..."; }else{ return str; } }, getMyData:(timestamp, formats)=>{ // f
阅读全文
posted @
2020-12-06 14:44
甘茂旺
阅读(114)
推荐(0)
ES6实用的技术
摘要:一、const 定义常量 ES6之前并没有定义声明常量的方式,ES6标准中引入了新的关键字const来定义常量。 const a=123; a=456; //会报错,常量无法覆盖 console.log(a); 二、let块级变量 用let定义的变量只在块当中起作用,离开变量外界的块(括号)就会被销
阅读全文
posted @
2020-12-05 15:10
甘茂旺
阅读(118)
推荐(0)
常用API-网络-RequestTask wx.request(Object object)-发起 HTTPS 网络请求
摘要:RequestTask wx.request(Object object) 本接口从基础库版本 1.9.6 起支持在小程序插件中使用 发起 HTTPS 网络请求。使用前请注意阅读相关说明。 1、参数 Object object 属性类型默认值必填说明最低版本 url string 是 开发者服务器接
阅读全文
posted @
2020-12-05 14:03
甘茂旺
阅读(772)
推荐(0)
常用API-路由-wx.navigateTo(Object object)-保留当前页面,跳转到应用内的某个页面
摘要:wx.navigateTo(Object object) 本接口从基础库版本 2.2.2 起支持在小程序插件中使用 保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层。 在小程序插件中使用时,只能在当
阅读全文
posted @
2020-12-05 13:16
甘茂旺
阅读(864)
推荐(0)
常用API-wx.showToast(Object object)-显示消息提示框
摘要:wx.showToast(Object object) 本接口从基础库版本 1.9.6 起支持在小程序插件中使用 显示消息提示框 1、参数 Object object 属性类型默认值必填说明最低版本 title string 是 提示的内容 icon string 'success' 否 图标 im
阅读全文
posted @
2020-12-05 12:50
甘茂旺
阅读(402)
推荐(0)
常用API-wx.showLoading(Object object)-显示页面加载提示框
摘要:wx.showLoading(Object object) 基础库 1.1.0 开始支持,低版本需做兼容处理。 本接口从基础库版本 1.9.6 起支持在小程序插件中使用 显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框 1、参数 Object object 属性
阅读全文
posted @
2020-12-05 12:41
甘茂旺
阅读(1135)
推荐(0)
常用组件-基本内容 rich-text富文本标签
摘要:1、rich-text 富文本标签 可以将字符串解析成对应标签,类似vue中 v-html 功能 在开发者工具中预览效果 2、富文本标签的基本属性 属性类型默认值必填说明最低版本 nodes array/string [] 否 节点列表/HTML String 1.4.0 space string
阅读全文
posted @
2020-12-04 21:18
甘茂旺
阅读(2182)
推荐(0)
常用组件-基本内容 icon
摘要:1、图标。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。 属性类型默认值必填说明最低版本 type string 是 icon的类型,有效值:success, success_no_circle, info, warn, waiting, cancel, download,
阅读全文
posted @
2020-12-04 21:01
甘茂旺
阅读(340)
推荐(0)
常用组件-表单组件 button
摘要:1、button 标签的基本属性 属性类型默认值必填说明最低版本 size string default 否 按钮的大小 1.0.0 type string default 否 按钮的样式类型 1.0.0 plain boolean false 否 按钮是否镂空,背景色透明 1.0.0 disabl
阅读全文
posted @
2020-12-04 20:42
甘茂旺
阅读(308)
推荐(0)
常用组件-视图容器 swiper
摘要:1、滑块视图容器。其中只可放置swiper-item组件,否则会导致未定义的行为。 属性类型默认值必填说明最低版本 indicator-dots boolean false 否 是否显示面板指示点 1.0.0 indicator-color color rgba(0, 0, 0, .3) 否 指示点
阅读全文
posted @
2020-12-04 20:07
甘茂旺
阅读(189)
推荐(0)
常用组件-视图容器 scroll-view
摘要:1、可滚动视图区域。使用竖向滚动时,需要给scroll-view一个固定高度,通过 WXSS 设置 height。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。 属性类型默认值必填说明最低版本 scroll-x boolean false 否 允许横向滚动 1.0.0 sc
阅读全文
posted @
2020-12-04 19:37
甘茂旺
阅读(405)
推荐(0)
常用组件-导航组件 navigation
摘要:1、导航组件 类似超链接标签 属性类型默认值必填说明最低版本 target string self 否 在哪个目标上发生跳转,默认当前小程序 2.0.7 url string 否 当前小程序内的跳转链接 1.0.0 open-type string navigate 否 跳转方式 1.0.0 del
阅读全文
posted @
2020-12-04 19:05
甘茂旺
阅读(232)
推荐(0)
常用组件-媒体组件 image
摘要:1、图⽚标签,image组件默认宽度320px、⾼度240px 2、⽀持懒加载 3、图片。支持 JPG、PNG、SVG、WEBP、GIF 等格式,2.3.0 起支持云文件ID。 4、基本属性: 属性类型默认值必填说明最低版本 src string 否 图片资源地址 1.0.0 mode string
阅读全文
posted @
2020-12-04 18:41
甘茂旺
阅读(201)
推荐(0)
常用组件-基本内容 text
摘要:1、基本内容 text 1)、⽂本标签 2)、只能嵌套text 3)、⻓按⽂字可以复制(只有该标签有这个功能) 4)、可以对空格?回⻋?进⾏编码 2、代码如下: <text selectable="{{false}}" decode="{{false}}">普 通</text> 3、基本属
阅读全文
posted @
2020-12-04 17:54
甘茂旺
阅读(75)
推荐(0)
常用组件-视图容器 view
摘要:1、视图容器 view 1)、hover-class的使用方法:当鼠标点击下去的时候,指定按下去的样式类; 2)、hover-start-time的使用方法:按住后多久出现点击态,单位毫秒 3)、hover-stay-time的使用方法:手指松开后点击态保留时间,单位毫秒; 4)、hover-sto
阅读全文
posted @
2020-12-04 17:44
甘茂旺
阅读(301)
推荐(0)
微信⼩程序介绍
摘要:1、微信⼩程序介绍 微信⼩程序,简称⼩程序,英⽂名 m Mini Program ,是⼀种不需要下载安装即可使⽤的应⽤,它实现了应⽤“触⼿可及”的梦想,⽤⼾扫⼀扫或搜⼀下即可打开应⽤ 1.1.为什么是微信⼩程序? 1)、微信有海量⽤⼾,⽽且粘性很⾼,在微信⾥开发产品更容易触达⽤⼾; 2)、推⼴app
阅读全文
posted @
2020-12-04 14:27
甘茂旺
阅读(228)
推荐(0)
统一日志处理
摘要:一、日志 1、配置日志级别 日志记录器(Logger)的行为是分等级的。如下表所示: 分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL 默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别 # 设置日志级别 logging.
阅读全文
posted @
2020-12-01 18:27
甘茂旺
阅读(146)
推荐(0)
统一异常处理
摘要:一、什么是统一异常处理 1、制造异常 除以0 int a = 10/0; 2、什么是统一异常处理 我们想让异常结果也显示为统一的返回结果对象,并且统一处理系统的异常信息,那么需要统一异常处理 二、统一异常处理 1、创建统一异常处理器 在service-base中创建统一异常处理类GlobalExce
阅读全文
posted @
2020-12-01 18:20
甘茂旺
阅读(184)
推荐(0)
新增和修改讲师接口开发
摘要:一、自动填充封装 1、在service-base模块中添加 创建包handler,创建自动填充类 MyMetaObjectHandler @Component public class MyMetaObjectHandler implements MetaObjectHandler { @Overr
阅读全文
posted @
2020-12-01 18:15
甘茂旺
阅读(161)
推荐(0)
分页和条件查询接口开发
摘要:一、分页 1、MyBatisPlusConfig中配置分页插件 /** * 分页插件 */ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } 2、分页C
阅读全文
posted @
2020-12-01 17:58
甘茂旺
阅读(720)
推荐(0)
java.lang.IllegalArgumentException: Could not resolve placeholder 'XXX' in string value "${XXX}"
摘要:错误产生原因: 在Spring的配置文件中配置了多个<context:property-placeholder>标签, 1、什么是<context:property-placeholder >: <context:property-placeholder>标签提供了一种优雅的外在化参数配置的方式,不
阅读全文
posted @
2020-12-01 11:34
甘茂旺
阅读(2551)
推荐(0)