自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叙传

栖迟于一丘,则天下不易其乐

  • 博客(64)
  • 资源 (20)
  • 收藏
  • 关注

原创 笔记——》企业官网上线教程

一般公司都会有一个官方门户网站,用来展示企业资质,竞争优势,合作客户等信息,如下:这是我公司的官网一隅那公司官网从页面设计到上线需要哪些流程呢,下面一一详解。(重点侧重于域名、备案等操作,有域名的可以直接看 第四步:开通对象存储 OSS)一:页面设计先在本地把页面设计好,目录结构可以参考以下:— static———— js———— img———— css— index.html— 404.html页面及代码准备完毕之后,先放在本地。二,域名申请我们想通过一个网站访问 设计好的页面

2022-03-07 15:04:42 1156 3

原创 前端——》通过nginx和Apache两种方式部署vue前端项目

一:通过nginx部署我们默认linux服务器上已经安装好nginx环境,我将vue编译的dist文件夹放到了 /root/build/x-frontend-manage目录下步骤一:编写nginx配置文件找到nginx的安装目录,注意不是nginx软件包的存放目录,如下图所示到conf目录下 执行vi nginx.confuser root; # 此处需要修改为rootworker_processes 1;pid logs/nginx.pid;events {

2022-02-10 16:09:17 2777 3

原创 前端——》antdv根据拼音过滤select选择器的选项

现状如上图所示,antdv的select选择器通常是根据汉字来匹配的,而且官方也提供了demo如下:<a-form-item label="公司名称"> <a-select :showSearch="true" :filterOption="filterOption"/> </a-form-item>methods:{ filterOption (value, option) { return option

2021-12-22 12:02:03 6965

原创 前端——》H5页面实现按钮呼吸特效

效果代码上图的按钮 实现了呼吸的一个特效,关键代码如下1,html 部分<img style="width: 100%;animation: submitBtn 1.5s ease infinite;" src="https://files.huizecdn.com/file1/M00/48/95/CgUA3GFve3uAC-kuAAA8CBX55SM702.png">2,css部分/* 呼吸效果 */ @keyframes submitBtn {

2021-11-18 10:50:24 1347

原创 前端——》将一个普通方法转为Promise实例

将一个普通方法转Promise实例后就可以通过.then来获取到方法的返回值了,这在ES6中非常常见。例子:原方法如下export function getInfo () { return '返回一个字符串'}// 原方法调用如下const str = getInfo()console.log(str)修改之后:export function getInfo () { return new Promise((resolve, reject) => { const s

2021-08-19 17:01:00 1699

原创 后端——》使用ThreadPoolExecutor线程池处理并发请求

使用场景本地有一个List,需要把list中的每一条数据传第三方公司的A、B、C、D、E、F共六个接口。那么如果一个数据传给A、再传给B、…最后传给E,那么会耗费很长时间。如果开6个线程,每个线程只访问A-E中的一个接口,那么时间就会缩短6倍。实现方式以及使用定义一个线程池import java.util.concurrent.*;public class CommonThreadPool { private static ExecutorService exec = new T

2021-07-14 17:18:04 1037

原创 后端——》在centos7上搭建jenkins自动化部署平台并应用

前言:jenkins是一套成熟的自动化部署平台,可以用它在服务器上实现自动化部署,部署的项目可以是咱们常见的springboot、springcloud后台,也可部署vue前端。代码提交git后,只需要在jenkins上点击一个部署按钮,就可以实现部署,非常方便。本文主要讲述了,如何在Linux服务上搭建jenkins平台并部署一个springboot项目jenkins的安装下载jenkins wget -O /etc/yum.repos.d/jenkins.repo https://pkg.

2021-07-07 10:48:27 2716 4

原创 前端——》ant-design-vue组件的使用之四(DatePicker 日期选择框和Calendar日历的使用)

日期选择器的赋值与取值效果实现方式如图所示日期选择框的实现代码如下所示html代码如下:<a-date-picker v-model="form.taskStartAt" :format="dateFormat" style="width: 100%" />js代码如下import moment from 'moment'import 'moment/locale/zh-cn'moment.locale('zh-cn')export default { data ()

2021-07-05 12:08:03 5590 4

原创 前端——》ant-design-vue组件的使用之三(a-table表格的行列合并)

效果代码表头列合并columns = { title: node.date, dataIndex: node.date, key: node.date, width: 260, children: [ { title: '上午', dataIndex: node.d

2021-07-01 16:51:29 3149

原创 前端——》ant-design-vue组件的使用之二(a-select复选框的搜索与样式优化)

效果如图所示,在antdv的表格中,有涉及到下拉多选的需求,并且将选中的结果在单元格内一行展示,鼠标滑动观之。代码表格单元格的代码<template slot="editMorning" slot-scope="node"> <a-select :dropdownMatchSelectWidth="true" :filter-option="filterOption" @change="onCellChange(node.AM, $event)" mode="mul

2021-07-01 16:42:50 3118

原创 前端——》ant-design-vue组件的使用之一(a-checkbox-group多选框的赋值与取值)

效果如图所示,这是一个弹窗,弹窗中是多选框。而且不仅包含了多选框,还包含了时间组件实现代码页面<template> <c-modal title="资质" centered :destroyOnClose="true" :visible="visible" :loading="loading" :confirmLoading="confirmLoading" @ok="handleSubmit" @cancel=

2021-07-01 15:56:40 7241

原创 后端——》Java程序推送微信订阅消息

使用场景1:在微信小程序中进行了某种操作后,推送消息告知用户的操作结果使用场景2:微信端办公流程提交给下一个人审批后,得到审批通过或是驳回修改的命令使用场景具体如下图,可用在签到、提醒、通知、警告、催办等方面:上面的实例图片就是通过后台 给微信推送的订阅消息。那具体的应该怎么实现呢,且看下文分解。实现步骤1 微信公众平台的配置1.1 选用公共模板库中的模板登录微信公众平台后台,点击功能》订阅消息(若之前没有使用过,则点击开通)点击公共模板库 的title,可以看到 有很多模板,.

2021-05-07 15:13:21 3618 4

原创 数据库——》记录一个mysql自动生成数据字典的程序

mysql自动生成word版数据字典1,安装python2,下载文件3,运行程序1,安装python官网下载地址:https://www.python.org/downloads/release/python-394/通常是选择64位的下载。下载完成选择自定义安装,主要是安装位置,别放C盘。记得勾选 add to path,这样就不用配置环境变量了2,下载文件cmd打开命令行输入:pip install PyMySQL执行完毕之后输入:pip install python-docx安装完成

2021-04-30 18:05:08 327 1

原创 前端——》记录一个自己封装的axios

js部分(request.js)import axios from 'axios';const service = axios.create({ baseURL: 'http://localhost:8088/v1/', withCredentials:true, timeout: 50000,});service.interceptors.request.use( config => { config.headers = { .

2021-04-20 11:07:40 182

原创 前端——》vue框架之使用vuetify组件库

从element框架转到vuetify框架不适应?来看看这篇文章吧

2021-04-19 11:09:34 2626

原创 后端——》使用RestTemplate发送自定义header的get请求

在使用RestTemplate访问接口的时候使用普通的getForObject无法修改默认的请求头,这个时候就需要用另一种方式:restTemplate.exchange()例子如下: MediaType type = MediaType.TEXT_PLAIN; HttpHeaders headers = new HttpHeaders(); headers.setContentType(type); //在这里add

2021-04-13 16:58:23 823

原创 后端——》 使用redis分布式锁解决集群环境下定时任务重复执行的问题

集群环境下,非幂等操作的定时任务通常只能执行一次。但程序在分布在各个服务器上运行,这个时候就可以使用redis分布式锁来保证定时任务只能被执行一次。以下为demo:我在本地启动了两个程序,每个程序包含一个内容完全相同的定时任务 ,用来模拟在分布式环境。可以看见,以一分钟执行一轮的频率,可以看到 每轮定时任务只有一个程序 在执行。那具体的逻辑就是在定时任务中加入 判断是否执行业务逻辑的操作。这个判断的标准就是 通过redis+key来实现:在业务逻辑被执行之前通过setIfAbsent方.

2021-01-22 18:25:54 966

原创 前端——》easy-captcha验证码的使用

在网上看到一个很方便的验证码插件:easy-captcha。使用效果如下。使用步骤:1.导入依赖<!--图形验证码--> <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.2</version> .

2020-12-14 17:14:10 2057

原创 后端——》elasticsearch搜索引擎的分词搜索和高亮显示的应用

ElasticSearch搜索引擎在web页面的应用实例简介使用1,修改logstash的配置2,修改springboot的配置文件3,代码文件总结简介在我的上一篇博文中,详细写到了ElasticSearch的日志服务的应用场景,本文讨论的是另一个场景:ElasticSearch作为搜索引擎在web项目中的使用。ElasticSearch作为搜索引擎最主要的作用是分词,即将一个段文字或一个词组分割成小粒度,并将这些经过分割再组合的小粒度的文字来匹配搜索结果,如有需要,还可以高亮显示。效果如下:我这

2020-12-02 18:21:30 1434

原创 后端——》springboot整合elk日志框架的超详细解析(elasticsearch+logstash+kibana)

win10下elk的安装、集成、使用简介安装elasticsearch的安装kibana的安装logstash的安装集成1,添加pom依赖:2,添加logback.xml配置文件:使用1,日志定位2,日志分析1:查看索引管理2:创建索引模式3:创建视图总结简介elk日志框架是elasticsearch、logstash、kibana的这三个技术的简称。elasticsearch是一个搜索引擎,logstash是日志管理平台,kibana是elasticsearch的gui。elk日志框架就是将日志按照我

2020-11-26 20:35:18 3599 4

原创 前端——》H5页面开屏分离特效

先看效果,视频演示地址:https://b23.tv/i8njpo,以下为图片效果。进入页面后会有一个弹窗,用户点击领取按钮(或是不点击按钮,页面3秒钟后也会分离)后,图片会上下分离滑动至屏幕外,领取按钮托马斯全旋360度后原地消失,同时页面蒙版消失,用户可以进行后续操作。上面的效果其实比较简单,一个弹窗,包含三个图片,点击中间图片(或是不点击 过三秒后),上下两个图片垂直滑动至屏幕外。要实现这个效果js是比较简单的,复杂的点在于css。这里两个需要注意的点是:1:滑动的..

2020-11-04 17:24:12 1175

原创 数据库—》Windows将mysql的表导入到MongoDB报错syntaxerror unexpected identifier的解决办法

在我将mysql的表通过csv格式导入到mongoDB时。执行了导入命令:mongoimport --db firstTest --collection channel --type csv --headerline --ignoreBlanks --file ‪C:\Users\dearx\Desktop\channel.csv报错“Error: Line 1: Unexpected identifier”。如下图所示。网上的答案大多数是mongoimport命令不能在mongo.exe程

2020-10-21 11:35:07 2146

原创 后端——》coding+webhook实现springcloud配置中心的自动刷新

前言: 问题:1:问:什么是coding?1:答:跟github、码云一样,是一个代码托管平台。2:问:什么是webhook?2:答:webhook是一种通过callback回调,去请求某个接口或是改变page行为的方法。当用户在网站执行某个操作的时候,源网站可以发起一个HTTP请求到webhook配置的URL。配置之后,用户可以通过在一个站点触发事件,之后再调用另一个站点的行为。可以是任何操作。3:问:什么是springcloud配置中心(Spring Cloud Co...

2020-09-11 16:17:25 656 2

原创 后端——》在windows和linux上部署springboot项目到docker上

本文目录在win10下安装docker(非重点): docker的常用命令 在docker上部署项目并且处理遇到的坑1:在win10下安装dockerdocker允许在win10专业版上安装,但是很多电脑都是出厂预装的win10家庭版,这个需要破解安装,网上教程很多,如果安装出问题,此处推荐一篇博客(侵删)https://blog.youkuaiyun.com/li_chunlong/article/details/105531124。2:docker的最最最最常用命令1、docker ...

2020-08-12 16:47:49 603

原创 前端——》gulp打包的执行原理及其部分插件详解

gulp是一个非常流行的前端自动化构建工具,主要用来设定程序自动处理静态资源的工作。简单说,gulp就是用来打包项目的。先看一下 我的前端项目结构,应该跟大多数人的项目结构都相同:如上图所示:src目录:代码目录 bower_components目录:静态js目录 build目录:src目录的编译目录,可删除,编译后会重新生成 node_modules目录:node环境的固定目录本文讨论中的最主要的目录:打包文件:gulpfile.js打包文件的主要内容:var g...

2020-08-06 16:32:24 975

原创 前端——》搭建后台管理系统的小程序版本

目录目录效果预览登录微信登录账号密码登录主页主页之搜索主页之详情主页之导出主页之渠道量统计渠道及通道管理通道编辑渠道编辑订单管理订单管理之订单编辑订单管理之区域限量订单管理之区域配置城市选择代码预览代码结构预览要点讲解登录侧边栏条件筛选目录效果预览登录微信登录账号密码登录主页主页之搜索主页之详情主页之导出主页之渠道量统计渠道及通道管理通道编辑渠道编辑订单管理订单管理之订单编辑订单管理之区域限量订单管理之区域配置城市选择代码预览代码结构预览

2020-07-13 18:55:12 2792 6

原创 前端——》微信小程序城市多选分组组件的优化

此组件并非本人原创,原作者链接为:https://blog.youkuaiyun.com/NAMECZ/article/details/80254178#comments_12281606优化内容:1:组件数据加载空白2:组件报错:Some selectors are not allowed in component wxss, including tag name selectors, ID selectors, and attribute selectors.3:组件样式调整...

2020-05-22 21:14:06 1083

原创 前端——》Echarts折线图在layui中的应用

最近想把项目中的入库数据做一个折线展示,用到了百度的echarts表,还挺好用的,在此做个简单的记录。官方实例:https://www.echartsjs.com/examples/zh/index.htmlecharts.min.js下载地址:https://www.echartsjs.com/zh/builder.html1,效果图。效果图中展示了一周的数据变化:x轴是时间,y轴...

2020-04-14 16:01:34 4844

原创 笔记—》mysql语句随手记

-- 查询3天前的数据SELECT DATE_ADD(DATE_SUB(CURDATE(),INTERVAL 3 DAY),INTERVAL 0 HOUR)--查询近七天的数据,若数据为空,以0填充select v1.insurance_time ,ifnull(v2.incount,0) from ( SELECT DATE_ADD(DATE_SUB(CURDATE...

2020-04-13 16:42:09 256

原创 前端——》手机H5页面九宫格抽奖(含概率及奖品配置)

页面效果:页面有6次抽奖机会,每次抽完奖会弹出领奖小弹窗(可选择不要),并在下方的已获列表中展示已获得的奖品列表第一步,核心js:注释都在代码上核心代码一:lottery.js这个lottery.js是核心的js,里面包含了加载页面九宫格相关图片和文字的事件、抽奖事件、抽奖停转事件、奖品领取事件等等。奖品图片、跳转链接、中奖概率皆从后台接口返回的js中取。暴露了四...

2020-03-25 13:34:20 2897

原创 前端——》vue中自定义switch开关样式美化修改

分隔线以上为表单中的switch开关分割线以下为表格中的switch开关实现步骤:一:先建一个vue页面,取名switch<template> <div> <span class="weui-switch" :class="{'weui-switch-on' : isChecked}" :value="val...

2020-01-06 18:19:45 2092

原创 前端——》vue中element分组+搜索+模糊匹配多选下拉框

先上效果图:这个功能实现起来其实不是很难,主要有几处细节需要注意1,vue中js模块的导出2,linq的使用3,一级分组和二级分组的业务逻辑处理主要实现步骤如下:一:准备linq1,安装linq。npm install linq2,在main.js中引用import linq from 'linq';Vue.prototype.Enumera...

2020-01-06 17:53:10 7042 3

原创 后端——》记录一个根据模板导出txt文件的demo

本文没什么比较特别的技术点。硬要说有的话,可能是以下三点,最主要的是抽象1,抽象2,反射3,IO操作1,新建一个文件生成对象,主要用来取临时文件路径public class GenteraterRetunData { private String localFilePath; public GenteraterRetunData(String localFi...

2019-12-20 12:02:13 454

原创 前端——》vue访问后台接口时的一些坑

情况是这样的。后台springboot的接口是用shiro权限进行管理的。我想在登录的时候24小时内记住密码自动登录。shiro是提供了rememberMe的记住密码管理器来帮助我们实现自动登录。先说第一个坑。跨域,这没什么好说的,这也不算特坑,按照如下配置即可。import org.springframework.context.annotation.Configuration;...

2019-12-12 15:07:52 6478 2

原创 后端——》shiro系统权限认证完整demo及讲解

shiro是一款很强大的安全管理、权限认证框架。可以做登录权限管理,接口权限管理。如下,可以通过页面权限按钮控制用户是否拥有查询、新增、编辑的权限,完成后功能如下:在管理登录后给普通用户设置权限,可以是菜单权限,也可以是菜单列表查询权限和列表按钮权限。其中菜单的权限可以只通过代码逻辑控制,而列表查询和按钮接口的权限就可以交给shiro来管理。直接上实现步骤吧。大的步骤一:前期需要...

2019-12-05 18:35:39 1495 2

原创 笔记——》前端相关

1,input输入框校验。只能输入正整数onkeyup="this.value=this.value.replace(/\D|^0/g,'')" onafterpaste="this.value=this.value.replace(/\D|^0/g,'')"eg:<input name="mysqlParamValue" id="mysqlParamValue" placeh...

2019-11-12 15:02:05 161

原创 后端——》JWT结合swagger进行接口安全认证

JWT(json web token)。1,jwt(全称json web token)。主要是用来生成token的,token是一串加密过的字符串。 流程是这样的用户使用用户名密码请求服务器 服务器进行验证用户信息,并生成一个token存在数据库中 服务器通过验证并把token发送给用户 客户端存储token,一般存在local Storage。并在每次请求时附加这个t...

2019-10-18 15:27:52 1413

原创 笔记——》总结一下负载均衡和nginx的使用问题并写个demo

最近在做负载均衡相关的东西。遇到了一些问题,做一些总结如下。1,为什么需要负载均衡?先说为什么需要负载均衡,因为传统的 web网站都是客户端(无数个)+服务器(一个)。如果服务器宕机了,那么就收不到客户端的请求了,那问题就大了。所以我们此时多增加几个服务器,每个服务器上部署一样的业务代码,假如服务器A在部署或者宕机了,那么客户端还可以请求服务器B和服务器C。那么此时有个问题,我们分给客户端...

2019-10-14 19:17:23 264

转载 前端——》前端页面有趣的特效

----------------------------一:有趣的线条---------------------------------------------------------------------------------------------<!--代码放置于</body>上方--><script>!function()...

2019-09-23 19:00:36 1313

原创 后端——》Java-自定义注解类记录用户操作日志到数据库

看完本文可能会对你有帮助的点:1,如何记录用户操作日志。2,更加深入了解Spring的面向切面编程。3,更加了解自定义注解类。具体实现步骤大致四步:1,创建日志记录实体和数据表。2,自定义注解类。3,创建切面类用于写日志记录的具体操作逻辑4,在业务方法上添加自定义注解实现功能效果图(本人是基于Springboot+JPA+Layui做的)具体实现如下:...

2019-09-20 14:01:31 2812 13

mouse_slide.js(纯净版)

鼠标特效:鼠标滑过出现小星星拖尾,贼好看。使用方便,直接引用js就可以实现,去掉了各种烦人的控制台输出,是很纯净的版本。引用方式:

2020-12-16

elasticsearch-6.8.1+kibana-6.8.1+ logstash-6.3.0

elasticsearch-6.8.1+kibana-6.8.1+ logstash-6.3.0 elk日志框架所必须的配套组件

2020-11-26

miniprogram_json_city.js

该js是全国所有省份城市的小程序版本的json数据,全面详细。适合微信小程序调用,是必不可少的静态资源

2020-05-22

miniprogram-master.zip

本项目是一个微信小程序版本的后台管理系统,常用的登录、增删改查以及列表查询都有,页面查询、自定义组件、wx.request请求封装、tabar切换等等都包含其中,且借colorui为基础框架,页面非常美观优雅。麻雀虽小,五脏俱全。实乃复制粘贴之佳品。

2020-05-22

pinYinForVue.js

该js提供了 汉字转拼音的方法,和汉字、全拼、首拼的包含比较方法,里面注释比较清晰,vue专用,比较方便。

2020-01-06

provinceAndCity.json

包含全国城市省份数据的json。格式是[{province:xxx,city:[{city_name:xxx}]}]格式的

2020-01-06

角色菜单权限表关系及其建表语句.txt

角色菜单表关系及其建表sql。主要用于shiro权限认证。包含 1,sys_menu(菜单表) 2,sys_role_menu(角色菜单关联表) 3,sys_authorities (权限表) 4,sys_role_authorities(角色权限关联表) 5,sys_role(角色表)、sys_user(用户表)、sys_user_role(用户角色关联表)

2019-12-05

安全认证的7张表的建表sql及表关联关系.txt

安全认证相关的表及表关系。一共7张表,每一个建表语句下都有一两个insert例子,仅为方便理解字段意思之用,实际情况可自己修改

2019-10-18

Pipette.exe

这是我用过最好用的拾色器,RGB、HEX等各种颜色格式的都有,非常好用

2019-09-24

tableforward.js

此js封装的方法主要解决了layui表格在点击新增、编辑、删除、搜索或其他操作的时候不默认跳转到第一页的的方法。js中有详细注释,欢迎下载。

2019-09-05

redis-desktop-manager.zip

redis-desktop-manager,简称redismanager,嗯,是用来管理redis的

2019-08-12

xftp5点多贼好用的版本的安装包.zip

用于和远程服务器传送文件,界面美观,使用简单。打开后输入远程地址即可和服务器互传文件,贼好用

2019-08-12

linux下的Jdk8的tar.gz压缩包.zip

内涵jdk8的压缩包,是linux版本的,tar.gz格式的,在官网的下载速度非常慢。这个是普通的jdk,不是精简版的openjdk,放心下载

2019-08-12

js-pinyin.js

主要用在拼音模糊搜索的时候用,可以判断拼音全拼是否包含,拼音简拼是否包含....

2019-08-12

tabrightmenu.js

layuitable页选项卡鼠标右键事件。主要包含刷新当前页、关闭标签、关闭左侧 、关闭右侧、关闭所有,关闭非当前.....

2019-08-02

mobile-select-area的使用所必须的js和css.zip

mobile-select-area使用所必须的js和css。你可能在其他地方见过mobile-select-area的用法但并没有完好的实现功能,有肯能是 点击没有弹窗,有可能是弹窗中没有数据,有可能是数据中有乱码。不要担心,这个积分你出的绝对不亏,这些问题都已解决。使用方法可以查看:https://blog.youkuaiyun.com/nienianzhi1744/article/details/95095831

2019-07-08

Google Chrome 69.0.3497.81版

谷歌可扩展程序的一版

2019-04-18

pageoffice专用(wordparser+posetup)

此压缩包包含了wordparser1.6.20和posetup.exe。wordpaser用于文档在线解析,posetup用于文档在线生成。pageoffice必备

2019-03-01

PLSQL+破解+汉化的压缩包

此压缩包包含 plsql+plsql汉化补丁+plsql破解补丁,需要的请下载

2019-03-01

plsql导入excle数据表

通过plsql的ODBC导入 excel数据表。可以在数据量大的情况下快速导入。

2019-03-01

空空如也

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

TA关注的人

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