摘要: 一,开篇分析 所谓缓冲区Buffer,就是 "临时存贮区" 的意思,是暂时存放输入输出数据的一段内存。 JS语言自身只有字符串数据类型,没有二进制数据类型,因此NodeJS提供了一个与String对等的全局构造函数Buffer来提供对二进制数据的操作。除了可以读取文件得到Buffer的实例外,还能够 阅读全文
posted @ 2017-07-25 15:30 自律西红柿 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 为什么要页面静态化? 1.动态文件执行过程:语法分析-编译-运行 2.静态文件,不需要编译,减少了服务器脚本运行的时间,降低了服务器的响应时间,直接运行,响应速度快;如果页面中一些内容不经常改动,动态页面静态化是非常有效的加速方法。(纯静态,伪静态还是需要PHP解释器的) 3、生成静态URL利于SE 阅读全文
posted @ 2017-03-13 14:15 自律西红柿 阅读(340) 评论(0) 推荐(0) 编辑
摘要: iOS Safari 中click点击事件失效的解决办法 问题起因: 在微信公众号开发(微站)过程中用jquery的live方法绑定的click事件点击无效(不能执行) 问题描述 当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可 阅读全文
posted @ 2016-12-16 13:24 自律西红柿 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 为了在移动端实现0.5像素的实线,以下是个人实践结果 1.通过background-image的渐变效果linear-gradient实现: 效果图: 2.通过border-image的边框背景图实现 效果图: 阅读全文
posted @ 2016-09-23 16:59 自律西红柿 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: 概述 Webpack是一款用户打包前端模块的工具。主要是用来打包在浏览器端使用的javascript的。同时也能转换、捆绑、打包其他的静态资源,包括css、image、font file、template等。个人认为它的优点就是易用,而且常用功能基本都有,另外可以通过自己开发loader和plugi 阅读全文
posted @ 2016-09-21 22:19 自律西红柿 阅读(3992) 评论(0) 推荐(0) 编辑
摘要: < meta > 元素 概要 标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。 —— W3School 必要属性 可选属性 SEO优化 参考文档 页面关键词,每个网页应具有描述该网 阅读全文
posted @ 2016-09-21 15:12 自律西红柿 阅读(179) 评论(0) 推荐(0) 编辑
摘要: by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=259 一、写在前面的最近一直构思着写篇关于html标签的文章,虽说之前处理过html标签,也解决过不少棘手的问题,但是对其 阅读全文
posted @ 2016-09-01 14:56 自律西红柿 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 今天在知乎上看到了一篇关于《程序员如何优雅使用Mac》,里面介绍了不少Mac的高端使用技巧,其中关于terminal的部分更是深深的吸引了我,于是我也开始了我的terminal改造计划。 OK,废话不多说,如果想把你的terminal改造成如下图这个样子, 知乎直接盗图,莫怪莫怪,访问原文请点击上方 阅读全文
posted @ 2016-08-25 16:23 自律西红柿 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 转自:http://kb.cnblogs.com/page/513237/ 缘起 有用户反馈内部MIS系统慢,页面加载耗时长。前端同学们开组会提及此事,如何解决慢的问题。 最致命的是:偶发!你不能准确知道它抽风的时间点,无法在想要追查问题的时候必现它。这只是一方面,另外,慢的可能实在太多了,那么问题 阅读全文
posted @ 2016-08-22 18:09 自律西红柿 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 1. 取消Add/Delete 取消文件 svn revert 文件名 取消目录 svn revert --depth=infinity 目录名 2. 回退版本 方法1: 用svn merge 1) 先 svn up,保证更新到最新的版本,如20; 2) 然后用 svn log ,查看历史修改,找出 阅读全文
posted @ 2016-08-22 11:28 自律西红柿 阅读(32437) 评论(0) 推荐(0) 编辑
摘要: 与 MacPorts 类似,OS X 下还有款包管理工具为 Homebrew,安装方法也很简单。 ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 好了,安装完毕,Homebrew 的使用方法也很简 阅读全文
posted @ 2016-08-10 01:56 自律西红柿 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 摘要 nvm可以。brew怎么去切换不同的node版本 转载请注明出处:http://my.oschina.net/uniquejava/blog/491030brew详解:http://stackoverflow.com/questions/3987683/homebrew-install-spe 阅读全文
posted @ 2016-08-08 16:19 自律西红柿 阅读(5474) 评论(0) 推荐(0) 编辑
摘要: 1.升级Ruby环境 sudo gem update --system 如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境 2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令: $ gem source 阅读全文
posted @ 2016-07-23 14:59 自律西红柿 阅读(2246) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.jianshu.com/p/728184da1699 Gem介绍: Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。 Ruby 1.9.2版本默认已安装Ruby 阅读全文
posted @ 2016-07-23 00:17 自律西红柿 阅读(646) 评论(0) 推荐(0) 编辑
摘要: rvm是什么?为什么要安装rvm呢,因为rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换。第一步:安装rvm 等待终端加载完毕,后输入: 等待终端加载完毕,后输入: 如果能显示版本好则安装成功了。 第二步:安装ruby 列出ruby可安装的版本信息 列出ruby可安装的版本信息 阅读全文
posted @ 2016-07-23 00:03 自律西红柿 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 文章转自:http://blog.csdn.net/zhangao0086/article/details/39703083 当把CocoaPods生成的workspace移动到上层目录时,需要改下Pods.xcconfig和工程里的一些设置,就通常没什么难度。 当遇到这个问题时: Could no 阅读全文
posted @ 2016-07-22 23:39 自律西红柿 阅读(510) 评论(0) 推荐(0) 编辑
摘要: nvariant Violation: _registerComponent(...): Target container is not a DOM element. 就是一个找不到DOM节点的问题,用jQuery的domReady或者直接把js文件放到页面最后就好了。 引用:http://www. 阅读全文
posted @ 2016-05-16 15:55 自律西红柿 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 什么是 webpack? webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。 我们可以直接使用 require(XXX) 的形式来引入各模块,即使它们可能需要经过编译(比如JSX和sas 阅读全文
posted @ 2016-05-16 15:53 自律西红柿 阅读(154) 评论(0) 推荐(0) 编辑
摘要: <h3 class="catListTitle">一、npm包结构(编写)</h3> npm包实际是一个存档文件,即一个目录直接打包为.zip或tar.gz格式的文件,安装后解压还原为目录。完全符合CommonJS规范的包目录应该包含如下这些文件。 package.json : 包描述文件。 bin 阅读全文
posted @ 2016-03-03 21:25 自律西红柿 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 1.三等分 采用box-sizing:border-box;然后分别给他们赋值你想要的百分比,左边和上边加上border或者padding,本实例采用的是padding,因为样式1,样式二总共分为两层所有用百分比更加合适,最后给他们的父元素添加个margin-left:-间隔大小;让左右两边的间隔不 阅读全文
posted @ 2016-03-02 15:30 自律西红柿 阅读(404) 评论(0) 推荐(0) 编辑