摘要: 项目地址:http://git.oschina.net/miki-long/nginx 前提:最近在研究nginx的用法,在windows上小试了一下,由于windows下不支持nginx缓存配置,所以本文主要是讲nginx,以及反向代理与负载均衡。 【一、为什么要使用nginx】 要回答为什么要使 阅读全文
posted @ 2017-04-19 19:40 何书_Mickey 阅读(93905) 评论(7) 推荐(18) 编辑
摘要: 在某些场景下,我们需要调试我们的Node.js,这很简单,很多编辑器都集成了debug模式,但是某些场景下,我们想在移动设备上运行,在本地debug,这也行,只需要链接在同一个内网,通过ip+端口访问就可以了。然而,某些场景下,只有不连wifi,使用移动流量的时候才能复现的bug,或者需要外网去调用我们本地的node接口,例如微信开发的时候,那我们要怎么调试呢? 阅读全文
posted @ 2017-04-18 16:36 何书_Mickey 阅读(872) 评论(1) 推荐(1) 编辑
摘要: 前提:从来没有写过android 跟 ios 应用,是一个小前端。前一段时间玩了一下 react-native 感觉还不错,应用代码还未开源。 环境: win7 成果: 一、安装 1、SDK安装 提示: 安装需通过代理,不然会很慢哟~~ 安装 android studio 安装2.0的版本 在stu 阅读全文
posted @ 2017-04-12 21:15 何书_Mickey 阅读(3894) 评论(2) 推荐(0) 编辑
摘要: 最近参加了一个WEB安全培训,感觉WEB攻击跟防御都是挺有意思的。以下总结比较简短,仅供观赏哈。 一、XSS攻击 【介绍】 xss攻击是跨站脚本攻击,例如在表单中提交含有可执行的javascript的内容文本,如果服务器端没有过滤或转义这些脚本,而这些脚本由通过内容的形式发布到了页面上,这个时候如果 阅读全文
posted @ 2017-03-30 19:45 何书_Mickey 阅读(8411) 评论(0) 推荐(3) 编辑
摘要: 环境: Visual Studio Code Node.js 1、 关闭运行中的程序 2、打开入口文件,我这里的入口文件为 app.js 3、点击左侧菜单栏的 debug 按钮 4、点击运行按钮 5、打开控制台,把这里往上拉 选择调试控制台 6、在需要断点的地方打上红点 7、运行程序 我们可以看到黄 阅读全文
posted @ 2017-03-20 20:10 何书_Mickey 阅读(812) 评论(0) 推荐(1) 编辑
摘要: 问题: 在IE浏览器下面,登陆的时候老是登陆不上,但是打开控制台的时候再登陆却能登陆上。 分析: 通过抓包,发现,在不打开控制台的时候,少了一个接口的请求,却返回了改接口的返回信息,但是返回信息并不是我想要的,于是就怀疑是IE浏览器在AJAX请求的时候,并不是每次都有真正地请求到,而是在缓存中抓取上 阅读全文
posted @ 2017-03-15 17:36 何书_Mickey 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 前提:很多时候、我们的网页都需要一个垂直的导航栏、可以分类、有分类、自然就有展开、关闭的功能、你还在使用jquery操作dom来制作吗?那你就out了! 方案:使用checkbox 的 checked 属性、巧妙地制作导航栏 结果: 我们主要制作成这样这样的的导航栏: 首先、我们写出相对的html 阅读全文
posted @ 2016-08-08 23:03 何书_Mickey 阅读(1101) 评论(1) 推荐(3) 编辑
摘要: 问题: 当我们版本更新的时候,我们都要清理缓存的js跟css,如何使得在网页中不需要手动清理呢? 答案: 生成带有哈希后缀的js跟css文件 1、文件路径 路径中的conf.js 是用于放置全局打包的公共方法的、 conf.team.json 则是用于放置 team 这个项目的打包路径 、 gulp 阅读全文
posted @ 2016-07-27 23:32 何书_Mickey 阅读(3621) 评论(3) 推荐(2) 编辑
摘要: 问题: 当我们一个工作台里面有好几个项目的时候,我们要为项目的前端资源进行打包,但是,gulpfile只有一个,如果我们把所有的打包都放在同一个文件里面,首先文件会越来越大,而且不便于管理,这时,我们就需要对打包进行分类,一个项目一个打包文件,但是我们又想实现一键打包,那么怎么办呢? 解决: 使用g 阅读全文
posted @ 2016-07-26 21:46 何书_Mickey 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 问题: 当一个工程里面有好几个项目,每个项目引用同一个包,但是不同的名字,例如在bower中 fancybox 跟 jquery.fancybox 是一样的,我们只需要下载其中的一个版本,而打包工作不是同一个人写的,因此要写如注释,但是bower的配置文件里面不许有注释,那怎么办呢? 解决方法: 使 阅读全文
posted @ 2016-07-25 19:22 何书_Mickey 阅读(2035) 评论(5) 推荐(2) 编辑
摘要: 来新公司工作的第五个月、整站资源打包管理也提上了日程。 问题: 首先、什么是整站的打包管理呢? 我们公司的几个重要产品都在同一个webapp里面,但是,不同的开发部门独立开发不同的产品,长期以来,我们就不知道其他部门的在做什么,或许我们正在头疼的问题,隔壁部门已经早早解决了呢? 各个部门的前端资源也 阅读全文
posted @ 2016-07-24 17:47 何书_Mickey 阅读(2602) 评论(1) 推荐(3) 编辑
摘要: 项目地址:http://git.oschina.net/miki-long/nginx 前提:最近在研究nginx的用法,在windows上小试了一下,由于windows下不支持nginx缓存配置,所以本文主要是讲nginx,以及反向代理与负载均衡。 【一、为什么要使用nginx】 要回答为什么要使 阅读全文
posted @ 2017-04-19 19:40 何书_Mickey 阅读(93902) 评论(7) 推荐(18) 编辑
摘要: 在某些场景下,我们需要调试我们的Node.js,这很简单,很多编辑器都集成了debug模式,但是某些场景下,我们想在移动设备上运行,在本地debug,这也行,只需要链接在同一个内网,通过ip+端口访问就可以了。然而,某些场景下,只有不连wifi,使用移动流量的时候才能复现的bug,或者需要外网去调用我们本地的node接口,例如微信开发的时候,那我们要怎么调试呢? 阅读全文
posted @ 2017-04-18 16:36 何书_Mickey 阅读(872) 评论(1) 推荐(1) 编辑
摘要: 前提:从来没有写过android 跟 ios 应用,是一个小前端。前一段时间玩了一下 react-native 感觉还不错,应用代码还未开源。 环境: win7 成果: 一、安装 1、SDK安装 提示: 安装需通过代理,不然会很慢哟~~ 安装 android studio 安装2.0的版本 在stu 阅读全文
posted @ 2017-04-12 21:15 何书_Mickey 阅读(3894) 评论(2) 推荐(0) 编辑
摘要: 最近参加了一个WEB安全培训,感觉WEB攻击跟防御都是挺有意思的。以下总结比较简短,仅供观赏哈。 一、XSS攻击 【介绍】 xss攻击是跨站脚本攻击,例如在表单中提交含有可执行的javascript的内容文本,如果服务器端没有过滤或转义这些脚本,而这些脚本由通过内容的形式发布到了页面上,这个时候如果 阅读全文
posted @ 2017-03-30 19:45 何书_Mickey 阅读(8411) 评论(0) 推荐(3) 编辑
摘要: 环境: Visual Studio Code Node.js 1、 关闭运行中的程序 2、打开入口文件,我这里的入口文件为 app.js 3、点击左侧菜单栏的 debug 按钮 4、点击运行按钮 5、打开控制台,把这里往上拉 选择调试控制台 6、在需要断点的地方打上红点 7、运行程序 我们可以看到黄 阅读全文
posted @ 2017-03-20 20:10 何书_Mickey 阅读(812) 评论(0) 推荐(1) 编辑
摘要: 问题: 在IE浏览器下面,登陆的时候老是登陆不上,但是打开控制台的时候再登陆却能登陆上。 分析: 通过抓包,发现,在不打开控制台的时候,少了一个接口的请求,却返回了改接口的返回信息,但是返回信息并不是我想要的,于是就怀疑是IE浏览器在AJAX请求的时候,并不是每次都有真正地请求到,而是在缓存中抓取上 阅读全文
posted @ 2017-03-15 17:36 何书_Mickey 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 前提:很多时候、我们的网页都需要一个垂直的导航栏、可以分类、有分类、自然就有展开、关闭的功能、你还在使用jquery操作dom来制作吗?那你就out了! 方案:使用checkbox 的 checked 属性、巧妙地制作导航栏 结果: 我们主要制作成这样这样的的导航栏: 首先、我们写出相对的html 阅读全文
posted @ 2016-08-08 23:03 何书_Mickey 阅读(1101) 评论(1) 推荐(3) 编辑
摘要: 问题: 当我们版本更新的时候,我们都要清理缓存的js跟css,如何使得在网页中不需要手动清理呢? 答案: 生成带有哈希后缀的js跟css文件 1、文件路径 路径中的conf.js 是用于放置全局打包的公共方法的、 conf.team.json 则是用于放置 team 这个项目的打包路径 、 gulp 阅读全文
posted @ 2016-07-27 23:32 何书_Mickey 阅读(3621) 评论(3) 推荐(2) 编辑
摘要: 问题: 当我们一个工作台里面有好几个项目的时候,我们要为项目的前端资源进行打包,但是,gulpfile只有一个,如果我们把所有的打包都放在同一个文件里面,首先文件会越来越大,而且不便于管理,这时,我们就需要对打包进行分类,一个项目一个打包文件,但是我们又想实现一键打包,那么怎么办呢? 解决: 使用g 阅读全文
posted @ 2016-07-26 21:46 何书_Mickey 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 问题: 当一个工程里面有好几个项目,每个项目引用同一个包,但是不同的名字,例如在bower中 fancybox 跟 jquery.fancybox 是一样的,我们只需要下载其中的一个版本,而打包工作不是同一个人写的,因此要写如注释,但是bower的配置文件里面不许有注释,那怎么办呢? 解决方法: 使 阅读全文
posted @ 2016-07-25 19:22 何书_Mickey 阅读(2034) 评论(5) 推荐(2) 编辑