自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赏樱看雪撸代码

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

  • 博客(87)
  • 收藏
  • 关注

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

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

2019-08-06 09:52:04 126

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

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

2019-08-05 14:49:38 180

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

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

2019-06-11 09:47:38 4269

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

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

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

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

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

2018-11-13 18:50:45 23174 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 7420 12

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

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

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

原创 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 30

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

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

2020-10-20 11:10:23 70

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

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

2020-08-19 23:54:01 504

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

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

2020-07-31 09:59:40 126

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

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

2020-06-30 11:32:52 365

原创 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 143

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

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

2020-04-21 17:13:21 112

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

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

2020-04-14 15:36:51 241

原创 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 446

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

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

2020-03-04 01:10:17 1210

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

二话不说,简单粗暴上方法/******获取两个数组的交集数据,通过某个属性实现******/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 312 2

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

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

2019-12-04 09:51:44 612

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

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

2019-11-14 11:35:00 552

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

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

2019-10-31 10:36:21 611 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 60623 123

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

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

2019-09-10 15:17:34 835

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

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

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

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

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

2019-09-02 11:23:50 119

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

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

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

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

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

2019-08-22 09:51:51 457 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 2350 3

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

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

2019-07-24 16:54:42 658

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

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

2019-04-07 11:44:01 1474

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

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

2019-03-18 23:51:13 517

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

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

2019-03-16 20:47:30 6062

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

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

2019-03-07 23:20:59 394

原创 缺失msvcr120.dll一般性问题如何解决

1.首先找一个靠谱的方法,如下介绍(亲测实践有效)找到微软官网,下载Visual Studio 2013,主要是为了支持msvcr120.dll配置文件的运行环境。官网地址如下所示:然后下载第三个x86程序,安装后再执行程序就不会再出现缺失msvcr120.dll的问题啦。要是不行你可以尝试一下安装x64的执行程序,官网软件尽可放心安装。只为解决这个问题。...

2019-03-03 15:25:53 29663 5

原创 前端js数组元素的筛选,修改,新增属性小技巧一---前端数据筛选filter()函数,更新数组map()函数;

举个简单的例子(对数组的筛选,比如说3的倍数的值取出来): var a = [1,2,3,4,5,6,7]; a = a.filter(function(value){ var flag = true; if(value%3 != 0){ flag = false; } return flag...

2019-02-21 10:46:08 1453 4

原创 如何实现Echarts鼠标点击(移动)将数值填入表格中

技术核心点:1.重写鼠标移动事件2.针对表格数据动态互斥展示效果图:step1.自己先去echarts官网上面找一个例子,可以运行的起来的那种(需要demo的留言私信)step2.在你已有的demo基础上做一个调整(鼠标移入的时候让页面展示鼠标所在的横纵坐标值)option里面新增一个属性,用来重写鼠标移动事件,如下所示:tooltip: { trigger: 'a...

2019-02-20 17:00:56 591 2

原创 使用字体图标并扩展原有字体图标(两种方法)

如何让一个界面显示的更加自然,加载的速度更快,那么今天就给大家分享这样的一个小技巧:使用字体图标代替部分图片,在很大程度上面能够提升一个页面的渲染速度的。那么我先以总所周知的阿里字体库(开源的)为例:https://www.iconfont.cn/search/index1、首先准备一个github的账号,这样子的话你就可以在这个系统里面下载任何你想要的小图标,但是这次我想告诉的是如何批量的...

2019-01-28 22:45:59 625

原创 qq在线咨询功能网页实现(两种方式)实测有效

首先设置QQ推广相关参数:针对客服qq进行相关的设置,需要进入腾讯QQ推广官网去进行设置QQ推广官网:http://shang.qq.com/v3/index.htmlA.点击进去之后选择推广工具栏B.点击推广之后只要你选择了qq登陆的话就会出现立即出现下面的代码C.只要将这个代码粘贴到你的代码里面既可以,这也就是我说的方式1,代码如下:&lt;a target="_blank" h...

2019-01-12 14:51:48 1667

原创 前后端加密主流算法RSA 和 MD5应用实例

**应用领域:**用户登录数据传输安全性(可自行扩展至数据录入)本篇致力于介绍有关RSA,MD5两种加密算法如何在前后端实现。RSA和MD5混合加密算法一、首先获取RSA加密公钥,通过后端java依赖包接口直接获取,然后存在在前端某个标签里面(一个隐藏类型的input框中)。引入RSA加密相关java文件,依赖相关的maven包,在pom文件得有相关的配置。如下图所示:增加这些依赖包文件...

2018-12-26 19:37:18 560

原创 js自定义时间日期格式和时间的转换

1.日期格式根据自己需要重写Date.prototype.toLocaleString = function() {return this.getFullYear() + “年” + (this.getMonth() + 1) + “月” +this.getDate() + &quot;日 &quot; + this.getHours() + “点” + this.getMinutes() +“分” + ...

2018-12-10 19:28:13 630

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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