自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cangowu的博客

走向前端,走向内心深处。

  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 mysql计算两个日期间实效|参数传入每天上班时间,并剔除周末

项目中遇到需求就是,需要统计案子进入我们项目的时间,然后我们完成回传给对方的时间,会设置一个实效所以借用mysql的存储过程计算出一个项目是否超时:# 查询时间段内的实效函数(剔除周末与非工作时间)# 参数解释# _st: 开始时间# _ed: 结束时间# _hour1: 工作时间开始小时# _hour2: 工作时间结束小时# _minute1: 工作时间开始分钟# _minute2: 工作时间结束分钟# 返回案件总分钟数DELIMITER $$CREATE FUNCTION

2020-05-13 10:32:23 463

原创 java 导出excel乱码 (swagger下乱码)

利用HSSFWorkbook下载excel,有乱码,主要还是swagger造成的,添加headers之后可以解决:添加headers之前swagger添加headers之后swagger具体的添加方式,在导出方法的Reauest注解上添加@ApiOperation(value = "据导出")@RequestMapping(value = "/export", meth...

2020-04-27 09:32:10 2728

原创 live-server的用法

在前端开发的过程中,有时候希望页面实时刷新,这时候就可以用到live-server1.安装npm install -g live-server2.根目录下建立一个index.html执行live-server3.默认端口为8080,如果需要修改在package.json的"scripts"增加"server":"live-server ./ --port=8090"4.运行npm run serv...

2018-06-06 10:06:21 10492

原创 webstorm实现es6自动转换es5

平时学习es6,希望看到效果,或者开发过程中,希望自动转换成es5在浏览器运行:1.目录下创建package.jsonnpm init2.安装babel-clinpm install babel-cli -g , 然后可以写入package.json:npm install babel-cli --save-dev3.根目录下创建一个.barbelrc{"presets":["es2015"]}4...

2018-06-06 09:49:42 906

原创 radio点击选中,再次点击取消选中

html>head> title>单选按钮取消选中的三种方式title> script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"> script> script type="text/javascript"> $(functio

2017-09-26 14:24:03 21265 1

原创 iis安装cgi

最近在看python的时候,发现iis也支持cgi一、首先安装cgi模块二、添加cgi限制,和处理程序映射,exe后面要添加: %s %s三、网站里面会生成web.config四、访问可能报没有权限,这时候,选中网站,点击右侧的基本设置,连接设置为特定用户:用户名设置为登陆的,密码设置一样的就可以了

2017-08-09 17:39:35 3115

原创 解决python-docx打包之后找不到default.docx

主要是打包的时候没有把default.docx打包进去在创建Document的时候,采用本地的default.docx,可以从安装目录templates文件夹中找到,放置到exe目录下面即可doc = Document(docx=os.path.join(os.getcwd(), 'default.docx'))

2017-08-01 16:00:04 2169 5

原创 python打包exe可执行文件

1、安装cx_freezepip install cx_freeze切换到python的scripts目录下面:python cxfreeze-postinstallcxfreeze -h2、cxfreeze c:\test\hello.py --target-dir c:\test

2017-07-12 17:01:51 404

转载 linux下安装docker

yum -y install docker-io                      # 仅此一条命令就可以搞定;service docker start                          # 启动dockerchkconfig docker on                            # 加入开机启动docker pull cento

2017-05-18 16:32:01 854

原创 java备忘录

1.java版本要一致.setting文件2.Maven建的项目,导入之后要Deployment Assembly添Maven Deployment3.乱码:post修改web.xml里面的filter:        CharacterEncoding        org.springframework.web.filter.CharacterEncodingFilter

2017-03-15 09:06:04 424

原创 Regular资料

中文指南:http://regularjs.github.io/guide/zh/index.htmlAPI:http://regularjs.github.io/reference/?api-zh

2016-12-27 13:58:34 294

转载 前端技术-布局解决方案

前端技术-布局解决方案一、居中布局1.水平居中行内元素如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的。 定宽块状元素当被设置元素为块状元素时用 text-align:center 就不起作用了。满足定宽和块状两个条件的元素是可以通过设置“左右margin”值为“auto”来实现居中的。

2016-12-07 11:21:29 415

原创 python备忘录

初学者建议安装AnacondaIDE:pycharm解析html:BeautifulSoup

2016-12-02 11:23:46 515

转载 .gitignore文件配置

转自:http://cwind.iteye.com/blog/1666646  有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引

2016-11-25 17:16:39 305

原创 chrome滚动条样式

/**    chrome **/::-webkit-scrollbar-track-piece {  background-color: #fff;  -webkit-border-radius: 0;}::-webkit-scrollbar {  width: 8px;  height: 8px;}::-webkit-scrollbar-th

2016-11-25 13:51:20 512

原创 nw.js

生成exe文件copy /b nw.exe+index.nw index.exe

2016-11-15 14:01:23 1012

原创 eclipse快捷键

Window–>Preferences–>General–>Keys来查看和修改快捷键绑定。编辑Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等)Ctrl+Shift+F 格式化当前代码Ctrl+Shift+M 添加类的import导入Ctrl+Shift+O 组织类的import导入(既有Ctrl+S

2016-11-14 08:51:01 231

原创 node更新

1. 更新你已经安装的NPM库,这个很简单,只需要运行。npm update –g2. 更新Nodejs自身。一直依赖我都是下载最新版的源码,然后make install,及其繁琐。其实只需要运行以下2个命令即可:npm install –g nn latestn可以下载任意版本的nodejs安装到本机,非常方便。

2016-11-02 11:40:44 337

原创 vuejs

vuejs中文文档http://www.tuicool.com/articles/UfeqmaE

2016-10-28 15:01:55 970

原创 js正则实现前端搜索,匹配字符加红

一、介于公司需要,要开发一个比较简易的笔记本功能,里面要实现按照标题搜索,显示匹配项目,并在匹配项的字符加红显示,中间有空格的可以匹配任何字符。二、具体的直接看源码吧,这里只是实现一下功能,就没有怎么注意代码的封装 搜索数据,显示符合条件的内容,并显示出红色 var data = [ {

2016-06-27 15:48:41 11083 7

原创 兼容windows、mac的视频播放

1、windows和mac下video的区别在windows浏览器下播放视频,基本上都是可以用embed标签去解决,嵌套一个swf的外壳就可以实现视频的播放(我这里选择ckplayer的swf外壳,它里面提供了js,我这里只用把embed里面的代码拷出来,然后player文件夹下面的内容加载一下就可以了,没必要加载js)在mac下,不支持swf或者提示要安装flash插件,这里采用vide

2016-04-13 11:08:59 1389

原创 js实现击购物物品抛物线到购物车

之前刚刚接触前端的时候,听朋友说他去网易面试挂了,然后我问了一些他关于网易面试的情况,他提到了,问题知道了不是很难,但是要实现一些平时不关注的东西,比如说点击购物车的时候有一个抛物线这么个事情。早上又想起了之前的交流,顿时有了想实现一下购物车抛物线的功能。1、原理及分析一开始的时候,我还在图上花了一些实现购物车的原理,但是很快发现不行,所以补了一下购物车的知识,在网上找到了y=a*x*

2016-04-13 07:04:25 4941

原创 js插件--基于原生js写的autoComplete插件

1、目的一直以来公司也有提关于下拉选项过多的时候,希望输入关键词,可以搜索内容的需求,但是之前项目太赶,所以也就没有来得及做,最近因为希望用原生js写一些内容,所以插件是采用了原生js写的2、思路第一步:fnInit实现初始化一些字段第二步:加载搜索框的div第三步:实现search功能,删除原节点并加载新节点第四步:点击或者回车的时候设置value3、代码autoComplete.js

2016-04-11 16:23:20 4143 1

原创 前端性能优化--如何让用户体验快速删除dom节点

0、今天我们要解决什么问题在我们网页开发的过程中,难免会遇到,用户会在页面删除一些信息的过程,如:多少行记录,以及一些会话什么的,今天我在这里以10000个dom节点的删除做示例1、为什么会有这样的问题出现今天早上起床删除qq好友的聊天记录,发现上千条记录大概,1s不到删除了,但反之微信大概10s多吧,究其原因,原来qq是删除会话而已,记录还都在,而微信删除了记录。

2016-04-08 07:42:19 1766

原创 Javascript插件--飘窗

由于客户有这么一个需要再网页中嵌套一个飘窗,然后点击的时候可以链接到指定网站的这么一个需求,其实网上有很多类似的插件,js、jquery都能找到很多,后来想了一下,还是决定自己写一个,熟悉一下,其实写任何插件都应该先理清楚自己的需求,然后才能进行下去,这里我用到了构造函数设计模式和一些简单的实现逻辑(当然了也可以称之为算法),所谓的设计模式和算法,也就是生活中的一些例子和思想,只不过是有心人,总结

2016-04-06 08:31:31 4019

原创 Javascript设计模式之观察者模式

之前在博客园写了一些博客,大家也可以自己去看一下(博客园设计模式),这两天看了一下观察者模式,写一下自己的总结。1.什么是观察者模式观察者模式有时也称为发布--订阅模式,在观察者模式中,有一个观察者可以管理所有的目标,等到有状态发生改变的时候发出通知。(其实sql server中的发布订阅也是这个道理)2.通俗解释假如以前村里的广播是一个观察者,那么每个村民就是被观察对象,

2016-03-29 07:27:24 863

原创 js 限制输入框的字节数,中文两个字节,英文字母一个字节

也许在网上有很多类似的文章,但是这里大家应该知道,js里面,中文和字母的长度都是1,但是数据库不知道呀,数据库很多都是按照字节来的,所以,控制输入框的字节数看来比长度限制更为重要。提出问题:1、限制文本框为16个字节,只能输入中文和字母解决思路:1、判断只能是中文和英文2、判断长度只能为163、有一个不符合,将进入循环:第一步:替换掉所有的#,因为我后面要用到这个特殊字

2016-03-14 17:03:27 5389

原创 前端性能优化--合并压缩js,减少http请求次数

在我之前写的性能优化中,推荐大家使用雪碧图,压缩图片大小是一个方面,还有一个比较重要的方面就是,将图片放到一起了,降低了http的请求次数。今天这里我主要介绍大家在网站发布的时候,可以利用一些在线的合并工具,或者现在的grunt和glup等工具,将自己的js进行合并并且压缩,和并的目的是为了降低请求次数,压缩是为了减少传输的字节数。我在这里就以网易的考拉网做一个介绍:(当然了网易的页面速度响应

2016-03-09 08:12:42 3237

原创 前端性能优化--能用css的地方尽量不要用js

在写这篇文字的时候,本来没有打算归类到前端性能优化的范畴,只是想写一些关于有的地方我们可以利用css代替js实现网页动态的效果,比较常见的有导航栏,提示信息等,很多时候我们会利用js实现,比如鼠标移动到父级li上,我们希望子级显示菜单,我们可能在js给每个父级的li绑定一个hover事件。0、导航栏下面我用css的方式实现,这里我们利用了hover的伪类,(我们可能大部分都是用到a标签上的

2016-03-08 07:58:29 2020 1

原创 calc在布局中的使用

css3中增加了calc会计算的属性,那么我们也可以在我们的布局中合理的使用,这里我先抛出一个问题,大家可以思考一下,左右留20px的边距,中间的距离三等分,但是每个区域中间空出10px的距离,如下图:这里我先说一下我的思路,我们就建一个wrapper,左右留20px的边距,然后在里面建三个div宽度为父级的(100%-20px)/3然后将第一个和第二个设置右边距10px即可。代码:

2016-03-06 09:09:34 573

原创 前端性能优化--延迟加载js、css、图片等组件

上一张讲了关于图标使用雪碧图或者内联图片可以提升性能,但是在工作和开发中我们可能还是会遇到,一个界面加载很多js、css、大的背景图片的时候,这里我给大家提供一种思路,延迟加载,意思就是说,页面一开始加载的时候,你可以将一些需要的文件加载,至于那些后面才会用到的js、css、图片等文件,可以在页面加载之后再加载。0、普通加载:加载用时215ms1、延迟加载:加载用时55ms

2016-03-04 08:38:04 9747

原创 前端性能优化--合理使用CSS Sprites和内联图片

在开发前端的过程中,作为一个前端工程师,可能不仅仅是做出一个页面,而丝毫不考虑页面的访问速度也是不现实的,我在做过一些页面之后,发现有时候性能确实不太理想,以至于自己都看不过去,接下来,我会从我的理解,从一些基本的方面来对前端页面进行优化,今天先介绍一下图片给网页带来的页面缓慢解决方法:0、普通图片加载:用时101ms1、CCS Sprites的使用:用时40ms2、使

2016-03-03 16:30:05 1556

原创 css中合理的使用nth-child实现布局

写这篇文章的目的,主要是今天要实现一个布局:li,每行三个,总数不定,只能相邻的li之间需要10px的间距,效果如下图:大家可以先自己实现一下,我这里也是思考了很久,最后整理了思绪,发现先给每个li添加margin-right:10px;然后给第3n个加上margin-bottom:10px;并且去掉margin-right即可代码:li{ margin-r

2016-03-01 17:54:33 831

原创 float对div宽度的影响

大部分时间,大家可能在重构的时候,都是先限制了div的宽度了的,但是很多时候没有必要这样做,利用float就可以很好的解决这个问题:1.div宽度默认情况下,div的宽度是自适应auto的,在没有设置float的情况下,宽度是自动调整最大化,设置float之后,宽度自动调整最小化。如下图:2.div高度是否设置float属性,高度都是自动调整最小化。3.示例代码

2016-02-29 08:18:27 3984

原创 javascript中Map代替循环

申请csdn已经很长一段时间了,之前陆续也有在博客园写博客,下载发现csdn方便了很多,特别是有手机app,给学习带来了很大的便利,这里写一篇map给我们的js编程带来的好处及便利:1.Map能干什么map可以实现for循环的功能: var arr = ['val1', 'val2', 'val3']; for(var i

2016-02-24 21:59:21 2087 1

string的类

stringhelper的类,帮助你很好的处理相关的string

2011-09-10

dbhelper的优化类

如果你使用了dbhelper类,你就可以很方便的对数据库进行操作啊!

2011-09-10

gridpanel的使用

gridpanel的使用,挺好的啊 gridpanel的使用,挺好的啊 gridpanel的使用,挺好的啊

2011-09-10

空空如也

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

TA关注的人

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