跨域的几种解决方案 关于跨域JSONP这个可能是好多人想到的第一解决方案了但是其实这个也有局限性需要前后端配合你可以实现跨域,别人也可以调用你的接口了具体实现: 服务器端: http://127.0.0.1:8081/test.php<?php echo 'handler(' . json_encode(array('a' => 'b')) . ')'; //简单输出handler({a:b})客户端
移动web开发 手机输入框弹出的问题 在移动web开发中和pc端不同的是,手机的输入是软键盘,这样就会有个问题,那就是当有输入的时候,键盘弹起来,整个页面难免会发生变化1、页面提高背景会出现不够用的现象,解决方法,在body中设置背景图,即便是页面抬升了,背景也依旧存在,2、底部用fix布局 这个问题会使得页面提升而底部的fix也跟着提升,遮盖住相应的页面,这个有两种解决方法一、是页面页相应的提高,页面变化多少我们
RGBA 与 opacity不得不说的故事 css中RGBA和opacity有着不同的使用情景和使用方法,但是有时候也有着相同的效果和功效,相同:都可以改变透明度,不同点:在MDN上opacity是这样介绍的:当opacity属性的值应用于某个元素上时,是把这个元素(包括它的内容)当成一个整体看待,即使这个值没有被子元素继承。因此,一个元素和它包含的子元素都会具有和元素背景相同的透明度,哪怕这个元素和它的子元素有不同的opaci
anime.js anime.js Anime (/ˈæn.ə.meɪ/) is a flexible yet lightweight JavaScript animation library.It works with CSS, Individual Transforms, SVG, DOM attributes and JS Objects.FeaturesSpecific anim
npm添加淘宝镜像 npm是一个很好用的工具,全场是Node Packet Manager,是一个nodejs的包管理工具,但是美中不足的是当我们去安转包的时候却发现下载的速度太慢,但是没关系,还是有方法的就是利用淘宝的国内镜像,一下是3个设置的方法:镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):1.通过config命令npm config s
JavaScrapt朝花夕拾 eval函数:eval(expr)作用:计算字符串的结果:例如:eval("2+2"),亦可以是字符类型的数组或者是对象,当为json对象的时候为这样的格式:eval("("+JsonData+")")因为当eval执行Json的时候“{}”会被解释成代码块,但是为括号的时候就会执行成一个object了。isFinite函数isFinite(expr)作用:确定一个数是否为一个
Charles rewrite 和map 本来是要自己写一篇文章的,后来发现有人比我更用心的写了一篇接过来用用吧原blog地址:http://www.cnblogs.com/wonyun/p/5586746.htmlcharles本地调试之map和rewrite功能charles是一款mac下代理调试工具,对于前端开发同学来说是相当方便的一个调试接口的工具;不过charles需要收费,不过在天朝几乎收费
IntelliJ IDEA 注册码(phpstorm等IDE) http://idea.lanyus.com/这是一个神奇的网站,IntelliJ IDEA 的注册码都有,点击获取验证码,粘贴进你的IDE就能使用了
js 匿名函数和闭包函数 例子:function checkClosure(){for(var i=0;isetTimeout(function(){alert(i);},2000);}} checkClosure();仔细想一想这个函数的执行结果是什么输出0,1,2?其实只是2,2,2而已,这是因为for循环很快,当两秒后i的值已经是2了,那如何输出0,1,2那?那我们用到了匿
html 移动互联网终端的javascript touch事件,touchstart, touchend, touchmove html 移动互联网终端的javascript touch事件,touchstart, touchend, touchmove
git小乌龟(TortoiseGit)记住密码 在用git小乌龟(TortoiseGit)的时候每一次都需要记住密码这是一个非常麻烦的事情,一种方法就是导入服务器的密钥但是那种方法太过于麻烦,现在有一个简单的方法,就是在git小乌龟的设置中点击config文件,在最后添加一下内容 [credential] helper = store 保存,当你下一次输入密码后就会记住你的密码下次就可以不用一遍一遍的输入密码了
git本地提交自动部署到项目hooks 但我们在git提交到远程代码仓库后,要想部署到线上还要到服务器的发布目录下git clone 或者git pull,以前我还自作聪明的写了个脚本,用于自动git pull,登录服务器后直接运行./gitpull.sh就好,后来,直到后来,我发现原来可以有个更简单的方法,那就是hooks,钩子方法,它在你见的代码仓库的hoocks目录下,cd hooksvi post-receive#!