王奥OX

194
获赞数
1
关注数
89
粉丝数
上海
复旦大学 | 软件工程
IP 属地新加坡
2013-07-29 加入
浏览 20.3k
1,885 声望|达人
全站排名超越 99.15% 用户
github
241
mysql
229
hexo
208
blog
201
jekyll
201
1 黄金勋章
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2023-03-15
    字节跳动和TikTok内推
    关于字节跳动网上有很多不同的声音,比如字节和心脏只有一个能跳动。伴随着字节跳动改名抖音集团,公司也在不断拥抱变化调整工作节奏,比如作息时间,OKR周期,福利持续改进等。每个人都拥有自由选择的权利,我们无法控制同事和领导都是善良的,可以逃离互联网选择外...
  • 发布了文章2022-11-24
    System Design 学习路径
    2022年尾比较热门的话题莫过于Elon Musk收购推特后大刀阔斧的改革,加速下滑还是涅槃重生大家一起拭目以待,做时间的朋友。借这个机会我们也可以通过Alex Xu分享的《Twitter Architecture 2022 vs 2012》来一探究竟,了解下互联网公司系统设计上的迭代更新,希望对大...
  • 发布了文章2021-08-12
    Google mtail配合Prometheus和Grafana实现自定义日志监控
    mtail是一个Google开发的日志提取工具,相比ELK/EFK/Grafana Loki来说会更轻量。因为我遇到的需求只是为了采集生产日志中的数据,所以采用更为简单的mtail配合Prometheus和Grafana实现自定义日志数据监控。
  • 发布了文章2021-06-09
    为ping添加时间戳后台运行实时输出保存日志
    ping命令是一种比较好用的网络诊断工具,常用来验证链路问题,例如 ping traceroute mtr 都使用的 “ICMP” 包来测试 Internet 两点之间的网络连接状况。生产环境中, 网络是否稳定(网络时延)是一个很重要的指标. 为了方便检查网络时延的大小, 我们可以通过ping命令实现...
  • 发布了文章2020-12-16
    CentOS7基于LNMP安装配置Laravel
    距离上一次接触Laravel还是2015年的时候,这一次基于CentOS7的LNMP(Linux, Nginx, MySQL, PHP)再重新回味下当年部署的乐趣,文档里记录的是手动部署的步骤,ansible自动化部署代码我就不放出来了,有问题可以留言咨询。
  • 发布了文章2020-11-25
    macOS使用XQuartz支持X11实现Linux图形化界面显示
    在Windows中相信大家已经很熟悉使用Xmanager(Xshell), MobaXterm, SecureCRT通过X11实现Linux图形化界面显示,我的需求是在macOS下使用iTerm2作为Terminal实现X11图形化界面显示,网上大部分教程只提到安装Xquartz但并没有结合实际问题给出完整的解决步骤,我把实践...
  • 发布了文章2020-11-03
    Grafana Loki开源日志聚合系统代替ELK或EFK
    在对公司容器云的日志方案进行设计的时候,发现主流的 ELK (Elasticsearch, Logstash, Kibana) 或者 EFK (Elasticsearch, Filebeat or Fluentd, Kibana) 比较重,再加上现阶段对于 ES 复杂的搜索功能很多都用不上,最终选择了 Grafana 开源的 Loki 日志系统。下面我...
  • 发布了文章2020-10-30
    macOS 安装 sshpass
    sshpass是ansible密码输入的必要条件,在Linux中使用yum install sshpass或者apt-get install sshpass都可以轻松安装,但在macOS新版本中由于安全原因无法直接使用brew install sshpass,需要采用其它安全的办法绕过。
  • 发布了文章2020-10-27
    Updating Homebrew 卡住的解决方案
    换了MacBook 16寸的电脑正好在使用brew安装一些应用,发现一个小问题是每次执行如brew install ansible命令停留在Updating Homebrew...的时间特别长,在新加坡理论上应该和网络无关,最后按照网络上的方案选择关闭每次检查更新解决。
  • 发布了文章2020-10-27
    nc 命令使用小结
    nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具。比如大家很熟悉使用telnet测试tcp端口,而nc可以支持测试linux的tcp和udp端口,而且也经常被用于端口扫描,甚至把nc作为server以TCP或UDP方式侦听指定端...
  • 发布了文章2020-09-21
    从国内跳槽至新加坡工作的经验分享
    为什么会写这样一篇长文记录和分享自己在新加坡的工作生活,主要是我在2018年6月9日前需要了解新加坡的时候网上的参考信息屈指可数,出于这个原因我决定顺手记录来新加坡的经历方便自己回顾也方便他人参考。非常感谢在2019年出现的996.icu,让更多人看到了一个不一样...
  • 发布了文章2020-08-14
    Docker容器时间如何与宿主机同步问题解决方案小结
    如果在启动Docker容器的过程中没有单独配置localtime,很可能造成Docker容器时间与主机时间不一致的情况,比如UTC和CST相差8小时,换句话来说就是容器时间与北京时间相差8个小时。
  • 发布了文章2020-06-22
    ethtool原理介绍和解决网卡丢包排查思路
    之前记录过处理因为LVS网卡流量负载过高导致软中断发生丢包的问题,RPS和RFS网卡多队列性能调优实践,对一般人来说压力不大的情况下其实碰见的概率并不高。这次想分享的话题是比较常见服务器网卡丢包现象排查思路,如果你是想了解点对点的丢包解决思路涉及面可能就比...
  • 发布了文章2020-06-21
    Mitogen for Ansible 性能优化插件推荐,有效提升 1.25x - 7x 倍执行效率
    众所周知,Ansible 是基于 ssh(当然还有 telnet,winrm 等连接插件)的自动化配置管理工具,其简单易用,无 agent 式的工作方式在很多场景中都有不少优势,不过也是由于这种工作方式导致了它没有其他 c/s 类的工具执行效率高,饱受其他 C/S 类工具使用者的讥讽,对此...
  • 发布了文章2020-06-17
    VMware Fusion NAT无法连网解决方案
    因为在macOS下实在仍受不了VirtualBox的各种Bug和低性能,转投熟悉的VMware Fusion后本来一直都挺稳定的,但在一次Linked Clone链接克隆中发现NAT网络下VM可以访问外网但宿主机和虚拟机之间的网络却无法ping通,查阅了非常多的资料仍然无解差点就要暴力选择添加一块...
  • 发布了文章2020-06-02
    Bash脚本递归查询批量修改文件名
    前言 需求是批量修改.crt和.key为ssl.chain.crt和server.key,为什么会有这样的需求主要是踩了一个大坑Sectigo AddTrust External CA Root Expiring May 30, 2020,说多了都是泪。 更新历史 2020年05月31日 - 初稿 阅读原文 - [链接] 解题思路 需要遍历目录 需要重命...
  • 发布了文章2020-04-29
    Redfish下一代数据中心管理标准详解和实践
    纵观现在的服务器从以前闭源的管理系统,如DELL的OpenManage和iDRAC,华为的iBMC,惠普的OneView和iLO,联想的XClarity和XClarity Controller 嵌入式管理,IMM2(收购自IBM的 SystemX PC Server系列)等等,都在积极拥抱开源自动化工具如Ansible等开源软件,在这种情...
  • 发布了文章2020-04-26
    SWAP常见问题分析和性能调优配置实践小结
    SWAP内存交换分区对大家来说是一个经常被忽视的细节,如果大家对SWAP配置不是很熟悉可以参考文章内提到的Red Hat SWAP SPACE最佳实践配置链接。本文主要分享SWAP的基础知识和优化建议,以及如何使用ansible优雅的关闭和增加SWAP交换分区等实践心得。
  • 发布了文章2020-04-23
    IP2Location Nginx Module配置使用小结
    IP2Location主要是用于代替MaxMind GeoIP,原因是GeoIP数据库针对中国的Blacklist黑名单有非常高的误伤率,选择IP2Location可以有效降低误伤,为了业务需求得及时做出改变。在使用IP2Location的过程中发现官网的步骤还是存在一些问题,这里记录和分享下自己逐步解决...
  • 发布了文章2020-04-06
    RHEL/CentOS安装EPEL/Remi扩展仓库配置小结
    最近因为需要编译libip2location,原本计划像之前一样使用rpmbuild制作Nginx的RPM包整合为一个rpm包,结果按照IP2Location官方的步骤愣是没有搞定,只能退而求其次选择了libip2location-8.0.7-1.el7.remi.src.rpm,简单总结下大部分人经常用到的EPEL和这次新出现的Re...