跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域操作,所以跨域能力也算是前端工程师的基本功之一。 和大多数跨域的解决方案一样,JSO....
分类:
Web程序 时间:
2015-11-10 15:55:49
阅读次数:
189
ThreadLocal的几种误区一、ThreadLocal是java线程的一个实现 ThreadLocal的确是和java线程有关,不过它并不是java线程的一个实现,它只是用来维护本地变量。针对每个线程,提供自己的变量版本,主要是为了避免线程冲突,每个线程维护自己的版本。彼此独立,修改不会影响到对...
分类:
其他好文 时间:
2015-11-10 13:46:14
阅读次数:
145
本文导读:表单重复提交是Web 应用中最常见、带来很多麻烦的一个问题,用户有时候会重复的点击提交按钮,会导致多次提交,产生重复数据, 那么如何避免Form表单多次提交呢?下面介绍防止表单重复提交的几种方法一、有很多的应用场景都会遇到重复提交问题,比如:1、点击提交按钮两次。2、点击刷新按钮。3、使用...
分类:
其他好文 时间:
2015-11-10 06:59:52
阅读次数:
293
作为一个性能癖,关于程序优化的奥秘怎能错过? 咱么可以将优化分为三个层次: 1、High-level design:即选择适当的数据结构和算法。 2、Basic code principles:注意避免两个optimization blockers,使编译器可以顺利优化。还要注意尽量不要使用连...
分类:
其他好文 时间:
2015-11-10 00:20:36
阅读次数:
223
1..Net框架提供了接口来描述对象的顺序关系:IComparable 和IComparer。2.IComparable 为类定义了自然顺序,实现IComparer接口的类可以描述其它可选的顺序3.原因:避免在运行时默认比较关系的低效4.IComparable接口只有一个方法:CompareTo()...
分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管理和分布式算法,其次是缓存键值管理和路由。原文:http:...
分类:
系统相关 时间:
2015-11-09 18:45:32
阅读次数:
241
简介:使用gulp-minify-css压缩css文件,减小文件大小,并给引用url添加版本号避免缓存。1、安装nodejs/全局安装gulp/本地安装gulp/创建package.json和gulpfile.js文件1.1、gulp基本使用还未掌握?请参看:gulp详细入门教程1.2、本示例目录结...
分类:
Web程序 时间:
2015-11-09 18:36:42
阅读次数:
228
原文:http://www.jianshu.com/p/6e5c0f78200a 一、什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设...
分类:
其他好文 时间:
2015-11-09 15:51:05
阅读次数:
316
CentOS系统更换软件安装源:第一步:安装wget。如果你的系统已安装了wget可以直接跳到下一步。 [root@local~]#yum install wget第二步:备份你的原镜像文件,避免出错后可以恢复(这里是把原文件重新命名) mv /etc/yum.repos.d/CentOS-Ba.....
分类:
系统相关 时间:
2015-11-09 10:38:03
阅读次数:
247
为了自己对php的系统全面深入的掌握,我通过个人经验,以及搜索网上高手经验,汇总了一份php自我学习路线规划,包括实战演练、学习建议、高手进阶、常见问题和测试总结五块。算是一个系统的学习计划和目标吧。避免盲目学习,对提高有所指引。希望自我加压,通过努力修炼达到高手水平。天道酬勤,自我勉励!此路线仅适...
分类:
Web程序 时间:
2015-11-09 10:34:17
阅读次数:
492