- 博客(133)
- 资源 (12)
- 问答 (2)
- 收藏
- 关注
原创 重装Nodejs后,webstorm代码报错问题
项 描述 现象 之前没有问题的代码,突然出现很多奇怪的错误 原因 没有更新webstorm的Nodejs路径设置造成的 解决办法 重新设置webstorm的Nodejs路径,见下图重新选择Nodejs安装目录,点击应用
2016-10-31 10:42:01 2837
原创 h5离线应用
在没有网络的情况下,网页能否像单机应用一样,依赖本地数据运行?h5提供了application cache,保存网页的离线数据,在断网的情况下,依然能运行。网页应用已经越来越像本地应用了
2016-10-19 15:46:35 4169
原创 promise简析
promise可以解决多个回调函数嵌套问题,将嵌套所表示的流程通过同步的代码更加清晰的表达出来。promise的用法与使用配置文件很类似:启动异步函数,在then里面配置好异步函数成功或执行失败的回调函数,然后就可以去干别的事了。
2016-09-30 17:00:10 398
原创 jquery事件绑定解绑机制源码分析
引子为什么Jquery能实现不传回调函数也能解绑事件?jquery是怎么实现的?是有特别的编程技巧还是使用了缓存?缓存是如何实现的
2016-09-18 19:26:25 2157
原创 手工画设计模式的类图
画图成果面试常考设计模式,往往需要动手画类图。其实面试是一个过程,看中的是思考分析解决问题的过程,结果反而不那么重要。画设计模式的类图就有这么一个分析的过程,下面是我画的适配器模式的类图
2016-09-16 12:39:16 1249
原创 切换dns批处理模板
网速慢有时候是dns造成的。我们默认使用公司的dns,公司很可能只有两台dns服务器,很容易成为单点,当访问人数多的时候,延迟会变高,所以网址解析很慢,上网就慢。可以设置成阿里的dns,有些情况下就会变快。但是,设置成阿里的dns之后,可能有些公司内部页面打不开,这时需要切换回来。
2016-09-14 10:50:18 1366
原创 UML类图
记各种关系的强弱顺序:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖,所以形状也是按这个顺序虚实相间排布:实线空三角 -> 虚线空三角 -> 实线实菱形 -> 实线空菱形 -> 实线箭头 -> 虚线箭头
2016-09-13 23:46:04 395
原创 外观模式案例分析
外观模式为系统中的一组接口提供一致的界面。当一个功能需要多个对象协作完成时,就可以使用外观模式。这里是我在项目中遇到的一个使用外观模式的例子,并且分析了一下这样使用的好处
2016-09-13 15:48:22 2307
原创 状态模式和策略模式的区别
区别主要体现在行为上,而不是结构上,所以,看时序图就能很好的看出两者的区别。状态是系统自身的固有的,调用者不能控制系统的状态转移。策略是外界给的,策略怎么变,是调用者考虑的事情,系统只是根据所给的策略做事情。
2016-09-12 16:54:52 6150 3
原创 DOM Element对象的offsetXXX方法
原生js的offset***方法以及jquery的offset()方法,获取元素到浏览器边界的位置,做网格坐标的时候刚好用到这个
2016-09-08 20:05:07 6444
原创 javascript自定义事件应用实例
js自定义事件 实现观察者模式,模块之间完全通过事件协作和传递信息。写了一个典型的观察者应用和一个游戏的框架代码,来演示自定义事件的使用
2016-09-08 19:45:13 5695 2
原创 Navicat Error 2003 - can't connect to mysql server 'localhost' (10061)
mysql 服务器没有启动,去mysql的安装目录下找到“\bin\mysqld.exe”,双击运行!
2016-09-04 22:03:14 586
原创 github基本使用教程
在github上新建一个项目克隆项目到本地,开发后再提交到本地仓库,并同步到github上的过程。同时,推荐github上的一个教程项目,适用于新手学习
2016-08-22 16:42:31 626
原创 Threejs性能监视和可视化控制
概述性能监视是监视threejs运行中的刷新频率,要使用到threejs提供的stat.js,可视化控制是在窗口中显示一个可见的控制框,可以通过鼠标改变其中的值,达到改变threejs对象参数的目的
2016-08-16 01:22:05 5509
原创 ThreeJS阴影
在threejs中,阴影可以定义为“在渲染器支持的情况下,有一个可以产生阴影的光,照射在若干个可以产生阴影的物体上,并在某个可以接受阴影的物体上产生阴影”。所以,要产生阴影,渲染器、光、物体,接受光线的物体,四者缺一不可。渲染器需要设置阴影渲染renderer.shadowMapEnabled = true;光线要设为能产生阴影//表示这个光是可以产生阴影的spotLig...
2016-08-11 15:30:46 3957 1
原创 ThreeJS 开发实例
形状和材质虚线画虚线:function DrawDashLine(){ var geometry = new THREE.Geometry(); /** * vertexColors: false 关闭使用点颜色来生成线的颜色,这个值默认是false,如果设置为true,那么后面设置的color将不起作用 * ...
2016-08-09 09:21:32 26005 6
原创 Javascript事件委托
Javascript事件通过冒泡传递,事件最初发生在某个元素,然后传递给该元素的父元素,父元素再传给父元素,如此一级一级往上传递。如果事件发生的元素不处理事件,而是让事件传递到祖先元素,让祖先元素处理,这就是事件委托。
2016-07-26 22:57:04 486
原创 CSS3 pointer-events的应用
现在很多网页的按钮都是用a来做,那么如果实现禁止点击呢?很多效果需要用到标签穿透,如何实现呢?今天刚好遇到这个问题,记录下来以备查阅
2016-07-26 22:11:15 532
原创 Java NIO学习
概述NIO是一种基于缓存的、非阻塞的异步IO。NIO主要涉及到三个概念:Buffer(缓存),Channel(通道),Selector(选择器)。
2016-07-26 21:29:02 364
原创 JVM堆溢出实例
因为对象是在堆里面创建的,堆大小一定,一直创建对象就可以消耗完堆空间,同时,由于由于垃圾回收的存在,创建对象的时候也要保证对象不要被当做垃圾回收了,JVM使用可达性分析来判断一个对象是否是垃圾。我们可以使用jvm参数来限制堆大小,可以将对象加入到List中,保持对象存活。
2016-07-25 22:57:23 1379 1
原创 装B指南之使用浏览器播放电影
家里断网了,女票说要看电影。电影之前早已下好,奈何播放器不给力,播放不了rmvb格式,怎么办?办法很简单,使用浏览器来播放!
2016-06-14 20:23:03 1011
原创 Spring MVC Ajax返回中文乱码
因为Spring MVC中返回json要使用@ResponseBody注解,而在Spring源码中这个注解的默认编码是“iso-8859-1”,所以传中文的话会乱码。解决办法是,直接使用response的writer来返回json数据。
2016-05-28 23:40:56 694
原创 Spring MVC使用指示符重定向
在JSP中,可以使用response.sendRedirect("");来重定向,但这条语句不会终止函数执行,即执行完这条语句之后,后面的语句还会执行,这就会造成一些问题。此时,可以使用“redirect:”或“forward:”指示符来跳转
2016-05-23 22:50:18 606
原创 Spring MVC:The request sent by the client was syntactically incorrect
一般是由于参数类型不正确所致
2016-05-23 18:11:32 669
原创 redis报错:jedis connection exception unexpected end of stream
原因是你在spring中把jedis客户端配置成了单例模式(singleton),所以当在极短时间内,有多个请求连续发送过来时,jedis就会报错正确的配置是,将jedis配置成原型模式,每一次注入都产生一个新对象
2016-04-22 13:28:41 17373 3
原创 换乐网GridFS应用分析
GridFS是MongoDB提供的一种存储大文件的规范,文件在存储的过程中会分成一小块一小块(chunks),文件的信息会保存在另外一个集合中。在换乐网中,所有用户上传的文件都会保存在GridFS,通过MD5校验过滤重复上传文件,减轻服务器存储压力
2016-04-22 12:28:53 566
原创 换乐网redis应用分析
在项目中,使用redis作为缓存和计数器,缓存主要用在存储计算结果以及热点数据和临时变量。计数器是redis很常用到的一个功能。缓存了很多数据,自然有很多key产生,这些key的管理也很重要,而我认为将这些key使用一个helper类进行集中管理是一个不错的选择。
2016-04-22 00:28:46 479
原创 在jsp页面里动态生成EL表达式的key
EL表达的key是可以动态生成的,而且在jsp页面中有两个循环时,内循环列表的key一般与循环变量的值有关,这时候就要用到动态生成EL表达式的key
2016-04-21 19:35:50 3624
求无序序列每个元素最接近的值代码
2015-11-24
广东工业大学-计算机学院-伸展树.pdf
2015-11-20
伸展树的基本实现和区间操作
2015-11-20
MbrFix.exe
2015-11-08
MongoDB连接不一致问题
2016-04-03
spring 的参考文档是用什么编辑器写的
2016-01-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人