hhvm介绍和简单的本地压测对比

2016-11-14
阅读 6 分钟
7.1k
HHVM(HipHop Virtual Machine)是Facebook开发的开源虚拟机,可以运行Hack(Facebook自己开发的)和PHP。使用just-in-time(JIT)的编译方式以及其他技术,让PHP代码的执行性能大幅提升。据Facebook介绍,与PHP 5.2引擎+APC相比,HHVM可以处理的Web请求吞吐量增加了9倍,而内存消耗减少了5倍。

接入HTTPS,给网站加一把绿色小锁

2016-11-13
阅读 4 分钟
6.2k
最近突然想把自己的博客弄成HTTPS,也不是为了加强安全,只是喜欢折腾,而且感觉加个绿色小锁酷酷的。HTTPS免费证书颁发机构有startSSL和letsencrypt,我使用的是letsencrypt。

小聊密码保存

2016-11-11
阅读 2 分钟
5.6k
前天小练又跟我说忘记密码了,我鄙视地跟他说怎么不用我安利的密码保存软件。他说原因可能是很简单的,两个字,麻烦。既要快捷方便,又要省事省心,目前还是比较难以做到的,下面我们来聊聊密码保存的事。

MySQL InnoDB索引介绍及优化

2016-11-10
阅读 5 分钟
8.4k
索引(index)翻译为一个目录,用于快速定位我们想要找的数据的位置。例如:我们把一个数据库比作一本书,而索引(index)就是书中的目录,此刻要找到书的某个感兴趣的内容,我们一般是不会整本书翻完再去确认该内容在哪里,而是通过书的目录,定位到该内容章节所在页数,最后直接翻到该页面

我为什么这么强调前端工程化

2016-11-08
阅读 2 分钟
27.4k
WEB 前端开发这几年发展非常迅速,非常多的开发框架和构建工具涌现,可能你昨天还在用的工具、插件,到了今天就过时了。在 2 年前,我面试别人的时候,会问一些有没有接触NodeJS、 Grunt、gulp、ES6、Babel 这类技能的问题,超过半数的面试者会回答『没有』,或者说『只是刚刚接触,并不是很深入』。迫于招人急迫,我并...

php并发控制中的独占锁

2016-10-18
阅读 3 分钟
9.3k
逻辑看来还可以,结果发现数据库中写入了两个同样的请求结果,我看了记录的时间戳,天!居然是同一秒. 我用microtime(true) log一下两个请求的时间差居然相差了0.0001s,就是说$redis->setex($key,10,1);还没执行成功 第二个请求已经get到跟第一个请求一样的结果。这不就是传说中的并发抢占资源。这中情况 听过很多,在...

uiautomator自动化框架实现对控件的长按功能

2016-10-17
阅读 2 分钟
4.8k
在使用uiautomator自动化测试框架过程中,基于对控件实现长按,发现uiautomator自带的方法longClick()很多时候不能实现对控件的长按,因此需要重写该方法。

CSS中一些利用伪类、伪元素和相邻元素选择器的技巧

2016-10-16
阅读 3 分钟
11.2k
前几天遇到一个页面需求是这样的: 一个评论框,后面的按钮有点赞或者发送评论两种状态,其中发送按钮有根据输入框中是否有字分为可点击和不可点击两种状态。 需求:没有文字,没有聚焦——点赞没有文字,聚焦——灰色发送有文字——红色发送 如果用JS实现,需要监听输入框的change和focus事件,比较麻烦。但是用CSS中的伪类就...

GitLab-CI 从安装到差点放弃

2016-10-15
阅读 4 分钟
73k
故事是这样的..我们源码从github迁移到自主搭建的gitlab服务器管理,以前用github的时候是使用jenkins进行持续集成的,本来应用上jenkins我只要配一下webhook就可以了,可我就是任性。我心想,既然已经迁移到gitlab了,为何不用用gitlab-ci呢,更何况gitlab宣称集成了gitlab-ci,应该很快就能应用上。我正是这样把自己推...

redis-cli 实用功能介绍

2016-10-15
阅读 1 分钟
16.2k
redis-cli一般情况下我们只是用来访问redis服务器。其实redis-cli还提供了一些很实用的功能,通过redis --help可以查看所有的功能。下面介绍几个常用的:

利用 webpack 处理开发与线上环境静态资源切换问题

2016-10-15
阅读 3 分钟
11.4k
webpack,作为一个处理模块加载、资源依赖管理、构建化的工具,已经逐渐成为了前端工程化领域的新贵。其创造性的把每个静态资源归为一个 module(模块)并能被其强大的 loader 所加载的这种方式,成功的开辟了前端工程界的另一大生态。基于其官网文档的完善度较高,这篇文章就不对 webpack 的主要内容做过多的介绍,而是...

angular开发中问题记录--启动过程初探

2016-10-15
阅读 4 分钟
4.5k
公司一些管理后台的前端页面,使用的是angular开发的,得益于angular的双向绑定和模块化controller使得构建pc端的CRUD应用简单了不少。angular有很多比较难理解的概念,上手起来没有vue简单,不过对着模板项目、看看tutorial、阅读项目代码再仿照项目代码写一些业务功能还是可行的。如果想要用到一些高级功能那就要下一...

纪念我曾经的 JAVA 姿势

2016-10-10
阅读 7 分钟
14.3k
继承自InputStream/OutputStream的流都是用于向程序中输入/输出数据,且数据的单位都是字节(byte=8bit)。 继承自Reader/Writer的流都是用于向程序中输入/输出数据,且数据的单位都是字符(2byte=16bit)。

大公司是怎么发布静态资源的

2016-10-10
阅读 3 分钟
34.6k
在一般的网站中,静态资源使用频率高,流量占用大。对于有追求(访问量稍大)的网站,都会把静态资源放置到 CDN 服务器,不占用业务服务器的网络带宽,而达到更好的用户体验。那大公司的静态资源是怎么发布的呢?

第七元素

2016-09-29
阅读 2 分钟
3.3k
Javascript 一共有6种数据类型:Undefined、Null、Number、String、Object、Boolean。今天,我们先看看第七种:Symbol。

对css居中的一点总结

2016-09-15
阅读 4 分钟
5.6k
在学习前端的过程中,发现元素和文本的水平居中和垂直居中,是经常会出现的问题,在实际工作中也会经常碰到。居中的技巧有很多,但在编写代码的过程中,发现有时候技巧管用,有时候不管用,于是就将每个知道的方案都试一遍,找到合适的。这种情况究其原因是对居中的认识不够深入,只是停留在实现需求的水平上。为了更好...

前沿开发团队的面试过程

2016-09-14
阅读 2 分钟
7.5k
以面试前端工程师为例 一般的面试过程 我们一般会有 2-3 轮面试,对于高级别的工程师可能会有 4-5 轮面试。 我们可能会采用哪些方法来面试 代码编写笔试 问答式 过程遵循 STAR 面试法 。 我们喜欢什么样的面试者 基础扎实 从多年的经验看,那些发展好的同学都具备扎实的基础知识 比如只懂 jQuery 不懂 JavaScript 是不行...

如何理解阿里月饼事件中各方的表现

2016-09-14
阅读 3 分钟
11k
? 阿里昨天内部抢购月饼,剩的 100 盒。。有四个安全部的人利用漏洞刷单抢到了……结果被开除了……被开除了……开除了……开除……除…… 来源:[链接]

vue.js快速入门

2016-09-04
阅读 3 分钟
7.4k
以前看到多少天学习系列,我都深感烦躁,短短几天怎么可以精通,那是对于他们而言。但是,今天我要写一个快速入门,本人觉得还是有一点用处,因为,我不可能在一天之内精通某种东西,却可以在一两小时入门。

【译】React 组件的生命周期

2016-09-03
阅读 7 分钟
9.7k
原文:[链接] 译者序:React组件生命周期有很多文章介绍了,这篇作者列出了很多开发中可能不会注意的细节,比如哪些阶段执行setState是否会导致render等,对React组件性能优化有一定的帮助,故译之,不当之处敬请指正!

网络慢?看看路由器设置对不对

2016-08-24
阅读 5 分钟
14.9k
在上一篇《为什么房间的 Wi-Fi 信号这么差》中,猫哥从微波炉、相对论、人存原理出发,介绍了影响 Wi-Fi 信号强弱的几大因素,接下来猫哥再给大家介绍几种不用升级带宽套餐也能提升网速的路由器优化方法。

Google Cast(Chromecast)浏览器 SDK 学习笔记(一)

2016-08-22
阅读 5 分钟
15.7k
前几天因为京东打折,买了个索尼的 SRS-X77 音箱,看说明书说支持 Google Cast,试了试感觉还挺好用,于是研究了一下 Google Cast 的 SDK。

VS Code初体验

2016-08-15
阅读 3 分钟
18k
半个月前WebStorm的频繁卡死终于让我受不鸟了,我决定换个轻量级的编辑器。尝试了Emacs、Sublime text,最后选择了vscode。Emacs实在太难了,那么多快捷键就算记住了我也有点担心我的小指。Sublime一直是我的第二编辑器,平时做一些轻项目或一些简单测试都是用Sublime,本来这次想改用sublime,还想着如果用上手了在买个...

大数据分页方案

2016-08-15
阅读 5 分钟
20.5k
软件开发中,常用要用到分页、计算总数,数据量超过千万、上亿的时候,往往count 的需要超过 1s 的执行时间,甚至 3-5s,对于一个追求性能的前沿团队来说,这个不能忍啊!

React入门及资源指引

2016-08-15
阅读 7 分钟
8.4k
因为工作需要,这段时间一直在看React相关的东西,不得不感叹Facebook在开源项目和软件架构方面的实力,其在React中提出的一些设计思想非常新颖,极大的简化了前端开发的代码逻辑。本文将介绍React相关的基础知识,以及本人在学习过程发现的好的学习资料。

DOM 小总结

2016-08-14
阅读 3 分钟
2.4k
当 web 浏览器浏览一个页面的时候,DOM 就在幕后把你编辑的网页文档转换成一个文档对象。(这也是为什么浏览器打开一个 html 文档显示的是丰富的内容,而在文本编辑器打开显示的是 html 源码的原因)

抽奖 & 随机数

2016-08-14
阅读 3 分钟
13.2k
最近修改了网站的抽奖算法,使得抽奖看起来更加『公平』,为此我整理了下,谈谈在抽奖系统设计中的『坑』。 抽奖分为两种: 知道总人数 不知道总人数 举栗子 1. 已知人数 14 个奖品分给 500 个人: 奖品分为一等奖、二等奖、三等奖; 总人数 500 人。 奖品 数量 一等奖 1 二等奖 3 三等奖 10 设计思路: 为 500 人设计序...

JavaScript 设计模式与开发实践读书笔记

2016-07-21
阅读 4 分钟
4.5k
最近利用碎片时间在 Kindle 上面阅读《JavaScript 设计模式与开发实践读书》这本书,刚开始阅读前两章内容,和大家分享下我觉得可以在项目中用的上的一些笔记。

Webpack的dll功能

2016-07-15
阅读 3 分钟
53.5k
我们构建前端项目的时候,往往希望第三方库(vendors)和自己写的代码可以分开打包,因为第三方库往往不需要经常打包更新。对此Webpack的文档建议用CommonsChunkPlugin来单独打包第三方库。

IT 行业加班到底有没有价值?

2016-07-14
阅读 2 分钟
8.4k
我很穷,加班赚点加班费。下班没地方去,那我加会班冷静一下。项目很赶,加会班应对一下吧,领导还没走,加会班表现一下。没有正当理由的加班都是耍流氓!