- 博客(29)
- 收藏
- 关注
原创 jQuery插件开发/拓展
jQuery插件开发/拓展首先理解一下,jQuery扩展得两个方向:一、命名空间拓展 所谓的命名空间拓展,就是增加$.fnName()形式的方法二、对象拓展 所谓对象拓展,就是增加$(selector).fnName()形式的方法代码示例:命名空间拓展$.extend({ test:function(){ //biz code here }})//functi
2017-04-01 23:43:52
425
原创 jQuery在使用each及animate等方法出现卡顿
问题场景 jQuery 在使用选择器对页面上多个html元素进行动画操作的时候,如果元素数量较多则会出现卡顿。因此在页面特效的设计上需要考虑这一类情况。解决方案 实际上我们在对for循环和each的比较中(写一个for循环和一个each来遍历DOM元素)可以明显看出,for循环的效率是比each高的,因为jQuery是将HTML标间先转化成jQuery对象再进行一系列的操作。基于这个情
2017-02-20 16:38:03
5665
原创 Java并发工具包学习
java并发工具包:java.util.concurrent第一节课:同步器 1-1:Semaphore & CountDownLatchSemaphoreSemaphore的理解:在多线程中,可将每个线程的操作视为需要一个凭证才可执行的单元。Semaphore就是提供这样一个证明的量。它提供两个方法,acquire() 和 release()方法来获取凭证和释放凭证。通过构造函数来设定允
2016-04-04 12:26:59
542
原创 Java Design Pattern 2
Single Design pattern对于单例模式的理解,我将之描述为:单例模式只拥有一个实例,它的实例由自己构建,并将之提供给其它对象。 # 单例模式用于解决一个类对象频繁实例化和销毁等问题 存在的缺点是:没有接口,不能继承。同时,类的设计叶违背了职责单一的原则,类应该只关心类的内部逻辑,不应该关心外部是如何实例化它的。应用场景用于生产唯一的序列码web项目中的计数器,不需要每次都更
2016-04-03 23:56:29
671
原创 regexp review
Modifiersi:match ignore caseg:match globalm:match mult-lineregexp modeabout [] or ():[abc]:match content in [],eg:[0-9] match number in 0-9(x|y):match content split by "|"about single character:\d:
2016-03-29 16:45:13
441
原创 Curl使用
Curl 的使用 (Https协议) curl -l -H "[请求头]" -X [请求方式] -d '[提交数据]' [请求链接][]所包含的内容替换成你需要的即可
2016-03-03 17:52:31
476
转载 node.js+express+mysql
NodeJS对前端来说无疑具有里程碑意义,在其越来越流行的今天,掌握NodeJS已经不再是加分项,而是前端攻城师们必须要掌握的技能。本文将与同志们一起完成一个基于Express+MySQL的入门级服务端应用,即可以对数据库中的一张表进行简单的CRUD操作。但本人还是斗胆认为,通过这个应用,可以让没怎么接触后端开发的同志对使用Node进行后端开发有一个大致了解。Express工程环境准备1. 安装
2016-01-05 10:27:23
806
原创 KafKa笔记
·Zookeeper介绍 ·Zookeeper 基本操作 ·Kafka与zk的关系·#Kafka默认的过期机制,30天过期Topic 话题Partition[分区] Replication[复制因子(子机器)] Order OffsetBroker 机器实例Master 每一个Partition有一个leaderSlaver 负责去Leader复制消息Producer 生产者Sync 同
2015-12-31 14:58:37
451
原创 Java高并发笔记
并发的概念·阻塞·非阻塞: 1.无障碍 2.无锁 3.无等待阻塞只允许一个线程访问临界区(共享资源)。非阻塞: 允许多个线程进入临界区。非阻塞下的无障碍、无锁以及无等待方式是对于释放资源的约束条件不同。 【无障碍】又被成为乐观锁。无竞争时,线程能在有限的步骤内完成操作。而有竞争的时候则回滚数据,尝试重新发起操作。 【无锁】是在无障碍的基础上,保证每
2015-12-10 14:16:30
398
原创 Apache Kafka
Apache kafka是分布式发布-订阅消息系统。 主要的组件:·话题(Topic)话题是特定类型的消息流消息是字节的有效负载(payload)而话题就是消息的分类名 或者 种子(Feed)名已经发布的消息保存在一组服务器上面,它们被成为代理(Broker)或者Kafka集群·生产者(Producer)生产者是能够发布消息到话题的对象,任意对象!·消费者(Consumer)消费者可以订
2015-11-30 15:09:51
481
原创 NGINX使用笔记
NGINX使用笔记nginx用来做分布式服务器的负载均衡现在很流行,我的小服务器本来是不需要这些东西的,但是因为做微信的需要80端口,多个域名下的网站也想要用80端口,于是就干脆搭建一个nginx来做转发,也算是大材小用了,不过成果还是很好的。Nginx在Centos下的安装安装在这里就不介绍了,百度一下都是教程。我参考的是百度经验的文章,这里留一个链接:[centos下安装nginx](http:
2015-11-24 15:38:48
488
原创 框架进阶笔记
框架进阶笔记2015-11-15 SpringMvc+Hibernate+Shiro:拦截器中抛出异常时,如果在web.xml中配置了500、404等状态吗对应的处理页面时。如果希望在页面上获取到异常信息,需要直接在request中注入信息。即使做了统一异常处理,在Filter中抛出的异常也不会被ExceptionHandler拦截到。
2015-11-16 17:44:50
468
原创 Linux(CenterOS 6.5)服务器安装Mysql5.6
昨天遇到一个字符串编码的问题,mysql5.1版本不支持emoji表情字符的存储,升级到mysql5.6的安装过程
2015-10-21 13:21:17
1125
原创 springmvc + shiro 配置(一、结构及配置文件)
springmvc + shiro 配置最近自己做的项目框架升级之后,一直没有时间来整理一个完整的配置笔记,大都是一些小问题,这两天项目得空,刚好整理一下,顺便也修正一下配置文件中的冗余配置和不规范。 整个框架涉及的部分分为以下几个部分:SpringMVC配置SpringMVC+Hibernate配置SpringMVC+Ibatis配置*SpringMVC+Shiro配置
2015-10-16 18:05:18
3111
原创 tomcat 多域名配置问题,context配置书写规范导致的jsp编译异常
场景描述: 项目在本地的tomcat发布没有问题,可是发布到linux服务器后,运行项目时,百度ueditor的jsp文件编译报错。问题原因: 服务器只运行一个tomcat,但是部署了多个项目,并且由多个域名指向了不同的项目,配置的Host中Context标签的书写不规范导致tomcat认为apps路径下没有项目,将每个目录当作一个项目部署,因而导致了项目的结构被分离,resou
2015-10-15 21:38:59
635
原创 css在ios和android设备上的兼容性问题(移动设备不同内核浏览器样式兼容性)笔记
position属性带来的浮动问题:项目案例:网宿流量微信公众号活动红包抽奖页面;问题描述:在input被获取焦点时,屏幕上position属性值为absolute的元素,包含input,会被弹出的虚拟键盘顶起,导致显示样式异常设备:android设备存在此问题,而ios设备显示正常原因分析:css属性中对容器的样式中提到,子元素定位方式为absolute或者fix
2015-10-12 10:57:35
11664
原创 Linux 安装Mysql
a. 查看是否安装有mysql:yum list installed mysql*, 如果有先卸载掉, 然后在进行安装; b. 安装mysql客户端:yum -y install mysql; c. 安装mysql服务器端 :yum -y install mysql-server; d. 安装mysql开发库 :yum -y install mysql-devel; e. 配置mysql配置
2015-09-21 23:30:06
399
原创 Tomcat部署项目jar包冲突问题
项目中包含了tomcat的包,比如jsp-api 或者servlet包并且版本较低,tomcat在部署时先加载了项目的jar包,因而在运行时报错。解决方法是删除项目中对这一类jar包的依赖
2015-09-09 11:08:26
1337
原创 Spring4+Hibernate4整合经验:事务配置导致的java.lang.NoSuchMethodError异常
最近在做项目的时候,升级之前的项目框架,从spring3+hibernate3升级到spring4+hibernate4+shiro框架的时候,遇到了一个nosuchmethod的异常问题,网上大部分资料都是说jar冲突问题,但是jar使用mvn控制的,冲突都解决了,仍然报这个异常,并且提示的是applicationContext.xml上下文环境配置文件里的异常异常代码如下:Caused by:
2015-09-07 10:21:36
3086
原创 菜鸟学习之Android Service组件
一、什么是Android Service 本地服务(Local Service ):用于应用程序内部的服务。 远程服务(RemoteService): 用于android系统内部的应用程序之间。可以定义接口并把接口暴露出来,以便其他应用进行操作。二、Android Service的启用方法和停止方法 1. 通常本地服务通过Context.s
2015-04-08 17:44:14
632
原创 菜鸟学习之Android Fragment 开发,快速提升用户体验的方法(二)
为了不产生不必要的麻烦,这里所说的纯属个人经验,有对有错,都是自己摸索而来,大家如果发现不对,敬请留言指点,感激不尽。文中引用的图片都是网络素材,如果有侵犯哪位的权利,还请联系。接着上一篇文章,没看过的同学可以到这里:布局规划之如何借鉴?那么有了一个基础的布局之后,自然是要填充控件元素了,如何填充控件就不说了,当然是一个个敲上去,讲讲如何写控件的样式吧。如果有做过Web前端的同学一定在
2015-02-08 10:25:24
580
原创 菜鸟学习之Android Fragment 开发,快速提升用户体验的方法-布局规划之如何借鉴?
最近在写一个教育类的app,有用到fragment方面的知识,就做一下记录和分享:首先讲一下fragment吧,网上通俗的说法就是碎片,一个界面的碎片或者一个activity的碎片都好,反正你可以理解就好。简单的来说:fragment将原本局限在activity里面的代码拆分了,不论是后台的java代码或者是前端的layout文件,都拆分带fragment里面去,而你所要做的就是在一个
2015-02-06 17:08:01
789
原创 缓冲流bufferedReader 与inputStream
在socket的流传输中,当前面使用br缓冲流去读取socket中inputStream中的数据时,若缓冲区足够大,将全部读取inputStream中的数据,后面代码若再次使用inputStream去读取socket中的数据会读取失败,因为数据已经全部放入到缓冲区中,socket得inputStream中已没有数据。解决方法:前后一致使用inputStream或者是有dataStreamRea
2014-02-22 15:11:44
537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人