徐霁的博客 | 欢迎
徐霁

linux diff

在 Linux 下,使用 diff 命令可以对文件进行比较,从而了解其差异。不过,diff 命令的输出结果以同色显示,对于这种差异的表现可能不够强烈。好在我们还可以通过 ColorDiff 来加以改善。ColorDiff 是一个 Perl 脚本,它通过不同的颜色来高亮显示 diff 命令的输出结果,非常显眼。 ColorDiff 适用于 Linux 及 BSD 系统,目前已被包 […]

性能测试中平均响应时间与并发数线性估算

在性能测试中 蓝色的线为并发数与响应时间的关系,是条曲线,很多时候我们希望知道比如 100ms平均响应时间时支持的最大并发数是多少,我们可以通过性能测试得出,但是在环境不允许或者说需要估算的系统较为庞大的时候,实际测试就无法进行,那么这时候就需要进行估算,这里在实际工作中总结出一种线性估算方法。 我们可以假设并发数与平均响应时间是正比关系,设T=kX T(平均响应时间) X(最大并发数) 只需要求 […]

用Hashcat每秒计算1.4亿个密码,破解隔壁WIFI密码

Hashcat是啥   Hashcat是什么呢?Hashcat是当前最强大的开源密码恢复工具,你可以访问Hashcat.net网站来了解这款工具的详细情况。本质上,Hashcat 3.0是一款高级密码恢复工具,可以利用CPU或GPU资源来攻击160多种哈希类型的密码   计算机环境准备   本地的测试系统为Mac   需要把airodump抓到的 4 次握手文件转换为hccap的格式   txt格 […]

修改kibana源码使UTC偏移8小时

需求:es使用UTC时间,时间实际上是当地时间,但是kibana显示有偏移(配置时区改成UTC的情况下) 于是将kibana的UTC时区人为偏移到东8区 第一个修改点,用于时间线的偏移 这里代码实际上位于 kibana-6.6.0-linux-x86_64/dlls/vendors.bundle.dll.js  这里+8h 第二个修改点,用于当前时间时间戳偏移 这里代码位于kibana- […]

一款不错的Chrome切换host插件

git 地址 https://github.com/Riant/host-switch-plus host_switch切换chrome地址.7z 通过该 Chrome 扩展,快捷方便的切换、设置 host 代理规则,而不用修改系统 hosts 文件,方便web开发人员在 各种/测试/开发/线上 环境快速切换 通过 Chrome Store 安装 无法通过 Chrom […]

了解CMS(Concurrent Mark-Sweep)垃圾回收器

1.总体介绍: CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动JVM参数加上-XX:+UseConcMarkSweepGC ,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是:标记—清除。 2.CMS过程: 初始标记(STW initial mark) […]

ElasticSearch + Canal 开发千万级的实时搜索系统

转自:http://www.cnblogs.com/chanshuyi/p/6669006.html 公司是做社交相关产品的,社交类产品对搜索功能需求要求就比较高,需要根据用户城市、用户ID昵称等进行搜索。 项目原先的搜索接口采用SQL查询的方式实现,数据库表采用了按城市分表的方式。但随着业务的发展,搜索接口调用频次越来越高,搜索接口压力越来越大,搜索数据库经常崩溃,从而导致搜索功能经常不能使用。 […]

SolrCloud 集群搭建

转自 https://www.cnblogs.com/append/p/5747956.html 什么是SolrCloud   SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使  用SolrClo […]