自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

转载 sqlService 对已存在数据表进行分区,提高性能

随着当今数据库的容量越来越快的朝着在大型数据库或超大型数据库的发展,对于数据库中的大型表以及具有各种访问模式的表的可伸缩性和可管理性运行环境变得尤为重要,SQL server从SQL server 7.0的分区视图到SQL server 2000中的分区视图中到SQL server 2005所使用的分区表,不断改善大型表所面临的性能、阻塞、备份空间、时间、运营成本等。当表和索引非常大的时候,通过分...

2019-04-20 11:26:46 2447 1

原创 微信测试号自定义菜单设置

微信测试公众号登录地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 自定菜单设置地址:https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95&am...

2018-10-24 16:02:00 1327

原创 java excel表格导出

/** * 导出学习过程统计报表 * * @param startTime 开始时间 * @param endTime 结束时间 * @param categoryId 培训类型编号 * @param isCategoryGroup 是否按培训项目分组 * @param isMonthGr...

2018-10-18 16:47:59 341

原创 微信测试号token验证

package com.yg.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import javax.servlet.http.HttpServletRequest;import java...

2018-10-18 16:35:38 970

转载 BASE64转MultipartFile

package com.yg.utils;import org.springframework.web.multipart.MultipartFile;import sun.misc.BASE64Decoder;import java.io.*;/** * base64转MultipartFile */public class BASE64DecodedMultipartFi...

2018-08-23 11:15:07 6837 8

原创 webSocket实现在线聊天

需要的jar<!-- start websocket --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> ...

2018-08-23 11:09:33 783

原创 在maven web项目中配置log4j打印日志及Mybatis sql语句

1 添加依赖jar在pom.xml文件的<dependencies>下添加以下log4j依赖:<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.5&a

2018-05-18 10:50:15 2379

转载 设置ItelliJ IDEA里修改jsp不重启tomcat

On Upate Action 与 On Frame Deactivation  这两个选项的设置,依赖于 项目的部署方式 是war包 还是 exploded ,看下面的gif: 这里实在是太灵活了,如果要讲 太费时间了,我们只讲exploded模式下的设置,因为这个我们用的最多,开发模式,开发完成后 直接用maven的 package命令打包就行了,所以用的最多的 也是最灵活的就是explode...

2018-05-18 09:31:38 3871 1

转载 IntelliJ IDEA插件系列:五大装逼神器

装逼利器,推荐给大家平时把玩。TOP5  stackoverflow排在第五位的是来自brucege的stackoverflow。评委点评:这一看似平淡的右键stackoverflow,却把其中的闷骚体现的淋漓尽致:我就这么叼,我就不去浏览器里查,只有右键才和我的右手匹配。逼气指数:☆☆TOP4  Sudoku Plugin排在第四位的是来自jaypeevoss的Sudoku Plugin。   ...

2018-05-17 14:32:44 19462 5

原创 H5屏幕滑动触发方法

var clickSwitch=true;$(function() { $('body').bind('touchmove', function(e) { if($(window).scrollTop()>=$(document).height()-$(window).height()-50){ if(clickSwitch){ ...

2018-05-16 11:06:00 4241

原创 解决kindeditor在ios下编辑区滚动条失效问题

现象:kindeditor的编辑区是用iframe实现的,但是倘若iframe里面的内容足够长超出iframe设定的高度时,在iphone,ipad等设备上。iframe内部的html的滚动条不出现,无法显示超过长度的内容。解决方式:可以在iframe外加一层div,设置样式-webkit-overflow-scrolling:touch;overflow:scroll;让超出div的内容可以通过...

2018-05-11 16:51:24 758

转载 利用H5开发微信公众号

利用H5开发微信公众号一、 首先授权配置 公众号设置 --》功能设置 设置业务域名!123 这里的MP_verify_w7tdZrafqhkK9Mcj.txt文件,需要放到你项目的根目录下,例子:你的项目war包叫 test.war ,里面包含了src,WEB-INFO两个文件夹,则把MP_verify_w7tdZrafqhkK9Mcj.txt放到这两个文件夹的同级目录下;即现在test.wa...

2018-05-04 10:22:38 14337

原创 上传按钮美化

在做input文本上传时,由于html原生的上传按钮比较丑,需要对其进行美化,radio和checkbox类似方式一: 通过position和opacity实现input设置:透明度为0,position为绝对定位,font-size足够大input外面套一层a或div等标签(此处以a举例),a设置:position为相对定位,overflow: hidden(为了避免在非a区域点击打开选择文件)...

2018-05-02 16:51:56 1608

原创 微信公众号网页分享功能开发总结

    最近要做一个微信公众号页面分享功能,其中遇到了不少问题,别的先不多说了,直接上代码。Controller层:/** * *<pre> *<b> 跳转二维码页面 .</b> *<b>Description:</b> * *<b>Author:</b> chendy *&

2018-04-26 09:37:39 3181 4

原创 输入一个IP地址,判断是IP4还是IP6

class Solution{        <span style="white-space:pre;">   </span>      private static Pattern pattern;            private static Pattern ptipv4;            static {                // ipv6  ...

2018-04-25 16:10:25 5499

转载 Dubbo入门---搭建一个最简单的Demo框架

Dubbo背景和简介Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用框架(MVC) 垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个子系统当中,且系统的...

2018-04-25 16:05:01 135

转载 zookeeper安装和使用 windows环境

简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语...

2018-04-25 15:59:43 214

转载 微信jssdk config:invalid signature 签名错误 ,问题排查过程

invalid signature签名错误。建议按如下顺序检查:确认签名算法正确,可用 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 页面工具进行校验。确认config中noncestr, timestamp与用以签名中的对应noncestr, timestamp一致。确认url是页面完整的url,包括GET参数部分。确认 co...

2018-04-25 09:20:32 2653

转载 微信公众号网页分享功能开发

        现在每天都可以看到很多微信分享的链接上面有网站或者商家的自定义的分享标题,和分享链接的描述及分享出去的图像,例如下面的分享出去的链接:                      上面这个是微信的js-SDK页面分享给微信好友在聊天列表中显示的视觉效果。      微信JS-SDK Demo :这个是微信网页分享出去的标题。     微信JS-SDK,帮助第三方为用户提供更优质的移动...

2018-04-25 09:17:05 503

转载 js获取img宽高

知识点1如果写了var img = new Image(100 ,100), img.src = ‘1.png’ ,这样的作用是可以把img缓存到浏览器中,常用来做图片预加载。知识点2html代码:<img src='1.png' style="width:400px" />js代码:var imgW = document.getElementsByTagName('img')[0]....

2018-04-18 17:02:10 3690

转载 JS,Jquery获取各种屏幕的宽度和高度

Javascript: 1234567891011121314网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: docu...

2018-04-18 16:58:39 136

转载 js通过URL快速获取图片宽高的方法

快速获取图片的宽高其实是为了预先做好排版样式布局做准备,通过快速获取图片宽高的方法比onload方法要节省很多时间,甚至一分钟以上都有可能,并且这种方法适用主流浏览器包括IE低版本浏览器。一、简陋的获取图片方式js 代码:// 图片地址 后面加时间戳是为了避免缓存var img_url = 'http://www.qttc.net/static/upload/2013/13643608813441...

2018-04-18 16:52:33 6623

转载 Js/Jquery获取iframe中的元素

Js/Jquery获取iframe中的元素在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素、或者在iframe框架中使用父窗口的元素。JavaScript在父窗口中获取iframe中的元素1234567891011格式:window.frames["iframe的name值"].document.getElementById("iframe中控件的ID")....

2018-04-18 16:49:58 288

原创 安卓微信中播放视频不自动全屏播放设置

最新的设置安卓视频不全屏播放(不知道是否全部安卓机型都支持)的方法 如下设置HTML代码:<video id="videoID" controls src="XXX" poster="XXX.jpg" preload="auto" x-webkit-airplay="true" x5-playsinline="true" webkit-playsinline="tr

2018-04-10 09:43:56 5554 1

原创 java request判断是否是微信客户端访问

微信客户端访问时候user-agent信息如下:Mozilla/5.0 (Linux; Android 5.0.1; M040 Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.8 TBS/036872 Safari/537.36 MicroMes...

2018-03-28 09:32:42 6457

转载 Spring注解详解

传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。为了解决...

2018-03-23 11:52:13 139

转载 centos7安装docker并设置开机启动

版本要求查看内核版本,需大于3.10[root@localhost ~]# uname -r3.10.0-327.10.1.el7.x86_64更新内核如果是生产机器务必慎重更新内核,避免出现不必要的问题。sudo yum update安装docker[root@localhost ~]# curl -sSL https://get.docker.com/ | sh + sh -c 'sl...

2018-03-05 19:14:14 2344 1

转载 Linux下Mysql自启动

如果你都是按照默认配置安装的那么只要按照如下步骤就可以了 1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql   将服务文件拷贝到init.d下,并重命名为mysql2、chmod +x /etc/init.d/mysql    赋予可执行权限3、chkconfig --add mysql        添加服务4、...

2018-03-05 19:13:06 183

转载 CentOS7下zip解压和unzip压缩文件

安装zip、unzip应用。yum install zip unzip压缩和解压文件以下命令均在/home目录下操作cd /home #进入/home目录a、把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata目录b、把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydat...

2018-03-05 19:07:20 1214

转载 Centos命令系列 之 screen

摘要作为运维人员经常会遇到等到远程主机的链接因为网络原因或者别的其他不可抗拒的原因断掉,此时远程为执行完成的命令也会断掉而导致很多任务需要重新执行。这给大家介绍一个在这种情况下很好用的命令 screen,具体好用在那里,下面具体介绍,包括从其安装到配置到使用#What to do 在正式介绍之前,先给大家介绍下 screen 都能做什么事情通过一个SSH session使用多个shell窗口 即使...

2018-03-05 19:05:38 774

转载 Screen常用命令

常用命令screen的说明相当复杂,反正我是看得头晕了。但事实上,我们只需要掌握下面五个命令就足够我们使用了:screen -S test #创建一个名为test的会话screen -ls #列出所有会话screen -d test #卸载名为test的会话,但会话中的任务会继续执行。screen -r test #恢复名为test的会话exit #退出当前窗口screen -wipe #自动清除...

2018-03-05 19:04:39 631

转载 用bash脚本创建screen并向其发送命令

什么是screen?GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。为什么要用脚本创建screen?为了利用服务器的多个cpu,我们经常需要同时创建多个screen,如果screen的个数非常多,...

2018-03-05 19:03:33 2563 1

转载 Linux开机启动执行脚本

我一直很好奇,在启动 Linux 系统并登录的过程中到底发生了什么事情。按下开机键或启动一个虚拟机,你就启动了一系列事件,之后会进入到一个功能完备的系统中,有时,这个过程不到一分钟。当你注销或者关机时,也是这样。 更有意思的是,在系统启动以及用户登录或注销时,还可以让系统执行特定的操作。 本文,我们将探讨一下在 Linux 操作系统中实现这些目标的传统方法。 注意:我们假定使用的是 Bash 作为...

2018-03-05 19:02:08 528

转载 如何快速部署国人开源的 Java 博客系统 Tale

博客:除了闷头专研技术之外,程序员还需要不断地写作进行技术积累,写博客是其中最重要的方式之一。商业博客平台不少,但是更符合程序员背景的方案,是自己开发一个博客平台或者使用开源的博客平台。开源的博客平台多如牛毛,而且不乏优秀之作,如 Hexo、Octopress、Jekyll、Wordpress。本系列文章将分享如何利用各种博客引擎在云端搭建属于自己的个人博客。今天这一篇,介绍如何在快速部署一个国人...

2018-03-05 18:59:49 500

转载 linux vi快捷键

按ESC键 跳到命令模式,然后::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑...

2018-03-05 18:58:27 263

转载 HTML5本地储存--利用storage事件实时监听Web Storage

事件属性在事件处理函数中,触发事件的事件对象(event参数值)具有如下几个属性event.key 属性:属性值为在 session 或 localStorage 中被修改的数据键值。 event.oldValue 属性:属性值为在 sessionStorage 或 localStorage 中被修改的值。 event.newValue 属性:属性值为在 sessionStorage 或 lo...

2018-03-05 18:57:22 2605

转载 JS正则表达式获取分组内容的方法

支持多次匹配的方式var testStr = "now test001 test002"; var re = /test(\d+)/ig; var r = ""; while(r = re.exec(testStr)) { alert(r[0] + " " + r[1]); } 此外也可以用testStr.match(re),但是这样的话就不能有g的选...

2018-03-05 18:55:47 4723

转载 Juicer 中文文档

Juicer 是一个高效、轻量的前端 (Javascript) 模板引擎,使用 Juicer 可以是你的代码实现数据和视图模型的分离(MVC)。 除此之外,它还可以在 Node.js 环境中运行。你可以在遵守 MIT Licence 的前提下随意使用并分发它。Juicer 代码完全开源并托管在 Github 上,如果你在使用的过程中发现 什么 Bug 抑或是一些好的建议都欢迎在 Github Is...

2018-03-05 18:54:05 1181

转载 Java奇淫巧技之Lombok

背景  我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法,那Java中有没有一种方式能够避免这种重复的劳动呢?答案是有,我们来看一下下面这张图,右面是一个简单的JavaBean,只定义了两个属性,在...

2018-03-05 18:50:49 202

转载 node.js string-format 字符串格式化

String::format is a small JavaScript library for formatting strings, based on Python's str.format(). For example:'"{firstName} {lastName}" <{email}>'.format(user)// => '"Jane Smith" <jsmi...

2018-03-05 18:49:17 18674 1

空空如也

空空如也

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

TA关注的人

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