自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赏樱看雪撸代码

古道若有西风瘦马,今生断然不可无她

  • 博客(94)
  • 资源 (1)
  • 收藏
  • 关注

原创 sql查询速度飞速提升技巧一 :sql中减少to_timestemp的使用

一般来说数据查询优化是针对批量数据查询,尤其是有关时间段的历史数据之类的。今天我就教一个小妙招:通过在java中转化成timestamp类型,不要在sql中通过下面的方式来转化,因为在sql执行的时候,会自动把时间字符串转换成时间戳,这个也是需要一些时间的,尤其是在大数据量体现的更加明显,至少页面能够提升2-3秒的速度。如下图所示原先低效率的用法。有关解决方法,就是在入参进行一个控制,针对s...

2019-08-06 09:52:04 137

原创 前端性能优化一优化方向与原理

性能优化做的好,bug也会绕道跑首先作为一个前端,除了会写页面的话,最应该掌握的技术就是如何将你的页面性能进行优化,只要你有优化的意识,那样你写出来的页面才能称得上前端页面开发。出发点1:URL路径的剖析首先我们要知道一个页面是怎么加载出来的:给大家画个示意图吧。主要页面渲染你可以看这个详细说明:A.首先做 DNS 查询,如果这一步做了智能 DNS 解析的话,会提供访问速度最快的 ...

2019-08-05 14:49:38 202

原创 如何实现前端页面轮播?(三种方式)

夜深了,只听见时钟的嘀嗒声和键盘的敲打声,想必这个时候只剩下程序员的工作了。好久没更新了,难得有空来写写自己这些天的所学。下面着重介绍几种方式:先给大家看个效果图方式3:原生js实现(相对初学者更适用)相对来说更适合新学的人来实现主要实现原理:Div:<img src="img/3_1.png" id="lunbo" alt="" width="400" height="22...

2019-06-11 09:47:38 5299

原创 无投戎之志,愿成技术届一股清流

知识共享的“大同”网络也许会来的很晚,至少我坚信它能到来,因为始终有那么些人还在坚持着,坚持着心中的那份信念 。每当你需要某个软件安装包的时候,你是否发现下载目录已经好几个版本却都不是自己想要的那种?** 每当你在寻求一个问题解决方案的时候,你是否发现天下文章一大抄,即便是错的也有千篇一律之嫌?**每当你在真正需要某套特效代码包的时候,你是否发现所谓的会员财富值将你曾经高昂学习的心拒之门外...

2018-11-23 10:05:25 287 1

原创 mysql插入中文数据变成问号的问题

【写在前面】也许在看这篇文章的你因为这个事情烦恼,网上说的都是什么修改my.ini文件,可是当你发现你的服务器安装的mysql没有这个配置文件岂不是特别的疼。疼就对了,按照我的方法一步步保障你能够配置成功,不然你们打的我疼。第一步:首先检验一下你自己的代码基本配置1.Jdbc.properties数据库配置文件后面是不是加了characterEncoding=utf-8,如下图所示:发现...

2018-11-13 18:50:45 26711 27

原创 load传递参数的三种方式(步骤详细附代码,要是你们看不懂我就放弃编程)

方式一:直接获取上个页面的数据; 这种方式主要依赖load这个方法的原理,这个其实就是一个本地ajax请求,所以前后两个页面是互通的,其数据是可以直接拿到的。实例如下: a页面的代码:&amp;amp;lt;script&amp;amp;gt; var adata = &amp;quot;12&amp;quot;; $(&amp;quot;#div&amp;quot;).load(&amp;quot;b.html&a

2018-09-07 11:22:03 7937 12

原创 mybatis的insert插入后获取自增id详解(从controller到mapper)

需求说明:当执行插入操作的时候,其中数据包含两个模块,分别存放在两种数据库表中,拿表A,表B来说。 表A为基本信息表,其中插入时候有自增id,也就是每新增一条数据后下一个id都会自动加1。 表B为详情表,其中有个字段为A_id与A表中的id是一样的,也就是他们的关联字段。那么问题就来了:如果你在新增数据的时候,你发现基本信息和详情的数据都是在一个页面中,也是同时传递到后端接口中,那么我们势...

2018-08-23 10:32:13 4056 4

原创 前端CSS如何实现自定义滚动条(改变原有样式)

自定义滚动条,滚动条变细二话不说上代码,简单又粗暴/*滚动条里面轨道*/body::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0); background-color: rgb(20, 19, 19);}/*定义滚动条整体的样式*/body::-webkit-scrollbar{ width: 6px; background-color: rgb(20, 19, 1

2021-04-28 10:24:14 6

原创 layer的多种弹窗汇总,多种弹窗的图码结合,持续更新中

好看的提示,layer带你轻松实现,我不是弹窗的制造者,我只是layer的测试搬运工,希望给更多的人分享一下我的总结。一、layer.msg直接提示:layer.msg('没有参数的layer.msg');添加小图标:我们经常用到的提示性信息,可以加时间参数和其他标识layer.msg('1:绿色的勾', {time: 2000, icon:1});添加按钮和图标layer.msg('添加按钮和图标', { time: 20000, //20s后自动关闭

2021-03-29 16:12:51 16

原创 【JS动态效果】如何jquery实现div右侧滑入滑出的效果

二话不多说,先看效果哈,这样才能吸引你那双有故事的双眸:下面就针对这个效果我们做一个核心技术的介绍:首先我们用到的核心知识点为:jquery的animate函数,其中滑出来和滑进去的缓慢效果是利用CSS3里面的transition属性。另外还有关于点击非div地方隐藏该div的效果主要是click事件触发隐藏效果。说再多还不如贴代码来解释来的实际:html:<div class="box"> <div class="boxhead"> <h3&g

2021-03-24 09:15:44 104 2

原创 原型图工具Axure RP 8/Axure RP 9 免登录最新版授权码(博主亲测有效)

官网下载地址:https://axure.cachefly.net/AxureRP-Setup.exe(授权码)Axure RP 9.0.0.3687 正式版(更新到2021年3月9日)Licensee :Freecrackdownload.comKEY:5vYpJgQZ431X/G5kp6jpOO8Vi3TySCBnAslTcNcKkszfPH7jaM4eKM8CrALBcEC1Axure RP 9.0.0.3686 正式版Licensee : yygg329405KEY: QmNyZyXe

2021-03-09 09:16:24 1480

原创 Echarts基础篇(1)echarts图表数据标记

前言:前不久接到公司的一个任务,就是要针对指标采集的数据异常的值进行一个数据的标记。也借此机会给大家进行一个echarts的标记数据的基础普及,具体页面展示效果如下:实现代码其中就存在一个数据的标记为星形的,具体实现思路就是对加载的数据添加symbol和symbolSize属性,具体数据如下所示:var data_y2 = ['12', '11', '12', '10', {value: '8',symbol: 'image://data:image/gif;base64,R0lGODlhEA

2021-02-18 13:57:55 179

原创 可视化大屏基础篇(1)全屏和退出全屏功能

**前言:**前段时间真正意义上的去接触了一下大屏的页面开发,其中主要考虑的事情包括页面自适应,文字自适应和图片分辨率的问题,今天暂时不说这个,我们先谈一个最简单的全屏化和退出全屏的效果实现。直接开撸上代码主要分三步:全屏构造,全屏和退出全屏方法实现(都是利用H5的requestFullscreen、exitFullscreen属性来实现的),执行自定义调用方法。// 做个全屏的构造函数 var FullScreen = function (elem) { this.elem

2021-01-27 20:53:25 93

原创 数组操作(1)之JS删除数组指定子元素

前言:这个也许在大多人眼中看是很简单,会的人可能会说这个一个遍历删除的事情,图省事的人就可能会说这个直接百度啊,网上一大堆答案。那么问题就来了:我就是那个图省事的人,直接网上找答案的那种,猛然发现一个贼牛逼的方法,改变数组原生的方法,如下(不严谨示范):雷区慎重Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i;

2021-01-27 19:06:11 71

原创 nginx部署安装配置到页面访问(linux系统)

安装nginx环境并访问主页:1)首先安装下面三个依赖(可能好多会自带):linux下载文件依赖(wget):yum install wgetlinux编辑文件依赖(可能默认就有):yum install vim-enhanced支持多种语言的编译器(gcc):yum install make cmake gcc gcc-c++2)Linux下载nginx包下载命令:wget http://nginx.org/download/nginx-1.6.2.tar.gz如下所示说明下载成功,然后用m

2020-11-30 16:14:34 95

原创 手把手教你JS如何实现瀑布流布局(jquery)

**前言**:总所周知,瀑布流是一个很常见的一种布局方式,不受div的大小限制,其中针对不同高度的div做空间的充分利用,首先我们用随机高度,固定宽度生成一批div,你可以看看效果:正文不难发现都是杂乱无章的,都会在每行的最低框中放下一个。Jquery如何实现瀑布流布局,那么我们先看实现出来的右侧效果。首先实现这个效果我们可以分三步走:确定首行各个div位置,left的偏移值,采用相对布局的方式。其次应用一个数组存储各个div的高度,找到最低高度,然后将下一个div插入到该下标div下面。

2020-10-20 11:10:23 182

原创 layer/iframe跨域问题postmessage的方式解决

首先跨域这个问题应该是一直以来大家比较困惑的事情,其实简单来说就是存在一堵墙影响了两个人的访问关系,也就是跨不过去的地域。那么问题来了,为啥会遇到这样的问题,首先当不是本地起的服务的时候,你要是想通过load或者layer的方式去加载本地的文件的时候就会出现...

2020-08-19 23:54:01 678

原创 如何实现固定宽高父节点,动态子节点添加自适应大小

首先看下效果:初始基础效果其中看板里面的数据是动态新增的,通过加号按钮添加不同的div,这样的话就存在一个整体div的添加过程,看板就多一个模块,看看多几个模块的效果:多个div效果很多个div效果效果也看了,就不怀疑我在吹牛逼哈,下面介绍一下这个实现的过程:1:首先获取父节点的相对的宽高大小获取方法:var fuwidth = $(父节点).width() 和var fuheight = $(父节点).height()2:获取子div的个数和横排放多少个这个我用的是json数组假数

2020-07-31 09:59:40 181

原创 智能语音识别技术-音频实时输入并实现人机对话

**语音识别技术:**主要应用了两个模块的技术:H5里面监听声音分贝的大小来判断有无人说话。Recorder插件来实现有关音频的输入和输出,将音频以文件的形式传输和后端技术背景:实现人机对话功能,其中主要是通过电脑音频输入,然后给出一个音频处理后的反馈的过程。具体实现逻辑:第一、首先思考这几个问题1.如何实时监控音频?2.以什么作为起止条件?3.结果反馈如果也是语音播放的话如何规避音频再次发送请求?也就是说如何实现语音播放时候暂时切断原有前后端交互。4.如何实现与后端交互,文件传输怎

2020-06-30 11:32:52 511

原创 Linux下如何彻底卸载mysql安装和附属包

一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysqlrpm -qa|grep -i mysql可以看到如下图的所示:显示之前安装了:mysql-community-common-5.6.41-2.el7.x86_64mysql-community-release-el7-5.noarch二、停止mysql服务、删除之前安装的mysql删除命令:rpm -e –nodeps 包名rpm -ev mysql-community-common-5.6.41-2.el7.x86

2020-05-21 10:19:57 175

原创 如何实现jqgrid的数据二次封装解析

问题引入:当实现页面加载表格的时候,出现了后端数据不是那种你想要的形式,比如说:你想要的是这样的:var resultData = { "data":[ { "id":1, "name":"hhh" }, { "id":2, "name":"...

2020-04-21 17:13:21 121

原创 js如何实现字符串数组去除含特定字符串的元素,如何实现数组合并去重

1.字符串数组去除含特定字符串的元素项目就是不断的累积过程,当你遇到了问题,一些基础的知识不熟的时候就会和我一样去网上找找资料,这不我就希望整理一些对你们有用的资料,废话不多说直接上代码。function removeStr(arr,removeStr){ var array=new Array(); for(var i=0;i<arr.length;i++){ ...

2020-04-14 15:36:51 415

原创 js 实现json数组集合去重,差集,并集,交集。

let list = [{id: “1”,content: “A”},{id: “2”,content: “B”},{id: “3”,content: “C”},{id: “4”,content: “D”}];let arr = [{id: “1”,content: “C”},{id: “2”,content: “D”}]; // let ...

2020-04-01 17:36:53 696

原创 web项目部署有关tomcat启动成功但是访问404详解

1.故事前沿:一个自己训练的项目开发,该项目目录结构如下所示:然后在跑代码的过程中居然发现项目启动成功了,而且启动时间只有10s左右,但是访问页面的时候出现这个问题你说看到这个的时候你是不是脑壳疼。现在不是疼的时候.我们应该静下心来研究一下究竟是什么问题引起的不能项目启动成功了一次后面总是出现这些问题。2.问题分析:a.仔细检查一下你的访问路径问题。b.明确一下你的项目是否真正的...

2020-03-04 01:10:17 2344

原创 获取两个数组的交集方法

二话不说,简单粗暴上方法/******获取两个数组的交集数据,通过某个属性实现******/function getArraySameData(arrListA,arrListB,proname){ var arrListC = []; for(var i=0; i<arrListA.length;i++){ for(var k=0;k<arrListB.length;k...

2020-02-25 16:44:44 389 2

原创 那些年你踩过的坑之三—URL传参转义和contentType引起415,400的错误

1、js传递参数为url的时候需要去转义,那么有哪些特殊字符需要转义呢?主要有下面这些参数:‘+’ :%2B空格:%20/ : %2F? : %3F (有时候这个问号可以不用转义)%:%25#: %23&:%26=:%3D如果不传递会有什么后果?java那边解析不了该参数,导致页面数据获取不到。实际应用:首先我想要...

2019-12-04 09:51:44 639

原创 那些年你踩过的坑之二__传递参数转义还报错

接着上一个坑后我又遇到另一个坑,那就是还是报错。又是某个方法找不到,你说烦不烦,然后各种定位,发现。误区一:function内定义的函数和外定义函数作用域不同第一,方法写到$(function(){})里面去了,导致点击时永远也加载不了那个方法函数。这里说明了一点,对作用域的理解存在问题,那么里面的函数和外面的函数有什么区别呢,首先定义在里面的函数只能被里面的方法调用,外面的事件触发或者...

2019-11-14 11:35:00 562

原创 容器理解之Tomcat和Apache的恩恩怨怨

写在前面:首先讲到web项目,可能更多的人会想到tomcat,一般我们做一些java web项目的时候,会经常用到这个,其实tomcat简单讲是一个中间件,web容器(你也可以理解为web应用服务器),他的目的主要是针对http请求和响应的。tomcat核心作用开启监听端口监听用户的请求,解析用户发来的http请求然后访问到你指定的应用系统,然后你返回的页面经过tomcat返回给用户。广泛应...

2019-10-31 10:36:21 635 3

原创 webstorm 使用说明,如何学习使用

webstorm激活码据内部人员透露封查太严,是故分享一套三步即可破解方法:【权威】官网最新版本破解永久有效本人实锤亲测可用,喜欢的话可以关注下哟,后面会持续更新10-18 :破解永久有效,未安装的:三步搞定,已经安装的:只要一步(第三步,前两步忽略),有钱的土豪:&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp

2019-09-20 09:48:25 60888 123

原创 那些年你踩过的坑之一__jqgrid函数传参为字符串时需要转义

之前刚开始做页面数据传递的时候,尤其是针对表格数据,当你想操作每行数据的时候,需要传递一个或者多个参数到下一个页面的时候,你就需要注意啦。如果你的参数为字符串的话就不能按照原先的数据传递方式了页面如下:在写每行函数传递数据处理过程中的时候需要加上转义的,不然(不加转义直接引号传递)就会出现下面的错误,而且还拿不到参数var num = "123";var cname = "nnnu12"...

2019-09-10 15:17:34 873

原创 GOJS入门三-如何设置节点间的连线

学习gojs笔记31、如何设置节点连线(Models的种类)如何建立一个连线?你得记住这个知识点:from to这个语法的应用。但是这个地方有个问题就是原先的model是根本满足不了这个需求的,所以我们就应该引入一个新的东西GraphLinksModel和TreeModel这两个模型。直接开撸开效果讲解可能你们会更好理解。如上所示的效果A-B-C这种指向图的代码如下所示(两个核心点...

2019-09-06 15:18:39 3245 2

原创 JS实现省市区关联的下拉效果

首先给大家看个效果吧,然后再具分享代码实现:主要我们是用在有关一些表单注册或者填写的信息上面,有这个东西我们针对地址选择就方便了很多,首先我先不谈相关的前端样式设置,这个基本都随便设计一下就可以。那么如何用js来实现这个效果的呢。首先有一点就是学会引用已经开发好的框架。原理都是一样的,先定义一个数组变量,用来存储所有地区的名字,其中是一个json数据结构的,然后针对于每个级联下拉进行展示和隐...

2019-09-02 11:23:50 134

原创 GOJS入门二 -如何节点添加图片

1、当节点什么的都有了的时候我们就可以特别开心的往下走,如何让节点丰富起来(nodes的样式设置)。下面我们就要针对GraphObjects对象和它的参数配置组成来做一个研究,目前我们先研究下面几个东西:Shape : 预定义的或者自定义的几何图形;TextBlock : 各种字体的文本,也就是前端font性质(可编辑的);Picture : 图片;Panel : 根据不...

2019-08-26 23:29:50 1908 6

原创 GOJS学习笔记一-初入GOJS(创建节点)

1、首先要认识GOJS,知道这个是用来干什么的Gojs:一个封装好的js库,用于简化一些视图,流程图,导向图等图形化操作而封装的js插件库。我们就可以把重心放在:创建图形对象、构建数据模型、设置属性、绑定数据模型、使用工具类添加行为。如何通过gojs创建一个画布,首先你得引入一个gojs的插件,主要通过下载相关js的文件。然后我们在页面创建一个固定大小的盒子(div),设置该div的id名,...

2019-08-22 09:51:51 582 1

原创 tomcat启动常见问题:Could not contact localhost:8005. Tomcat may not be running

首先这个有些人会突然好,有些人则等了好久也没好,那么亲测有效的一种方式就是通过修改java的配置当然这个前提是linux环境下的错误:遇到这个你就不要慌,其实你问我为啥是这样我也不太清楚,我目的为了快速解决问题这个时候找的你服务器上面的jdk路径,然后如下所示在security目录下执行 vi java security命令修改里面的配置文件内容dev/random — dev/./r...

2019-08-10 23:23:44 2985 3

原创 后端接口可通性测试方法与token的基本应用

故事主线:一个朋友找我带他做一个关于他网站的页面,接口都是他提供给我的,然后我负责ajax调用就可以,将返回的数据进行解析展示。但是比较坑的是调用接口的时候一直出现跨域问题,控制台类似如下打印:**1.token的基本应用**这也让我有些困扰,但是如果你强行自带token的值的话就不会存在这些问题了,那么token值又是怎样用的,写一段代码给大家理解一下,主要针对header: $...

2019-07-24 16:54:42 709

原创 sublime目录结构不能显示为中文的解决方法

1.点击设置-用户2.在上面的位置新增一句话,“dpi_scale”: 1.0,3.重新启动就好了

2019-04-07 11:44:01 1570

原创 移动端、PC端如何实现点击按钮复制指定内容区域到粘贴板

首先说到这个东西:应该目前存在两类人,一是自力更生型,另一种则是巧学妙用性。说的难听点就是:自己原生代码死扣的和引入他人插件的【概念分析】那么我就说一下重点吧:针对移动端,它区别于PC端不只是屏幕适配的问题,还有一些常用的事件不兼容,举个最简单的例子:我们常用的点击事件:click,它要是应用在移动端的话会存在300ms的延迟,现在这个社会是对响应要求最好的时代,都想体验飞速的响应速度。这样...

2019-03-18 23:51:13 577

原创 如何处理ai提示配置错误16的方法

今天我这边主要要说到的可不全是它的优点,而是在该软件中出现的一个故障。在打开这个软件的时候总是会被提示配置错误,请卸载并重新安装该产品。很多用户会跟着这个提示一起安装软件,但是小编要告诉大家的是重装之后依旧是会弹出这个错误提示的,想要解决这个问题,可以使用下面的方法进行配置!1、在桌面上或是安装目录中找到该软件的快捷方式,使用鼠标右键单击它,在右键菜单中找到“属性”选项并打开!2、进入该软...

2019-03-16 20:47:30 7905

原创 两页面数据传递时当数据字符串过长怎么办?

写在前面:之前是主要讲到了有关load传递参数的几个方式【父子页面】【url后面】【存放在前端sessionstorage方式】首先存在一个问题!首先url后的参数受限于JSON数据(不能传递)但是问题能暴露肯定有一个解决的方式,如下所示:我们可以将自己的json进行一个字符串解析,实例如下:传递方:var data = {"key1":"1111","key2":"222","key3"...

2019-03-07 23:20:59 451

原生js广告图轮播效果.rar

主要采用原生js来实现图片的动态翻动,本人亲测有效,如有任何错误可留下邮箱联系我

2021-02-20

空空如也

空空如也

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

TA关注的人 TA的粉丝

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