Chrome,开发者工具的小技巧

简介:

Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能会比较实用,有的则不一定,也欢迎大家补充交流。

代码格式化:

有很多css/js的代码都会被 minify 掉,你可以点击代码窗口左下角的那个 { } 标签,chrome会帮你给格式化掉。

- 阅读剩余部分 -

Web压力测试工具ApacheBench(ab)独立安装及使用方法

ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,既不会占用很高CPU,也不会占用很多内存,但却会给目标服务器造成巨大的负载,其原理类似CC攻击。自己测试使用也须注意,否则一次上太多的负载,可能造成目标服务器因资源耗完,严重时甚至导致死机。

ApacheBench命令原理:

ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。

ab命令对发出负载的计算机要求很低,既不会占用很高CPU,也不会占用很多内存,但却会给目标服务器造成巨大的负载,其原理类似CC攻击。自己测试使用也须注意,否则一次上太多的负载,可能造成目标服务器因资源耗完,严重时甚至导致死机。

- 阅读剩余部分 -

Android Emoji 整形了,跟果冻人说拜拜吧

Android 的果冻风格 emoji 终于要成为历史了。

上周刚结束的 Google I/O 大会,当极客们在感叹科技改变世界时,大会上发布的这一则消息却引起了我的兴趣。

据 Google 介绍,在其即将发布的 Android O 中,Android 系统的 2000 多个 emoji 将被重新设计和完善,曾经被无数 Android 用户吐槽和喜爱的「果冻人」emoji 也将全部被取代,而 Google 的这场 emoji 「大整容」已经持续了 18 个月。

Emoji

- 阅读剩余部分 -

宝塔(BT)面板-Nginx如何开启PHP报错

使用宝塔(BT)面板搭建的 LNMP 环境(L:Linux,N:Nginx,M:MySQL,P:PHP),本地测试代码时,没有发现什么问题,但是,放到服务器上时就出现 500 错误了,没有任何错误提示,查看日志,也只能看到 500,很是纳闷,然后Goole查了些资料,在这里做一个笔记。

- 阅读剩余部分 -

软件/程序 版本号命名规范

语义化版本 2.0.0

摘要

版本格式:主版本号.次版本号.修订号,版本号递增规则如下:

  1. 主版本号:当你做了不兼容的 API 修改,
  2. 次版本号:当你做了向下兼容的功能性新增,
  3. 修订号:当你做了向下兼容的问题修正。

先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。

简介

在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的套件越多,你就越有可能在未来的某一天发现自己已深陷绝望之中。

在依赖高的系统中发布新版本套件可能很快会成为恶梦。如果依赖关系过高,可能面临版本控制被锁死的风险(必须对每一个相依套件改版才能完成某次升级)。而如果依赖关系过于松散,又将无法避免版本的混乱(假设兼容于未来的多个版本已超出了合理数量)。当你专案的进展因为版本相依被锁死或版本混乱变得不够简便和可靠,就意味着你正处于依赖地狱之中。

- 阅读剩余部分 -