centos7中使用wrk进行压力测试

wrk是一款开源的性能测试工具 ,简单易用,没有Load Runner那么复杂,他和 apache benchmark(ab)同属于性能测试工具,但是比 ab 功能更加强大,并且可以支持lua脚本来创建复杂的测试场景。 wrk 的一个很好的特性就是能用很少的线程压出很大的并发量, 原因是它使用了一些操作系统特定的高性能 I/O 机制, 比如 select, epoll, kqueue 等。 其实它是复用了 redis 的 ae 异步事件驱动框架. 确切的说 ae 事件驱动框架并不是 redi ...

centos7中使用wrk进行压力测试 Read More »

给网站添加可爱的人物模型

网页中添加可爱的妹纸人物浮动组件,效果“ 代码如下: <script src="https://cdn.jsdelivr.net/npm/live2d-widget@3.0.4/lib/L2Dwidget.min.js"</script> <script> L2Dwidget.init({ "display": { "position": "right", "width": 150, "height": 300, "hOffset": 0, "vOffset": -20 }, "mobile": { "show": false, "scale": 0.5 }, "react": { "opacityDefault": 0.7, "opacityOnHover": 0.2 } }); </script ...

给网站添加可爱的人物模型 Read More »

网页中黑客滚动背景

向网页中添加黑客效果的滚动背景,使用网页看起来“高大上”。 实现黑客帝国黑客电脑上的代码滚动效果。 效果如下: 需要jquery支持,如果不想引入jquery的,可以自己修改下。 var hkcode_t; function hkcode() { $('body').prepend('<canvas id="c" style="position: fixed; top: 0;left: 0; opacity: 1;"></canvas>'); if (hkcode_t) { clearInterval(hkcode_t); } var c = document.querySelector("#c"); var ctx ...

网页中黑客滚动背景 Read More »

不要让其他人修补自己的BUG

在软件行业,经常看到有的公司管理让一个人修补另一个人代码里的 BUG。有时候有人写了一段代码,扔出来不管了,然后公司管理让其他工程师来修复它。我想告诉你们,这种方法会很失败。 首先,让一个人修复另一个人的 BUG,是效率非常低下的作法。每个人都有自己写代码的风格和技巧,代码里面包含了一个人的思维方式。人很难不经解释理解别人的思想,所以不管这两人的编程技术高下,都会比较难理解。不能理解别人的代码,不能说 ...

不要让其他人修补自己的BUG Read More »

Mysql 快速添加百万、千万级测试数据

其做法就是将查询出来的数据做为插入的数据,这样数据就会倍增。 insert into ds_photo_book(name,sex) select name,sex from ds_photo_book; 这样,每执行一次,数据就会翻倍,不过要写出所有字段不包括主键,国为一般主键是递增的,就得插入的时候就不要插入主键ID了 自己测试了下,执行了几次就到百万级了, 上面的代码执行的结果: 影响的数据栏: 2097152 时间: 146.748ms 速度还不错

Mysql 快速添加百万、千万级测试数据 Read More »

Mysql快速删除数据表大量数据

语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 下面是对Truncate语句在MSSQLServer2000中用法和原理的说明: Truncate table 表名 速度快,而且效率高,因为: TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项 ...

Mysql快速删除数据表大量数据 Read More »

二×程序员 VS 苦×程序员

经过多年的观察,我发现世界上的程序员可以分为两种,不论他们使用何种技术: 1. 二逼程序员(Day Programmers) 2. 苦逼程序员(Night Programmers) Day Programmers 在这个行业里占了大多数。你会发现这类程序员往往在一些大的企业和组织任职,这些单位往往可以容忍一定的低效率。他们往往有以下特质: 1. 他们大部分是被领导,而非领导别人 2. 他们无法处理复杂的问题 3. 他们没有能力提出解决方案 4. 他们在家里没有开发环境 ...

二×程序员 VS 苦×程序员 Read More »