• 等级
  • 2136151 访问
  • 336 原创
  • 242 转发
  • 641 排名
  • 204 评论
  • 29 获赞

前端开发者应该明白的浏览器工作原理

原文转载自:https://banggan.github.io/2019/02/20/%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91%E8%80%85%E5%BA%94%E8%AF%A5%E6%98%8E%E7%99%BD%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86/ ...

2019-02-25 09:18:11

使用screw plus来保护php代码安全

转自:https://www.jianshu.com/p/f6425e2f8643https://github.com/del-xiong/screw-plushttp://git.oschina.net/splot/php-screw-plusscrewplus是一个开源的php扩展,作用是对php文件进行加密,网络上提供php加密的服务很多,但大多都只是混淆级别的加密,被人拿到加...

2018-08-24 14:36:11

利用ESLint检查代码质量

原文发表于作者的个人博客:http://morning.work/page/maintainable-nodejs/getting-started-with-eslint.html其实很早的时候就想尝试ESLint了,但是很多次都是玩了一下就觉得这东西巨复杂,一执行检查就是满屏的error,简直是不堪入目,遂放弃。直到某天终于下定决心深入看了文档,才发现其实挺简单的,只是当时没有看

2016-12-28 20:54:46

【前端构建】WebPack实例与前端性能优化

转自:http://www.cnblogs.com/giveiris/p/5237080.html壹|Fisrt曾几何时,我们是如上图的方式引入JS资源的,相信现在很少遇见了。近年来Web前端开发领域朝着规范开发的方向演进。体现在以下两点:MVC研发构架。多多益处(逻辑清晰,程序注重数据与表现分离,可读性强,利于规避和排查问题...)构建工具层出不穷

2016-09-02 11:04:00

浏览器 HTTP 协议缓存机制详解

转自:http://my.oschina.net/leejun2005/blog/369148最近在准备优化日志请求时遇到了一些令人疑惑的问题,比如为什么响应头里出现了两个cachecontrol、为什么明明设置了nocache却还是发请求,为什么多次访问时有时请求里带了etag,有时又没有带?等等。。。后来查了一些资料以及同事亲自验证,总算对这些问题有了个清晰

2016-09-01 16:07:28

使用git-diff时如何忽略某些文件

最近遇到这样的需求:我需要把某两次提交之间的代码变化diff出来,给另外一位童鞋去apply,但是diff的时候我又想忽略其中某几个文件(比如:自动化生成出来的类似build.js,dist.js之类的文件)。于是鼓捣了一番,找到了如下解决办法:设置git-diff自定义driver在gitattributes中设置要忽略的路径和规则,使得对build.css和build.js做git-

2016-07-22 17:49:01

使用 nvm 管理不同版本的 node 与 npm

转自:http://www.cnblogs.com/kaiye/archive/2015/11/04/4937191.html补充说明:Mac下通过brewinstallnvm所安装的nvm,由于安装路径不同,无法正确启用。建议使用brewuninstallnvm卸载掉之后,通过本文的方案重新安装一次。---最近 NodeJS 的版本更新速度有点Ch

2016-07-20 11:29:21

用Sublime 3作为React Native的开发IDE

转自:http://www.jianshu.com/p/2ddfff095e90Nuclide是Facebook专门为React开发的IDE,既然是官方提供的IDE,就意味着拥有更好的语法补全、类型检查等支持。为了开发效率,不妨尝试一下这个IDE。本质上,Nuclide其实是在Atom的基础上提供的一系列插件集。要使用Nuclide,首先需要先安装

2016-07-19 15:28:36

基于git的源代码管理模型——git flow

GitFlow是什么GitFlow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践。GitFlow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具。2010年5月,在一篇名为“一种成功的Git分支模型”的博文中,@nvie介绍了一种在Git之上的软件开发模型。通过利用Git创建和管理分支的能力,为每个分支设定具

2016-01-25 20:52:04

CentOS下搭建DNS服务器

DNS是域名系统(DomainNameSystem)的缩写,是因特网的一项核心服务,它能提供域名与IP地址之间对应关系的转换服务。这样我们就可以更方便地去访问互联网了,不用去记住那一串IP数字。本文档主要是说明如何把一台CentOS主机配置成一个DNS服务器,以便能提供域名解析服务。(1)DNS服务器端配置操作系统:CentOS6.4IP

2015-07-05 11:06:44

为什么修改hosts不立即生效?--浏览器DNS缓存机制分析

经常做Web开发的工程师,都会遇到需要将某个域名绑定到特定IP上,进行测试的情况。大家一般都会用修改hosts文件的方式来解决,但是经常也会遇到修改hosts不生效的情况,而且有时生效,有时不生效的情况也有发生,这到底是为什么呢?起:DNS缓存机制关于DNS缓存的机制,有一篇非常详细的文章Whatreallyhappenswhenyounavigatetoa

2015-06-23 16:32:03

mysql join操作

join的类型1.  内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结。2.  外联结:分为外左联结和外右联结。 案例背景createtablejava(namevarchar(255));insertintojavavalues('java1'),('java2'),('blue');createtable

2015-06-18 16:55:41

Grunt 实例之 构建 seajs 项目

Seajs是时下比较热的一款模块加载框架,除了能实现代码模块按需自动加载、增加代码的可复用性之外,还能够培养我们的模块化低耦合开发思维。爱折(zhuang)腾(bi)的人值得一试。摆脱seajs提供的spm构建工具而改用Grunt去构建,这个过程是曲折的,艰辛的,没点折腾的耐心估计不成,在这里要感谢优秀的导师海龙,被我抓住讲了1个小时,分享了他在折腾时遇到的问题,让我走

2015-06-11 14:54:04

elem.attr()无法正确判断checkbox是否选中

使用情景:使用Jquery实时验证inputcheckbox是否被选中?$("#checkedElem").attr("checked") 这是一个非常简单的Jquery语句,意思很明显:得到id为checkedElem的元素的checked属性值但是出乎意料的是,不管checkbox元素是否被选中,返回的checked属性值总

2015-05-29 15:20:21

Mac系统升级到10.9(mavericks)时安装php扩展问题解决

问题一:执行执行phpize报错:?1234567grep: /usr/include/php/main/php.h: No such file or directorygrep: /usr/include/php/Zend/zend_modules.h: No such

2015-05-26 23:50:55

刷票大战(一)——突破IP限制

前言:女朋友姐姐要评选了,当然是网络投票活动,地址就不列出来了,今天是投票最后一天,可服务器GAMEOVER了。索性把这几天的心得写出来与大家分享。首先:网络投票活动应当是一个正当的评选活动,不应有恶意刷票行为。刚开始我也遵循这个游戏规则:每个IP只能投五票。我跟女朋友,一天到头让同学,朋友给投票,一次要选十个人,真是崩溃了。一天下来,才最多拉上一两百票。刚开始几天还比较高兴,因为通过努

2015-05-07 19:24:15

PHP cURL 应用

对于做过数据采集的人来说,cURL一定不会陌生。虽然在PHP中有file_get_contents函数可以获取远程链接的数据,但是它的可控制性太差了,对于各种复杂情况的采集情景,file_get_contents显得有点无能为力。因此,本文将为你介绍采集神器cURL的使用。工具火狐浏览器(FireFox)+Firebug“工欲善其事,必先利其器。”在分析案例之前,先让

2015-05-05 18:27:23

HTML5 实战之 Video Events and API

最近做ipad的视频兼容的时候用到了html5的video标签,在做一个功能的时候遇到了问题(视频播放的时候显/隐某个图层,利用play()和pause()事件来控制,视频播放一遍之后失效,最终用监听timeupdate的方法解决了,不过仍然不明不白的……)。找资料的时候发现一个外国网站总结的非常全面http://www.w3.org/2010/05/video/mediaevents.htm

2015-04-21 19:28:40

Sublime Text 全程指引 by Lucida

作者:Lucida微博:@peng_gong豆瓣:@figure9博客园:@figure9原文链接:http://zh.lucida.me/blog/sublime-text-complete-guide/博客园链接:http://www.cnblogs.com/figure9/p/sublime-text-complete-guide.html本文谢绝转载,如

2015-03-26 14:58:40

css note

1.     属性1.1.     定位1.1.1.    position(static,relative,absolute,fixed,center,page,sticky)1.1.2.    z-index(auto,,适用于定位元素)1.1.3.    toprightbottomleft(auto,,,适用于定位元素)1.1.4.    cli

2015-03-24 18:02:08

低调走过

低调做人,高调做事~
关注