#
node.js学习笔记(一)环境安装

介绍官网:https://nodejs.org 文档:https://nodejs.org/en/docs/ 下载:https://nodejs.org/en/download/ 下载和安装下载主要分2种版本,LTS版和Current版,前者表示长效版、稳定版(大概是Long Time Support的意思吧),后者则表示最新版,一般看个人需要下载,我习惯下载最新版。 特别说明:由于n... 阅读全文

@2016-09-08 Node.js 浏览(388)
11行代码实现简单的图片懒加载以及背景图懒加载

前言网上绝大多是图片懒加载插件都是针对img的src的,但是很多时候图片是以背景图的形式存在的,因为这种方式可以很容易实现图片不变形但是又保证宽高度固定,所以只能自己写一个。 这里只是简单的实现,没有考虑横向滚动、div滚动等等情况,但相信已经满足大部分情况了。 代码直接上代码,标题说11行,真有点吹了,哈哈,其实是去掉了大括号之后还剩11行,一共有15行: /** * 图片懒加载插件,与绝... 阅读全文

@2016-09-08 JavaScript 浏览(541)
关于iframe的那些事儿

前言iframe虽说一般不怎么推荐使用,但是很多时候还是挺有用的,所以还是要掌握一些关于它的东西。 //TODO 本文有待继续完善 测试代码现假设有如下测试代码: <!DOCTYPE html><html lang="zh"><head> <meta charset="utf-8"> <title>测试iframe<... 阅读全文

@2016-09-07 HTML 浏览(56)
#
如何自定义博客园代码高亮主题,同时分享自己使用的黑色主题

前言园子里有人问到了这个问题,所以写篇博客简单介绍下。 博客园代码高亮使用的插件是 highlight.js,本来想替换成我 个人网站 使用的 prism.js,但是比较坑爹的是,解析过程在服务端已经完成了,为什么这么说呢?因为我禁用浏览器JS重新刷新页面时,pre>code里面的所有代码都已经被解析成一个个span了: 没办法,只能通过替换主题来达到效果了。 博客园最大的优点就是... 阅读全文

@2016-09-07 CSS 浏览(1106)
#
网站地图(站点地图)介绍以及如何制作

什么是网站地图网站地图,又叫站点地图,它就是一个列出了你网站上所有页面地址的清单文件,一般来说分为2种,一种是给搜索引擎看的,一种是给用户看的,前者帮助搜索引擎更好地收录你的网站,后者帮助用户更好的了解你的网站整体结构、更快的找到他们想要找的内容。本文讲的主要是前者。 站点地图格式一般有3种格式,txt、xml、html,绝大部分情况下都是用xml格式,百度、谷歌都是支持xml格式。下面简单介绍... 阅读全文

@2016-09-06 前端综合 浏览(461)
#
Android WebView加载本地网页时cookie的相关问题

如题现假设有一webview加载放在本地的网页:file:///android_asset/www/test.html 经测试,网页放在本地是不支持cookie的,所以只能用localStorage来替代。 其实不止是webview,电脑上的本地网页(file:///开头的地址)默认情况下也是不支持cookie的,想让其支持cookie还必须经过一些特殊设置: 至于webview上是否可... 阅读全文

@2016-09-06 Hybird 浏览(825)
突然灵机一动编了一个小笑话

刚才听旁边人说“USB”的事,刚好脑子里出现一个场景: (B君新买了个笔记本)A:你电脑有USB吗?B:什么?A:USB!B:什么?你再说一遍?A:U!S!B!B:(愤怒地打了一巴掌过去)你他妈才SB呢! ... 阅读全文

@2016-09-06 碎碎念 浏览(471)
#
挺不错的在线SVG编辑器Method-Draw

介绍这个编辑器还是挺不错的,功能强大,界面也美观,就是感觉有一点小bug。 主界面如下: github地址:https://github.com/duopixel/Method-Draw 官网演示地址:http://editor.method.ac/ 我在自己服务器上搭建了一个版本,应该比国外服务器的稍微好点: http://svg.liuxianan.com/ ... 阅读全文

@2016-09-05 前端综合 浏览(1309)
启动Eclipse之后提示“Failed to load the JNI shared library jvm.dll”解决办法

分析启动eclipse之后直接报错: Failed to load the JNI shared library jvm.dll此现象一般都是因为jdk和eclipse版本不一致引起的,将二者都换成32位或者64位即可解决这个问题。 查看jdk是32位还是64位第一种方法查看jdk版本: java -version如果是64位的,会有显示64 bit,否则,没有特别指明是多少位,那么就是32... 阅读全文

@2016-09-05 Eclipse 浏览(463)
#
onkeydown和onkeypress的区别

原文写于:20150121 正文二者区别大着呢。 首先,从名字上就可以看出一些区别:keydown意指键盘被按下触发,keyup意指键盘松开被触发,keypress则是按键被按压,keydown和keyup容易区分,但是keydown和keypress啥区别呢? keydown和keypress的区别区别: 执行顺序不同:keydown < keypress < keyup... 阅读全文

@2016-09-02 JavaScript 浏览(41)
#
分享自己写的JS版日期格式化和解析工具类,绝对好用!

前言本来想模仿Java里面的SimpleDateFormat()对象的,但是感觉这样用起来不方便,所以还是直接写成单独的方法算了。 原文链接 PS:较新的浏览器有提供一个自带的日期格式化方法Intl.DateTimeFormat,但是超级难用,完全没必要去了解。 日期格式化使用说明formatDate(date, fmt),其中fmt支持的格式有: y(年)M(月)d(日)q(季度... 阅读全文

@2016-09-02 JavaScript 浏览(660)
#
Java中ArrayList.add报错UnsupportedOperationException

问题描述给一个使用Arrays.asList转换过来的list添加东西: String[] array = "aa,bb,cc".split(",");List<String> list = Arrays.asList(array);list.add("dd"); // 这里会报错 结果: java.lang.UnsupportedOperationException ... 阅读全文

@2016-08-31 JavaSE 浏览(555)
#
坑爹坑娘坑祖宗的87端口(记一次tomcat故障排查)

原文于2016-01-07首发于我的博客园:http://www.cnblogs.com/liuxianan/p/err_unsafe_port.html 问题来源因为经常有各种各样的大小项目要跑,全部放一个tomcat很慢,所以俺平时喜欢新建80-89这10个tomcat,分别放不同的项目。以前还一直用的好好的,昨天突然发现87端口的tomcat怎么都访问不了,本来大不了换一个别的端口就了事,... 阅读全文

@2016-08-31 JavaEE 浏览(424)
#
有强迫症的我只能自己写一个json格式化工具

缘由一直以来在编码规范界有2大争论不休的话题,一个是关于是用空格缩进还是tab缩进的问题,一个是花括号是否换行的问题,笔者是tab缩进和花括号换行的坚决拥护者,不解释,免得挑起争论。 可惜的是,几乎找遍全网都找不到一个支持tab缩进和花括号换行的json格式化工具(IDE除外),包括Chrome在内,几乎所有浏览器内置的代码格式化都是空格缩进和花括号不换行的,每次看着花括号放在右上角像一个驼背的... 阅读全文

@2016-08-29 JavaScript 浏览(627)
SpringMVC拦截器设置多个path

设置多个path同一个拦截器如果想指定多个path,直接顺序添加多个<mvc:mapping path="" />即可: <!-- 拦截器 --><mvc:interceptors> <!-- 多个拦截器,顺序执行 --> <!-- 如果不配置或/**,将拦截所有的Controller --> <!-- 注意,匹... 阅读全文

@2016-08-27 SpringMVC 浏览(1555)
Java如何获取使用nginx做负载之后的真实IP

分析由于用户直接访问的是nginx,nginx再来访问我们的java后台,假如nginx和tomcat都在同一台服务器的话,默认情况下使用request.getRemoteAddr()获取肯定是127.0.0.1,所以无法获取用户的真实IP。 那么如何才能获取真实IP呢,方法很简单,nginx在收到客户端直接请求时将客户端的IP保存起来,并在请求真正后台时将真实IP放到header中去,然后Ja... 阅读全文

@2016-08-25 nginx 浏览(1051)
#
[精品] 脱发之歌

说明原文于2010-8-18发表于我的QQ空间。 本文写于2010年东莞打暑假工时期。 正文 为了少脱发,不到万不得已我坚决不洗头; 为了少脱发,我狠心买了一瓶霸王防脱洗发油; 为了少脱发,睡觉宁可趴着睡也不让头发碰枕头; 为了少脱发,头皮再痒我也不挠不哀求; 为了少脱发,头发刚长一点我就要剪头; 为了少脱发,宁可出丑我也不梳头… 可是为什么我的头发呀, 每次洗头你都要... 阅读全文

@2016-08-24 打油诗 浏览(509)
#
[精品] 上班风波

说明本文写于2010年在东莞打暑假工的时候,有一次上班的时候无意中想起一两句,回去就发挥一下写了三四百个字,后来又几经修改,就成了现在这个样子了。 本文基于现实改编而成,大部分内容都是真人真事,只是略有夸张而已。 全文共165句,一韵到底! 正文话说那天是八月初三, 我们下午是下晚班。 虽说一个下午也就四个小时的班, 可有两个半小时我都在那玩, 而且上厕所和灌水的时间还不算。 ... 阅读全文

@2016-08-24 打油诗 浏览(548)
#
[精品] 祭严青华文(2008年4月28日晚泪笔)

说明高中时无聊写的一篇超级无聊“文言文”。 正文(注:夫严青华者,乃吾一高中同学也。) 呜呼!窃思君临繁世,仅十有六年耳。而今乃匆匆离父而去,为父不胜悲哉!犹记汝襁褓之时谓吾曰:“吾欲进清华大学堂!”念君小小年纪,即有如此凌云之志,不可渺之,遂名汝“青华”,盖激汝之志耳。 及长,汝甚背父志,遂谴汝归学,然汝一而迟,再而旷,三而逃,日益猖獗,为父于斯亦无可奈何,遂听汝恣行。然汝何以短命至此... 阅读全文

@2016-08-24 打油诗 浏览(417)
JavaScript中实现最高效的数组乱序

本文内容参考自网络。 常规做法var array = [1, 2, 3, 4, 5, 6, 7, 8, 9];array.sort(function(a, b){ return Math.random() > 0.5 ? -1 : 1;}); 此方法虽直观,但效率并不高,经某网友测试,打乱10000个元素的数组,大概花了35ms左右。 高效做法if (!Array.prototype.... 阅读全文

@2016-08-22 JavaScript 浏览(425)
第7页,共11页